/* Minification failed. Returning unminified contents.
(36632,37): run-time error CSS1046: Expect comma, found '12'
(36632,43): run-time error CSS1046: Expect comma, found '/'
(36632,71): run-time error CSS1046: Expect comma, found '12'
(36632,77): run-time error CSS1046: Expect comma, found '/'
(39523,17): run-time error CSS1038: Expected hex color, found '#FFFF'
(39641,21): run-time error CSS1034: 
(39641,21): run-time error CSS1042: Expected function, found ','
(39641,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(39772,20): run-time error CSS1030: Expected identifier, found '['
(39772,26): run-time error CSS1031: Expected selector, found '*='
(39772,26): run-time error CSS1025: Expected comma or open brace, found '*='
(39778,24): run-time error CSS1030: Expected identifier, found '['
(39778,30): run-time error CSS1031: Expected selector, found '*='
(39778,30): run-time error CSS1025: Expected comma or open brace, found '*='
(39872,34): run-time error CSS1030: Expected identifier, found '['
(39872,40): run-time error CSS1031: Expected selector, found '='
(39872,40): run-time error CSS1025: Expected comma or open brace, found '='
(39878,38): run-time error CSS1030: Expected identifier, found '['
(39878,44): run-time error CSS1031: Expected selector, found '='
(39878,44): run-time error CSS1025: Expected comma or open brace, found '='
(39989,34): run-time error CSS1030: Expected identifier, found '['
(39989,40): run-time error CSS1031: Expected selector, found '='
(39989,40): run-time error CSS1025: Expected comma or open brace, found '='
(39999,84): run-time error CSS1030: Expected identifier, found ','
(39999,113): run-time error CSS1031: Expected selector, found ')'
(39999,113): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*! jQuery UI - v1.10.4 - 2015-02-27
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* 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: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.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;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.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;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1.1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ url(/Themes/Inspinia/css/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
	background: #cccccc/*{bgColorHeader}*/ url(/Themes/Inspinia/css/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
	color: #222222/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(/Themes/Inspinia/css/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(/Themes/Inspinia/css/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url(/Themes/Inspinia/css/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url(/Themes/Inspinia/css/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url(/Themes/Inspinia/css/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/Themes/Inspinia/css/jquery-ui/images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/Themes/Inspinia/css/jquery-ui/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url(/Themes/Inspinia/css/jquery-ui/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/Themes/Inspinia/css/jquery-ui/images/ui-icons_454545_256x240.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url(/Themes/Inspinia/css/jquery-ui/images/ui-icons_454545_256x240.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(/Themes/Inspinia/css/jquery-ui/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/Themes/Inspinia/css/jquery-ui/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.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-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ url(/Themes/Inspinia/css/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url(/Themes/Inspinia/css/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/;
	border-radius: 8px/*{cornerRadiusShadow}*/;
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(/Themes/Inspinia/css/bootstrap/fonts/glyphicons-halflings-regular.eot);src:url(/Themes/Inspinia/css/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/Themes/Inspinia/css/bootstrap/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(/Themes/Inspinia/css/bootstrap/fonts/glyphicons-halflings-regular.woff) format('woff'),url(/Themes/Inspinia/css/bootstrap/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/Themes/Inspinia/css/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-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);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-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}.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,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.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;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.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,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;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:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;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{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.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%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left: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}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("/Themes/Inspinia/css/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("/Themes/Inspinia/css/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/Themes/Inspinia/css/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/Themes/Inspinia/css/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/Themes/Inspinia/css/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/Themes/Inspinia/css/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before, .fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before, .fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before, .fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before, .fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before, .fa-users:before {
  content: "\f0c0"; }

.fa-chain:before, .fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before, .fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before, .fa-usd:before {
  content: "\f155"; }

.fa-rupee:before, .fa-inr:before {
  content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"; }

.fa-won:before, .fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before, .fa-car:before {
  content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before, .fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before, .fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before, .fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before, .fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4"; }

.fa-handshake-o:before {
  content: "\f2b5"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-o:before {
  content: "\f2b7"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-book-o:before {
  content: "\f2ba"; }

.fa-vcard:before, .fa-address-card:before {
  content: "\f2bb"; }

.fa-vcard-o:before, .fa-address-card-o:before {
  content: "\f2bc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-circle-o:before {
  content: "\f2be"; }

.fa-user-o:before {
  content: "\f2c0"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-drivers-license:before, .fa-id-card:before {
  content: "\f2c2"; }

.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\f2c3"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "\f2cd"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3"; }

.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\f2d4"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-eercast:before {
  content: "\f2da"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-snowflake-o:before {
  content: "\f2dc"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-meetup:before {
  content: "\f2e0"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnQtYXdlc29tZS5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7R0FHRztBQUFBO0VBQVcsMkJBQTBCO0VBQUMscURBQU87RUFBNkMsa1hBQXFXO0VBQVEsb0JBQW1CO0VBQUMsbUJBQWtCLEVBQUE7O0FBQUM7RUFBSSxzQkFBcUI7RUFBQyw4Q0FBNkM7RUFBQyxtQkFBa0I7RUFBQyxxQkFBb0I7RUFBQyxvQ0FBbUM7RUFBQyxtQ0FBa0MsRUFBRTs7QUFBRDtFQUFPLHdCQUF1QjtFQUFDLG1CQUFrQjtFQUFDLHFCQUFvQixFQUFFOztBQUFEO0VBQU8sZUFBYyxFQUFFOztBQUFEO0VBQU8sZUFBYyxFQUFFOztBQUFEO0VBQU8sZUFBYyxFQUFFOztBQUFEO0VBQU8sZUFBYyxFQUFFOztBQUFEO0VBQU8sb0JBQW1CO0VBQUMsbUJBQWtCLEVBQUU7O0FBQUQ7RUFBTyxnQkFBZTtFQUFDLDBCQUF5QjtFQUFDLHNCQUFxQixFQUFFOztBQUFEO0VBQVUsbUJBQWtCLEVBQUU7O0FBQUQ7RUFBTyxtQkFBa0I7RUFBQyxvQkFBbUI7RUFBQyxvQkFBbUI7RUFBQyxpQkFBZ0I7RUFBQyxtQkFBa0IsRUFBRTs7QUFBRDtFQUFhLG9CQUFtQixFQUFFOztBQUFEO0VBQVcsMEJBQXlCO0VBQUMseUJBQXdCO0VBQUMsb0JBQW1CLEVBQUU7O0FBQUQ7RUFBYyxZQUFXLEVBQUU7O0FBQUQ7RUFBZSxhQUFZLEVBQUU7O0FBQUQ7RUFBaUIsbUJBQWtCLEVBQUU7O0FBQUQ7RUFBa0Isa0JBQWlCLEVBQUU7O0FBQUQ7RUFBWSxhQUFZLEVBQUU7O0FBQUQ7RUFBVyxZQUFXLEVBQUU7O0FBQUQ7RUFBYyxtQkFBa0IsRUFBRTs7QUFBRDtFQUFlLGtCQUFpQixFQUFFOztBQUFEO0VBQXVELHNDQUFxQyxFQUFFOztBQUFEO0VBQXlELHdDQUFtQyxFQUFLOztBQUFtSjtFQUFtQjtJQUFrQyx3QkFBZ0IsRUFBQTtFQUFPO0lBQXNDLDBCQUFnQixFQUFBLEVBQUE7O0FBQVU7RUFBYyx1RUFBc0U7RUFBNkQseUJBQWdCLEVBQVM7O0FBQUQ7RUFBZSx1RUFBc0U7RUFBK0QsMEJBQWdCLEVBQVU7O0FBQUQ7RUFBZSx1RUFBc0U7RUFBK0QsMEJBQWdCLEVBQVU7O0FBQUQ7RUFBb0IsaUZBQWdGO0VBQTJELHdCQUFlLEVBQVM7O0FBQUQ7RUFBa0IsaUZBQWdGO0VBQTJELHdCQUFlLEVBQVM7O0FBQUQ7RUFBZ0gsYUFBWSxFQUFFOztBQUFEO0VBQVUsbUJBQWtCO0VBQUMsc0JBQXFCO0VBQUMsV0FBVTtFQUFDLFlBQVc7RUFBQyxpQkFBZ0I7RUFBQyx1QkFBc0IsRUFBRTs7QUFBRDtFQUEwQixtQkFBa0I7RUFBQyxRQUFPO0VBQUMsWUFBVztFQUFDLG1CQUFrQixFQUFFOztBQUFEO0VBQWEscUJBQW9CLEVBQUU7O0FBQUQ7RUFBYSxlQUFjLEVBQUU7O0FBQUQ7RUFBWSxZQUFXLEVBQUU7O0FBQUQ7RUFBaUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBaUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBc0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBaUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZ0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZ0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZ0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBb0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBYyxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFtQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFpQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFvRCxpQkFBZ0IsRUFBRTs7QUFBRDtFQUF1QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUF3QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFxQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFrQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUErQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFtQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFnQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFrQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFtQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFnQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFvQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUErQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUE2QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFpQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUF5QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUEwQyxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFtQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFvQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFnQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFnQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFzQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFzQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUF1QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFxQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFrQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFtQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFlLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFDLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVELGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQTJDLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQTJCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQWUsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBc0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBdUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBb0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBc0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBeUMsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBb0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZ0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBaUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBb0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBOEIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZ0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZ0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZ0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZSxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFxQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFtRCxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFpQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFvQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFrQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFtQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFrQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFzQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUF3QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFtQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUF5QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFrQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUF1QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFvQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFvQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUE0QyxpQkFBZ0IsRUFBRTs7QUFBRDtFQUEwQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUEyQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUF3QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFlLGlCQUFnQixFQUFFOztBQUFEO0VBQWlDLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQTJCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQTBDLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQStCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQTZCLGlCQUFnQixFQUFFOztBQUFEO0VBQThCLGlCQUFnQixFQUFFOztBQUFEO0VBQTJCLGlCQUFnQixFQUFFOztBQUFEO0VBQTZCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtDLGlCQUFnQixFQUFFOztBQUFEO0VBQWlDLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1DLGlCQUFnQixFQUFFOztBQUFEO0VBQW1DLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9DLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNELGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQTRCLGlCQUFnQixFQUFFOztBQUFEO0VBQThCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQW9DLGlCQUFnQixFQUFFOztBQUFEO0VBQTBDLGlCQUFnQixFQUFFOztBQUFEO0VBQXVDLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXVDLGlCQUFnQixFQUFFOztBQUFEO0VBQWtDLGlCQUFnQixFQUFFOztBQUFEO0VBQTJDLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlDLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXNDLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQTZCLGlCQUFnQixFQUFFOztBQUFEO0VBQThCLGlCQUFnQixFQUFFOztBQUFEO0VBQTJCLGlCQUFnQixFQUFFOztBQUFEO0VBQTZCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBDLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVDLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQStDLGlCQUFnQixFQUFFOztBQUFEO0VBQTRFLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBDLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQTRCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQTZCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQStCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdDLGlCQUFnQixFQUFFOztBQUFEO0VBQTZCLGlCQUFnQixFQUFFOztBQUFEO0VBQStCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdDLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQXNELGlCQUFnQixFQUFFOztBQUFEO0VBQWtELGlCQUFnQixFQUFFOztBQUFEO0VBQXdELGlCQUFnQixFQUFFOztBQUFEO0VBQStCLGlCQUFnQixFQUFFOztBQUFEO0VBQWUsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBaUMsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZ0MsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBNEQsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0QsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBOEIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0MsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZ0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBcUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBMEIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBMkIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBMkIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBNEIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBNEIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBNkIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBcUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBdUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBMEIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBbUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZ0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBdUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBd0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBbUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBMEIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBcUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZSxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFxQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUE0QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFrQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUF5QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUEyQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUF5QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUEyQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUE0QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFpQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFtQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFtQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFpQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFvQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFpQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFzQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFrQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFrQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFnQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFzQyxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFpQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFrQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFtQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFlLGlCQUFnQixFQUFFOztBQUFEO0VBQWMsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBaUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBcUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBMEIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZ0MsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBK0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBc0QsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBd0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBc0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBd0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBdUMsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBeUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBeUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBaUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBMkIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBcUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBNkQsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0QsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBaUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBeUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBOEIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBdUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBcUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZ0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBeUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBMEIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBb0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZSxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFvQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFpQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFlLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQXFDLGlCQUFnQixFQUFFOztBQUFEO0VBQStCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQTZCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBFLGlCQUFnQixFQUFFOztBQUFEO0VBQWdELGlCQUFnQixFQUFFOztBQUFEO0VBQWdELGlCQUFnQixFQUFFOztBQUFEO0VBQWdELGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXdHLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFELGlCQUFnQixFQUFFOztBQUFEO0VBQWdDLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQWUsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBMkUsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBeUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBYyxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFvQyxpQkFBZ0IsRUFBRTs7QUFBRDtFQUF1QyxpQkFBZ0IsRUFBRTs7QUFBRDtFQUEyQyxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFtQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUF1QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFrQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFxQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFtQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFxQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUE0QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFnQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUE2QyxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFlLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQWMsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBc0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBdUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBeUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBc0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBcUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBc0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBeUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBc0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBcUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBbUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZSxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFtQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFxQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFjLGlCQUFnQixFQUFFOztBQUFEO0VBQW1ELGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQTJCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQTJDLGlCQUFnQixFQUFFOztBQUFEO0VBQTJCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQTZCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdDLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNDLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdFLGlCQUFnQixFQUFFOztBQUFEO0VBQXVELGlCQUFnQixFQUFFOztBQUFEO0VBQTZDLGlCQUFnQixFQUFFOztBQUFEO0VBQWdELGlCQUFnQixFQUFFOztBQUFEO0VBQThDLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtELGlCQUFnQixFQUFFOztBQUFEO0VBQWlELGlCQUFnQixFQUFFOztBQUFEO0VBQWdELGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQThDLGlCQUFnQixFQUFFOztBQUFEO0VBQStDLGlCQUFnQixFQUFFOztBQUFEO0VBQTJCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQTRCLGlCQUFnQixFQUFFOztBQUFEO0VBQWMsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBcUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBdUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBeUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZ0MsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBc0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBdUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBbUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBaUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBNkIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBb0MsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBaUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBMkIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBNEIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBNEIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBNEIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBb0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBbUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBcUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBaUIsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBZSxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFzQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUF3QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFpQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFpQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFxQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFxQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUF3QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFnQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUEyQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFvQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFnQixpQkFBZ0IsRUFBRTs7QUFBRDtFQUF3QixpQkFBZ0IsRUFBRTs7QUFBRDtFQUFlLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQTJCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQTRCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQTZCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQTZCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdDLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQXVDLGlCQUFnQixFQUFFOztBQUFEO0VBQTJFLGlCQUFnQixFQUFFOztBQUFEO0VBQStELGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQTRDLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQTJCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQThELGlCQUFnQixFQUFFOztBQUFEO0VBQXNDLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQTJCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQXdCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlDLGlCQUFnQixFQUFFOztBQUFEO0VBQTZDLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXlCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQThDLGlCQUFnQixFQUFFOztBQUFEO0VBQWtELGlCQUFnQixFQUFFOztBQUFEO0VBQWlCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQTRFLGlCQUFnQixFQUFFOztBQUFEO0VBQStELGlCQUFnQixFQUFFOztBQUFEO0VBQXFELGlCQUFnQixFQUFFOztBQUFEO0VBQXdELGlCQUFnQixFQUFFOztBQUFEO0VBQXNELGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtELGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQTJCLGlCQUFnQixFQUFFOztBQUFEO0VBQTJCLGlCQUFnQixFQUFFOztBQUFEO0VBQTBCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1ELGlCQUFnQixFQUFFOztBQUFEO0VBQXVELGlCQUFnQixFQUFFOztBQUFEO0VBQW9CLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQWdCLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQW1CLGlCQUFnQixFQUFFOztBQUFEO0VBQXFCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXVCLGlCQUFnQixFQUFFOztBQUFEO0VBQXNCLGlCQUFnQixFQUFFOztBQUFEO0VBQWtCLGlCQUFnQixFQUFFOztBQUFEO0VBQVMsbUJBQWtCO0VBQUMsV0FBVTtFQUFDLFlBQVc7RUFBQyxXQUFVO0VBQUMsYUFBWTtFQUFDLGlCQUFnQjtFQUFDLHVCQUFTO0VBQWEsVUFBUyxFQUFFOztBQUFEO0VBQW1ELGlCQUFnQjtFQUFDLFlBQVc7RUFBQyxhQUFZO0VBQUMsVUFBUztFQUFDLGtCQUFpQjtFQUFDLFdBQVUsRUFBRSIsImZpbGUiOiJmb250LWF3ZXNvbWUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL0Bmb250LWZhY2V7Zm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJztzcmM6dXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7c3JjOnVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMCcpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9LmZhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQ6bm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO2ZvbnQtc2l6ZTppbmhlcml0O3RleHQtcmVuZGVyaW5nOmF1dG87LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmZhLWxne2ZvbnQtc2l6ZToxLjMzMzMzMzMzZW07bGluZS1oZWlnaHQ6Ljc1ZW07dmVydGljYWwtYWxpZ246LTE1JX0uZmEtMnh7Zm9udC1zaXplOjJlbX0uZmEtM3h7Zm9udC1zaXplOjNlbX0uZmEtNHh7Zm9udC1zaXplOjRlbX0uZmEtNXh7Zm9udC1zaXplOjVlbX0uZmEtZnd7d2lkdGg6MS4yODU3MTQyOWVtO3RleHQtYWxpZ246Y2VudGVyfS5mYS11bHtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tbGVmdDoyLjE0Mjg1NzE0ZW07bGlzdC1zdHlsZS10eXBlOm5vbmV9LmZhLXVsPmxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYS1saXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yLjE0Mjg1NzE0ZW07d2lkdGg6Mi4xNDI4NTcxNGVtO3RvcDouMTQyODU3MTRlbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtbGkuZmEtbGd7bGVmdDotMS44NTcxNDI4NmVtfS5mYS1ib3JkZXJ7cGFkZGluZzouMmVtIC4yNWVtIC4xNWVtO2JvcmRlcjpzb2xpZCAuMDhlbSAjZWVlO2JvcmRlci1yYWRpdXM6LjFlbX0uZmEtcHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLXB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZhLmZhLXB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEuZmEtcHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEucHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LmZhLXNwaW57LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyfS5mYS1wdWxzZXstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO2FuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpfUAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fS5mYS1yb3RhdGUtOTB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmZhLXJvdGF0ZS0xODB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLTEsIDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoLTEsIDEpO3RyYW5zZm9ybTpzY2FsZSgtMSwgMSl9LmZhLWZsaXAtdmVydGljYWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfTpyb290IC5mYS1yb3RhdGUtOTAsOnJvb3QgLmZhLXJvdGF0ZS0xODAsOnJvb3QgLmZhLXJvdGF0ZS0yNzAsOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCw6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbHtmaWx0ZXI6bm9uZX0uZmEtc3RhY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmVtO2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmEtc3RhY2stMXgsLmZhLXN0YWNrLTJ4e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOiNmZmZ9LmZhLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDAwXCJ9LmZhLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMDAxXCJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjAwMlwifS5mYS1lbnZlbG9wZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDAzXCJ9LmZhLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDA0XCJ9LmZhLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDVcIn0uZmEtc3Rhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDA2XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtZmlsbTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOFwifS5mYS10aC1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOVwifS5mYS10aDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYVwifS5mYS10aC1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDBiXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLXJlbW92ZTpiZWZvcmUsLmZhLWNsb3NlOmJlZm9yZSwuZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGVcIn0uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDEwXCJ9LmZhLXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAxMVwifS5mYS1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTJcIn0uZmEtZ2VhcjpiZWZvcmUsLmZhLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjAxM1wifS5mYS10cmFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE0XCJ9LmZhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTVcIn0uZmEtZmlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE2XCJ9LmZhLWNsb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOFwifS5mYS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOVwifS5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDFhXCJ9LmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDFiXCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLXBsYXktY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWRcIn0uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSwuZmEtcmVwZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtbGlzdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjJcIn0uZmEtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAyM1wifS5mYS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDI0XCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjVcIn0uZmEtdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAyNlwifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAyN1wifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjhcIn0uZmEtcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDI5XCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmFcIn0uZmEtdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDJiXCJ9LmZhLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZVwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzBcIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMVwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAzM1wifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDM1XCJ9LmZhLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzZcIn0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDM3XCJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM4XCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzlcIn0uZmEtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYVwifS5mYS1kZWRlbnQ6YmVmb3JlLC5mYS1vdXRkZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNiXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS12aWRlby1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2RcIn0uZmEtcGhvdG86YmVmb3JlLC5mYS1pbWFnZTpiZWZvcmUsLmZhLXBpY3R1cmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAzZVwifS5mYS1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1hZGp1c3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDJcIn0uZmEtdGludDpiZWZvcmV7Y29udGVudDpcIlxcZjA0M1wifS5mYS1lZGl0OmJlZm9yZSwuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ0XCJ9LmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ1XCJ9LmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ2XCJ9LmZhLWFycm93czpiZWZvcmV7Y29udGVudDpcIlxcZjA0N1wifS5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ4XCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDlcIn0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGFcIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjA0YlwifS5mYS1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjA0Y1wifS5mYS1zdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMDRkXCJ9LmZhLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGVcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUwXCJ9LmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MVwifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTNcIn0uZmEtY2hldnJvbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA1NFwifS5mYS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NVwifS5mYS1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTZcIn0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU3XCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTlcIn0uZmEtaW5mby1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWFcIn0uZmEtY3Jvc3NoYWlyczpiZWZvcmV7Y29udGVudDpcIlxcZjA1YlwifS5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1Y1wifS5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZFwifS5mYS1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWVcIn0uZmEtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MFwifS5mYS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MVwifS5mYS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MlwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsLmZhLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDY0XCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjA2NlwifS5mYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY3XCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4XCJ9LmZhLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDY5XCJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2YVwifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDZiXCJ9LmZhLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmNcIn0uZmEtZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZFwifS5mYS1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmVcIn0uZmEtZXllLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDcwXCJ9LmZhLXdhcm5pbmc6YmVmb3JlLC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MVwifS5mYS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MlwifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3M1wifS5mYS1yYW5kb206YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzRcIn0uZmEtY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NVwifS5mYS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzZcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3OVwifS5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDdhXCJ9LmZhLWZvbGRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3YlwifS5mYS1mb2xkZXItb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjA3Y1wifS5mYS1hcnJvd3MtdjpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZFwifS5mYS1hcnJvd3MtaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZVwifS5mYS1iYXItY2hhcnQtbzpiZWZvcmUsLmZhLWJhci1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjA4MFwifS5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MVwifS5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODJcIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMDgzXCJ9LmZhLWtleTpiZWZvcmV7Y29udGVudDpcIlxcZjA4NFwifS5mYS1nZWFyczpiZWZvcmUsLmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29tbWVudHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODZcIn0uZmEtdGh1bWJzLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODdcIn0uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OFwifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODlcIn0uZmEtaGVhcnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA4YVwifS5mYS1zaWduLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZjA4YlwifS5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtdGh1bWItdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZFwifS5mYS1leHRlcm5hbC1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMDhlXCJ9LmZhLXNpZ24taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTBcIn0uZmEtdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxmMDkxXCJ9LmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTJcIn0uZmEtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDkzXCJ9LmZhLWxlbW9uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTRcIn0uZmEtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTVcIn0uZmEtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTZcIn0uZmEtYm9va21hcmstbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5N1wifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOThcIn0uZmEtdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA5OVwifS5mYS1mYWNlYm9vay1mOmJlZm9yZSwuZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWFcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxmMDliXCJ9LmZhLXVubG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjA5Y1wifS5mYS1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZFwifS5mYS1mZWVkOmJlZm9yZSwuZmEtcnNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDllXCJ9LmZhLWhkZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEwXCJ9LmZhLWJ1bGxob3JuOmJlZm9yZXtjb250ZW50OlwiXFxmMGExXCJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjNcIn0uZmEtY2VydGlmaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTNcIn0uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE0XCJ9LmZhLWhhbmQtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE1XCJ9LmZhLWhhbmQtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNlwifS5mYS1oYW5kLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhN1wifS5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOFwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTlcIn0uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGFhXCJ9LmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGFiXCJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmMGFjXCJ9LmZhLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjBhZFwifS5mYS10YXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjBhZVwifS5mYS1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjBcIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGIxXCJ9LmZhLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjJcIn0uZmEtZ3JvdXA6YmVmb3JlLC5mYS11c2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjMFwifS5mYS1jaGFpbjpiZWZvcmUsLmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzNcIn0uZmEtY3V0OmJlZm9yZSwuZmEtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY29weTpiZWZvcmUsLmZhLWZpbGVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzVcIn0uZmEtcGFwZXJjbGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMGM2XCJ9LmZhLXNhdmU6YmVmb3JlLC5mYS1mbG9wcHktbzpiZWZvcmV7Y29udGVudDpcIlxcZjBjN1wifS5mYS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzhcIn0uZmEtbmF2aWNvbjpiZWZvcmUsLmZhLXJlb3JkZXI6YmVmb3JlLC5mYS1iYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM5XCJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2FcIn0uZmEtbGlzdC1vbDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYlwifS5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmMGNjXCJ9LmZhLXVuZGVybGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZFwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS1tYWdpYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkMFwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkM1wifS5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDRcIn0uZmEtZ29vZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtbW9uZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDZcIn0uZmEtY2FyZXQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkN1wifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJldC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ5XCJ9LmZhLWNhcmV0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRhXCJ9LmZhLWNvbHVtbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGJcIn0uZmEtdW5zb3J0ZWQ6YmVmb3JlLC5mYS1zb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRjXCJ9LmZhLXNvcnQtZG93bjpiZWZvcmUsLmZhLXNvcnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkZFwifS5mYS1zb3J0LXVwOmJlZm9yZSwuZmEtc29ydC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGVcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLC5mYS11bmRvOmJlZm9yZXtjb250ZW50OlwiXFxmMGUyXCJ9LmZhLWxlZ2FsOmJlZm9yZSwuZmEtZ2F2ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTNcIn0uZmEtZGFzaGJvYXJkOmJlZm9yZSwuZmEtdGFjaG9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBlNFwifS5mYS1jb21tZW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTVcIn0uZmEtY29tbWVudHMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlNlwifS5mYS1mbGFzaDpiZWZvcmUsLmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjBlOFwifS5mYS11bWJyZWxsYTpiZWZvcmV7Y29udGVudDpcIlxcZjBlOVwifS5mYS1wYXN0ZTpiZWZvcmUsLmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1saWdodGJ1bGItbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlY1wifS5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlZFwifS5mYS1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWVcIn0uZmEtdXNlci1tZDpiZWZvcmV7Y29udGVudDpcIlxcZjBmMFwifS5mYS1zdGV0aG9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMVwifS5mYS1zdWl0Y2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMlwifS5mYS1iZWxsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTJcIn0uZmEtY29mZmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY0XCJ9LmZhLWN1dGxlcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjVcIn0uZmEtZmlsZS10ZXh0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjZcIn0uZmEtYnVpbGRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmN1wifS5mYS1ob3NwaXRhbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY4XCJ9LmZhLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmOVwifS5mYS1tZWRraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmFcIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmJcIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBmY1wifS5mYS1oLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZFwifS5mYS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZVwifS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMFwifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTAzXCJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDVcIn0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uZmEtYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS5mYS1kZXNrdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA4XCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5mYS10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGFcIn0uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwuZmEtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmZhLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTBjXCJ9LmZhLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uZmEtc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjExMFwifS5mYS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uZmEtbWFpbC1yZXBseTpiZWZvcmUsLmZhLXJlcGx5OmJlZm9yZXtjb250ZW50OlwiXFxmMTEyXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uZmEtZm9sZGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS5mYS1zbWlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmZhLWZyb3duLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTlcIn0uZmEtbWVoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWFcIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5mYS1rZXlib2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LmZhLWZsYWctbzpiZWZvcmV7Y29udGVudDpcIlxcZjExZFwifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS5mYS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMTIxXCJ9LmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwuZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwuZmEtc3Rhci1oYWxmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjNcIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uZmEtY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNVwifS5mYS1jb2RlLWZvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtdW5saW5rOmJlZm9yZSwuZmEtY2hhaW4tYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTI3XCJ9LmZhLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmZhLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjlcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmJcIn0uZmEtc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJjXCJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmZhLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMlwifS5mYS1jYWxlbmRhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTM0XCJ9LmZhLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjEzNVwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTNhXCJ9LmZhLWh0bWw1OmJlZm9yZXtjb250ZW50OlwiXFxmMTNiXCJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uZmEtYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMTNkXCJ9LmZhLXVubG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2VcIn0uZmEtYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDBcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLXJzcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDNcIn0uZmEtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDRcIn0uZmEtdGlja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ1XCJ9LmZhLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NlwifS5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE0N1wifS5mYS1sZXZlbC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE0OFwifS5mYS1sZXZlbC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ5XCJ9LmZhLWNoZWNrLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YVwifS5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRiXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRjXCJ9LmZhLXNoYXJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZFwifS5mYS1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTRlXCJ9LmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE1MFwifS5mYS10b2dnbGUtdXA6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MlwifS5mYS1ldXJvOmJlZm9yZSwuZmEtZXVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTUzXCJ9LmZhLWdicDpiZWZvcmV7Y29udGVudDpcIlxcZjE1NFwifS5mYS1kb2xsYXI6YmVmb3JlLC5mYS11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTVcIn0uZmEtcnVwZWU6YmVmb3JlLC5mYS1pbnI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTZcIn0uZmEtY255OmJlZm9yZSwuZmEtcm1iOmJlZm9yZSwuZmEteWVuOmJlZm9yZSwuZmEtanB5OmJlZm9yZXtjb250ZW50OlwiXFxmMTU3XCJ9LmZhLXJ1YmxlOmJlZm9yZSwuZmEtcm91YmxlOmJlZm9yZSwuZmEtcnViOmJlZm9yZXtjb250ZW50OlwiXFxmMTU4XCJ9LmZhLXdvbjpiZWZvcmUsLmZhLWtydzpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5mYS1iaXRjb2luOmJlZm9yZSwuZmEtYnRjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVhXCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxmMTVjXCJ9LmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjBcIn0uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MVwifS5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYyXCJ9LmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmZhLXRodW1icy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2NFwifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2NlwifS5mYS15b3V0dWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY3XCJ9LmZhLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uZmEteGluZy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjlcIn0uZmEteW91dHViZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTZhXCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmNcIn0uZmEtaW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMTZkXCJ9LmZhLWZsaWNrcjpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZVwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzJcIn0uZmEtdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTczXCJ9LmZhLXR1bWJsci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTc1XCJ9LmZhLWxvbmctYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzZcIn0uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc3XCJ9LmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzhcIn0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzlcIn0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5mYS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxmMTdiXCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdkXCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODBcIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxmMTgxXCJ9LmZhLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MlwifS5mYS1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgzXCJ9LmZhLWdpdHRpcDpiZWZvcmUsLmZhLWdyYXRpcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTg0XCJ9LmZhLXN1bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLW1vb24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NlwifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMTg3XCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjE4OFwifS5mYS12azpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5mYS13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcGFnZWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMThjXCJ9LmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMThkXCJ9LmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMThlXCJ9LmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTBcIn0uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkxXCJ9LmZhLWRvdC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5MlwifS5mYS13aGVlbGNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmMTkzXCJ9LmZhLXZpbWVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NFwifS5mYS10dXJraXNoLWxpcmE6YmVmb3JlLC5mYS10cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5NlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMTk4XCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5OVwifS5mYS13b3JkcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uZmEtb3BlbmlkOmJlZm9yZXtjb250ZW50OlwiXFxmMTliXCJ9LmZhLWluc3RpdHV0aW9uOmJlZm9yZSwuZmEtYmFuazpiZWZvcmUsLmZhLXVuaXZlcnNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwuZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhMVwifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEyXCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdHVtYmxldXBvbjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5mYS1kZWxpY2lvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTVcIn0uZmEtZGlnZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMWE3XCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWFcIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWJcIn0uZmEtZmF4OmJlZm9yZXtjb250ZW50OlwiXFxmMWFjXCJ9LmZhLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmZhLWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmZhLXBhdzpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5mYS1zcG9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjFiMVwifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMWIzXCJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjRcIn0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uZmEtc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjZcIn0uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI3XCJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uZmEtYXV0b21vYmlsZTpiZWZvcmUsLmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYWI6YmVmb3JlLC5mYS10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmJcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjFiY1wifS5mYS1kZXZpYW50YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmZhLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmVcIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uZmEtZmlsZS1wZGYtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5mYS1maWxlLXdvcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMlwifS5mYS1maWxlLWV4Y2VsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzNcIn0uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uZmEtZmlsZS1waG90by1vOmJlZm9yZSwuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLC5mYS1maWxlLWltYWdlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS16aXAtbzpiZWZvcmUsLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtc291bmQtbzpiZWZvcmUsLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5mYS1maWxlLW1vdmllLW86YmVmb3JlLC5mYS1maWxlLXZpZGVvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS1jb2RlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMWNiXCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMWNjXCJ9LmZhLWxpZmUtYm91eTpiZWZvcmUsLmZhLWxpZmUtYnVveTpiZWZvcmUsLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLC5mYS1zdXBwb3J0OmJlZm9yZSwuZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmZhLXJhOmJlZm9yZSwuZmEtcmVzaXN0YW5jZTpiZWZvcmUsLmZhLXJlYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmZhLWdlOmJlZm9yZSwuZmEtZW1waXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQxXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDJcIn0uZmEtZ2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLC5mYS15Yy1zcXVhcmU6YmVmb3JlLC5mYS1oYWNrZXItbmV3czpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ1XCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmZhLXdlY2hhdDpiZWZvcmUsLmZhLXdlaXhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkN1wifS5mYS1zZW5kOmJlZm9yZSwuZmEtcGFwZXItcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDhcIn0uZmEtc2VuZC1vOmJlZm9yZSwuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFkOVwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxmMWRhXCJ9LmZhLWNpcmNsZS10aGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWRiXCJ9LmZhLWhlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtc2xpZGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjFkZVwifS5mYS1zaGFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTBcIn0uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlMVwifS5mYS1ib21iOmJlZm9yZXtjb250ZW50OlwiXFxmMWUyXCJ9LmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLC5mYS1mdXRib2wtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFlM1wifS5mYS10dHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxmMWU2XCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEtbmV3c3BhcGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWFcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5mYS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMWVjXCJ9LmZhLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZFwifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMWVlXCJ9LmZhLWNjLXZpc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjBcIn0uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjFmMVwifS5mYS1jYy1kaXNjb3ZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMlwifS5mYS1jYy1hbWV4OmJlZm9yZXtjb250ZW50OlwiXFxmMWYzXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtYmVsbC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5mYS1iZWxsLXNsYXNoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjdcIn0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjhcIn0uZmEtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMWY5XCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWV5ZWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmJcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1hcmVhLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZlXCJ9LmZhLXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMFwifS5mYS1saW5lLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjAxXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLXRvZ2dsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uZmEtdG9nZ2xlLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmZhLWJpY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDZcIn0uZmEtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDhcIn0uZmEtYW5nZWxsaXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA5XCJ9LmZhLWNjOmJlZm9yZXtjb250ZW50OlwiXFxmMjBhXCJ9LmZhLXNoZWtlbDpiZWZvcmUsLmZhLXNoZXFlbDpiZWZvcmUsLmZhLWlsczpiZWZvcmV7Y29udGVudDpcIlxcZjIwYlwifS5mYS1tZWFucGF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjIwY1wifS5mYS1idXlzZWxsYWRzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBkXCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMjBlXCJ9LmZhLWRhc2hjdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmZhLWZvcnVtYmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMjExXCJ9LmZhLWxlYW5wdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTJcIn0uZmEtc2VsbHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDpcIlxcZjIxNFwifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5mYS1za3lhdGxhczpiZWZvcmV7Y29udGVudDpcIlxcZjIxNlwifS5mYS1jYXJ0LXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWRpYW1vbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTlcIn0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYVwifS5mYS11c2VyLXNlY3JldDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYlwifS5mYS1tb3RvcmN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjFjXCJ9LmZhLXN0cmVldC12aWV3OmJlZm9yZXtjb250ZW50OlwiXFxmMjFkXCJ9LmZhLWhlYXJ0YmVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5mYS12ZW51czpiZWZvcmV7Y29udGVudDpcIlxcZjIyMVwifS5mYS1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIyXCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtaW50ZXJzZXg6YmVmb3JlLC5mYS10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjVcIn0uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmZhLW1hcnMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI3XCJ9LmZhLXZlbnVzLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjhcIn0uZmEtbWFycy1zdHJva2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjlcIn0uZmEtbWFycy1zdHJva2UtdjpiZWZvcmV7Y29udGVudDpcIlxcZjIyYVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW5ldXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5mYS1nZW5kZXJsZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZXtjb250ZW50OlwiXFxmMjMwXCJ9LmZhLXBpbnRlcmVzdC1wOmJlZm9yZXtjb250ZW50OlwiXFxmMjMxXCJ9LmZhLXdoYXRzYXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMjMyXCJ9LmZhLXNlcnZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5mYS11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uZmEtdXNlci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjIzNVwifS5mYS1ob3RlbDpiZWZvcmUsLmZhLWJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjIzNlwifS5mYS12aWFjb2luOmJlZm9yZXtjb250ZW50OlwiXFxmMjM3XCJ9LmZhLXRyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmZhLXN1YndheTpiZWZvcmV7Y29udGVudDpcIlxcZjIzOVwifS5mYS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2FcIn0uZmEteWM6YmVmb3JlLC5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1leHBlZGl0ZWRzc2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uZmEtYmF0dGVyeS00OmJlZm9yZSwuZmEtYmF0dGVyeTpiZWZvcmUsLmZhLWJhdHRlcnktZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjI0MFwifS5mYS1iYXR0ZXJ5LTM6YmVmb3JlLC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjQxXCJ9LmZhLWJhdHRlcnktMjpiZWZvcmUsLmZhLWJhdHRlcnktaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MlwifS5mYS1iYXR0ZXJ5LTE6YmVmb3JlLC5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDNcIn0uZmEtYmF0dGVyeS0wOmJlZm9yZSwuZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjI0NFwifS5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ1XCJ9LmZhLWktY3Vyc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ2XCJ9LmZhLW9iamVjdC1ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5mYS1zdGlja3ktbm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0OVwifS5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjRhXCJ9LmZhLWNjLWpjYjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YlwifS5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmV7Y29udGVudDpcIlxcZjI0Y1wifS5mYS1jbG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZFwifS5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjRlXCJ9LmZhLWhvdXJnbGFzcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjUwXCJ9LmZhLWhvdXJnbGFzcy0xOmJlZm9yZSwuZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjUxXCJ9LmZhLWhvdXJnbGFzcy0yOmJlZm9yZSwuZmEtaG91cmdsYXNzLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTJcIn0uZmEtaG91cmdsYXNzLTM6YmVmb3JlLC5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjUzXCJ9LmZhLWhvdXJnbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjI1NFwifS5mYS1oYW5kLWdyYWItbzpiZWZvcmUsLmZhLWhhbmQtcm9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU1XCJ9LmZhLWhhbmQtc3RvcC1vOmJlZm9yZSwuZmEtaGFuZC1wYXBlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU2XCJ9LmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1N1wifS5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU4XCJ9LmZhLWhhbmQtc3BvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1OVwifS5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1YVwifS5mYS1oYW5kLXBlYWNlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWJcIn0uZmEtdHJhZGVtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMjVjXCJ9LmZhLXJlZ2lzdGVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWRcIn0uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5mYS1nZzpiZWZvcmV7Y29udGVudDpcIlxcZjI2MFwifS5mYS1nZy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjFcIn0uZmEtdHJpcGFkdmlzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjJcIn0uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmV7Y29udGVudDpcIlxcZjI2M1wifS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2NFwifS5mYS1nZXQtcG9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjY1XCJ9LmZhLXdpa2lwZWRpYS13OmJlZm9yZXtjb250ZW50OlwiXFxmMjY2XCJ9LmZhLXNhZmFyaTpiZWZvcmV7Y29udGVudDpcIlxcZjI2N1wifS5mYS1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uZmEtZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5mYS1vcGVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI2YVwifS5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2YlwifS5mYS10djpiZWZvcmUsLmZhLXRlbGV2aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmNcIn0uZmEtY29udGFvOmJlZm9yZXtjb250ZW50OlwiXFxmMjZkXCJ9LmZhLTUwMHB4OmJlZm9yZXtjb250ZW50OlwiXFxmMjZlXCJ9LmZhLWFtYXpvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3MFwifS5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzFcIn0uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3MlwifS5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjczXCJ9LmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzRcIn0uZmEtaW5kdXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzVcIn0uZmEtbWFwLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NlwifS5mYS1tYXAtc2lnbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzdcIn0uZmEtbWFwLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzhcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMjc5XCJ9LmZhLWNvbW1lbnRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2FcIn0uZmEtY29tbWVudGluZy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjdiXCJ9LmZhLWhvdXp6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmZhLXZpbWVvOmJlZm9yZXtjb250ZW50OlwiXFxmMjdkXCJ9LmZhLWJsYWNrLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZVwifS5mYS1mb250aWNvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODBcIn0uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZXtjb250ZW50OlwiXFxmMjgxXCJ9LmZhLWVkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODJcIn0uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjgzXCJ9LmZhLWNvZGllcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjg0XCJ9LmZhLW1vZHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODVcIn0uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjg2XCJ9LmZhLXVzYjpiZWZvcmV7Y29udGVudDpcIlxcZjI4N1wifS5mYS1wcm9kdWN0LWh1bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODhcIn0uZmEtbWl4Y2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODlcIn0uZmEtc2NyaWJkOmJlZm9yZXtjb250ZW50OlwiXFxmMjhhXCJ9LmZhLXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI4Y1wifS5mYS1zdG9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZFwifS5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjhlXCJ9LmZhLXNob3BwaW5nLWJhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MFwifS5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTFcIn0uZmEtaGFzaHRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MlwifS5mYS1ibHVldG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTNcIn0uZmEtYmx1ZXRvb3RoLWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTRcIn0uZmEtcGVyY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjI5NVwifS5mYS1naXRsYWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTZcIn0uZmEtd3BiZWdpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjI5N1wifS5mYS13cGZvcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmZhLWVudmlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjlhXCJ9LmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjliXCJ9LmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjljXCJ9LmZhLWJsaW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjlkXCJ9LmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjllXCJ9LmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMmEwXCJ9LmZhLWJyYWlsbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTFcIn0uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZXtjb250ZW50OlwiXFxmMmEyXCJ9LmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLC5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhM1wifS5mYS1kZWFmbmVzczpiZWZvcmUsLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsLmZhLWRlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTRcIn0uZmEtZ2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTVcIn0uZmEtZ2xpZGUtZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhNlwifS5mYS1zaWduaW5nOmJlZm9yZSwuZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5mYS1sb3ctdmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMmE4XCJ9LmZhLXZpYWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjJhOVwifS5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFhXCJ9LmZhLXNuYXBjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFjXCJ9LmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhZFwifS5mYS1waWVkLXBpcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmZhLWZpcnN0LW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmIwXCJ9LmZhLXlvYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmIxXCJ9LmZhLXRoZW1laXNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiMlwifS5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLC5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmV7Y29udGVudDpcIlxcZjJiM1wifS5mYS1mYTpiZWZvcmUsLmZhLWZvbnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiNFwifS5mYS1oYW5kc2hha2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiNVwifS5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMmI2XCJ9LmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiN1wifS5mYS1saW5vZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjhcIn0uZmEtYWRkcmVzcy1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMmI5XCJ9LmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmJhXCJ9LmZhLXZjYXJkOmJlZm9yZSwuZmEtYWRkcmVzcy1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmJiXCJ9LmZhLXZjYXJkLW86YmVmb3JlLC5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiY1wifS5mYS11c2VyLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiZFwifS5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmJlXCJ9LmZhLXVzZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjJjMFwifS5mYS1pZC1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLC5mYS1pZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmMyXCJ9LmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSwuZmEtaWQtY2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmMzXCJ9LmZhLXF1b3JhOmJlZm9yZXtjb250ZW50OlwiXFxmMmM0XCJ9LmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmM1XCJ9LmZhLXRlbGVncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMmM2XCJ9LmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLC5mYS10aGVybW9tZXRlcjpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzdcIn0uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmM4XCJ9LmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLC5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMmM5XCJ9LmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLC5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNhXCJ9LmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLC5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjJjYlwifS5mYS1zaG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2NcIn0uZmEtYmF0aHR1YjpiZWZvcmUsLmZhLXMxNTpiZWZvcmUsLmZhLWJhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2RcIn0uZmEtcG9kY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZVwifS5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDBcIn0uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQxXCJ9LmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmMmQyXCJ9LmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkM1wifS5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ0XCJ9LmZhLWJhbmRjYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ1XCJ9LmZhLWdyYXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDZcIn0uZmEtZXRzeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkN1wifS5mYS1pbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmZhLXJhdmVscnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDlcIn0uZmEtZWVyY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYVwifS5mYS1taWNyb2NoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGJcIn0uZmEtc25vd2ZsYWtlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGNcIn0uZmEtc3VwZXJwb3dlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGRcIn0uZmEtd3BleHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJkZVwifS5mYS1tZWV0dXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0b31cbiJdfQ== */

/*!
 * <%= meta.title %> v<%= meta.version %> Stylesheet
 * Docs & License: <%= meta.homepage %>
 * (c) <%= meta.copyright %>
 */

#calendar { min-height: 453px;}

.fc {
	direction: ltr;
	text-align: left;
}

.fc-rtl {
	text-align: right;
}

body .fc { /* extra precedence to overcome jqui */
	font-size: 1em;
}


/* Colors
--------------------------------------------------------------------------------------------------*/


.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content, /* for gutter border */
.fc-unthemed .fc-popover {
	border-color: #f7f9fa;
}

.fc-unthemed .fc-popover {
	background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
	background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	color: #666;
}

.fc-unthemed .fc-today {
	background: #fcfcfc;
}

.fc-highlight { /* when user is selecting cells */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-bgevent { /* default look for background events */
	background: rgb(143, 223, 130);
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-nonbusiness { /* default look for non-business-hours areas */
	/* will inherit .fc-bgevent's styles */
	background: #d7d7d7;
}


/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/

.fc-icon {
	display: inline-block;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
	text-align: center;
	overflow: hidden;
	font-family: "Courier New", Courier, monospace;

	/* don't allow browser text-selection */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/

.fc-icon:after {
	position: relative;
}

.fc-icon-left-single-arrow:after {
	content: "\02039";
	font-weight: bold;
	top: -7%;
}

.fc-icon-right-single-arrow:after {
	content: "\0203A";
	font-weight: bold;
	top: -7%;
}

.fc-icon-left-double-arrow:after {
	content: "\000AB";
	font-size: 160%;
	top: -7%;
}

.fc-icon-right-double-arrow:after {
	content: "\000BB";
	font-size: 160%;
	top: -7%;
}

.fc-icon-left-triangle:after {
	content: "\25C4";
	font-size: 125%;
	top: 3%;
}

.fc-icon-right-triangle:after {
	content: "\25BA";
	font-size: 125%;
	top: 3%;
}

.fc-icon-down-triangle:after {
	content: "\25BC";
	font-size: 125%;
	top: 2%;
}

.fc-icon-x:after {
	content: "\000D7";
	font-size: 200%;
	top: 6%;
}


/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/

.fc button {
	/* force height to include the border and padding */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	/* dimensions */
	margin: 0;
	height: 2.1em;
	padding: 0 1em;

	/* text & cursor */
	font-size: 1em; /* normalize */
	white-space: nowrap;
	cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner { margin: 0; padding: 0; }
	
.fc-state-default { /* non-theme */
	border: none;
}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}



/* icons in buttons */
.fc button  { outline: none; }
.fc button .fc-icon { /* non-theme */
	position: relative;
	top: -0.05em; /* seems to be a good adjustment across browsers */
	margin: 0 .2em;
	vertical-align: middle;
	font-size: 12px;
  	color: #b9bcbd;
}


	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background: none !important;
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: none !important; 
}



.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
}

.fc-today-button {
	text-transform: capitalize !important;	
    border: none !important;
    padding: 0 2rem !important;
    border-radius: 25px !important;
    background: #f7f9fa !important;
    color: #919699 !important;
}



/* Buttons Groups
--------------------------------------------------------------------------------------------------*/

.fc-button-group {
	display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/

.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
	float: left;
	margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child { /* same */
	margin-left: 0;
}


/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-popover {
	position: absolute;
	box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

.fc-popover .fc-header { /* TODO: be more consistent with fc-head/fc-body */
	padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
	margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
	cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
	float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
	float: right;
}

/* unthemed */

.fc-unthemed .fc-popover {
	border-width: 1px;
	border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	font-size: .9em;
	margin-top: 2px;
}

/* jqui themed */

.fc-popover > .ui-widget-header + .ui-widget-content {
	border-top: 0; /* where they meet, let the header have the border */
}


/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/

.fc-divider {
	border-style: solid;
	border-width: 1px;
}

hr.fc-divider {
	height: 0;
	margin: 0;
	padding: 0 0 2px; /* height is unreliable across browsers, so use padding */
	border-width: 1px 0;
}

.fc-clear {
	clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
	/* these element should always cling to top-left/right corners */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fc-bg {
	bottom: 0; /* strech bg to bottom edge */
}

.fc-bg table {
	height: 100%; /* strech bg to bottom edge */
}


/* Tables
--------------------------------------------------------------------------------------------------*/

.fc table {
	width: 100%;
	box-sizing: border-box; /* fix scrollbar issue in firefox */
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em; /* normalize cross-browser */
}

.fc th {
	text-align: center;
    background: #c6cacc;
    color: #919699;
    border-color: #c6cacc;
    font-weight: 500; 
    padding: 12px !important;
}

.fc th,
.fc td {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	vertical-align: top;
}

.fc td.fc-today {
	border-style: double; /* overcome neighboring borders */
}




/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/

.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
	/* no visible border by default. but make available if need be (scrollbar width compensation) */
	border-style: solid;
	border-width: 0;
}

.fc-row table {
	/* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
	border-left: 0 hidden transparent;
	border-right: 0 hidden transparent;

	/* no bottom borders on rows */
	border-bottom: 0 hidden transparent; 
}

.fc-row:first-child table {
	border-top: 0 hidden transparent; /* no top border on first row */
}


/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/

.fc-row {
	position: relative;
}

.fc-row .fc-bg {
	z-index: 1;
}

/* highlighting cells & background event skeleton */

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
	bottom: 0; /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
	height: 100%; /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
	border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
	z-index: 2;

}

.fc-row .fc-highlight-skeleton {
	z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/

.fc-row .fc-content-skeleton {
	position: relative;
	z-index: 4;
	padding-bottom: 2px; /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
	z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
	/* see-through to the background below */
	background: none; /* in case <td>s are globally styled */
	border-color: transparent;

	/* don't put a border between events and/or the day number */
	border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */
.fc-row .fc-helper-skeleton tbody td {
	/* don't put a border between event cells */
	border-top: 0;
}


/* Scrolling Container
--------------------------------------------------------------------------------------------------*/

.fc-scroller {
	-webkit-overflow-scrolling: touch;
}

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
	position: relative; /* re-scope all positions */
	width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}


/* Global Event Styles
--------------------------------------------------------------------------------------------------*/

.fc-event {
	position: relative; /* for resize handle and other inner positioning */
	display: block; /* make the <a> tag block */
    font-size: 10px; 
    padding: 4px;
	line-height: 1.3;
	border-radius: 3px;
	border: 1px solid #D7E4FF; /* default BORDER color */
	background-color: #D7E4FF; /* default BACKGROUND color */
	font-weight: normal; /* undo jqui's ui-widget-header bold */
	color: #3577FF;
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
	color: #000; /* default TEXT color */
	text-decoration: none; /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
	cursor: pointer; /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed, /* causes a "warning" cursor. applied on body */
.fc-not-allowed .fc-event { /* to override an event's custom cursor */
	cursor: not-allowed;
}

.fc-event .fc-bg { /* the generic .fc-bg already does position */
	z-index: 1;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25); /* for IE */
}

.fc-event .fc-content {
	position: relative;
	z-index: 2;
}

/* resizer (cursor AND touch devices) */

.fc-event .fc-resizer {
	position: absolute;
	z-index: 4;
}

/* resizer (touch devices) */

.fc-event .fc-resizer {
	display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
	/* only show when hovering or selected (with touch) */
	display: block;
}

/* hit area */

.fc-event.fc-selected .fc-resizer:before {
	/* 40x40 touch area */
	content: "";
	position: absolute;
	z-index: 9999; /* user of this util can scope within a lower z-index */
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: -20px;
}


/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/

.fc-event.fc-selected {
	z-index: 9999 !important; /* overcomes inline z-index */
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected.fc-dragging {
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}


/* Horizontal Events
--------------------------------------------------------------------------------------------------*/

/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
	content: "";
	position: absolute;
	z-index: 3; /* below resizers */
	top: -10px;
	bottom: -10px;
	left: 0;
	right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
	margin-left: 0;
	border-left-width: 0;
	padding-left: 1px; /* replace the border with padding */
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
	margin-right: 0;
	border-right-width: 0;
	padding-right: 1px; /* replace the border with padding */
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
	cursor: w-resize;
	left: -1px; /* overcome border */
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
	cursor: e-resize;
	right: -1px; /* overcome border */
}

/* resizer (mouse devices) */

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
	width: 7px;
	top: -1px; /* overcome top border */
	bottom: -1px; /* overcome bottom border */
}

/* resizer (touch devices) */

.fc-h-event.fc-selected .fc-resizer {
	/* 8x8 little dot */
	border-radius: 4px;
	border-width: 1px;
	width: 6px;
	height: 6px;
	border-style: solid;
	border-color: inherit;
	background: #fff;
	/* vertically center */
	top: 50%;
	margin-top: -4px;
}

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
	margin-left: -4px; /* centers the 8x8 dot on the left edge */
}

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
	margin-right: -4px; /* centers the 8x8 dot on the right edge */
}


/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-day-grid-event {
	margin: 1px 2px 0; /* spacing between events and edges */
	padding: 0 1px;
}

.fc-day-grid-event.fc-selected:after {
	content: "";
	position: absolute;
	z-index: 1; /* same z-index as fc-bg, behind text */
	/* overcome the borders */
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	/* darkening effect */
	background: #000;
	opacity: .25;
	filter: alpha(opacity=25); /* for IE */
}

.fc-day-grid-event .fc-content { /* force events to be one-line tall */
	white-space: nowrap;
	overflow: hidden;
}

.fc-day-grid-event .fc-time {
	font-weight: bold;
}

/* resizer (cursor devices) */

/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
	margin-left: -2px; /* to the day cell's edge */
}

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
	margin-right: -2px; /* to the day cell's edge */
}


/* Event Limiting
--------------------------------------------------------------------------------------------------*/

/* "more" link that represents hidden events */

a.fc-more {
	margin: 1px 3px;
	font-size: .85em;
	cursor: pointer;
	text-decoration: none;
}

a.fc-more:hover {
	text-decoration: underline;
}

.fc-limited { /* rows and cells that are hidden because of a "more" link */
	display: none;
}

/* popover that appears when "more" link is clicked */

.fc-day-grid .fc-row {
	z-index: 1; /* make the "more" popover one higher than this */
}

.fc-more-popover {
	z-index: 2;
	width: 220px;
}

.fc-more-popover .fc-event-container {
	padding: 10px;
}


/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-now-indicator {
	position: absolute;
	border: 0 solid red;
}


/* Utilities
--------------------------------------------------------------------------------------------------*/

.fc-unselectable {
	-webkit-user-select: none;
	 -khtml-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/

.fc-toolbar {
	text-align: center;
	margin-bottom: 2rem;
    margin-top: 2rem;
}

.fc-toolbar .fc-left {
	float: left;
}

.fc-toolbar .fc-right {
	float: right;
}

.fc-toolbar .fc-center {
	display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */
	float: left;
	margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */
	margin-left: 0;
}
	
/* title text */

.fc-toolbar h2 {
	margin: 0;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
     color: #069697;
}

/* button layering (for border precedence) */

.fc-toolbar button {
	position: relative;
	font-size: 13px;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
	z-index: 2;
}
	
.fc-toolbar .fc-state-down {
	z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
	z-index: 4;
}

.fc-toolbar button:focus {
	z-index: 5;
}


/* View Structure
--------------------------------------------------------------------------------------------------*/

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
}

.fc-view, /* scope positioning and z-index's for everything within the view */
.fc-view > table { /* so dragged elements can be above the view's main element */
	position: relative;
	z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/

/* day row structure */

.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
	/* we are sure there are no day numbers in these views, so... */
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
	min-height: 4em; /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

.fc-row.fc-rigid {
	overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

/* week and day number styling */

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
	padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
	padding-top: 2px;
	padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
	text-align: center;
}

.fc-basic-view .fc-week-number span {
	/* work around the way we do column resizing and ensure a minimum width */
	display: inline-block;
	min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
	text-align: center;
}

.fc-rtl .fc-basic-view .fc-day-number {
	text-align: left;
}

.fc-day-number.fc-other-month {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/

.fc-agenda-view .fc-day-grid {
	position: relative;
	z-index: 2; /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
	min-height: 3em; /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* give space underneath events for clicking/selecting days */
}


/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/

.fc .fc-axis { /* .fc to overcome default cell styles */
	vertical-align: middle;
	padding: 0 4px;
	white-space: nowrap;
}

.fc-ltr .fc-axis {
	text-align: right;
}

.fc-rtl .fc-axis {
	text-align: left;
}

.ui-widget td.fc-axis {
	font-weight: normal; /* overcome jqui theme making it bold */
}


/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/

.fc-time-grid-container, /* so scroll container's z-index is below all-day */
.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */
	position: relative;
	z-index: 1;
}

.fc-time-grid {
	min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */
	border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
	z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */
	position: relative;
	z-index: 2;
}

.fc-time-grid .fc-content-col {
	position: relative; /* because now-indicator lives directly inside */
}

.fc-time-grid .fc-content-skeleton {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
}

/* divs within a cell within the fc-content-skeleton */

.fc-time-grid .fc-business-container {
	position: relative;
	z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
	position: relative;
	z-index: 2;
}

.fc-time-grid .fc-highlight-container {
	position: relative;
	z-index: 3;
}

.fc-time-grid .fc-event-container {
	position: relative;
	z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
	z-index: 5;
}

.fc-time-grid .fc-helper-container { /* also is fc-event-container */
	position: relative;
	z-index: 6;
}


/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-slats td {
	height: 1.5em;
	border-bottom: 0; /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
	border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content { /* for jqui theme */
	background: none; /* see through to fc-bg */
}


/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */
	position: relative; /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
	position: absolute;
	left: 0;
	right: 0;
	/* top and bottom will be in by JS */
}


/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/

.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */
	margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */
	margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
	position: absolute;
	z-index: 1; /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
	/* background events always span full width */
	left: 0;
	right: 0;
}


/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/

.fc-v-event.fc-not-start { /* events that are continuing from another day */
	/* replace space made by the top border with padding */
	border-top-width: 0;
	padding-top: 1px;

	/* remove top rounded corners */
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
	/* replace space made by the top border with padding */
	border-bottom-width: 0;
	padding-bottom: 1px;

	/* remove bottom rounded corners */
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}


/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-time-grid-event {
	overflow: hidden; /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event.fc-selected {
	/* need to allow touch resizers to extend outside event's bounding box */
	/* common fc-selected styles hide the fc-bg, so don't need this anyway */
	overflow: visible;
}

.fc-time-grid-event.fc-selected .fc-bg {
	display: none; /* hide semi-white background, to appear darker */
}

.fc-time-grid-event .fc-content {
	overflow: hidden; /* for when .fc-selected */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
	padding: 0 1px;
}

.fc-time-grid-event .fc-time {
	font-size: .85em;
	white-space: nowrap;
}

/* short mode, where time and title are on the same line */

.fc-time-grid-event.fc-short .fc-content {
	/* don't wrap to second line (now that contents will be inline) */
	white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
	/* put the time and title on the same line */
	display: inline-block;
	vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
	display: none; /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
	content: attr(data-start); /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
	content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
	font-size: .85em; /* make the title text the same size as the time */
	padding: 0; /* undo padding from above */
}

/* resizer (cursor device) */

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
	left: 0;
	right: 0;
	bottom: 0;
	height: 8px;
	overflow: hidden;
	line-height: 8px;
	font-size: 11px;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
	content: "=";
}

/* resizer (touch device) */

.fc-time-grid-event.fc-selected .fc-resizer {
	/* 10x10 dot */
	border-radius: 5px;
	border-width: 1px;
	width: 8px;
	height: 8px;
	border-style: solid;
	border-color: inherit;
	background: #fff;
	/* horizontally center */
	left: 50%;
	margin-left: -5px;
	/* center on the bottom edge */
	bottom: -5px;
}


/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-now-indicator-line {
	border-top-width: 1px;
	left: 0;
	right: 0;
}

/* arrow on axis */

.fc-time-grid .fc-now-indicator-arrow {
	margin-top: -5px; /* vertically center on top coordinate */
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
	left: 0;
	/* triangle pointing right... */
	border-width: 5px 0 5px 6px;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
	right: 0;
	/* triangle pointing left... */
	border-width: 5px 6px 5px 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

/*! 
 * jQuery Bootgrid v1.3.1 - 09/11/2015
 * Copyright (c) 2014-2015 Rafael Staib (http://www.jquery-bootgrid.com)
 * Licensed under MIT http://www.opensource.org/licenses/MIT
 */.bootgrid-footer,.bootgrid-header{margin:15px 0}.bootgrid-footer a,.bootgrid-header a{outline:0}.bootgrid-footer .search,.bootgrid-header .search{display:inline-block;margin:0 20px 0 0;vertical-align:middle;width:180px}.bootgrid-footer .search .glyphicon,.bootgrid-header .search .glyphicon{top:0}.bootgrid-footer .search .fa,.bootgrid-header .search .fa{display:table-cell}.bootgrid-footer .search .search-field::-ms-clear,.bootgrid-footer .search.search-field::-ms-clear,.bootgrid-header .search .search-field::-ms-clear,.bootgrid-header .search.search-field::-ms-clear{display:none}.bootgrid-footer .pagination,.bootgrid-header .pagination{margin:0!important}.bootgrid-footer .infoBar,.bootgrid-header .actionBar{text-align:right}.bootgrid-footer .infoBar .btn-group>.btn-group .dropdown-menu,.bootgrid-header .actionBar .btn-group>.btn-group .dropdown-menu{text-align:left}.bootgrid-footer .infoBar .btn-group>.btn-group .dropdown-menu .dropdown-item,.bootgrid-header .actionBar .btn-group>.btn-group .dropdown-menu .dropdown-item{cursor:pointer;display:block;margin:0;padding:3px 20px;white-space:nowrap}.bootgrid-footer .infoBar .btn-group>.btn-group .dropdown-menu .dropdown-item:focus,.bootgrid-footer .infoBar .btn-group>.btn-group .dropdown-menu .dropdown-item:hover,.bootgrid-header .actionBar .btn-group>.btn-group .dropdown-menu .dropdown-item:focus,.bootgrid-header .actionBar .btn-group>.btn-group .dropdown-menu .dropdown-item:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.bootgrid-footer .infoBar .btn-group>.btn-group .dropdown-menu .dropdown-item .dropdown-item-checkbox,.bootgrid-footer .infoBar .btn-group>.btn-group .dropdown-menu .dropdown-item.dropdown-item-checkbox,.bootgrid-header .actionBar .btn-group>.btn-group .dropdown-menu .dropdown-item .dropdown-item-checkbox,.bootgrid-header .actionBar .btn-group>.btn-group .dropdown-menu .dropdown-item.dropdown-item-checkbox{margin:0 2px 4px 0;vertical-align:middle}.bootgrid-footer .infoBar .btn-group>.btn-group .dropdown-menu .dropdown-item.disabled,.bootgrid-header .actionBar .btn-group>.btn-group .dropdown-menu .dropdown-item.disabled{cursor:not-allowed}.bootgrid-table{table-layout:fixed}.bootgrid-table a{outline:0}.bootgrid-table th>.column-header-anchor{color:#333;cursor:not-allowed;display:block;position:relative;text-decoration:none}.bootgrid-table th>.column-header-anchor.sortable{cursor:pointer}.bootgrid-table th>.column-header-anchor>.text{display:block;margin:0 16px 0 0;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.bootgrid-table th>.column-header-anchor>.icon{display:block;position:absolute;right:0;top:2px}.bootgrid-table th:active,.bootgrid-table th:hover{background:#fafafa}.bootgrid-table td{overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.bootgrid-table td.loading,.bootgrid-table td.no-results{background:#fff;text-align:center}.bootgrid-table td.select-cell,.bootgrid-table th.select-cell{text-align:center;width:30px}.bootgrid-table td.select-cell .select-box,.bootgrid-table th.select-cell .select-box{margin:0;outline:0}.table-responsive .bootgrid-table{table-layout:inherit!important}.table-responsive .bootgrid-table td,.table-responsive .bootgrid-table th>.column-header-anchor>.text{overflow:inherit!important;-ms-text-overflow:inherit!important;-o-text-overflow:inherit!important;text-overflow:inherit!important;white-space:inherit!important}
/*
 *  Bootstrap TouchSpin - v3.0.1
 *  A mobile and touch friendly input spinner component for Bootstrap 3.
 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by István Ujj-Mészáros
 *  Under Apache License v2.0 License
 */

.bootstrap-touchspin {background: #fff;border-radius: 4px;overflow: hidden;} .bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:7.5px 9px;margin-left:-1px;color: #78909C;position:relative; background: #fff}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{padding-top: 2px;}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;}.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:4px;left:5px;font-size:7px;font-weight:400}.bootstrap-touchspin input { border:0;box-shadow: none; border-radius: 4px 0 0 4px !important;height: 36px;} 
.bootgrid-table th > .column-header-anchor {
 color: #919699;
 font-weight: 500;
}

.bootgrid-table th {
 border-color: #e7e9e9;
 padding: 5px 5px 5px 0 !important;
}

.bootgrid-table td {
 font-size: 16px;
 font-weight: normal;
 padding: 3px 5px 6px 0 !important;
 line-height: 2.4 !important;
}

.bootgrid-table.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
 border-top: 1px solid #E3E5E6;
}

.bootgrid-table th:active, .bootgrid-table th:hover {
 background: transparent;
 border-bottom: 2px solid #058384;
}

 .bootgrid-table th:active a, .bootgrid-table th:hover a {
  color: #058384;
  font-weight: bold;
 }

.bootgrid-table th > .column-header-anchor > .icon {
 color: #E3E5E6;
 font-size: 9px;
}

.bootgrid-table th:active .column-header-anchor > .icon,
.bootgrid-table th:hover .column-header-anchor > .icon {
 color: #058384;
}

.bootgrid-table th:active .column-header-anchor > .iconSortable.icon,
.bootgrid-table th:hover .column-header-anchor > .iconSortable.icon {
 color: transparent !important;
}

.bootgrid-footer .infos {
 background: #E3E5E6;
 display: inline-block;
 border-radius: 4px;
 padding: 6px 10px;
 color: #000000;
 font-size: 12px;
}

.bootgrid-footer .ctxlbl, .bootgrid-header .ctxlbl {
 font-weight: normal;
}

.bootgrid-table .btn-sm,
.bootgrid-footer .btn-sm {
 line-height: 1.5;
 border-radius: 3px;
 width: 32px;
 height: 32px;
 font-size: 17px;
 color: #78909C;
 padding: 0;
 min-width: auto;
}

.bootgrid-table .btn-default,
.bootgrid-footer .btn-default {
 background: transparent;
 border: none;
 min-width: auto;
}

.bootgrid-table .btn-sm:hover,
.bootgrid-footer .btn-sm:hover {
 background: #fff !important;
}

.bootgrid-footer .actions .btn {
 padding: 3px 12px;
 border: 1px solid #E3E5E6; 
 margin-top: 0;
 margin-bottom: 0;
 margin-left: 6px;    
 border-radius: 4px !important;
}

 .bootgrid-footer .actions .btn:hover, .bootgrid-footer .actions .btn:focus {
  background: #3577FF !important;
  color: #fff;
 }

.bootgrid-footer .dropdown-menu {
 border: none;
}

 .bootgrid-footer .dropdown-menu > .active > a,
 .bootgrid-footer .dropdown-menu > .active > a:focus,
 .bootgrid-footer .dropdown-menu > .active > a:hover {
  background: #3577FF !important;
 }

 .bootgrid-footer .dropdown-menu .dropdown-item {
  padding: 4px 10px;
 }

.bootgrid-footer .actions.btn-group button {
 text-transform: capitalize;
}

.bootgrid-footer .actions.btn-group .dropdown:last-child .fa-angle-down {
 display: none;
}

.bootgrid-footer .actions.btn-group .icon-view-column {
 font-size: 15px;
 vertical-align: text-top;
}

.bootgrid-footer .dropdown-menu li {
 padding: 4px 0 0 0;
}

 .bootgrid-footer .dropdown-menu li:hover {
  background: #f1f3f4;
 }

.pagination > li > a, .pagination > li > span {
 background-color: #F7F9FA;
 margin: 0 2px;
 border-radius: 4px;
 padding: 3px 10px;
 color: rgba(0,0,0,0.87);
 cursor: pointer;
 border-color: #F7F9FA;
 width: 28px;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
 background-color: #E3E5E6;
 color: rgba(0,0,0,0.87);
 border-color: #E3E5E6;
}

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
 opacity: 0.6;
}

.pagination > .next > a,
.pagination > .next > a:focus,
.pagination > .next > a:hover,
.pagination > .next > span,
.pagination > .next > span:focus,
.pagination > .next > span:hover,
.pagination > .prev > a,
.pagination > .prev > a:focus,
.pagination > .prev > a:hover,
.pagination > .prev > span,
.pagination > .prev > span:focus,
.pagination > .prev > span:hover {
 border-color: #C6CACC;
 background: transparent;
}

.pagination > .first > a,
.pagination > .first > a:focus,
.pagination > .first > a:hover,
.pagination > .first > span,
.pagination > .first > span:focus,
.pagination > .first > span:hover,
.pagination > .last > a,
.pagination > .last > a:focus,
.pagination > .last > a:hover,
.pagination > .last > span,
.pagination > .last > span:focus,
.pagination > .last > span:hover {
 border-color: #C6CACC;
 background: transparent;
}

 .pagination > .first > a > i,
 .pagination > .last > a > i {
  font-size: 11px;
 }

.pagination > .next > a {
 margin-left: 6px;
}

.pagination > .prev > a {
 margin-right: 6px;
}

 .pagination > .first > a:hover,
 .pagination > .first > a:focus,
 .pagination > .last > a:hover,
 .pagination > .last > a:focus,
 .pagination > .next > a:hover,
 .pagination > .next > a:focus,
 .pagination > .prev > a:hover,
 .pagination > .prev > a:focus {
  background: #3577FF;
  color: #fff;
 }

.checkbox {
  padding-left: 20px;
}
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
}

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff;
}
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff;
}

/*!
 * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
.toast-title {
    font-weight: 700
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.toast-message a, .toast-message label {
    color: #fff
}

.toast-message a:hover {
    color: #ccc;
    text-decoration: none
}

.toast-close-button {
    position: relative;
    right: -.3em;
    top: -.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    -ms-filter: alpha(Opacity=80);
    filter: alpha(opacity=80)
}

.toast-close-button:focus, .toast-close-button:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    -ms-filter: alpha(Opacity=40);
    filter: alpha(opacity=40)
}

button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.toast-top-center {
    top: 0;
    right: 0;
    width: 100%
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-left {
    top: 12px;
    left: 12px
}

.toast-top-right {
    top: 12px;
    right: 12px
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px
}

#toast-container {
    position: fixed;
    z-index: 999999
}

#toast-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#toast-container > div {
    position: relative;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 0 12px #999;
    -webkit-box-shadow: 0 0 12px #999;
    box-shadow: 0 0 12px #999;
    color: #fff;
    opacity: .8;
    -ms-filter: alpha(Opacity=80);
    filter: alpha(opacity=80)
}

#toast-container > :hover {
    -moz-box-shadow: 0 0 12px #000;
    -webkit-box-shadow: 0 0 12px #000;
    box-shadow: 0 0 12px #000;
    opacity: 1;
    -ms-filter: alpha(Opacity=100);
    filter: alpha(opacity=100);
    cursor: pointer
}

#toast-container > .toast-info {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important
}

#toast-container > .toast-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important
}

#toast-container > .toast-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important
}

#toast-container > .toast-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important
}

#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
    width: 300px;
    margin: auto
}

#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
    width: 96%;
    margin: auto
}

.toast {
    background-color: #030303
}

.toast-success {
    background-color: #51a351
}

.toast-error {
    background-color: #bd362f
}

.toast-info {
    background-color: #2f96b4
}

.toast-warning {
    background-color: #f89406
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: .4;
    -ms-filter: alpha(Opacity=40);
    filter: alpha(opacity=40)
}

@media all and (max-width: 240px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 11em
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media all and (min-width: 481px) and (max-width: 768px) {
    #toast-container > div {
        padding: 15px 15px 15px 50px;
        width: 25em
    }
}
.chosen-select {
    width: 100%; }

.chosen-select-deselect {
    width: 100%; }

.chosen-container {
    display: inline-block;
    font-size: 13px;
    position: relative;
    vertical-align: middle; }
.chosen-container .chosen-drop {
    background: #fff;
    border: 1px solid #e5e6e7;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    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.42857;
    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: #1ab394;
    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.42857;
    text-indent: -5000px;
    width: 9px; }
.chosen-container .chosen-results-scroll-down {
    bottom: 0; }
.chosen-container .chosen-results-scroll-down span {
    background: url("/Themes/Inspinia/css/chosen/chosen-sprite.png") no-repeat -4px -3px; }
.chosen-container .chosen-results-scroll-up span {
    background: url("/Themes/Inspinia/css/chosen/chosen-sprite.png") no-repeat -22px -3px; }

.chosen-container-single .chosen-single {
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #e5e6e7;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #555555;
    display: block;
    height: 34px;
    overflow: hidden;
    line-height: 24px;
    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("/Themes/Inspinia/css/chosen/chosen-sprite.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("/Themes/Inspinia/css/chosen/chosen-sprite.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("/Themes/Inspinia/css/chosen/chosen-sprite.png") no-repeat 100% -20px, #fff;
    border: 1px solid #e5e6e7;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    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[type="text"] {
    position: absolute;
    left: -9000px; }

.chosen-container-multi .chosen-choices {
    background-color: #fff;
    border: 1px solid #e5e6e7;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    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 #e5e6e7;
    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, white 0%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 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, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 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("/Themes/Inspinia/css/chosen/chosen-sprite.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 #e5e6e7;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s; }
.chosen-container-active.chosen-with-drop .chosen-single {
    background-color: #fff;
    border: 1px solid #1ab394;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.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 #1ab394;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.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("/Themes/Inspinia/css/chosen/chosen-sprite.png") no-repeat -28px -20px, #fff;
    direction: rtl;
    padding: 4px 5px 4px 20px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
    .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("chosen-sprite@2x.png") !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important; } }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    *display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}
.chosen-container a {
    cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 23px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}
.chosen-container-single .chosen-default {
    color: #999;
}
.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('/Themes/Inspinia/css/chosen/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}
.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('/Themes/Inspinia/css/chosen/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: white url('/Themes/Inspinia/css/chosen/chosen-sprite.png') no-repeat 100% -20px;
    background: url('/Themes/Inspinia/css/chosen/chosen-sprite.png') no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}
.chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}
.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}
.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
    -moz-box-sizing: border-box;
    background-color: #FFFFFF;
    border: 1px solid #CBD5DD;
    border-radius: 2px;
    cursor: text;
    height: auto !important;
    margin: 0;
    min-height: 30px;
    overflow: hidden;
    padding: 2px;
    position: relative;
    width: 100%;
}
.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 5px;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #666;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
    color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 0 3px 5px;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    border-radius: 3px;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-clip: padding-box;
    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('/Themes/Inspinia/css/chosen/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}
.chosen-disabled .chosen-single {
    cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
    text-align: right;
}
.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}
.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}
.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}
.chosen-rtl .chosen-choices li {
    float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
    left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: white url('/Themes/Inspinia/css/chosen/chosen-sprite.png') no-repeat -30px -20px;
    background: url('/Themes/Inspinia/css/chosen/chosen-sprite.png') no-repeat -30px -20px;
    direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@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('/Themes/Inspinia/css/chosen/chosen-sprite@2x.png') !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}
/* @end */

.spinner {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 0 auto;
}

.double-bounce1, .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #069697;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
    0%, 100% {
        -webkit-transform: scale(0.0)
    }

    50% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes sk-bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }

    50% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}
/*!
 * Jasny Bootstrap v3.1.2 (http://jasny.github.io/bootstrap)
 * Copyright 2012-2014 Arnold Daniels
 * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE)
 */

.container-smooth{max-width:1170px}@media (min-width:1px){.container-smooth{width:auto}}.btn-labeled{padding-top:0;padding-bottom:0}.btn-label{position:relative;background:0 0;background:rgba(0,0,0,.15);display:inline-block;padding:6px 12px;left:-12px;border-radius:3px 0 0 3px}.btn-label.btn-label-right{left:auto;right:-12px;border-radius:0 3px 3px 0}.btn-lg .btn-label{padding:10px 16px;left:-16px;border-radius:5px 0 0 5px}.btn-lg .btn-label.btn-label-right{left:auto;right:-16px;border-radius:0 5px 5px 0}.btn-sm .btn-label{padding:5px 10px;left:-10px;border-radius:2px 0 0 2px}.btn-sm .btn-label.btn-label-right{left:auto;right:-10px;border-radius:0 2px 2px 0}.btn-xs .btn-label{padding:1px 5px;left:-5px;border-radius:2px 0 0 2px}.btn-xs .btn-label.btn-label-right{left:auto;right:-5px;border-radius:0 2px 2px 0}.nav-tabs-bottom{border-bottom:0;border-top:1px solid #ddd}.nav-tabs-bottom>li{margin-bottom:0;margin-top:-1px}.nav-tabs-bottom>li>a{border-radius:0 0 4px 4px}.nav-tabs-bottom>li>a:hover,.nav-tabs-bottom>li>a:focus,.nav-tabs-bottom>li.active>a,.nav-tabs-bottom>li.active>a:hover,.nav-tabs-bottom>li.active>a:focus{border:1px solid #ddd;border-top-color:transparent}.nav-tabs-left{border-bottom:0;border-right:1px solid #ddd}.nav-tabs-left>li{margin-bottom:0;margin-right:-1px;float:none}.nav-tabs-left>li>a{border-radius:4px 0 0 4px;margin-right:0;margin-bottom:2px}.nav-tabs-left>li>a:hover,.nav-tabs-left>li>a:focus,.nav-tabs-left>li.active>a,.nav-tabs-left>li.active>a:hover,.nav-tabs-left>li.active>a:focus{border:1px solid #ddd;border-right-color:transparent}.row>.nav-tabs-left{padding-right:0;padding-left:15px;margin-right:-1px;position:relative;z-index:1}.row>.nav-tabs-left+.tab-content{border-left:1px solid #ddd}.nav-tabs-right{border-bottom:0;border-left:1px solid #ddd}.nav-tabs-right>li{margin-bottom:0;margin-left:-1px;float:none}.nav-tabs-right>li>a{border-radius:0 4px 4px 0;margin-left:0;margin-bottom:2px}.nav-tabs-right>li>a:hover,.nav-tabs-right>li>a:focus,.nav-tabs-right>li.active>a,.nav-tabs-right>li.active>a:hover,.nav-tabs-right>li.active>a:focus{border:1px solid #ddd;border-left-color:transparent}.row>.nav-tabs-right{padding-left:0;padding-right:15px}.navmenu,.navbar-offcanvas{width:300px;height:100%;border-width:1px;border-style:solid;border-radius:4px}.navmenu-fixed-left,.navmenu-fixed-right,.navbar-offcanvas{position:fixed;z-index:1030;top:0;border-radius:0}.navmenu-fixed-left,.navbar-offcanvas.navmenu-fixed-left{left:0;right:auto;border-width:0 1px 0 0;bottom:0;overflow-y:auto}.navmenu-fixed-right,.navbar-offcanvas{left:auto;right:0;border-width:0 0 0 1px}.navmenu-nav{margin-bottom:10px}.navmenu-nav.dropdown-menu{position:static;margin:0;padding-top:0;float:none;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.navbar-offcanvas .navbar-nav{margin:0}@media (min-width:768px){.navbar-offcanvas{width:auto;border-top:0;box-shadow:none}.navbar-offcanvas.offcanvas{position:static;display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-offcanvas .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-offcanvas .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-offcanvas .navmenu-brand{display:none}}.navmenu-brand{display:block;font-size:18px;line-height:20px;padding:10px 15px;margin:10px 0}.navmenu-brand:hover,.navmenu-brand:focus{text-decoration:none}.navmenu-default,.navbar-default .navbar-offcanvas{background-color:#f8f8f8;border-color:#e7e7e7}.navmenu-default .navmenu-brand,.navbar-default .navbar-offcanvas .navmenu-brand{color:#777}.navmenu-default .navmenu-brand:hover,.navbar-default .navbar-offcanvas .navmenu-brand:hover,.navmenu-default .navmenu-brand:focus,.navbar-default .navbar-offcanvas .navmenu-brand:focus{color:#5e5e5e;background-color:transparent}.navmenu-default .navmenu-text,.navbar-default .navbar-offcanvas .navmenu-text{color:#777}.navmenu-default .navmenu-nav>.dropdown>a:hover .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret,.navmenu-default .navmenu-nav>.dropdown>a:focus .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navmenu-default .navmenu-nav>.open>a,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a,.navmenu-default .navmenu-nav>.open>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover,.navmenu-default .navmenu-nav>.open>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus{background-color:#e7e7e7;color:#555}.navmenu-default .navmenu-nav>.open>a .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a .caret,.navmenu-default .navmenu-nav>.open>a:hover .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover .caret,.navmenu-default .navmenu-nav>.open>a:focus .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navmenu-default .navmenu-nav>.dropdown>a .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a .caret{border-top-color:#777;border-bottom-color:#777}.navmenu-default .navmenu-nav.dropdown-menu,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu{background-color:#e7e7e7}.navmenu-default .navmenu-nav.dropdown-menu>.divider,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.divider{background-color:#f8f8f8}.navmenu-default .navmenu-nav.dropdown-menu>.active>a,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a,.navmenu-default .navmenu-nav.dropdown-menu>.active>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:hover,.navmenu-default .navmenu-nav.dropdown-menu>.active>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:focus{background-color:#d7d7d7}.navmenu-default .navmenu-nav>li>a,.navbar-default .navbar-offcanvas .navmenu-nav>li>a{color:#777}.navmenu-default .navmenu-nav>li>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>li>a:hover,.navmenu-default .navmenu-nav>li>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>li>a:focus{color:#333;background-color:transparent}.navmenu-default .navmenu-nav>.active>a,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a,.navmenu-default .navmenu-nav>.active>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:hover,.navmenu-default .navmenu-nav>.active>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navmenu-default .navmenu-nav>.disabled>a,.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a,.navmenu-default .navmenu-nav>.disabled>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a:hover,.navmenu-default .navmenu-nav>.disabled>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navmenu-inverse,.navbar-inverse .navbar-offcanvas{background-color:#222;border-color:#080808}.navmenu-inverse .navmenu-brand,.navbar-inverse .navbar-offcanvas .navmenu-brand{color:#999}.navmenu-inverse .navmenu-brand:hover,.navbar-inverse .navbar-offcanvas .navmenu-brand:hover,.navmenu-inverse .navmenu-brand:focus,.navbar-inverse .navbar-offcanvas .navmenu-brand:focus{color:#fff;background-color:transparent}.navmenu-inverse .navmenu-text,.navbar-inverse .navbar-offcanvas .navmenu-text{color:#999}.navmenu-inverse .navmenu-nav>.dropdown>a:hover .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret,.navmenu-inverse .navmenu-nav>.dropdown>a:focus .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navmenu-inverse .navmenu-nav>.open>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a,.navmenu-inverse .navmenu-nav>.open>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:hover,.navmenu-inverse .navmenu-nav>.open>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:focus{background-color:#080808;color:#fff}.navmenu-inverse .navmenu-nav>.open>a .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a .caret,.navmenu-inverse .navmenu-nav>.open>a:hover .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:hover .caret,.navmenu-inverse .navmenu-nav>.open>a:focus .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navmenu-inverse .navmenu-nav>.dropdown>a .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navmenu-inverse .navmenu-nav.dropdown-menu,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu{background-color:#080808}.navmenu-inverse .navmenu-nav.dropdown-menu>.divider,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.divider{background-color:#222}.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a,.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:hover,.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:focus{background-color:#000}.navmenu-inverse .navmenu-nav>li>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a{color:#999}.navmenu-inverse .navmenu-nav>li>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:hover,.navmenu-inverse .navmenu-nav>li>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:focus{color:#fff;background-color:transparent}.navmenu-inverse .navmenu-nav>.active>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a,.navmenu-inverse .navmenu-nav>.active>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a:hover,.navmenu-inverse .navmenu-nav>.active>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a:focus{color:#fff;background-color:#080808}.navmenu-inverse .navmenu-nav>.disabled>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a,.navmenu-inverse .navmenu-nav>.disabled>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:hover,.navmenu-inverse .navmenu-nav>.disabled>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:focus{color:#444;background-color:transparent}.alert-fixed-top,.alert-fixed-bottom{position:fixed;width:100%;z-index:1035;border-radius:0;margin:0;left:0}@media (min-width:992px){.alert-fixed-top,.alert-fixed-bottom{width:992px;left:50%;margin-left:-496px}}.alert-fixed-top{top:0;border-width:0 0 1px}@media (min-width:992px){.alert-fixed-top{border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-width:0 1px 1px}}.alert-fixed-bottom{bottom:0;border-width:1px 0 0}@media (min-width:992px){.alert-fixed-bottom{border-top-right-radius:4px;border-top-left-radius:4px;border-width:1px 1px 0}}.offcanvas{display:none}.offcanvas.in{display:block}@media (max-width:767px){.offcanvas-xs{display:none}.offcanvas-xs.in{display:block}}@media (max-width:991px){.offcanvas-sm{display:none}.offcanvas-sm.in{display:block}}@media (max-width:1199px){.offcanvas-md{display:none}.offcanvas-md.in{display:block}}.offcanvas-lg{display:none}.offcanvas-lg.in{display:block}.canvas-sliding{-webkit-transition:top .35s,left .35s,bottom .35s,right .35s;transition:top .35s,left .35s,bottom .35s,right .35s}.offcanvas-clone{height:0!important;width:0!important;overflow:hidden!important;border:none!important;margin:0!important;padding:0!important;position:absolute!important;top:auto!important;left:auto!important;bottom:0!important;right:0!important;opacity:0!important}.table.rowlink td:not(.rowlink-skip),.table .rowlink td:not(.rowlink-skip){cursor:pointer}.table.rowlink td:not(.rowlink-skip) a,.table .rowlink td:not(.rowlink-skip) a{color:inherit;font:inherit;text-decoration:inherit}.table-hover.rowlink tr:hover td,.table-hover .rowlink tr:hover td{background-color:#cfcfcf}.btn-file{overflow:hidden;position:relative;vertical-align:middle}.btn-file>input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);font-size:23px;height:100%;width:100%;direction:ltr;cursor:pointer}.fileinput{margin-bottom:9px;display:inline-block}.fileinput .form-control{padding-top:7px;padding-bottom:5px;display:inline-block;margin-bottom:0;vertical-align:middle;cursor:text}.fileinput .thumbnail{overflow:hidden;display:inline-block;margin-bottom:5px;vertical-align:middle;text-align:center}.fileinput .thumbnail>img{max-height:100%}.fileinput .btn{vertical-align:middle}.fileinput-exists .fileinput-new,.fileinput-new .fileinput-exists{display:none}.fileinput-inline .fileinput-controls{display:inline}.fileinput-filename{vertical-align:middle;display:inline-block;overflow:hidden}.form-control .fileinput-filename{vertical-align:bottom}.fileinput.input-group{display:table}.fileinput.input-group>*{position:relative;z-index:2}.fileinput.input-group>.btn-file{z-index:1}.fileinput-new.input-group .btn-file,.fileinput-new .input-group .btn-file{border-radius:0 4px 4px 0}.fileinput-new.input-group .btn-file.btn-xs,.fileinput-new .input-group .btn-file.btn-xs,.fileinput-new.input-group .btn-file.btn-sm,.fileinput-new .input-group .btn-file.btn-sm{border-radius:0 3px 3px 0}.fileinput-new.input-group .btn-file.btn-lg,.fileinput-new .input-group .btn-file.btn-lg{border-radius:0 6px 6px 0}.form-group.has-warning .fileinput .fileinput-preview{color:#8a6d3b}.form-group.has-warning .fileinput .thumbnail{border-color:#faebcc}.form-group.has-error .fileinput .fileinput-preview{color:#a94442}.form-group.has-error .fileinput .thumbnail{border-color:#ebccd1}.form-group.has-success .fileinput .fileinput-preview{color:#3c763d}.form-group.has-success .fileinput .thumbnail{border-color:#d6e9c6}.input-group-addon:not(:first-child){border-left:0}
/*
 * MathQuill v0.10.1               http://mathquill.com
 * by Han, Jeanine, and Mary  maintainers@mathquill.com
 *
 * This Source Code Form is subject to the terms of the
 * Mozilla Public License, v. 2.0. If a copy of the MPL
 * was not distributed with this file, You can obtain
 * one at http://mozilla.org/MPL/2.0/.
 */
@font-face {
  font-family: Symbola;
  src: url(font/Symbola.eot);
  src: local("Symbola Regular"), local("Symbola"), url(font/Symbola.woff2) format("woff2"), url(font/Symbola.woff) format("woff"), url(font/Symbola.ttf) format("truetype"), url(font/Symbola.otf) format("opentype"), url(font/Symbola.svg#Symbola) format("svg");
}
.mq-editable-field {
  display: -moz-inline-box;
  display: inline-block;
}
.mq-editable-field .mq-cursor {
  border-left: 1px solid black;
  margin-left: -1px;
  position: relative;
  z-index: 1;
  padding: 0;
  display: -moz-inline-box;
  display: inline-block;
}
.mq-editable-field .mq-cursor.mq-blink {
  visibility: hidden;
}
.mq-editable-field,
.mq-math-mode .mq-editable-field {
  border: 1px solid gray;
}
.mq-editable-field.mq-focused,
.mq-math-mode .mq-editable-field.mq-focused {
  -webkit-box-shadow: #8bd 0 0 1px 2px, inset #6ae 0 0 2px 0;
  -moz-box-shadow: #8bd 0 0 1px 2px, inset #6ae 0 0 2px 0;
  box-shadow: #8bd 0 0 1px 2px, inset #6ae 0 0 2px 0;
  border-color: #709AC0;
  border-radius: 1px;
}
.mq-math-mode .mq-editable-field {
  margin: 1px;
}
.mq-editable-field .mq-latex-command-input {
  color: inherit;
  font-family: "Courier New", monospace;
  border: 1px solid gray;
  padding-right: 1px;
  margin-right: 1px;
  margin-left: 2px;
}
.mq-editable-field .mq-latex-command-input.mq-empty {
  background: transparent;
}
.mq-editable-field .mq-latex-command-input.mq-hasCursor {
  border-color: ActiveBorder;
}
.mq-editable-field.mq-empty:after,
.mq-editable-field.mq-text-mode:after,
.mq-math-mode .mq-empty:after {
  visibility: hidden;
  content: 'c';
}
.mq-editable-field .mq-cursor:only-child:after,
.mq-editable-field .mq-textarea + .mq-cursor:last-child:after {
  visibility: hidden;
  content: 'c';
}
.mq-editable-field .mq-text-mode .mq-cursor:only-child:after {
  content: '';
}
.mq-editable-field.mq-text-mode {
  overflow-x: auto;
  overflow-y: hidden;
}
.mq-root-block,
.mq-math-mode .mq-root-block {
  display: -moz-inline-box;
  display: inline-block;
  width: 100%;
  padding: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}
.mq-math-mode {
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  font-size: 115%;
  line-height: 1;
  display: -moz-inline-box;
  display: inline-block;
}
.mq-math-mode .mq-non-leaf,
.mq-math-mode .mq-scaled {
  display: -moz-inline-box;
  display: inline-block;
}
.mq-math-mode var,
.mq-math-mode .mq-text-mode,
.mq-math-mode .mq-nonSymbola {
  font-family: "Times New Roman", Symbola, serif;
  line-height: .9;
}
.mq-math-mode * {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  border-color: black;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}
.mq-math-mode .mq-empty {
  background: #ccc;
}
.mq-math-mode .mq-empty.mq-root-block {
  background: transparent;
}
.mq-math-mode.mq-empty {
  background: transparent;
}
.mq-math-mode .mq-text-mode {
  font-size: 87%;
}
.mq-math-mode .mq-font {
  font: 1em "Times New Roman", Symbola, serif;
}
.mq-math-mode .mq-font * {
  font-family: inherit;
  font-style: inherit;
}
.mq-math-mode b,
.mq-math-mode b.mq-font {
  font-weight: bolder;
}
.mq-math-mode var,
.mq-math-mode i,
.mq-math-mode i.mq-font {
  font-style: italic;
}
.mq-math-mode var.mq-f {
  margin-right: 0.2em;
  margin-left: 0.1em;
}
.mq-math-mode .mq-roman var.mq-f {
  margin: 0;
}
.mq-math-mode big {
  font-size: 125%;
}
.mq-math-mode .mq-roman {
  font-style: normal;
}
.mq-math-mode .mq-sans-serif {
  font-family: sans-serif, Symbola, serif;
}
.mq-math-mode .mq-monospace {
  font-family: monospace, Symbola, serif;
}
.mq-math-mode .mq-overline {
  border-top: 1px solid black;
  margin-top: 1px;
}
.mq-math-mode .mq-underline {
  border-bottom: 1px solid black;
  margin-bottom: 1px;
}
.mq-math-mode .mq-binary-operator {
  padding: 0 0.2em;
  display: -moz-inline-box;
  display: inline-block;
}
.mq-math-mode .mq-supsub {
  font-size: 90%;
  vertical-align: -0.5em;
}
.mq-math-mode .mq-supsub.mq-limit {
  font-size: 80%;
  vertical-align: -0.4em;
}
.mq-math-mode .mq-supsub.mq-sup-only {
  vertical-align: .5em;
}
.mq-math-mode .mq-supsub.mq-sup-only .mq-sup {
  display: inline-block;
  vertical-align: text-bottom;
}
.mq-math-mode .mq-supsub .mq-sup {
  display: block;
}
.mq-math-mode .mq-supsub .mq-sub {
  display: block;
  float: left;
}
.mq-math-mode .mq-supsub.mq-limit .mq-sub {
  margin-left: -0.25em;
}
.mq-math-mode .mq-supsub .mq-binary-operator {
  padding: 0 .1em;
}
.mq-math-mode .mq-supsub .mq-fraction {
  font-size: 70%;
}
.mq-math-mode sup.mq-nthroot {
  font-size: 80%;
  vertical-align: 0.8em;
  margin-right: -0.6em;
  margin-left: .2em;
  min-width: .5em;
}
.mq-math-mode .mq-paren {
  padding: 0 .1em;
  vertical-align: top;
  -webkit-transform-origin: center .06em;
  -moz-transform-origin: center .06em;
  -ms-transform-origin: center .06em;
  -o-transform-origin: center .06em;
  transform-origin: center .06em;
}
.mq-math-mode .mq-paren.mq-ghost {
  color: silver;
}
.mq-math-mode .mq-paren + span {
  margin-top: .1em;
  margin-bottom: .1em;
}
.mq-math-mode .mq-array {
  vertical-align: middle;
  text-align: center;
}
.mq-math-mode .mq-array > span {
  display: block;
}
.mq-math-mode .mq-operator-name {
  font-family: Symbola, "Times New Roman", serif;
  line-height: .9;
  font-style: normal;
}
.mq-math-mode var.mq-operator-name.mq-first {
  padding-left: .2em;
}
.mq-math-mode var.mq-operator-name.mq-last {
  padding-right: .2em;
}
.mq-math-mode .mq-fraction {
  font-size: 90%;
  text-align: center;
  vertical-align: -0.4em;
  padding: 0 .2em;
}
.mq-math-mode .mq-fraction,
.mq-math-mode .mq-large-operator,
.mq-math-mode x:-moz-any-link {
  display: -moz-groupbox;
}
.mq-math-mode .mq-fraction,
.mq-math-mode .mq-large-operator,
.mq-math-mode x:-moz-any-link,
.mq-math-mode x:default {
  display: inline-block;
}
.mq-math-mode .mq-numerator,
.mq-math-mode .mq-denominator {
  display: block;
}
.mq-math-mode .mq-numerator {
  padding: 0 0.1em;
}
.mq-math-mode .mq-denominator {
  border-top: 1px solid;
  float: right;
  width: 100%;
  padding: 0.1em;
}
.mq-math-mode .mq-sqrt-prefix {
  padding-top: 0;
  position: relative;
  top: 0.1em;
  vertical-align: top;
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
}
.mq-math-mode .mq-sqrt-stem {
  border-top: 1px solid;
  margin-top: 1px;
  padding-left: .15em;
  padding-right: .2em;
  margin-right: .1em;
  padding-top: 1px;
}
.mq-math-mode .mq-vector-prefix {
  display: block;
  text-align: center;
  line-height: .25em;
  margin-bottom: -0.1em;
  font-size: 0.75em;
}
.mq-math-mode .mq-vector-stem {
  display: block;
}
.mq-math-mode .mq-large-operator {
  text-align: center;
}
.mq-math-mode .mq-large-operator .mq-from,
.mq-math-mode .mq-large-operator big,
.mq-math-mode .mq-large-operator .mq-to {
  display: block;
}
.mq-math-mode .mq-large-operator .mq-from,
.mq-math-mode .mq-large-operator .mq-to {
  font-size: 80%;
}
.mq-math-mode .mq-large-operator .mq-from {
  float: right;
  /* take out of normal flow to manipulate baseline */
  width: 100%;
}
.mq-math-mode,
.mq-math-mode .mq-editable-field {
  cursor: text;
  font-family: Symbola, "Times New Roman", serif;
}
.mq-math-mode .mq-overarrow {
  border-top: 1px solid black;
  margin-top: 1px;
  padding-top: 0.2em;
}
.mq-math-mode .mq-overarrow:before {
  display: block;
  position: relative;
  top: -0.34em;
  font-size: 0.5em;
  line-height: 0em;
  content: '\27A4';
  text-align: right;
}
.mq-math-mode .mq-overarrow.mq-arrow-left:before {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.mq-math-mode .mq-selection,
.mq-editable-field .mq-selection,
.mq-math-mode .mq-selection .mq-non-leaf,
.mq-editable-field .mq-selection .mq-non-leaf,
.mq-math-mode .mq-selection .mq-scaled,
.mq-editable-field .mq-selection .mq-scaled {
  background: #B4D5FE !important;
  background: Highlight !important;
  color: HighlightText;
  border-color: HighlightText;
}
.mq-math-mode .mq-selection .mq-matrixed,
.mq-editable-field .mq-selection .mq-matrixed {
  background: #39F !important;
}
.mq-math-mode .mq-selection .mq-matrixed-container,
.mq-editable-field .mq-selection .mq-matrixed-container {
  filter: progid:DXImageTransform.Microsoft.Chroma(color='#3399FF') !important;
}
.mq-math-mode .mq-selection.mq-blur,
.mq-editable-field .mq-selection.mq-blur,
.mq-math-mode .mq-selection.mq-blur .mq-non-leaf,
.mq-editable-field .mq-selection.mq-blur .mq-non-leaf,
.mq-math-mode .mq-selection.mq-blur .mq-scaled,
.mq-editable-field .mq-selection.mq-blur .mq-scaled,
.mq-math-mode .mq-selection.mq-blur .mq-matrixed,
.mq-editable-field .mq-selection.mq-blur .mq-matrixed {
  background: #D4D4D4 !important;
  color: black;
  border-color: black;
}
.mq-math-mode .mq-selection.mq-blur .mq-matrixed-container,
.mq-editable-field .mq-selection.mq-blur .mq-matrixed-container {
  filter: progid:DXImageTransform.Microsoft.Chroma(color='#D4D4D4') !important;
}
.mq-editable-field .mq-textarea,
.mq-math-mode .mq-textarea {
  position: relative;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.mq-editable-field .mq-textarea *,
.mq-math-mode .mq-textarea *,
.mq-editable-field .mq-selectable,
.mq-math-mode .mq-selectable {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
  position: absolute;
  clip: rect(1em 1em 1em 1em);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  resize: none;
  width: 1px;
  height: 1px;
}
.mq-math-mode .mq-matrixed {
  background: white;
  display: -moz-inline-box;
  display: inline-block;
}
.mq-math-mode .mq-matrixed-container {
  filter: progid:DXImageTransform.Microsoft.Chroma(color='white');
  margin-top: -0.1em;
}

.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  padding: 4px 6px;
  color: #555;
  vertical-align: middle;
  border-radius: 4px;
  max-width: 100%;
  line-height: 22px;
  cursor: text;
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  max-width: inherit;
}
.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: #777;
  opacity: 1;
}
.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: #777;
}
.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #777;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: white;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

@font-face {
	font-family: "summernote";
	font-style: normal;
	font-weight: normal;
	src: url("/Themes/Inspinia/css/summernote/fonts/summernote.eot?4c7e83314b68cfa6a0d18a8b4690044b");
	src: url("/Themes/Inspinia/css/summernote/fonts/summernote.eot?4c7e83314b68cfa6a0d18a8b4690044b#iefix") format("embedded-opentype"), url("/Themes/Inspinia/css/summernote/fonts/summernote.woff?4c7e83314b68cfa6a0d18a8b4690044b") format("woff"), url("/Themes/Inspinia/css/summernote/fonts/summernote.ttf?4c7e83314b68cfa6a0d18a8b4690044b") format("truetype");
	src: url("/Themes/Inspinia/css/summernote/fonts/summernote.ttf") format('truetype');
}

[class^="note-icon-"]:before, [class*=" note-icon-"]:before {
    display: inline-block;
    font: normal normal normal 14px summernote;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -moz-osx-font-smoothing: grayscale
}

.note-icon-align-center:before, .note-icon-align-indent:before, .note-icon-align-justify:before, .note-icon-align-left:before, .note-icon-align-outdent:before, .note-icon-align-right:before, .note-icon-align:before, .note-icon-arrow-circle-down:before, .note-icon-arrow-circle-left:before, .note-icon-arrow-circle-right:before, .note-icon-arrow-circle-up:before, .note-icon-arrows-alt:before, .note-icon-arrows-h:before, .note-icon-arrows-v:before, .note-icon-bold:before, .note-icon-caret:before, .note-icon-chain-broken:before, .note-icon-circle:before, .note-icon-close:before, .note-icon-code:before, .note-icon-col-after:before, .note-icon-col-before:before, .note-icon-col-remove:before, .note-icon-eraser:before, .note-icon-font:before, .note-icon-frame:before, .note-icon-italic:before, .note-icon-link:before, .note-icon-magic:before, .note-icon-menu-check:before, .note-icon-minus:before, .note-icon-orderedlist:before, .note-icon-pencil:before, .note-icon-picture:before, .note-icon-question:before, .note-icon-redo:before, .note-icon-row-above:before, .note-icon-row-below:before, .note-icon-row-remove:before, .note-icon-special-character:before, .note-icon-square:before, .note-icon-strikethrough:before, .note-icon-subscript:before, .note-icon-summernote:before, .note-icon-superscript:before, .note-icon-table:before, .note-icon-text-height:before, .note-icon-trash:before, .note-icon-underline:before, .note-icon-undo:before, .note-icon-unorderedlist:before, .note-icon-video:before {
    display: inline-block;
    font-family: "summernote";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit
}

.note-icon-align-center:before {
    content: "\f101"
}

.note-icon-align-indent:before {
    content: "\f102"
}

.note-icon-align-justify:before {
    content: "\f103"
}

.note-icon-align-left:before {
    content: "\f104"
}

.note-icon-align-outdent:before {
    content: "\f105"
}

.note-icon-align-right:before {
    content: "\f106"
}

.note-icon-align:before {
    content: "\f107"
}

.note-icon-arrow-circle-down:before {
    content: "\f108"
}

.note-icon-arrow-circle-left:before {
    content: "\f109"
}

.note-icon-arrow-circle-right:before {
    content: "\f10a"
}

.note-icon-arrow-circle-up:before {
    content: "\f10b"
}

.note-icon-arrows-alt:before {
    content: "\f10c"
}

.note-icon-arrows-h:before {
    content: "\f10d"
}

.note-icon-arrows-v:before {
    content: "\f10e"
}

.note-icon-bold:before {
    content: "\f10f"
}

.note-icon-caret:before {
    content: "\f110"
}

.note-icon-chain-broken:before {
    content: "\f111"
}

.note-icon-circle:before {
    content: "\f112"
}

.note-icon-close:before {
    content: "\f113"
}

.note-icon-code:before {
    content: "\f114"
}

.note-icon-col-after:before {
    content: "\f115"
}

.note-icon-col-before:before {
    content: "\f116"
}

.note-icon-col-remove:before {
    content: "\f117"
}

.note-icon-eraser:before {
    content: "\f118"
}

.note-icon-font:before {
    content: "\f119"
}

.note-icon-frame:before {
    content: "\f11a"
}

.note-icon-italic:before {
    content: "\f11b"
}

.note-icon-link:before {
    content: "\f11c"
}

.note-icon-magic:before {
    content: "\f11d"
}

.note-icon-menu-check:before {
    content: "\f11e"
}

.note-icon-minus:before {
    content: "\f11f"
}

.note-icon-orderedlist:before {
    content: "\f120"
}

.note-icon-pencil:before {
    content: "\f121"
}

.note-icon-picture:before {
    content: "\f122"
}

.note-icon-question:before {
    content: "\f123"
}

.note-icon-redo:before {
    content: "\f124"
}

.note-icon-row-above:before {
    content: "\f125"
}

.note-icon-row-below:before {
    content: "\f126"
}

.note-icon-row-remove:before {
    content: "\f127"
}

.note-icon-special-character:before {
    content: "\f128"
}

.note-icon-square:before {
    content: "\f129"
}

.note-icon-strikethrough:before {
    content: "\f12a"
}

.note-icon-subscript:before {
    content: "\f12b"
}

.note-icon-summernote:before {
    content: "\f12c"
}

.note-icon-superscript:before {
    content: "\f12d"
}

.note-icon-table:before {
    content: "\f12e"
}

.note-icon-text-height:before {
    content: "\f12f"
}

.note-icon-trash:before {
    content: "\f130"
}

.note-icon-underline:before {
    content: "\f131"
}

.note-icon-undo:before {
    content: "\f132"
}

.note-icon-unorderedlist:before {
    content: "\f133"
}

.note-icon-video:before {
    content: "\f134"
}

.note-editor {
    position: relative
}

    .note-editor .note-dropzone {
        position: absolute;
        z-index: 100;
        display: none;
        color: #87cefa;
        background-color: #fff;
        opacity: .95
    }

        .note-editor .note-dropzone .note-dropzone-message {
            display: table-cell;
            font-size: 28px;
            font-weight: 700;
            text-align: center;
            vertical-align: middle
        }

        .note-editor .note-dropzone.hover {
            color: #098ddf
        }

    .note-editor.dragover .note-dropzone {
        display: table
    }

    .note-editor .note-editing-area {
        position: relative
    }

        .note-editor .note-editing-area .note-editable {
            outline: 0
        }

            .note-editor .note-editing-area .note-editable sup {
                vertical-align: super
            }

            .note-editor .note-editing-area .note-editable sub {
                vertical-align: sub
            }

        .note-editor .note-editing-area img.note-float-left {
            margin-right: 10px
        }

        .note-editor .note-editing-area img.note-float-right {
            margin-left: 10px
        }

    .note-editor.note-frame {
        border: 1px solid #a9a9a9
    }

        .note-editor.note-frame.codeview .note-editing-area .note-editable {
            display: none
        }

        .note-editor.note-frame.codeview .note-editing-area .note-codable {
            display: block
        }

        .note-editor.note-frame .note-editing-area {
            overflow: hidden
        }

            .note-editor.note-frame .note-editing-area .note-editable {
                padding: 10px;
                overflow: auto;
                color: #000;
                word-wrap: break-word;
                background-color: #fff
            }

                .note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"] {
                    background-color: #e5e5e5
                }

            .note-editor.note-frame .note-editing-area .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-editor.note-frame.fullscreen {
            position: fixed;
            top: 0;
            left: 0;
            z-index: 1050;
            width: 100% !important
        }

            .note-editor.note-frame.fullscreen .note-editable {
                background-color: #fff
            }

            .note-editor.note-frame.fullscreen .note-resizebar {
                display: none
            }

        .note-editor.note-frame .note-status-output {
            display: block;
            width: 100%;
            height: 20px;
            margin-bottom: 0;
            font-size: 14px;
            line-height: 1.42857143;
            color: #000;
            border: 0;
            border-top: 1px solid #e2e2e2
        }

            .note-editor.note-frame .note-status-output:empty {
                height: 0;
                border-top: 0 solid transparent
            }

            .note-editor.note-frame .note-status-output .pull-right {
                float: right !important
            }

            .note-editor.note-frame .note-status-output .text-muted {
                color: #777
            }

            .note-editor.note-frame .note-status-output .text-primary {
                color: #286090
            }

            .note-editor.note-frame .note-status-output .text-success {
                color: #3c763d
            }

            .note-editor.note-frame .note-status-output .text-info {
                color: #31708f
            }

            .note-editor.note-frame .note-status-output .text-warning {
                color: #8a6d3b
            }

            .note-editor.note-frame .note-status-output .text-danger {
                color: #a94442
            }

            .note-editor.note-frame .note-status-output .alert {
                padding: 7px 10px 2px 10px;
                margin: -7px 0 0 0;
                color: #000;
                background-color: #f5f5f5;
                border-radius: 0
            }

                .note-editor.note-frame .note-status-output .alert .note-icon {
                    margin-right: 5px
                }

            .note-editor.note-frame .note-status-output .alert-success {
                color: #3c763d !important;
                background-color: #dff0d8 !important
            }

            .note-editor.note-frame .note-status-output .alert-info {
                color: #31708f !important;
                background-color: #d9edf7 !important
            }

            .note-editor.note-frame .note-status-output .alert-warning {
                color: #8a6d3b !important;
                background-color: #fcf8e3 !important
            }

            .note-editor.note-frame .note-status-output .alert-danger {
                color: #a94442 !important;
                background-color: #f2dede !important
            }

        .note-editor.note-frame .note-statusbar {
            background-color: #f5f5f5;
            border-top: 1px solid #ddd;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px
        }

            .note-editor.note-frame .note-statusbar .note-resizebar {
                width: 100%;
                height: 9px;
                padding-top: 1px;
                cursor: ns-resize
            }

                .note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar {
                    width: 20px;
                    margin: 1px auto;
                    border-top: 1px solid #a9a9a9
                }

            .note-editor.note-frame .note-statusbar.locked .note-resizebar {
                cursor: default
            }

                .note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar {
                    display: none
                }

        .note-editor.note-frame .note-placeholder {
            padding: 10px
        }

.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 !important
    }

.note-toolbar {
    position: relative;
    z-index: 500
}

.note-popover .popover-content, .panel-heading.note-toolbar {
    padding: 0 0 5px 5px;
    margin: 0
}

    .note-popover .popover-content > .btn-group, .panel-heading.note-toolbar > .btn-group {
        margin-top: 5px;
        margin-right: 5px;
        margin-left: 0
    }

    .note-popover .popover-content .btn-group .note-table, .panel-heading.note-toolbar .btn-group .note-table {
        min-width: 0;
        padding: 5px
    }

        .note-popover .popover-content .btn-group .note-table .note-dimension-picker, .panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker {
            font-size: 18px
        }

            .note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .panel-heading.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-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .panel-heading.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-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .panel-heading.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-content .note-style .dropdown-style blockquote, .panel-heading.note-toolbar .note-style .dropdown-style blockquote, .note-popover .popover-content .note-style .dropdown-style pre, .panel-heading.note-toolbar .note-style .dropdown-style pre {
        padding: 5px 10px;
        margin: 0
    }

    .note-popover .popover-content .note-style .dropdown-style h1, .panel-heading.note-toolbar .note-style .dropdown-style h1, .note-popover .popover-content .note-style .dropdown-style h2, .panel-heading.note-toolbar .note-style .dropdown-style h2, .note-popover .popover-content .note-style .dropdown-style h3, .panel-heading.note-toolbar .note-style .dropdown-style h3, .note-popover .popover-content .note-style .dropdown-style h4, .panel-heading.note-toolbar .note-style .dropdown-style h4, .note-popover .popover-content .note-style .dropdown-style h5, .panel-heading.note-toolbar .note-style .dropdown-style h5, .note-popover .popover-content .note-style .dropdown-style h6, .panel-heading.note-toolbar .note-style .dropdown-style h6, .note-popover .popover-content .note-style .dropdown-style p, .panel-heading.note-toolbar .note-style .dropdown-style p {
        padding: 0;
        margin: 0
    }

    .note-popover .popover-content .note-color-all .dropdown-menu, .panel-heading.note-toolbar .note-color-all .dropdown-menu {
        min-width: 337px
    }

    .note-popover .popover-content .note-color .dropdown-toggle, .panel-heading.note-toolbar .note-color .dropdown-toggle {
        width: 20px;
        padding-left: 5px
    }

    .note-popover .popover-content .note-color .dropdown-menu .note-palette, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette {
        display: inline-block;
        width: 160px;
        margin: 0
    }

        .note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette:first-child {
            margin: 0 5px
        }

        .note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title {
            margin: 2px 7px;
            font-size: 12px;
            text-align: center;
            border-bottom: 1px solid #eee
        }

        .note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset, .note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select {
            width: 100%;
            padding: 0 3px;
            margin: 3px;
            font-size: 11px;
            cursor: pointer;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px
        }

        .note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row {
            height: 20px
        }

        .note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover {
            background: #eee
        }

        .note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select-btn, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select-btn {
            display: none
        }

        .note-popover .popover-content .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn {
            border: 1px solid #eee
        }

    .note-popover .popover-content .note-para .dropdown-menu, .panel-heading.note-toolbar .note-para .dropdown-menu {
        min-width: 216px;
        padding: 5px
    }

        .note-popover .popover-content .note-para .dropdown-menu > div:first-child, .panel-heading.note-toolbar .note-para .dropdown-menu > div:first-child {
            margin-right: 5px
        }

    .note-popover .popover-content .dropdown-menu, .panel-heading.note-toolbar .dropdown-menu {
        min-width: 90px
    }

        .note-popover .popover-content .dropdown-menu.right, .panel-heading.note-toolbar .dropdown-menu.right {
            right: 0;
            left: auto
        }

            .note-popover .popover-content .dropdown-menu.right::before, .panel-heading.note-toolbar .dropdown-menu.right::before {
                right: 9px;
                left: auto !important
            }

            .note-popover .popover-content .dropdown-menu.right::after, .panel-heading.note-toolbar .dropdown-menu.right::after {
                right: 10px;
                left: auto !important
            }

        .note-popover .popover-content .dropdown-menu.note-check li a i, .panel-heading.note-toolbar .dropdown-menu.note-check li a i {
            color: deepskyblue;
            visibility: hidden
        }

        .note-popover .popover-content .dropdown-menu.note-check li a.checked i, .panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i {
            visibility: visible
        }

    .note-popover .popover-content .note-fontsize-10, .panel-heading.note-toolbar .note-fontsize-10 {
        font-size: 10px
    }

    .note-popover .popover-content .note-color-palette, .panel-heading.note-toolbar .note-color-palette {
        line-height: 1
    }

        .note-popover .popover-content .note-color-palette div .note-color-btn, .panel-heading.note-toolbar .note-color-palette div .note-color-btn {
            width: 20px;
            height: 20px;
            padding: 0;
            margin: 0;
            border: 1px solid #fff
        }

            .note-popover .popover-content .note-color-palette div .note-color-btn:hover, .panel-heading.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
}

@-moz-document url-prefix() {
    .note-image-input {
        height: auto
    }
}

.note-placeholder {
    position: absolute;
    display: none;
    color: gray
}

.note-handle .note-control-selection {
    position: absolute;
    display: none;
    border: 1px solid #000
}

    .note-handle .note-control-selection > div {
        position: absolute
    }

    .note-handle .note-control-selection .note-control-selection-bg {
        width: 100%;
        height: 100%;
        background-color: #000;
        -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 #000
    }

    .note-handle .note-control-selection .note-control-holder {
        width: 7px;
        height: 7px;
        border: 1px solid #000
    }

    .note-handle .note-control-selection .note-control-sizing {
        width: 7px;
        height: 7px;
        background-color: #fff;
        border: 1px solid #000
    }

    .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-se.note-control-holder {
            cursor: default;
            border-top: 0;
            border-left: none
        }

    .note-handle .note-control-selection .note-control-selection-info {
        right: 0;
        bottom: 0;
        padding: 5px;
        margin: 5px;
        font-size: 12px;
        color: #fff;
        background-color: #000;
        -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-hint-popover {
    min-width: 100px;
    padding: 2px
}

    .note-hint-popover .popover-content {
        max-height: 150px;
        padding: 3px;
        overflow: auto
    }

        .note-hint-popover .popover-content .note-hint-group .note-hint-item {
            display: block !important;
            padding: 3px
        }

            .note-hint-popover .popover-content .note-hint-group .note-hint-item.active, .note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
                display: block;
                clear: both;
                font-weight: 400;
                line-height: 1.4;
                color: #fff;
                text-decoration: none;
                white-space: nowrap;
                cursor: pointer;
                background-color: #428bca;
                outline: 0
            }

.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: 768px) {
  .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: 768px) {
  .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, .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 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.note-editor .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .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: 768px) {
  .note-editor .container {
    width: 750px;
  }
  .note-editor .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .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, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .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, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .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: 768px) {
  .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: 768px) {
  .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, .note-editor .btn-light, .note-editor .note-color-select.btn {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.note-editor .btn-default:hover, .note-editor .btn-light:hover, .note-editor .note-color-select.btn:hover,
.note-editor .btn-default:focus, .note-editor .btn-light:focus, .note-editor .note-color-select.btn:focus,
.note-editor .btn-default:active, .note-editor .btn-light:active, .note-editor .note-color-select.btn:active,
.note-editor .btn-default.active, .note-editor .btn-light.active, .note-editor .note-color-select.btn.active,
.open .dropdown-toggle.note-editor .btn-default, .open .dropdown-toggle.note-editor .btn-light, .open .dropdown-toggle.note-editor .note-color-select.btn {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.note-editor .btn-default:active, .note-editor .btn-light:active, .note-editor .note-color-select.btn:active,
.note-editor .btn-default.active, .note-editor .btn-light.active, .note-editor .note-color-select.btn.active,
.open .dropdown-toggle.note-editor .btn-default, .open .dropdown-toggle.note-editor .btn-light, .open .dropdown-toggle.note-editor .note-color-select.btn {
  background-image: none;
}
.note-editor .btn-default.disabled, .note-editor .btn-light.disabled, .note-editor .note-color-select.btn.disabled,
.note-editor .btn-default[disabled], .note-editor .btn-light[disabled], .note-editor .note-color-select.btn[disabled],
fieldset[disabled] .note-editor .btn-default, fieldset[disabled] .note-editor .btn-light, fieldset[disabled] .note-editor .note-color-select.btn,
.note-editor .btn-default.disabled:hover, .note-editor .btn-light.disabled:hover, .note-editor .note-color-select.btn.disabled:hover,
.note-editor .btn-default[disabled]:hover, .note-editor .btn-light[disabled]:hover, .note-editor .note-color-select.btn[disabled]:hover,
fieldset[disabled] .note-editor .btn-default:hover, fieldset[disabled] .note-editor .btn-light:hover, fieldset[disabled] .note-editor .note-color-select.btn:hover,
.note-editor .btn-default.disabled:focus, .note-editor .btn-light.disabled:focus, .note-editor .note-color-select.btn.disabled:focus,
.note-editor .btn-default[disabled]:focus, .note-editor .btn-light[disabled]:focus, .note-editor .note-color-select.btn[disabled]:focus,
fieldset[disabled] .note-editor .btn-default:focus, fieldset[disabled] .note-editor .btn-light:focus, fieldset[disabled] .note-editor .note-color-select.btn:focus,
.note-editor .btn-default.disabled:active, .note-editor .btn-light.disabled:active, .note-editor .note-color-select.btn.disabled:active,
.note-editor .btn-default[disabled]:active, .note-editor .btn-light[disabled].active, .note-editor .note-color-select.btn[disabled]:active,
fieldset[disabled] .note-editor .btn-default:active, fieldset[disabled] .note-editor .btn-light:active, fieldset[disabled] .note-editor .note-color-select.btn:active,
.note-editor .btn-default.disabled.active, .note-editor .btn-light.disabled.active, .note-editor .note-color-select.btn.disabled.active,
.note-editor .btn-default[disabled].active, .note-editor .btn-light[disabled].active, .note-editor .note-color-select.btn[disabled].active,
fieldset[disabled] .note-editor .btn-default.active, fieldset[disabled] .note-editor .btn-light.active, fieldset[disabled] .note-editor .note-color-select.btn.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('/Themes/Inspinia/css/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('/Themes/Inspinia/css/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/Themes/Inspinia/css/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/Themes/Inspinia/css/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/Themes/Inspinia/css/bootstrap/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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.428571429;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.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: 768px) {
  .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: 768px) and (max-width: 991px) {
  .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: 768px) and (max-width: 991px) {
  .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: 768px) and (max-width: 991px) {
  .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: 768px) and (max-width: 991px) {
  .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: 768px) and (max-width: 991px) {
  .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: 768px) and (max-width: 991px) {
  .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: 768px) and (max-width: 991px) {
  .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: 768px) and (max-width: 991px) {
  .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: 992px) 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;
  }
}

@font-face {
  font-family: 'Gotham Rounded';
  font-style: normal;
  font-weight: 400;
  src: local('Gotham Rounded Book'), local('GothamRounded-Book'), url(/Themes/Inspinia/css/summernote/fonts/GothamRounded-Book.ttf) format('truetype');
}

@font-face {
  font-family: 'Gotham Rounded';
  font-style: normal;
  font-weight: 500;
  src: local('Gotham Rounded Medium'), local('GothamRounded-Medium'), url(/Themes/Inspinia/css/summernote/fonts/GothamRounded-Medium.ttf) format('truetype');
}

@font-face {
  font-family: 'Gotham Rounded';
  font-style: normal;
  font-weight: 700;
  src: local('Gotham Rounded Bold'), local('GothamRounded-Bold'), url(/Themes/Inspinia/css/summernote/fonts/GothamRounded-Bold.ttf) format('truetype');
}

body {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, Poppins, "Gotham Rounded";
}

.note-editor .dropdown-menu.dropdown-fontsize {
    height: 300px;
    overflow-y: scroll;
}
@charset "UTF-8";/*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 *
 * Version: v2.5.0
 *
 * Authors: Björn Brala (SWIS.nl), Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://swisnl.github.io/jQuery-contextMenu/
 *
 * Copyright (c) 2011-2017 SWIS BV and contributors
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *
 * Date: 2017-09-08T12:18:57.153Z
 */@-webkit-keyframes cm-spin{0%{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}100%{-webkit-transform:translateY(-50%) rotate(359deg);transform:translateY(-50%) rotate(359deg)}}@-o-keyframes cm-spin{0%{-webkit-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}100%{-webkit-transform:translateY(-50%) rotate(359deg);-o-transform:translateY(-50%) rotate(359deg);transform:translateY(-50%) rotate(359deg)}}@keyframes cm-spin{0%{-webkit-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}100%{-webkit-transform:translateY(-50%) rotate(359deg);-o-transform:translateY(-50%) rotate(359deg);transform:translateY(-50%) rotate(359deg)}}@font-face{font-family:context-menu-icons;font-style:normal;font-weight:400;src:url(font/context-menu-icons.eot?2u731);src:url(font/context-menu-icons.eot?2u731#iefix) format("embedded-opentype"),url(font/context-menu-icons.woff2?2u731) format("woff2"),url(font/context-menu-icons.woff?2u731) format("woff"),url(font/context-menu-icons.ttf?2u731) format("truetype")}.context-menu-icon-add:before{content:"\EA01"}.context-menu-icon-copy:before{content:"\EA02"}.context-menu-icon-cut:before{content:"\EA03"}.context-menu-icon-delete:before{content:"\EA04"}.context-menu-icon-edit:before{content:"\EA05"}.context-menu-icon-loading:before{content:"\EA06"}.context-menu-icon-paste:before{content:"\EA07"}.context-menu-icon-quit:before{content:"\EA08"}.context-menu-icon::before{position:absolute;top:50%;left:0;width:2em;font-family:context-menu-icons;font-size:1em;font-style:normal;font-weight:400;line-height:1;color:#2980b9;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.context-menu-icon.context-menu-hover:before{color:#fff}.context-menu-icon.context-menu-disabled::before{color:#bbb}.context-menu-icon.context-menu-icon-loading:before{-webkit-animation:cm-spin 2s infinite;-o-animation:cm-spin 2s infinite;animation:cm-spin 2s infinite}.context-menu-icon.context-menu-icon--fa{display:list-item;font-family:inherit}.context-menu-icon.context-menu-icon--fa::before{position:absolute;top:50%;left:0;width:2em;font-family:FontAwesome;font-size:1em;font-style:normal;font-weight:400;line-height:1;color:#2980b9;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.context-menu-icon.context-menu-icon--fa.context-menu-hover:before{color:#fff}.context-menu-icon.context-menu-icon--fa.context-menu-disabled::before{color:#bbb}.context-menu-list{position:absolute;display:inline-block;min-width:13em;max-width:26em;padding:.25em 0;margin:.3em;font-family:inherit;font-size:inherit;list-style-type:none;background:#fff;border:1px solid #bebebe;border-radius:.2em;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);box-shadow:0 2px 5px rgba(0,0,0,.5)}.context-menu-item{position:relative;padding:.2em 2em;color:#2f2f2f;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff}.context-menu-separator{padding:0;margin:.35em 0;border-bottom:1px solid #e6e6e6}.context-menu-item>label>input,.context-menu-item>label>textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.context-menu-item.context-menu-hover{color:#fff;cursor:pointer;background-color:#2980b9}.context-menu-item.context-menu-disabled{color:#bbb;cursor:default;background-color:#fff}.context-menu-input.context-menu-hover{color:#2f2f2f;cursor:default}.context-menu-submenu:after{position:absolute;top:50%;right:.5em;z-index:1;width:0;height:0;content:'';border-color:transparent transparent transparent #2f2f2f;border-style:solid;border-width:.25em 0 .25em .25em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.context-menu-item.context-menu-input{padding:.3em .6em}.context-menu-input>label>*{vertical-align:top}.context-menu-input>label>input[type=checkbox],.context-menu-input>label>input[type=radio]{position:relative;top:.12em;margin-right:.4em}.context-menu-input>label{margin:0}.context-menu-input>label,.context-menu-input>label>input[type=text],.context-menu-input>label>select,.context-menu-input>label>textarea{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.context-menu-input>label>textarea{height:7em}.context-menu-item>.context-menu-list{top:.3em;right:-.3em;display:none}.context-menu-item.context-menu-visible>.context-menu-list{display:block}.context-menu-accesskey{text-decoration:underline}

/*!Ion.RangeSlider, 2.3.0, © Denis Ineshin, 2010 - 2018, IonDen.com, Build date: 2018-12-12 00:07:25*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}
/* Ion.RangeSlider, Nice Skin
// css version 1.8.5
// by Denis Ineshin | ionden.com
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */

.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-diapason,
.irs-slider {
    background: url(../img/sprite-skin-nice.png) repeat-x;
}

.irs {
    height: 40px;
}
.irs-with-grid {
    height: 60px;
}
.irs-line {
    height: 8px; top: 25px;
}
    .irs-line-left {
        height: 8px;
        background-position: 0 -30px;
    }
    .irs-line-mid {
        height: 8px;
        background-position: 0 0;
    }
    .irs-line-right {
        height: 8px;
        background-position: 100% -30px;
    }

.irs-diapason {
    height: 8px; top: 25px;
    background-position: 0 -60px;
}

.irs-slider {
    width: 22px; height: 22px;
    top: 17px;
    background-position: 0 -90px;
}
#irs-active-slider, .irs-slider:hover {
    background-position: 0 -120px;
}

.irs-min, .irs-max {
    color: #999;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    top: 0; padding: 1px 3px;
    background: rgba(0,0,0,0.1);
    border-radius: 3px;
}
.lt-ie9 .irs-min, .lt-ie9 .irs-max {
    background: #ccc;
}

.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: rgba(0,0,0,0.3);
    border-radius: 3px;
}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
    background: #999;
}

.irs-grid-pol {
    background: #99a4ac;
}
.irs-grid-text {
    color: #99a4ac;
}

.irs-disabled {
}
/*!
 * Cropper v0.7.6-beta
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright 2014 Fengyuan Chen
 * Released under the MIT license
 */

.cropper-container{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.cropper-container img{width:100%;height:100%;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important}.cropper-modal,.cropper-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.cropper-canvas{background-color:#fff;opacity:0;filter:alpha(opacity=0)}.cropper-modal{background-color:#000;opacity:.5;filter:alpha(opacity=50)}.cropper-dragger{position:absolute;top:10%;left:10%;width:80%;height:80%}.cropper-viewer{display:block;width:100%;height:100%;overflow:hidden;outline-width:1px;outline-style:solid;outline-color:#69f;outline-color:rgba(51,102,255,.75)}.cropper-dashed{position:absolute;display:block;border:0 dashed #fff;opacity:.5;filter:alpha(opacity=50)}.cropper-dashed.dashed-h{top:33.3%;left:0;width:100%;height:33.3%;border-top-width:1px;border-bottom-width:1px}.cropper-dashed.dashed-v{top:0;left:33.3%;width:33.3%;height:100%;border-right-width:1px;border-left-width:1px}.cropper-face,.cropper-line,.cropper-point{position:absolute;display:block;width:100%;height:100%;opacity:.1;filter:alpha(opacity=10)}.cropper-face{top:0;left:0;cursor:move;background-color:#fff}.cropper-line{background-color:#69f}.cropper-line.line-e{top:0;right:-3px;width:5px;cursor:e-resize}.cropper-line.line-n{top:-3px;left:0;height:5px;cursor:n-resize}.cropper-line.line-w{top:0;left:-3px;width:5px;cursor:w-resize}.cropper-line.line-s{bottom:-3px;left:0;height:5px;cursor:s-resize}.cropper-point{width:5px;height:5px;background-color:#69f;opacity:.75;filter:alpha(opacity=75)}.cropper-point.point-e{top:50%;right:-3px;margin-top:-3px;cursor:e-resize}.cropper-point.point-n{top:-3px;left:50%;margin-left:-3px;cursor:n-resize}.cropper-point.point-w{top:50%;left:-3px;margin-top:-3px;cursor:w-resize}.cropper-point.point-s{bottom:-3px;left:50%;margin-left:-3px;cursor:s-resize}.cropper-point.point-ne{top:-3px;right:-3px;cursor:ne-resize}.cropper-point.point-nw{top:-3px;left:-3px;cursor:nw-resize}.cropper-point.point-sw{bottom:-3px;left:-3px;cursor:sw-resize}.cropper-point.point-se{right:-3px;bottom:-3px;width:20px;height:20px;cursor:se-resize;opacity:1;filter:alpha(opacity=100)}.cropper-point.point-se:before{position:absolute;right:-50%;bottom:-50%;display:block;width:200%;height:200%;content:" ";background-color:#69f;opacity:0;filter:alpha(opacity=0)}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{width:5px;height:5px;opacity:.75;filter:alpha(opacity=75)}}.cropper-hidden{display:none!important}.cropper-invisible{position:fixed;top:0;left:0;z-index:-1;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;opacity:0;filter:alpha(opacity=0)}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-canvas,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  visibility: visible;
  overflow: auto; /* Scroll on this element otherwise element can't have a padding applied properly */
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  right: 2px;
  width: 7px;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-track .simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

@font-face {
    font-family: 'lb-icofont';
    src: url('/Themes/LBNew/css/fonts/LB-font?lqwrvh');
    src: url('/Themes/LBNew/css/fonts/LB-font.eot?lqwrvh#iefix') format('embedded-opentype'), url('/Themes/LBNew/css/fonts/LB-font.ttf?lqwrvh') format('truetype'), url('/Themes/LBNew/css/fonts/LB-font.woff?lqwrvh') format('woff'), url('/Themes/LBNew/css/fonts/LB-font.svg?lqwrvh#lb-icofont') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'lb-icofont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-access-alarm:before {
  content: "\e900";
  
}
.icon-access-point:before {
  content: "\e901";
  
}
.icon-access-point-network:before {
  content: "\e902";
  
}
.icon-account:before {
  content: "\e903";
  
}
.icon-account-box:before {
  content: "\e904";
  
}
.icon-account-box-outline:before {
  content: "\e905";
  
}
.icon-account-card-details:before {
  content: "\e906";
  
}
.icon-account-circle:before {
  content: "\e907";
  
}
.icon-account-edit:before {
  content: "\e908";
  
}
.icon-account-group:before {
  content: "\e909";
  
}
.icon-account-key:before {
  content: "\e90a";
  
}
.icon-account-location:before {
  content: "\e90b";
  
}
.icon-account-location-1:before {
  content: "\e90c";
  
}
.icon-account-minus:before {
  content: "\e90d";
  
}
.icon-account-multiple:before {
  content: "\e90e";
  
}
.icon-account-multiple-minus:before {
  content: "\e90f";
  
}
.icon-account-multiple-outline:before {
  content: "\e910";
  
}
.icon-account-multiple-plus:before {
  content: "\e911";
  
}
.icon-account-multiple-plus-outline:before {
  content: "\e912";
  
}
.icon-account-network:before {
  content: "\e913";
  
}
.icon-account-plus:before {
  content: "\e914";
  
}
.icon-account-remove:before {
  content: "\e915";
  
}
.icon-account-search:before {
  content: "\e916";
  
}
.icon-account-settings:before {
  content: "\e917";
  
}
.icon-account-settings-variant:before {
  content: "\e918";
  
}
.icon-account-switch:before {
  content: "\e919";
  
}
.icon-add-plus:before {
  content: "\e91a";
  
}
.icon-add-a-photo:before {
  content: "\e91b";
  
}
.icon-add-alarm:before {
  content: "\e91c";
  
}
.icon-add-comment-outlined:before {
  content: "\e91d";
  
}
.icon-airballoon:before {
  content: "\e91e";
  
}
.icon-airplane:before {
  content: "\e91f";
  
}
.icon-airplane-landing:before {
  content: "\e920";
  
}
.icon-airplane-off:before {
  content: "\e921";
  
}
.icon-airplane-takeoff:before {
  content: "\e922";
  
}
.icon-airplay:before {
  content: "\e923";
  
}
.icon-airport:before {
  content: "\e924";
  
}
.icon-alarm-light:before {
  content: "\e925";
  
}
.icon-alert-box:before {
  content: "\e926";
  
}
.icon-alert-circle:before {
  content: "\e927";
  
}
.icon-alert-decagram:before {
  content: "\e928";
  
}
.icon-alert-octagon:before {
  content: "\e929";
  
}
.icon-alert-outline:before {
  content: "\e92a";
  
}
.icon-amazon:before {
  content: "\e92b";
  
}
.icon-ambulance:before {
  content: "\e92c";
  
}
.icon-anchor:before {
  content: "\e92d";
  
}
.icon-android:before {
  content: "\e92e";
  
}
.icon-android-debug-bridge:before {
  content: "\e92f";
  
}
.icon-android-head:before {
  content: "\e930";
  
}
.icon-animation:before {
  content: "\e931";
  
}
.icon-apps:before {
  content: "\e932";
  
}
.icon-archive:before {
  content: "\e933";
  
}
.icon-arrange-bring-forward:before {
  content: "\e934";
  
}
.icon-arrange-bring-to-front:before {
  content: "\e935";
  
}
.icon-arrange-send-backward:before {
  content: "\e936";
  
}
.icon-arrange-send-to-back:before {
  content: "\e937";
  
}
.icon-arrow-all:before {
  content: "\e938";
  
}
.icon-arrow-collapse:before {
  content: "\e939";
  
}
.icon-arrow-down-bold:before {
  content: "\e93a";
  
}
.icon-arrow-expand:before {
  content: "\e93b";
  
}
.icon-arrow-expand-all:before {
  content: "\e93c";
  
}
.icon-arrow-expand-horizontal:before {
  content: "\e93d";
  
}
.icon-arrow-expand-vertical:before {
  content: "\e93e";
  
}
.icon-arrow-left:before {
  content: "\e93f";
  
}
.icon-arrow-left-bold:before {
  content: "\e940";
  
}
.icon-arrow-right:before {
  content: "\e941";
  
}
.icon-arrow-right-bold:before {
  content: "\e942";
  
}
.icon-arrow-up-bold:before {
  content: "\e943";
  
}
.icon-artist:before {
  content: "\e944";
  
}
.icon-at:before {
  content: "\e945";
  
}
.icon-attach-file-outlined:before {
  content: "\e946";
  
}
.icon-attach-money-outlined:before {
  content: "\e947";
  
}
.icon-attachment:before {
  content: "\e948";
  
}
.icon-auto-fix:before {
  content: "\e949";
  
}
.icon-autorenew:before {
  content: "\e94a";
  
}
.icon-baby:before {
  content: "\e94b";
  
}
.icon-babysitter:before {
  content: "\e94c";
  
}
.icon-back:before {
  content: "\e94d";
  
}
.icon-badminton:before {
  content: "\e94e";
  
}
.icon-bank:before {
  content: "\e94f";
  
}
.icon-bar:before {
  content: "\e950";
  
}
.icon-bar-chart-outlined:before {
  content: "\e951";
  
}
.icon-barley:before {
  content: "\e952";
  
}
.icon-baseball:before {
  content: "\e953";
  
}
.icon-baseball-bat:before {
  content: "\e954";
  
}
.icon-basket:before {
  content: "\e955";
  
}
.icon-basketball:before {
  content: "\e956";
  
}
.icon-basket-fill:before {
  content: "\e957";
  
}
.icon-basket-unfill:before {
  content: "\e958";
  
}
.icon-battery:before {
  content: "\e959";
  
}
.icon-battery-10:before {
  content: "\e95a";
  
}
.icon-battery-20:before {
  content: "\e95b";
  
}
.icon-battery-30:before {
  content: "\e95c";
  
}
.icon-battery-40:before {
  content: "\e95d";
  
}
.icon-battery-50:before {
  content: "\e95e";
  
}
.icon-battery-60:before {
  content: "\e95f";
  
}
.icon-battery-70:before {
  content: "\e960";
  
}
.icon-battery-80:before {
  content: "\e961";
  
}
.icon-battery-90:before {
  content: "\e962";
  
}
.icon-battery-alert:before {
  content: "\e963";
  
}
.icon-battery-charging:before {
  content: "\e964";
  
}
.icon-battery-charging-20:before {
  content: "\e965";
  
}
.icon-battery-charging-30:before {
  content: "\e966";
  
}
.icon-battery-charging-40:before {
  content: "\e967";
  
}
.icon-battery-charging-60:before {
  content: "\e968";
  
}
.icon-battery-charging-80:before {
  content: "\e969";
  
}
.icon-battery-charging-90:before {
  content: "\e96a";
  
}
.icon-battery-charging-100:before {
  content: "\e96b";
  
}
.icon-battery-minus:before {
  content: "\e96c";
  
}
.icon-battery-negative:before {
  content: "\e96d";
  
}
.icon-battery-plus:before {
  content: "\e96e";
  
}
.icon-battery-positive:before {
  content: "\e96f";
  
}
.icon-battery-unknown:before {
  content: "\e970";
  
}
.icon-beach:before {
  content: "\e971";
  
}
.icon-bell:before {
  content: "\e972";
  
}
.icon-bell-off:before {
  content: "\e973";
  
}
.icon-bell-outline:before {
  content: "\e974";
  
}
.icon-bell-plus:before {
  content: "\e975";
  
}
.icon-bell-ring:before {
  content: "\e976";
  
}
.icon-bell-ring-outline:before {
  content: "\e977";
  
}
.icon-bike:before {
  content: "\e978";
  
}
.icon-bitcoin:before {
  content: "\e979";
  
}
.icon-block:before {
  content: "\e97a";
  
}
.icon-book:before {
  content: "\e97b";
  
}
.icon-bookmark:before {
  content: "\e97c";
  
}
.icon-bookmark-check:before {
  content: "\e97d";
  
}
.icon-bookmark-music:before {
  content: "\e97e";
  
}
.icon-bookmark-outline:before {
  content: "\e97f";
  
}
.icon-bookmark-plus:before {
  content: "\e980";
  
}
.icon-bookmark-plus-outline:before {
  content: "\e981";
  
}
.icon-bookmark-remove:before {
  content: "\e982";
  
}
.icon-book-minus:before {
  content: "\e983";
  
}
.icon-book-multiple:before {
  content: "\e984";
  
}
.icon-book-open:before {
  content: "\e985";
  
}
.icon-book-open-page-variant:before {
  content: "\e986";
  
}
.icon-book-open-variant:before {
  content: "\e987";
  
}
.icon-book-plus:before {
  content: "\e988";
  
}
.icon-book-secure:before {
  content: "\e989";
  
}
.icon-book-unsecure:before {
  content: "\e98a";
  
}
.icon-book-variant:before {
  content: "\e98b";
  
}
.icon-border-all-outlined:before {
  content: "\e98c";
  
}
.icon-border-bottom-outlined:before {
  content: "\e98d";
  
}
.icon-border-clear-outlined:before {
  content: "\e98e";
  
}
.icon-border-color-outlined:before {
  content: "\e98f";
  
}
.icon-border-horizontal-outlined:before {
  content: "\e990";
  
}
.icon-border-inner-outlined:before {
  content: "\e991";
  
}
.icon-border-left-outlined:before {
  content: "\e992";
  
}
.icon-border-outer-outlined:before {
  content: "\e993";
  
}
.icon-border-right-outlined:before {
  content: "\e994";
  
}
.icon-border-style-outlined:before {
  content: "\e995";
  
}
.icon-border-top-outlined:before {
  content: "\e996";
  
}
.icon-border-vertical-outlined:before {
  content: "\e997";
  
}
.icon-border-all:before {
  content: "\e998";
  
}
.icon-bowling:before {
  content: "\e999";
  
}
.icon-box-cutter:before {
  content: "\e99a";
  
}
.icon-box-shadow:before {
  content: "\e99b";
  
}
.icon-briefcase-check:before {
  content: "\e99c";
  
}
.icon-briefcase-download:before {
  content: "\e99d";
  
}
.icon-briefcase-outline:before {
  content: "\e99e";
  
}
.icon-briefcase-upload:before {
  content: "\e99f";
  
}
.icon-broom:before {
  content: "\e9a0";
  
}
.icon-brush:before {
  content: "\e9a1";
  
}
.icon-bubble-chart-outlined:before {
  content: "\e9a2";
  
}
.icon-bulletin-board:before {
  content: "\e9a3";
  
}
.icon-bullhorn:before {
  content: "\e9a4";
  
}
.icon-bus-stop:before {
  content: "\e9a5";
  
}
.icon-bus:before {
  content: "\e9a6";
  
}
.icon-bus-school:before {
  content: "\e9a7";
  
}
.icon-bus-side:before {
  content: "\e9a8";
  
}
.icon-cached:before {
  content: "\e9a9";
  
}
.icon-calculator:before {
  content: "\e9aa";
  
}
.icon-calendar:before {
  content: "\e9ab";
  
}
.icon-calendar-blank:before {
  content: "\e9ac";
  
}
.icon-calendar-check:before {
  content: "\e9ad";
  
}
.icon-calendar-check-1:before {
  content: "\e9ae";
  
}
.icon-calendar-clock:before {
  content: "\e9af";
  
}
.icon-calendar-plus:before {
  content: "\e9b0";
  
}
.icon-calendar-question:before {
  content: "\e9b1";
  
}
.icon-calendar-range:before {
  content: "\e9b2";
  
}
.icon-calendar-range-1:before {
  content: "\e9b3";
  
}
.icon-calendar-remove:before {
  content: "\e9b4";
  
}
.icon-calendar-text:before {
  content: "\e9b5";
  
}
.icon-calendar-today:before {
  content: "\e9b6";
  
}
.icon-call-made:before {
  content: "\e9b7";
  
}
.icon-call-merge:before {
  content: "\e9b8";
  
}
.icon-call-missed:before {
  content: "\e9b9";
  
}
.icon-call-received:before {
  content: "\e9ba";
  
}
.icon-call-split:before {
  content: "\e9bb";
  
}
.icon-camera:before {
  content: "\e9bc";
  
}
.icon-camera-enhance:before {
  content: "\e9bd";
  
}
.icon-camera-front:before {
  content: "\e9be";
  
}
.icon-camera-front-variant:before {
  content: "\e9bf";
  
}
.icon-camera-party-mode:before {
  content: "\e9c0";
  
}
.icon-camera-rear:before {
  content: "\e9c1";
  
}
.icon-camera-rear-variant:before {
  content: "\e9c2";
  
}
.icon-camping:before {
  content: "\e9c3";
  
}
.icon-car:before {
  content: "\e9c4";
  
}
.icon-caravan:before {
  content: "\e9c5";
  
}
.icon-car-connected:before {
  content: "\e9c6";
  
}
.icon-cards:before {
  content: "\e9c7";
  
}
.icon-cards-outline:before {
  content: "\e9c8";
  
}
.icon-cards-playing-outline:before {
  content: "\e9c9";
  
}
.icon-cards-variant:before {
  content: "\e9ca";
  
}
.icon-cart:before {
  content: "\e9cb";
  
}
.icon-cart-off:before {
  content: "\e9cc";
  
}
.icon-cart-outline:before {
  content: "\e9cd";
  
}
.icon-cart-plus:before {
  content: "\e9ce";
  
}
.icon-cash:before {
  content: "\e9cf";
  
}
.icon-cash-100:before {
  content: "\e9d0";
  
}
.icon-cash-multiple:before {
  content: "\e9d1";
  
}
.icon-cash-usd:before {
  content: "\e9d2";
  
}
.icon-cast:before {
  content: "\e9d3";
  
}
.icon-cast-connected:before {
  content: "\e9d4";
  
}
.icon-castle:before {
  content: "\e9d5";
  
}
.icon-cast-off:before {
  content: "\e9d6";
  
}
.icon-cctv:before {
  content: "\e9d7";
  
}
.icon-cellphone:before {
  content: "\e9d8";
  
}
.icon-cellphone-android:before {
  content: "\e9d9";
  
}
.icon-cellphone-basic:before {
  content: "\e9da";
  
}
.icon-cellphone-dock:before {
  content: "\e9db";
  
}
.icon-cellphone-iphone:before {
  content: "\e9dc";
  
}
.icon-cellphone-link:before {
  content: "\e9dd";
  
}
.icon-cellphone-link-off:before {
  content: "\e9de";
  
}
.icon-cellphone-wireless:before {
  content: "\e9df";
  
}
.icon-certificate:before {
  content: "\e9e0";
  
}
.icon-chart-arc:before {
  content: "\e9e1";
  
}
.icon-chart-areaspline:before {
  content: "\e9e2";
  
}
.icon-chart-bar:before {
  content: "\e9e3";
  
}
.icon-chart-bar-stacked:before {
  content: "\e9e4";
  
}
.icon-chart-bubble:before {
  content: "\e9e5";
  
}
.icon-chart-donut:before {
  content: "\e9e6";
  
}
.icon-chart-donut-variant:before {
  content: "\e9e7";
  
}
.icon-chart-gantt:before {
  content: "\e9e8";
  
}
.icon-chart-histogram:before {
  content: "\e9e9";
  
}
.icon-chart-line:before {
  content: "\e9ea";
  
}
.icon-chart-line-stacked:before {
  content: "\e9eb";
  
}
.icon-chart-line-variant:before {
  content: "\e9ec";
  
}
.icon-chart-pie:before {
  content: "\e9ed";
  
}
.icon-chart-scatterplot-hexbin:before {
  content: "\e9ee";
  
}
.icon-check-simple:before {
  content: "\e9ef";
  
}
.icon-check-all:before {
  content: "\e9f0";
  
}
.icon-checkbox-blank:before {
  content: "\e9f1";
  
}
.icon-checkbox-blank-circle:before {
  content: "\e9f2";
  
}
.icon-checkbox-intermediate:before {
  content: "\e9f3";
  
}
.icon-checkbox-marked-circle-outline:before {
  content: "\e9f4";
  
}
.icon-check-circle:before {
  content: "\e9f5";
  
}
.icon-checked-empty:before {
  content: "\e9f6";
  
}
.icon-checked-filled:before {
  content: "\e9f7";
  
}
.icon-checked:before {
  content: "\e9f8";
  
}
.icon-checkerboard:before {
  content: "\e9f9";
  
}
.icon-check-outline:before {
  content: "\e9fa";
  
}
.icon-chevron-double-down:before {
  content: "\e9fb";
  
}
.icon-chevron-double-left:before {
  content: "\e9fc";
  
}
.icon-chevron-double-right:before {
  content: "\e9fd";
  
}
.icon-chevron-double-up:before {
  content: "\e9fe";
  
}
.icon-chevron-down:before {
  content: "\e9ff";
  
}
.icon-chevron-left:before {
  content: "\ea00";
  
}
.icon-chevron-right:before {
  content: "\ea01";
  
}
.icon-chevron-up:before {
  content: "\ea02";
  
}
.icon-church:before {
  content: "\ea03";
  
}
.icon-cinema:before {
  content: "\ea04";
  
}
.icon-city:before {
  content: "\ea05";
  
}
.icon-clipboard:before {
  content: "\ea06";
  
}
.icon-clipboard-account:before {
  content: "\ea07";
  
}
.icon-clipboard-alert:before {
  content: "\ea08";
  
}
.icon-clipboard-arrow-down:before {
  content: "\ea09";
  
}
.icon-clipboard-arrow-left:before {
  content: "\ea0a";
  
}
.icon-clipboard-check:before {
  content: "\ea0b";
  
}
.icon-clipboard-flow:before {
  content: "\ea0c";
  
}
.icon-clipboard-outline:before {
  content: "\ea0d";
  
}
.icon-clipboard-plus:before {
  content: "\ea0e";
  
}
.icon-clipboard-pulse:before {
  content: "\ea0f";
  
}
.icon-clipboard-pulse-outline:before {
  content: "\ea10";
  
}
.icon-clipboard-text:before {
  content: "\ea11";
  
}
.icon-clock:before {
  content: "\ea12";
  
}
.icon-clock-alert:before {
  content: "\ea13";
  
}
.icon-clock-end:before {
  content: "\ea14";
  
}
.icon-clock-fast:before {
  content: "\ea15";
  
}
.icon-clock-in:before {
  content: "\ea16";
  
}
.icon-clock-out:before {
  content: "\ea17";
  
}
.icon-clock-start:before {
  content: "\ea18";
  
}
.icon-close-round:before {
  content: "\ea19";
  
}
.icon-close:before {
  content: "\ea1a";
  
}
.icon-close-box:before {
  content: "\ea1b";
  
}
.icon-close-box-outline:before {
  content: "\ea1c";
  
}
.icon-close-circle-outline:before {
  content: "\ea1d";
  
}
.icon-close-network:before {
  content: "\ea1e";
  
}
.icon-close-outline:before {
  content: "\ea1f";
  
}
.icon-cloud-upload:before {
  content: "\ea20";
  
}
.icon-cloud:before {
  content: "\ea21";
  
}
.icon-cloud-queue:before {
  content: "\ea22";
  
}
.icon-cloud-check:before {
  content: "\ea23";
  
}
.icon-coin:before {
  content: "\ea24";
  
}
.icon-collage:before {
  content: "\ea25";
  
}
.icon-compare-arrows:before {
  content: "\ea26";
  
}
.icon-compass:before {
  content: "\ea27";
  
}
.icon-compass-outline:before {
  content: "\ea28";
  
}
.icon-concert:before {
  content: "\ea29";
  
}
.icon-contact-mail:before {
  content: "\ea2a";
  
}
.icon-contacts:before {
  content: "\ea2b";
  
}
.icon-content-cut:before {
  content: "\ea2c";
  
}
.icon-content-copy:before {
  content: "\ea2d";
  
}
.icon-content-paste:before {
  content: "\ea2e";
  
}
.icon-content-save:before {
  content: "\ea2f";
  
}
.icon-crane:before {
  content: "\ea30";
  
}
.icon-credit-card:before {
  content: "\ea31";
  
}
.icon-credit-card-multiple:before {
  content: "\ea32";
  
}
.icon-credit-card-off:before {
  content: "\ea33";
  
}
.icon-credit-card-plus:before {
  content: "\ea34";
  
}
.icon-credit-card-scan:before {
  content: "\ea35";
  
}
.icon-crosshairs:before {
  content: "\ea36";
  
}
.icon-crosshairs-gps:before {
  content: "\ea37";
  
}
.icon-crown:before {
  content: "\ea38";
  
}
.icon-cube:before {
  content: "\ea39";
  
}
.icon-cube-outline:before {
  content: "\ea3a";
  
}
.icon-currency-btc:before {
  content: "\ea3b";
  
}
.icon-currency-usd:before {
  content: "\ea3c";
  
}
.icon-currency-usd-off:before {
  content: "\ea3d";
  
}
.icon-data-setting:before {
  content: "\ea3e";
  
}
.icon-database:before {
  content: "\ea3f";
  
}
.icon-database-minus:before {
  content: "\ea40";
  
}
.icon-database-plus:before {
  content: "\ea41";
  
}
.icon-database-search:before {
  content: "\ea42";
  
}
.icon-delete:before {
  content: "\ea43";
  
}
.icon-delete-circle:before {
  content: "\ea44";
  
}
.icon-delete-empty:before {
  content: "\ea45";
  
}
.icon-delete-forever:before {
  content: "\ea46";
  
}
.icon-delete-restore:before {
  content: "\ea47";
  
}
.icon-delete-sweep:before {
  content: "\ea48";
  
}
.icon-delete-variant:before {
  content: "\ea49";
  
}
.icon-delta:before {
  content: "\ea4a";
  
}
.icon-dental-center:before {
  content: "\ea4b";
  
}
.icon-desktop-classic:before {
  content: "\ea4c";
  
}
.icon-desktop-mac:before {
  content: "\ea4d";
  
}
.icon-desktop-tower:before {
  content: "\ea4e";
  
}
.icon-dice-1:before {
  content: "\ea4f";
  
}
.icon-dice-2:before {
  content: "\ea50";
  
}
.icon-dice-3:before {
  content: "\ea51";
  
}
.icon-dice-4:before {
  content: "\ea52";
  
}
.icon-dice-5:before {
  content: "\ea53";
  
}
.icon-dice-6:before {
  content: "\ea54";
  
}
.icon-dinner:before {
  content: "\ea55";
  
}
.icon-discount:before {
  content: "\ea56";
  
}
.icon-dns:before {
  content: "\ea57";
  
}
.icon-document-image:before {
  content: "\ea58";
  
}
.icon-document-text:before {
  content: "\ea59";
  
}
.icon-domain:before {
  content: "\ea5a";
  
}
.icon-do-not-disturb:before {
  content: "\ea5b";
  
}
.icon-do-not-disturb-off:before {
  content: "\ea5c";
  
}
.icon-dots-horizontal:before {
  content: "\ea5d";
  
}
.icon-dots-vertical:before {
  content: "\ea5e";
  
}
.icon-down:before {
  content: "\ea5f";
  
}
.icon-download:before {
  content: "\ea60";
  
}
.icon-download-network:before {
  content: "\ea61";
  
}
.icon-drag-handle-outlined:before {
  content: "\ea62";
  
}
.icon-drawing:before {
  content: "\ea63";
  
}
.icon-drawing-box:before {
  content: "\ea64";
  
}
.icon-dribbble:before {
  content: "\ea65";
  
}
.icon-dropdown:before {
  content: "\ea66";
  
}
.icon-dropup:before {
  content: "\ea67";
  
}
.icon-earth:before {
  content: "\ea68";
  
}
.icon-earth-off:before {
  content: "\ea69";
  
}
.icon-edit-box:before {
  content: "\ea6a";
  
}
.icon-edit:before {
  content: "\ea6b";
  
}
.icon-elevation-decline:before {
  content: "\ea6c";
  
}
.icon-elevation-rise:before {
  content: "\ea6d";
  
}
.icon-email:before {
  content: "\ea6e";
  
}
.icon-email-open:before {
  content: "\ea6f";
  
}
.icon-email-open-outline:before {
  content: "\ea70";
  
}
.icon-email-outline:before {
  content: "\ea71";
  
}
.icon-emoticon:before {
  content: "\ea72";
  
}
.icon-emoticon-cool:before {
  content: "\ea73";
  
}
.icon-emoticon-dead:before {
  content: "\ea74";
  
}
.icon-emoticon-devil:before {
  content: "\ea75";
  
}
.icon-emoticon-excited:before {
  content: "\ea76";
  
}
.icon-emoticon-happy:before {
  content: "\ea77";
  
}
.icon-emoticon-neutral:before {
  content: "\ea78";
  
}
.icon-emoticon-poop:before {
  content: "\ea79";
  
}
.icon-emoticon-sad:before {
  content: "\ea7a";
  
}
.icon-emoticon-tongue:before {
  content: "\ea7b";
  
}
.icon-engine:before {
  content: "\ea7c";
  
}
.icon-eraser:before {
  content: "\ea7d";
  
}
.icon-eraser-variant:before {
  content: "\ea7e";
  
}
.icon-eye:before {
  content: "\ea7f";
  
}
.icon-eyedropper:before {
  content: "\ea80";
  
}
.icon-eye-off:before {
  content: "\ea81";
  
}
.icon-eye-off-outline:before {
  content: "\ea82";
  
}
.icon-eye-outline:before {
  content: "\ea83";
  
}
.icon-eye-plus:before {
  content: "\ea84";
  
}
.icon-eye-plus-outline:before {
  content: "\ea85";
  
}
.icon-eye-settings:before {
  content: "\ea86";
  
}
.icon-eye-settings-outline:before {
  content: "\ea87";
  
}
.icon-face:before {
  content: "\ea88";
  
}
.icon-facebook:before {
  content: "\ea89";
  
}
.icon-facebook-messenger:before {
  content: "\ea8a";
  
}
.icon-face-profile:before {
  content: "\ea8b";
  
}
.icon-factory:before {
  content: "\ea8c";
  
}
.icon-fastfood:before {
  content: "\ea8d";
  
}
.icon-ferry:before {
  content: "\ea8e";
  
}
.icon-file:before {
  content: "\ea8f";
  
}
.icon-file-excel-box:before {
  content: "\ea90";
  
}
.icon-file-export:before {
  content: "\ea91";
  
}
.icon-file-find:before {
  content: "\ea92";
  
}
.icon-file-image:before {
  content: "\ea93";
  
}
.icon-file-music:before {
  content: "\ea94";
  
}
.icon-file-outline:before {
  content: "\ea95";
  
}
.icon-file-plus:before {
  content: "\ea96";
  
}
.icon-file-powerpoint-box:before {
  content: "\ea97";
  
}
.icon-file-restore:before {
  content: "\ea98";
  
}
.icon-file-video:before {
  content: "\ea99";
  
}
.icon-file-word-box:before {
  content: "\ea9a";
  
}
.icon-film:before {
  content: "\ea9b";
  
}
.icon-filter:before {
  content: "\ea9c";
  
}
.icon-filter-remove:before {
  content: "\ea9d";
  
}
.icon-filter-variant:before {
  content: "\ea9e";
  
}
.icon-finance:before {
  content: "\ea9f";
  
}
.icon-finish:before {
  content: "\eaa0";
  
}
.icon-fitness:before {
  content: "\eaa1";
  
}
.icon-flag-checkered:before {
  content: "\eaa2";
  
}
.icon-flashlight:before {
  content: "\eaa3";
  
}
.icon-flashlight-off:before {
  content: "\eaa4";
  
}
.icon-folder-move:before {
  content: "\eaa5";
  
}
.icon-folder:before {
  content: "\eaa6";
  
}
.icon-folder-account:before {
  content: "\eaa7";
  
}
.icon-folder-image:before {
  content: "\eaa8";
  
}
.icon-folder-outline:before {
  content: "\eaa9";
  
}
.icon-folder-plus:before {
  content: "\eaaa";
  
}
.icon-folder-star:before {
  content: "\eaab";
  
}
.icon-food:before {
  content: "\eaac";
  
}
.icon-football:before {
  content: "\eaad";
  
}
.icon-football-australian:before {
  content: "\eaae";
  
}
.icon-football-helmet:before {
  content: "\eaaf";
  
}
.icon-fork:before {
  content: "\eab0";
  
}
.icon-forklift:before {
  content: "\eab1";
  
}
.icon-format-align-center-outlined:before {
  content: "\eab2";
  
}
.icon-format-align-justify-outlined:before {
  content: "\eab3";
  
}
.icon-format-align-left-outlined:before {
  content: "\eab4";
  
}
.icon-format-align-right-outlined:before {
  content: "\eab5";
  
}
.icon-format-bold-outlined:before {
  content: "\eab6";
  
}
.icon-format-clear-outlined:before {
  content: "\eab7";
  
}
.icon-format-color-fill-outlined:before {
  content: "\eab8";
  
}
.icon-format-color-reset-outlined:before {
  content: "\eab9";
  
}
.icon-format-color-text-outlined:before {
  content: "\eaba";
  
}
.icon-format-indent-decrease-outlined:before {
  content: "\eabb";
  
}
.icon-format-indent-increase-outlined:before {
  content: "\eabc";
  
}
.icon-format-ital24px-outlined:before {
  content: "\eabd";
  
}
.icon-format-line-spacing-outlined:before {
  content: "\eabe";
  
}
.icon-format-list-bulleted-outlined:before {
  content: "\eabf";
  
}
.icon-format-list-numbered-outlined:before {
  content: "\eac0";
  
}
.icon-format-list-numbered-rtl-outlined:before {
  content: "\eac1";
  
}
.icon-format-paint-outlined:before {
  content: "\eac2";
  
}
.icon-format-quote-outlined:before {
  content: "\eac3";
  
}
.icon-format-shapes-outlined:before {
  content: "\eac4";
  
}
.icon-format-size-outlined:before {
  content: "\eac5";
  
}
.icon-format-strikethrough-outlined:before {
  content: "\eac6";
  
}
.icon-format-textdirection-l-to-r-outlined:before {
  content: "\eac7";
  
}
.icon-format-textdirection-r-to-l-outlined:before {
  content: "\eac8";
  
}
.icon-format-underlined-outlined:before {
  content: "\eac9";
  
}
.icon-format-paint:before {
  content: "\eaca";
  
}
.icon-forum:before {
  content: "\eacb";
  
}
.icon-fuel:before {
  content: "\eacc";
  
}
.icon-functions-outlined:before {
  content: "\eacd";
  
}
.icon-gamepad:before {
  content: "\eace";
  
}
.icon-gamepad-variant:before {
  content: "\eacf";
  
}
.icon-garage:before {
  content: "\ead0";
  
}
.icon-gas-station:before {
  content: "\ead1";
  
}
.icon-gavel:before {
  content: "\ead2";
  
}
.icon-gift:before {
  content: "\ead3";
  
}
.icon-gmail:before {
  content: "\ead4";
  
}
.icon-golf:before {
  content: "\ead5";
  
}
.icon-gondola:before {
  content: "\ead6";
  
}
.icon-google-analytics:before {
  content: "\ead7";
  
}
.icon-google-assistant:before {
  content: "\ead8";
  
}
.icon-google-controller:before {
  content: "\ead9";
  
}
.icon-google-controller-off:before {
  content: "\eada";
  
}
.icon-google-plus:before {
  content: "\eadb";
  
}
.icon-hanger:before {
  content: "\eadc";
  
}
.icon-heart-filled:before {
  content: "\eadd";
  
}
.icon-heart:before {
  content: "\eade";
  
}
.icon-help:before {
  content: "\eadf";
  
}
.icon-help-box:before {
  content: "\eae0";
  
}
.icon-help-circle:before {
  content: "\eae1";
  
}
.icon-help-circle-outline:before {
  content: "\eae2";
  
}
.icon-help-network:before {
  content: "\eae3";
  
}
.icon-hexagon:before {
  content: "\eae4";
  
}
.icon-hexagon-multiple:before {
  content: "\eae5";
  
}
.icon-hexagon-outline:before {
  content: "\eae6";
  
}
.icon-highlight-outlined:before {
  content: "\eae7";
  
}
.icon-highway:before {
  content: "\eae8";
  
}
.icon-history:before {
  content: "\eae9";
  
}
.icon-hockey-puck:before {
  content: "\eaea";
  
}
.icon-hockey-sticks:before {
  content: "\eaeb";
  
}
.icon-home:before {
  content: "\eaec";
  
}
.icon-home-circle:before {
  content: "\eaed";
  
}
.icon-hospital:before {
  content: "\eaee";
  
}
.icon-hotel:before {
  content: "\eaef";
  
}
.icon-human:before {
  content: "\eaf0";
  
}
.icon-human-child:before {
  content: "\eaf1";
  
}
.icon-human-female:before {
  content: "\eaf2";
  
}
.icon-human-greeting:before {
  content: "\eaf3";
  
}
.icon-human-handsdown:before {
  content: "\eaf4";
  
}
.icon-human-handsup:before {
  content: "\eaf5";
  
}
.icon-human-male:before {
  content: "\eaf6";
  
}
.icon-human-male-female:before {
  content: "\eaf7";
  
}
.icon-human-pregnant:before {
  content: "\eaf8";
  
}
.icon-image:before {
  content: "\eaf9";
  
}
.icon-image-album:before {
  content: "\eafa";
  
}
.icon-image-multiple:before {
  content: "\eafb";
  
}
.icon-inbox:before {
  content: "\eafc";
  
}
.icon-inform:before {
  content: "\eafd";
  
}
.icon-information-variant:before {
  content: "\eafe";
  
}

.icon-insert-chart-outlined:before {
  content: "\eb00";
  
}
.icon-insert-comment-outlined:before {
  content: "\eb01";
  
}
.icon-insert-drive-file-outlined:before {
  content: "\eb02";
  
}
.icon-insert-emoticon-outlined:before {
  content: "\eb03";
  
}
.icon-insert-invitation-outlined:before {
  content: "\eb04";
  
}
.icon-insert-link-outlined:before {
  content: "\eb05";
  
}
.icon-insert-photo-outlined:before {
  content: "\eb06";
  
}
.icon-instagram:before {
  content: "\eb07";
  
}
.icon-internet-explorer:before {
  content: "\eb08";
  
}
.icon-jeepney:before {
  content: "\eb09";
  
}
.icon-karate:before {
  content: "\eb0a";
  
}
.icon-keyboard:before {
  content: "\eb0b";
  
}
.icon-keyboard-close:before {
  content: "\eb0c";
  
}
.icon-keyboard-off:before {
  content: "\eb0d";
  
}
.icon-keyboard-variant:before {
  content: "\eb0e";
  
}
.icon-laboratory:before {
  content: "\eb0f";
  
}
.icon-lan:before {
  content: "\eb10";
  
}
.icon-lan-connect:before {
  content: "\eb11";
  
}
.icon-lan-disconnect:before {
  content: "\eb12";
  
}
.icon-language:before {
  content: "\eb13";
  
}
.icon-lan-pending:before {
  content: "\eb14";
  
}
.icon-laptop-mac:before {
  content: "\eb15";
  
}
.icon-laptop-off:before {
  content: "\eb16";
  
}
.icon-layers:before {
  content: "\eb17";
  
}
.icon-layers-off:before {
  content: "\eb18";
  
}
.icon-lead-pencil:before {
  content: "\eb19";
  
}
.icon-library-music:before {
  content: "\eb1a";
  
}
.icon-library-plus:before {
  content: "\eb1b";
  
}
.icon-lightbulb:before {
  content: "\eb1c";
  
}
.icon-lightbulb-on-outline:before {
  content: "\eb1d";
  
}
.icon-lightbulb-outline:before {
  content: "\eb1e";
  
}
.icon-linear-scale-outlined:before {
  content: "\eb1f";
  
}
.icon-link:before {
  content: "\eb20";
  
}
.icon-linkedin-box:before {
  content: "\eb21";
  
}
.icon-list-add:before {
  content: "\eb22";
  
}
.icon-lock:before {
  content: "\eb23";
  
}
.icon-lock-open:before {
  content: "\eb24";
  
}
.icon-logout:before {
  content: "\eb25";
  
}
.icon-loop:before {
  content: "\eb26";
  
}
.icon-loop2:before {
  content: "\eb27";
  
}
.icon-magnify:before {
  content: "\eb28";
  
}
.icon-map:before {
  content: "\eb29";
  
}
.icon-map-marker:before {
  content: "\eb2a";
  
}
.icon-map-marker-circle:before {
  content: "\eb2b";
  
}
.icon-map-marker-minus:before {
  content: "\eb2c";
  
}
.icon-map-marker-off:before {
  content: "\eb2d";
  
}
.icon-map-marker-outline:before {
  content: "\eb2e";
  
}
.icon-map-marker-plus:before {
  content: "\eb2f";
  
}
.icon-menu-hamburger:before {
  content: "\eb30";
  
}
.icon-menu-left:before {
  content: "\eb31";
  
}
.icon-menu-right:before {
  content: "\eb32";
  
}
.icon-merge-type-outlined:before {
  content: "\eb33";
  
}
.icon-message:before {
  content: "\eb34";
  
}
.icon-message-alert:before {
  content: "\eb35";
  
}
.icon-message-draw:before {
  content: "\eb36";
  
}
.icon-message-image:before {
  content: "\eb37";
  
}
.icon-message-outline:before {
  content: "\eb38";
  
}
.icon-message-plus:before {
  content: "\eb39";
  
}
.icon-message-processing:before {
  content: "\eb3a";
  
}
.icon-message-question-ask:before {
  content: "\eb3b";
  
}
.icon-message-reply:before {
  content: "\eb3c";
  
}
.icon-message-reply-text:before {
  content: "\eb3d";
  
}
.icon-message-settings-variant:before {
  content: "\eb3e";
  
}
.icon-message-text:before {
  content: "\eb3f";
  
}
.icon-message-video:before {
  content: "\eb40";
  
}
.icon-microphone:before {
  content: "\eb41";
  
}
.icon-microphone-off:before {
  content: "\eb42";
  
}
.icon-microphone-outline:before {
  content: "\eb43";
  
}
.icon-microphone-settings:before {
  content: "\eb44";
  
}
.icon-microphone-variant:before {
  content: "\eb45";
  
}
.icon-microphone-variant-off:before {
  content: "\eb46";
  
}
.icon-minus:before {
  content: "\eb47";
  
}
.icon-minus-network:before {
  content: "\eb48";
  
}
.icon-mode-comment-outlined:before {
  content: "\eb49";
  
}
.icon-mode-outlined:before {
  content: "\eb4a";
  
}
.icon-monetization-on-outlined:before {
  content: "\eb4b";
  
}
.icon-money-off-csred-outlined:before {
  content: "\eb4c";
  
}
.icon-money-off-outlined:before {
  content: "\eb4d";
  
}
.icon-more-horiz:before {
  content: "\eb4e";
  
}
.icon-more-vert:before {
  content: "\eb4f";
  
}
.icon-motorbike:before {
  content: "\eb50";
  
}
.icon-multiline-chart-outlined:before {
  content: "\eb51";
  
}
.icon-music:before {
  content: "\eb52";
  
}
.icon-music-box:before {
  content: "\eb53";
  
}
.icon-music-box-outline:before {
  content: "\eb54";
  
}
.icon-music-circle:before {
  content: "\eb55";
  
}
.icon-music-off:before {
  content: "\eb56";
  
}
.icon-nature-people:before {
  content: "\eb57";
  
}
.icon-needle:before {
  content: "\eb58";
  
}
.icon-nest-protect:before {
  content: "\eb59";
  
}
.icon-newspaper:before {
  content: "\eb5a";
  
}
.icon-next:before {
  content: "\eb5b";
  
}
.icon-nfc:before {
  content: "\eb5c";
  
}
.icon-notes-outlined:before {
  content: "\eb5d";
  
}
.icon-nuclear-station:before {
  content: "\eb5e";
  
}
.icon-nut:before {
  content: "\eb5f";
  
}
.icon-observation:before {
  content: "\eb60";
  
}
.icon-oil-factory:before {
  content: "\eb61";
  
}
.icon-palette:before {
  content: "\eb62";
  
}
.icon-pause:before {
  content: "\eb63";
  
}
.icon-pause-circle:before {
  content: "\eb64";
  
}
.icon-pause-circle-outline:before {
  content: "\eb65";
  
}
.icon-pen:before {
  content: "\eb66";
  
}
.icon-pencil:before {
  content: "\eb67";
  
}
.icon-pencil-box:before {
  content: "\eb68";
  
}
.icon-pencil-box-outline:before {
  content: "\eb69";
  
}
.icon-pencil-circle:before {
  content: "\eb6a";
  
}
.icon-pencil-circle-outline:before {
  content: "\eb6b";
  
}
.icon-pentagon:before {
  content: "\eb6c";
  
}
.icon-pentagon-outline:before {
  content: "\eb6d";
  
}
.icon-perm-identity:before {
  content: "\eb6e";
  
}
.icon-person-pin:before {
  content: "\eb6f";
  
}
.icon-person-pin-circle:before {
  content: "\eb70";
  
}
.icon-pets:before {
  content: "\eb71";
  
}
.icon-phone-add:before {
  content: "\eb72";
  
}
.icon-phone:before {
  content: "\eb73";
  
}
.icon-phone-bluetooth:before {
  content: "\eb74";
  
}
.icon-phone-classic:before {
  content: "\eb75";
  
}
.icon-phone-forward:before {
  content: "\eb76";
  
}
.icon-phone-hangup:before {
  content: "\eb77";
  
}
.icon-phone-incoming:before {
  content: "\eb78";
  
}
.icon-phone-in-talk:before {
  content: "\eb79";
  
}
.icon-phone-locked:before {
  content: "\eb7a";
  
}
.icon-phone-log:before {
  content: "\eb7b";
  
}
.icon-phone-minus:before {
  content: "\eb7c";
  
}
.icon-phone-missed:before {
  content: "\eb7d";
  
}
.icon-phone-outgoing:before {
  content: "\eb7e";
  
}
.icon-phone-paused:before {
  content: "\eb7f";
  
}
.icon-phone-plus:before {
  content: "\eb80";
  
}
.icon-phone-return:before {
  content: "\eb81";
  
}
.icon-phone-settings:before {
  content: "\eb82";
  
}
.icon-phone-voip:before {
  content: "\eb83";
  
}
.icon-pie-chart-outline-outlined:before {
  content: "\eb84";
  
}
.icon-pie-chart-outlined:before {
  content: "\eb85";
  
}
.icon-pin:before {
  content: "\eb86";
  
}
.icon-pin-drop:before {
  content: "\eb87";
  
}
.icon-pinterest-box:before {
  content: "\eb88";
  
}
.icon-pistol:before {
  content: "\eb89";
  
}
.icon-pizza:before {
  content: "\eb8a";
  
}
.icon-play:before {
  content: "\eb8b";
  
}
.icon-play-circle:before {
  content: "\eb8c";
  
}
.icon-play-circle-outline:before {
  content: "\eb8d";
  
}
.icon-playlist-plus:before {
  content: "\eb8e";
  
}
.icon-play-pause:before {
  content: "\eb8f";
  
}
.icon-plus-box:before {
  content: "\eb90";
  
}
.icon-plus-box-outline:before {
  content: "\eb91";
  
}
.icon-plus-circle:before {
  content: "\eb92";
  
}
.icon-plus-circle-multiple-outline:before {
  content: "\eb93";
  
}
.icon-plus-circle-outline:before {
  content: "\eb94";
  
}
.icon-plus-network:before {
  content: "\eb95";
  
}
.icon-pokeball:before {
  content: "\eb96";
  
}
.icon-poll:before {
  content: "\eb97";
  
}
.icon-poll-box:before {
  content: "\eb98";
  
}
.icon-port:before {
  content: "\eb99";
  
}
.icon-power-settings:before {
  content: "\eb9a";
  
}
.icon-power-plug:before {
  content: "\eb9b";
  
}
.icon-powerstation:before {
  content: "\eb9c";
  
}
.icon-presentation:before {
  content: "\eb9d";
  
}
.icon-print:before {
  content: "\eb9e";
  
}
.icon-printer:before {
  content: "\eb9f";
  
}
.icon-privateproperty:before {
  content: "\eba0";
  
}
.icon-projector:before {
  content: "\eba1";
  
}
.icon-projector-screen:before {
  content: "\eba2";
  
}
.icon-pub:before {
  content: "\eba3";
  
}
.icon-publish-outlined:before {
  content: "\eba4";
  
}
.icon-pulse:before {
  content: "\eba5";
  
}
.icon-puzzle:before {
  content: "\eba6";
  
}
.icon-radar:before {
  content: "\eba7";
  
}
.icon-radio-off:before {
  content: "\eba8";
  
}
.icon-radio-on:before {
  content: "\eba9";
  
}
.icon-radio-tower:before {
  content: "\ebaa";
  
}
.icon-remote:before {
  content: "\ebab";
  
}
.icon-repeat:before {
  content: "\ebac";
  
}
.icon-repeat-off:before {
  content: "\ebad";
  
}
.icon-repeat-once:before {
  content: "\ebae";
  
}
.icon-replay:before {
  content: "\ebaf";
  
}
.icon-reply:before {
  content: "\ebb0";
  
}
.icon-responsive:before {
  content: "\ebb1";
  
}
.icon-restaraunt:before {
  content: "\ebb2";
  
}
.icon-rhombus:before {
  content: "\ebb3";
  
}
.icon-rhombus-outline:before {
  content: "\ebb4";
  
}
.icon-room-service:before {
  content: "\ebb5";
  
}
.icon-router-wireless:before {
  content: "\ebb6";
  
}
.icon-rowing:before {
  content: "\ebb7";
  
}
.icon-rss:before {
  content: "\ebb8";
  
}
.icon-rss-box:before {
  content: "\ebb9";
  
}
.icon-ruler:before {
  content: "\ebba";
  
}
.icon-run:before {
  content: "\ebbb";
  
}
.icon-run-fast:before {
  content: "\ebbc";
  
}
.icon-scatter-plot-outlined:before {
  content: "\ebbd";
  
}
.icon-school:before {
  content: "\ebbe";
  
}
.icon-score-outlined:before {
  content: "\ebbf";
  
}
.icon-screwdriver:before {
  content: "\ebc0";
  
}
.icon-search:before {
  content: "\ebc1";
  
}
.icon-seat-recline-extra:before {
  content: "\ebc2";
  
}
.icon-seat-recline-normal:before {
  content: "\ebc3";
  
}
.icon-security-network:before {
  content: "\ebc4";
  
}
.icon-send:before {
  content: "\ebc5";
  
}
.icon-server:before {
  content: "\ebc6";
  
}
.icon-server-minus:before {
  content: "\ebc7";
  
}
.icon-server-network:before {
  content: "\ebc8";
  
}
.icon-server-network-off:before {
  content: "\ebc9";
  
}
.icon-server-off:before {
  content: "\ebca";
  
}
.icon-server-plus:before {
  content: "\ebcb";
  
}
.icon-server-remove:before {
  content: "\ebcc";
  
}
.icon-server-security:before {
  content: "\ebcd";
  
}
.icon-settings:before {
  content: "\ebce";
  
}
.icon-settings-applications:before {
  content: "\ebcf";
  
}
.icon-settings-cell:before {
  content: "\ebd0";
  
}
.icon-settings-phone:before {
  content: "\ebd1";
  
}
.icon-shape:before {
  content: "\ebd2";
  
}
.icon-shape-outline:before {
  content: "\ebd3";
  
}
.icon-shape-plus:before {
  content: "\ebd4";
  
}
.icon-shape-square-plus:before {
  content: "\ebd5";
  
}
.icon-share:before {
  content: "\ebd6";
  
}
.icon-ship-wheel:before {
  content: "\ebd7";
  
}
.icon-shopping:before {
  content: "\ebd8";
  
}
.icon-shopping-music:before {
  content: "\ebd9";
  
}
.icon-short-text-outlined:before {
  content: "\ebda";
  
}
.icon-show-chart-outlined:before {
  content: "\ebdb";
  
}
.icon-shuffle:before {
  content: "\ebdc";
  
}
.icon-shuffle-variant:before {
  content: "\ebdd";
  
}
.icon-signal:before {
  content: "\ebde";
  
}
.icon-signal-off:before {
  content: "\ebdf";
  
}
.icon-signal-variant:before {
  content: "\ebe0";
  
}
.icon-skip-backward:before {
  content: "\ebe1";
  
}
.icon-skip-forward:before {
  content: "\ebe2";
  
}
.icon-skip-next:before {
  content: "\ebe3";
  
}
.icon-skip-next-circle:before {
  content: "\ebe4";
  
}
.icon-skip-next-circle-outline:before {
  content: "\ebe5";
  
}
.icon-skip-previous:before {
  content: "\ebe6";
  
}
.icon-skip-previous-circle:before {
  content: "\ebe7";
  
}
.icon-skip-previous-circle-outline:before {
  content: "\ebe8";
  
}
.icon-skull:before {
  content: "\ebe9";
  
}
.icon-soccer:before {
  content: "\ebea";
  
}
.icon-soccer-field:before {
  content: "\ebeb";
  
}
.icon-sort-asc-arr:before {
  content: "\ebec";
  
}
.icon-sort-asc:before {
  content: "\ebed";
  
}
.icon-sort-default-arr:before {
  content: "\ebee";
  
}
.icon-sort-default:before {
  content: "\ebef";
  
}
.icon-sort-desc-arr:before {
  content: "\ebf0";
  
}
.icon-sort-desc:before {
  content: "\ebf1";
  
}
.icon-sort-alphabetical:before {
  content: "\ebf2";
  
}
.icon-sort-numeric:before {
  content: "\ebf3";
  
}
.icon-space-bar-outlined:before {
  content: "\ebf4";
  
}
.icon-spoon:before {
  content: "\ebf5";
  
}
.icon-square-inc:before {
  content: "\ebf6";
  
}
.icon-stadium:before {
  content: "\ebf7";
  
}
.icon-star:before {
  content: "\ebf8";
  
}
.icon-star-circle:before {
  content: "\ebf9";
  
}
.icon-star-half:before {
  content: "\ebfa";
  
}
.icon-star-outline:before {
  content: "\ebfb";
  
}
.icon-stop:before {
  content: "\ebfc";
  
}
.icon-stop-circle:before {
  content: "\ebfd";
  
}
.icon-stop-circle-outline:before {
  content: "\ebfe";
  
}
.icon-store:before {
  content: "\ebff";
  
}
.icon-store-24-hour:before {
  content: "\ec00";
  
}
.icon-strikethrough-s-outlined:before {
  content: "\ec01";
  
}
.icon-subway:before {
  content: "\ec02";
  
}
.icon-subway-variant:before {
  content: "\ec03";
  
}
.icon-success:before {
  content: "\ec04";
  
}
.icon-summit:before {
  content: "\ec05";
  
}
.icon-supervisor-account:before {
  content: "\ec06";
  
}
.icon-swap-horiz:before {
  content: "\ec07";
  
}
.icon-swap-vert:before {
  content: "\ec08";
  
}
.icon-swim:before {
  content: "\ec09";
  
}
.icon-sword:before {
  content: "\ec0a";
  
}
.icon-table-chart-outlined:before {
  content: "\ec0b";
  
}
.icon-tablet:before {
  content: "\ec0c";
  
}
.icon-tablet-android:before {
  content: "\ec0d";
  
}
.icon-tag:before {
  content: "\ec0e";
  
}
.icon-tag-faces:before {
  content: "\ec0f";
  
}
.icon-tag-heart:before {
  content: "\ec10";
  
}
.icon-tag-multiple:before {
  content: "\ec11";
  
}
.icon-tag-outline:before {
  content: "\ec12";
  
}
.icon-tag-plus:before {
  content: "\ec13";
  
}
.icon-tag-remove:before {
  content: "\ec14";
  
}
.icon-tag-text-outline:before {
  content: "\ec15";
  
}
.icon-taxi:before {
  content: "\ec16";
  
}
.icon-teach:before {
  content: "\ec17";
  
}
.icon-telegram:before {
  content: "\ec18";
  
}
.icon-tennis:before {
  content: "\ec19";
  
}
.icon-text-fields-outlined:before {
  content: "\ec1a";
  
}
.icon-theater:before {
  content: "\ec1b";
  
}
.icon-thumb-down:before {
  content: "\ec1c";
  
}
.icon-thumb-down-outline:before {
  content: "\ec1d";
  
}
.icon-thumbs-up-down:before {
  content: "\ec1e";
  
}
.icon-thumb-up:before {
  content: "\ec1f";
  
}
.icon-thumb-up-outline:before {
  content: "\ec20";
  
}
.icon-ticket:before {
  content: "\ec21";
  
}
.icon-ticket-account:before {
  content: "\ec22";
  
}
.icon-ticket-confirmation:before {
  content: "\ec23";
  
}
.icon-ticket-percent:before {
  content: "\ec24";
  
}
.icon-tie:before {
  content: "\ec25";
  
}
.icon-timer:before {
  content: "\ec26";
  
}
.icon-timer-sand-empty:before {
  content: "\ec27";
  
}
.icon-title-outlined:before {
  content: "\ec28";
  
}
.icon-towing:before {
  content: "\ec29";
  
}
.icon-tractor:before {
  content: "\ec2a";
  
}
.icon-traffic-light:before {
  content: "\ec2b";
  
}
.icon-train:before {
  content: "\ec2c";
  
}
.icon-tram:before {
  content: "\ec2d";
  
}
.icon-transit-transfer:before {
  content: "\ec2e";
  
}
.icon-trending-down:before {
  content: "\ec2f";
  
}
.icon-trending-flat:before {
  content: "\ec30";
  
}
.icon-trending-up:before {
  content: "\ec31";
  
}
.icon-trending-down:before {
  content: "\ec32";
  
}
.icon-trending-up:before {
  content: "\ec33";
  
}
.icon-triangle:before {
  content: "\ec34";
  
}
.icon-triangle-outline:before {
  content: "\ec35";
  
}
.icon-truck:before {
  content: "\ec36";
  
}
.icon-truck-delivery:before {
  content: "\ec37";
  
}
.icon-truck-trailer:before {
  content: "\ec38";
  
}
.icon-tshirt-crew:before {
  content: "\ec39";
  
}
.icon-tshirt-v:before {
  content: "\ec3a";
  
}
.icon-tune:before {
  content: "\ec3b";
  
}
.icon-tune-vertical:before {
  content: "\ec3c";
  
}
.icon-twitter:before {
  content: "\ec3d";
  
}
.icon-unfold-less-horizontal:before {
  content: "\ec3e";
  
}
.icon-unfold-less-vertical:before {
  content: "\ec3f";
  
}
.icon-unfold-more-horizontal:before {
  content: "\ec40";
  
}
.icon-unfold-more-vertical:before {
  content: "\ec41";
  
}
.icon-up:before {
  content: "\ec42";
  
}
.icon-update:before {
  content: "\ec43";
  
}
.icon-upload:before {
  content: "\ec44";
  
}
.icon-upload-network:before {
  content: "\ec45";
  
}
.icon-vector-arrange-above:before {
  content: "\ec46";
  
}
.icon-vector-arrange-below:before {
  content: "\ec47";
  
}
.icon-vector-circle:before {
  content: "\ec48";
  
}
.icon-vector-circle-variant:before {
  content: "\ec49";
  
}
.icon-vector-combine:before {
  content: "\ec4a";
  
}
.icon-vector-curve:before {
  content: "\ec4b";
  
}
.icon-vector-difference:before {
  content: "\ec4c";
  
}
.icon-vector-difference-ab:before {
  content: "\ec4d";
  
}
.icon-vector-difference-ba:before {
  content: "\ec4e";
  
}
.icon-vector-ellipse:before {
  content: "\ec4f";
  
}
.icon-vector-intersection:before {
  content: "\ec50";
  
}
.icon-vector-line:before {
  content: "\ec51";
  
}
.icon-vector-point:before {
  content: "\ec52";
  
}
.icon-vector-polygon:before {
  content: "\ec53";
  
}
.icon-vector-polygon-1:before {
  content: "\ec54";
  
}
.icon-vector-polyline:before {
  content: "\ec55";
  
}
.icon-vector-polyline-1:before {
  content: "\ec56";
  
}
.icon-vector-radius:before {
  content: "\ec57";
  
}
.icon-vector-rectangle:before {
  content: "\ec58";
  
}
.icon-vector-selection:before {
  content: "\ec59";
  
}
.icon-vector-square:before {
  content: "\ec5a";
  
}
.icon-vector-triangle:before {
  content: "\ec5b";
  
}
.icon-vector-union:before {
  content: "\ec5c";
  
}
.icon-vertical-align-bottom-outlined:before {
  content: "\ec5d";
  
}
.icon-vertical-align-center-outlined:before {
  content: "\ec5e";
  
}
.icon-vertical-align-top-outlined:before {
  content: "\ec5f";
  
}
.icon-video:before {
  content: "\ec60";
  
}
.icon-video-input-antenna:before {
  content: "\ec61";
  
}
.icon-video-input-antenna-1:before {
  content: "\ec62";
  
}
.icon-video-off:before {
  content: "\ec63";
  
}
.icon-view-agenda:before {
  content: "\ec64";
  
}
.icon-view-array:before {
  content: "\ec65";
  
}
.icon-view-carousel:before {
  content: "\ec66";
  
}
.icon-view-column:before {
  content: "\ec67";
  
}
.icon-view-dashboard:before {
  content: "\ec68";
  
}
.icon-view-dashboard-variant:before {
  content: "\ec69";
  
}
.icon-view-day:before {
  content: "\ec6a";
  
}
.icon-view-grid:before {
  content: "\ec6b";
  
}
.icon-view-headline:before {
  content: "\ec6c";
  
}
.icon-view-list:before {
  content: "\ec6d";
  
}
.icon-view-module:before {
  content: "\ec6e";
  
}
.icon-view-parallel:before {
  content: "\ec6f";
  
}
.icon-view-quilt:before {
  content: "\ec70";
  
}
.icon-view-sequential:before {
  content: "\ec71";
  
}
.icon-view-stream:before {
  content: "\ec72";
  
}
.icon-view-week:before {
  content: "\ec73";
  
}
.icon-vk:before {
  content: "\ec74";
  
}
.icon-voice:before {
  content: "\ec75";
  
}
.icon-voicemail:before {
  content: "\ec76";
  
}
.icon-volume-high:before {
  content: "\ec77";
  
}
.icon-volume-low:before {
  content: "\ec78";
  
}
.icon-volume-medium:before {
  content: "\ec79";
  
}
.icon-volume-minus:before {
  content: "\ec7a";
  
}
.icon-volume-mute:before {
  content: "\ec7b";
  
}
.icon-volume-off:before {
  content: "\ec7c";
  
}
.icon-volume-plus:before {
  content: "\ec7d";
  
}
.icon-walk:before {
  content: "\ec7e";
  
}
.icon-wallet:before {
  content: "\ec7f";
  
}
.icon-wallet-giftcard:before {
  content: "\ec80";
  
}
.icon-wallet-membership:before {
  content: "\ec81";
  
}
.icon-wallpaper:before {
  content: "\ec82";
  
}
.icon-warning:before {
  content: "\ec83";
  
}
.icon-watch-later:before {
  content: "\ec84";
  
}
.icon-watch-variant:before {
  content: "\ec85";
  
}
.icon-water:before {
  content: "\ec86";
  
}
.icon-water-pump:before {
  content: "\ec87";
  
}
.icon-web:before {
  content: "\ec88";
  
}
.icon-whatsapp:before {
  content: "\ec89";
  
}
.icon-widgets:before {
  content: "\ec8a";
  
}
.icon-wifi:before {
  content: "\ec8b";
  
}
.icon-wifi-off:before {
  content: "\ec8c";
  
}
.icon-work:before {
  content: "\ec8d";
  
}
.icon-worker:before {
  content: "\ec8e";
  
}
.icon-wrap-text-outlined:before {
  content: "\ec8f";
  
}
.icon-wrench:before {
  content: "\ec90";
  
}
.icon-xbox:before {
  content: "\ec91";
  
}
.icon-xbox-controller:before {
  content: "\ec92";
  
}
.icon-youtube-play:before {
  content: "\ec93";
  
}
.icon-zoo:before {
  content: "\ec94";
  
}
.icon-zoom-in:before {
  content: "\ec95";
  
}
.icon-zoom-out:before {
  content: "\ec96";
  
}
.icon-zoom-out-map:before {
  content: "\ec97";
  
}

body {  font-family: 'Roboto', sans-serif; color: rgba(0, 0, 0, 0.87); }
h1, h2, h3, h4, h5, h6 {  font-family: 'Quicksand', sans-serif;font-weight: 500;  }
h1 {  font-size: 24px;  }
h2 {  font-size: 24px;  }
h3 {  font-size: 16px;  }
h4 {  font-size: 14px;  }
h5 {  font-size: 12px;  }
h6 {  font-size: 10px;  }
a {  color: #39cfdd;  }
a:hover{  text-decoration: none;  }
a:focus { text-decoration: none; }

/* Cursor ---------------*/
.cursor-text { cursor: text !important; }

/* Icon sizes ---------------*/
.ico-xs { font-size: 9px; }

/* MARGINS & PADDINGS --------------------------------------------------------------------------------------------------------*/
.p-xxs {  padding: 5px;  }
.p-xs {  padding: 10px;  }
.p-sm {  padding: 15px;  }
.p-m {  padding: 20px;  }
.p-md {  padding: 25px;  }
.p-lg {  padding: 30px;  }
.p-xl {  padding: 40px;  }
.p-w-xs {  padding: 0 10px;  }
.p-w-sm {  padding: 0 15px;  }
.p-w-m {  padding: 0 20px;  }
.p-w-md {  padding: 0 25px;  }
.p-w-lg {  padding: 0 30px;  }
.p-w-xl {  padding: 0 40px;  }
.p-h-xs {  padding: 10px 0;  }
.p-h-sm {  padding: 15px 0;  }
.p-h-m {  padding: 20px 0;  }
.p-h-md {  padding: 25px 0;  }
.p-h-lg {  padding: 30px 0;  }
.p-h-xl {  padding: 40px 0;  }
.p-l-0 {  padding-left: 0;  }
.p-r-0 {  padding-right: 0;  }
.p-0 { padding: 0 !important; }
.p-b-0 { padding-bottom: 0; }
.p-t-0 { padding-top: 0; }
.p-l-xs {  padding-left: 5px;  }
.p-l-sm {  padding-left: 10px;  }
.p-l {  padding-left: 15px;  }
.p-l-md {  padding-left: 20px;  }
.p-l-lg {  padding-left: 30px;  }
.p-l-xl {  padding-left: 40px;  }
.p-r-xs {  padding-right: 5px;  }
.p-r-sm {  padding-right: 10px;  }
.p-r {  padding-right: 15px;  }
.p-r-md {  padding-right: 20px;  }
.p-r-lg {  padding-right: 30px;  }
.p-r-xl {  padding-right: 40px;  }

.m-xxs {  margin: 2px 4px;  }
.m {  margin: 15px;  }
.m-xs { margin: 5px;  }
.m-sm { margin: 10px;  }
.m-md {  margin: 20px;  }
.m-lg {  margin: 30px;  }
.m-xl {  margin: 50px;  }
.m-n {  margin: 0 !important;  }
.m-l-none {  margin-left: 0;  }
.m-l-xs {  margin-left: 5px;  }
.m-l-sm {  margin-left: 10px;  }
.m-l {  margin-left: 15px;  }
.m-l-md {  margin-left: 20px;  }
.m-l-lg {  margin-left: 30px;  }
.m-l-xl {  margin-left: 40px;  }
.m-l-n-xxs {  margin-left: -1px;  }
.m-l-n-xs {  margin-left: -5px;  }
.m-l-n-sm {  margin-left: -10px;  }
.m-l-n {  margin-left: -15px;  }
.m-l-n-md {  margin-left: -20px;  }
.m-l-n-lg {  margin-left: -30px;  }
.m-l-n-xl {  margin-left: -40px;  }
.m-t-none {  margin-top: 0;  }
.m-t-xxs {  margin-top: 1px;  }
.m-t-xs {  margin-top: 5px;  }
.m-t-sm {  margin-top: 10px;  }
.m-t {  margin-top: 15px;  }
.m-t-md {  margin-top: 20px;  }
.m-t-lg {  margin-top: 30px;  }
.m-t-xl {  margin-top: 40px;  }
.m-t-n-xxs {  margin-top: -1px;  }
.m-t-n-xs {  margin-top: -5px;  }
.m-t-n-sm {  margin-top: -10px;  }
.m-t-n {  margin-top: -15px;  }
.m-t-n-md {  margin-top: -20px;  }
.m-t-n-lg {  margin-top: -30px;  }
.m-t-n-xl {  margin-top: -40px;  }
.m-r-none {  margin-right: 0;  }
.m-r-xxs {  margin-right: 1px;  }
.m-r-xs {  margin-right: 5px;  }
.m-r-sm {  margin-right: 10px;  }
.m-r {  margin-right: 15px;  }
.m-r-md {  margin-right: 20px;  }
.m-r-lg {  margin-right: 30px;  }
.m-r-xl {  margin-right: 40px;  }
.m-r-n-xxs {  margin-right: -1px;  }
.m-r-n-xs {  margin-right: -5px;  }
.m-r-n-sm {  margin-right: -10px;  }
.m-r-n {  margin-right: -15px;  }
.m-r-n-md {  margin-right: -20px;  }
.m-r-n-lg {  margin-right: -30px;  }
.m-r-n-xl {  margin-right: -40px;  }
.m-b-none {  margin-bottom: 0;  }
.m-b-xxs {  margin-bottom: 1px;  }
.m-b-xs {  margin-bottom: 5px;  }
.m-b-sm {  margin-bottom: 10px;  }
.m-b {  margin-bottom: 15px;  }
.m-b-md {  margin-bottom: 20px;  }
.m-b-lg {  margin-bottom: 30px;  }
.m-b-xl {  margin-bottom: 40px;  }
.m-b-n-xxs {  margin-bottom: -1px;  }
.m-b-n-xs {  margin-bottom: -5px;  }
.m-b-n-sm {  margin-bottom: -10px;  }
.m-b-n {  margin-bottom: -15px;  }
.m-b-n-md {  margin-bottom: -20px;  }
.m-b-n-lg {  margin-bottom: -30px;  }
.m-b-n-xl {  margin-bottom: -40px;  }
.m-0 { margin: 0 !important;}


.space-15 {  margin: 15px 0;  }
.space-20 {  margin: 20px 0;  }
.space-25 {  margin: 25px 0;  }
.space-30 {  margin: 30px 0;  }


.img-sm {  width: 32px;  height: 32px;  }
.img-md {  width: 64px;  height: 64px;  }
.img-lg {  width: 96px;  height: 96px;  }


.b-r-xs {  -webkit-border-radius: 1px;  -moz-border-radius: 1px;  border-radius: 1px; }
.b-r-sm {  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  }
.b-r-md {  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;  }
.b-r-lg {  -webkit-border-radius: 12px;  -moz-border-radius: 12px;  border-radius: 12px;  }
.b-r-xl {  -webkit-border-radius: 24px;  -moz-border-radius: 24px;  border-radius: 24px;  }

.text-edit { color: #F48C9A; }
.text-muted { color: #8c9194; }



.wrapper {
  display: flex;
  width: 100%;
  align-items: stretch;
  perspective: 1500px;
}
.page-heading {
  margin-bottom: 50px;
}
.page-subheading {
  margin-bottom: 100px; 
}



/* TOPBAR NAVIGATION ------------------------------------------------------------------------------------------------------*/
.top-wrapper {
  padding:0 15px;
  border-bottom: 1px solid #dedada;
}
.navbar-static-top {
  margin-bottom: 0;
}
.navbar-static-top .logo-element {
  display: inline-block;
  padding: 12px 38px;
}
#sidebarCollapse {
  width: 39px;
  height: 39px;
  border: none; outline: none;
  border-radius: 5px;
  float: left;
  margin: 12px 0;
}
#sidebarCollapse span {
  width: 66%;
  height: 3px;
  display: block;
  background: #54B9B8;
  transform: none;
  opacity: 1;
  margin: 1.6px auto;
}
.top-profile-element>a,
.top-profile-element>a:focus,
.top-profile-element>a:hover,
.top-profile-element.open>a, 
.top-profile-element.open>a:focus, 
.top-profile-element.open>a:hover {
  background-color: transparent !important; 
}
.top-profile-element .dropdown-toggle {
  padding: 13px 15px;
}
.top-profile-element .dropdown-toggle img{
  width: 40px;
  height: 40px;
}
.top-profile-element .dropdown-menu {
  min-width: 276px;
  border: none;
  padding: 18px 5px;
  right: 10%;  
}
.top-profile-element .dropdown-menu img {
  width: 64px;
  height: 64px;
}
.top-profile-element a.btn {
  border: 2px solid #eee;
  display: inline-block;
  color: #919699;
  padding: 4px 21px;
  min-width: 114px;
  margin: 12px 6px 0;
}
.top-profile-element .user-desc {
  padding-top: 15px; 
}
.top-wrapper .breadcrumb {
  background: transparent;
  display: inline;
  padding-left: 8px;
  letter-spacing: 0.44px;
}
.top-wrapper .breadcrumb>li {
  font-size: 15px;
  color: rgba(0,0,0,0.87);
}
.top-wrapper .breadcrumb>li:before {
  font-size: 12px;
  color: inherit;
  padding: 0 12px;
  content: "\ea01";
  font-family: 'lb-icofont';
}
#sidebar ul li a .fa.red-dot-alert {
    color: #a1082c;
    font-size: 8px;
    padding-top: 8px;
    padding-right: 8px;
}
.top-wrapper .breadcrumb>li a {
  color: inherit;
}
.top-wrapper .breadcrumb>li:nth-last-child(3) {
  color: #e1e2e2;
}
.top-wrapper .breadcrumb>li:nth-last-child(2) {
  color: #bfc2c4;
}





/* SIDEBAR NAVIGATION -----------------------------------------------------------------------------------------------------*/
#sidebar {
  min-width: 229px;
  max-width: 229px;
  min-height: 100vh;
  background: #058384;
  color: #fff;
  transition: all 0.6s cubic-bezier(0.945, 0.020, 0.270, 0.665);
  transform-origin: center left; /* Set the transformed position of sidebar to center left side. */
}
#sidebar.active {
  margin-left: -217px;
  transform: rotateY(100deg); /* Rotate sidebar vertically by 100 degrees. */
}
#sidebar a[data-toggle="collapse"] {
  position: relative;
}
#sidebar .dropdown-toggle::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}
    #sidebar .sidebar-header {
        padding: 20px;
        background: #058384;
    }
#sidebar ul.components {
  padding: 30px 4px 0 0;
  border-bottom: 1px solid #47748b;
}
#sidebar ul p {
  padding: 10px;
}
#sidebar ul li a {
  padding: 11px 18px;
  font-size: 15px;
  display: block;
  border-radius: 0 99px 99px 0;
  line-height: 24px;
  letter-spacing: 0.44px;
}
#sidebar ul li a:hover, #sidebar ul li a:focus {
  text-decoration: none;
}
#sidebar a[aria-expanded="true"]  {
  border-left: 3px solid #fbc33e;
}
#sidebar ul li a .icon {
  display: inline-block;
  padding: 3px 18px 0 1px;
  vertical-align: top; 
  font-size: 18px;
}
#sidebar ul li a span.lbl {
  max-width: 140px;
  display: inline-block;
}
#sidebar .fa.arrow {
  font-size: 20px;
  position: absolute;
  right: 18px;
}
#sidebar .fa.arrow:before {
  content: "\f104";
}
#sidebar a[aria-expanded="true"] .fa.arrow {
  top: 14px;
}
#sidebar a[aria-expanded="true"] .fa.arrow:before {
  content: "\f107";
  color: #fbc33e;
}
#sidebar .collapse.in {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
#sidebar .drop-menu {
  padding-left: 0;
  list-style: none;
}
#sidebar .drop-menu li a{
  padding-left: 33px;
}
#sidebar .drop-menu .icon {
  font-size: 13px;
  padding-right: 15px;
}
@media (max-width: 768px) {
  #sidebar {
    margin-left: -217px;
    transform: rotateY(100deg);
  }
  #sidebar.active {
    margin-left: 0;
    transform: none;
  }
  .navbar-right {
    float: right;
  }
}

#content {
  padding: 30px 8.5%;
  width: 100%;
}



/* Tabs ---------------------------------------------------------------------------------------------------------------------*/

.nav-tabs {  border: none;  }
.nav-tabs>li>a {
  min-width: 120px;
  color: #9ba0a3;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: normal;
  text-align: center;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  padding: 15px;
}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  border: none;
  background: transparent;
}
.nav-tabs>li.active>a::after, .nav-tabs>li>a:hover:after, .nav-tabs>li>a:focus:after {
  content: '';
  width: 100%;
  height: 4px;
  border-radius: 4px 4px 0 0;
  position: absolute;
  bottom: -2px;
  left: 0;
}

/* STYLE2 */
.nav-tabs.style2 { background: #f1f3f4;  }
.nav-tabs.style2>li>a:hover, .nav-tabs.style2>li>a:focus, .nav-tabs.style2>li.active>a {
  background: transparent;
}
.nav-tabs.style2>li.active>a:after, .nav-tabs.style2>li>a:hover:after {
  background: linear-gradient(90deg, #F6D365 0%, #FFA800 100%);
}

/* STYLE3 */
.nav-tabs.style3 { border-bottom: 1px solid #C6CACC; }
.nav-tabs.style3>li>a {
  min-width: 120px;
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.44px;
  color: #919699;
  text-transform: capitalize;
}
.nav-tabs.style3>li.active>a::after {
  background: #3E4345;
  box-shadow: 0px 4px 8px rgba(8, 35, 48, 0.16), 0px 8px 16px rgba(8, 35, 48, 0.1);
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
  border: none;
}





/* BUTTONS & CONTROLS ------------------------------------------------------------------------------------------------------*/
.btn {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  border: 2px solid transparent;
  padding: 8px 12px;
}
.btn-grp .btn {
  margin: 10px 20px 10px 0;
}
.btn.round {
  border-radius: 20px;
}
.btn-border {
  border: 1px solid;
  min-width: 120px;
}
.btn-default {
  background: #F1F3F4; 
  color: #5E6366; 
  min-width: 120px;
}
.btn-primary {
  min-width: 120px;
}
.btn-primary:hover, .btn-primary:focus {
  box-shadow: 0px 2px 4px rgba(54, 123, 245, 0.24), 0px 4px 8px rgba(54, 123, 245, 0.16);
}
.btn-primary.smooth {
  box-shadow: none;
}
.btn-primary.ghost {
  box-shadow: none;
}
.btn-primary.ghost:hover {
  box-shadow: 0px 2px 4px rgba(54, 123, 245, 0.24), 0px 4px 8px rgba(54, 123, 245, 0.16);
}
.btn-primary.raised {
  box-shadow: 0px 1px 2px rgba(8, 35, 48, 0.24), 0px 2px 6px rgba(8, 35, 48, 0.16);
}
.btn-warning {
  min-width: 120px;
}
.btn-warning.smooth {
  background: #FDD7DE;
}
.btn-warning.ghost {
  box-shadow: none;
}
.btn-warning.raised {
  box-shadow: 0px 1px 2px rgba(8, 35, 48, 0.24), 0px 2px 6px rgba(8, 35, 48, 0.16);
}
.btn-positive {
  min-width: 120px;
}
.btn-positive.smooth {
  background: #D6EEBF;
}
.btn-positive.ghost {
  border-color: #ACE275;
  box-shadow: none;
}
.btn-positive.raised {
  box-shadow: 0px 1px 2px rgba(8, 35, 48, 0.24), 0px 2px 6px rgba(8, 35, 48, 0.16);
}

.btn-attention {
  min-width: 120px;
}
.btn-attention.smooth {
  background: #FFEECC;
}
.btn-attention.ghost {
  border-color: #FFD47E;
  box-shadow: none;
}
.btn-attention.raised {
  box-shadow: 0px 1px 2px rgba(8, 35, 48, 0.24), 0px 2px 6px rgba(8, 35, 48, 0.16);
}


.btn.action {
  font-family: 'Quicksand',sans-serif;
  font-size: 20px;
  text-transform: capitalize;
  min-width: 150px;
  border-radius: 30px;
  border-width: 1px;
}
.btn.action .lbl {
  font-weight: 600;
}

.btn-circle {
  border-radius: 50%;
  width: 56px;
  height: 56px;
  min-width: auto;
  font-size: 30px;
  padding: 5px;
  border-width: 1px;
}
.btn-round {
  border-radius: 8px;
  min-width: auto;
  font-size: 30px;
  padding: 6px 18px;
  border-width: 1px;
}

.btn.icon-caption {
  padding: 10px;
  border-radius: 4px;
  text-transform: none;

}
.btn.icon-caption span {
  font-size: 9px;
  display: block;
}
.btn.icon-caption .icon{
  margin-bottom: 5px;
  display: inline-block;
}
.btn.icon-caption.ghost, .btn.icon-caption.raised {
  color: #919699;
  border: 1px solid #F1F3F4;
}

.btn.counter {
  position: relative;
  width: 50px;
  height: 50px;
  font-size: 22px;
  padding: 10px;
}
.btn.counter span {
  font-size: 12px;
  border-radius: 99px;
  display: inline-block;
  position: absolute;
  padding: 2px 6px;
  right: -15px;
  top: 0px;
}
.btn.counter.btn-attention span {
  background: #5E6366;
}

.btn.counter.btn-attention.smooth span {
  background: linear-gradient(90deg, #F48C9A 0%, #CC0C3A 100%);
}

.btn-bright-red {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}


/* Button sizes ----*/
.btn-sm {
  padding: 5px 10px;
  min-width: 100px; 
}
.small-desc { 
  background: rgba(0,0,0,0.87); 
  border-radius: 4px;
  padding: 4px;
  font-size: 11px;
}



/* FORM CONTROLS ---------------------------------------------------------------------------------------------------------*/

.form-group { position: relative; }
.cntrl-label {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.44px;
  color: #3E4345;
  padding-top: 10px;
  padding-left: 0;
}
.form-control {
  height: 40px;
  border: 2px solid #E3E5E6;
  font-size: 16px;
  box-shadow: none; 
}
.form-control:focus {
  box-shadow: none;
}
.ae-widget .input-sm { width: 50px;}


/* Radio & checkboxes ------*/
.i-checks, .i-radio {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 7px;
  user-select: none;
  line-height: 1; 
}
.i-checks input, .i-radio input { position: absolute;opacity: 0; }
.i-checks i, .i-radio i {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: 2px solid #78909C;
  cursor: pointer;
  border-radius: 4px;
}
.i-checks i:after, .i-radio i:after {
  content: "";
  position: absolute;
  display: none;
}
.i-checks i:before {
  content: "\ea1a";
  font-family: "lb-icofont";
  position: absolute;
  display: none;
  top: 1px;
  left: 1px;
  font-style: normal;
  font-size: 8px;
  display: none;
}
.i-checks input:checked ~ i:after, .i-radio input:checked ~ i:after,.i-checks input:disabled ~ i:before { 
  display: block; 
}

/* Radio ----*/
.i-radio i {
   border-radius: 50%;
}

.i-radio i:after  {
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

/* Checkbox ---*/
.i-checks i:after {
    left: 4px;
    top: 0;
    width: 8px;
    height: 13px;
    border-style: solid;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); 
}

.form-check .i-checks {
  margin-top: 15px; 
}
.form-check .i-checks i, .i-checks.primary i{
  height: 14px;
  width: 14px;
  border-radius: 2.5px;
}
.form-check .i-checks i:after, .i-checks.primary i:after {
  left: 3px;
  top: 0px;
  width: 5px;
  height: 9px;
  border-width: 0 2px 2px 0;
}

/* For bootgrid checkboxes --------*/
.i-checks.primary {
  margin-bottom: 0;
  padding-left: 25px;
}

.radios-inline .i-radio, .checkboxes-inline .i-chekcs{ display: inline-block;margin-right: 20px;  }


.bootstrap-tagsinput {
  border: 2px solid #E3E5E6 !important;
  border-radius: 4px;
}
.bootstrap-tagsinput .tag {
  border-radius: 25px !important;
  padding: 8px 10px;
  font-size: 14px;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 2px;
}
.caption-field, .outline-field, .outline-touchspin {
  position: relative;
}

.caption-field .form-control {
  background: #f7f9fa;
  border: none;
  border-bottom: 2px solid #C6CACC;
  border-radius: 4px 4px 0 0;
  box-shadow: none;
  height: 66px;
  padding-top: 30px;
}
.caption-field .form-control:focus {
  border-color: #2d8cf0;
  color: #2d8cf0;
}
.caption-field label {
  color: #5E6366;
  position: absolute;
  top: 10px;
  left: 12px;
}
.caption-field .form-control:focus + label {
  color: #2d8cf0 !important;
}
.caption-field.without .form-control{
  padding-top: 6px;
  height: 40px;
}

.outline-field .form-control {
  border: 2px solid #E3E5E6;
  border-radius: 4px;
  box-shadow: none;
  height: 66px;
  padding-top: 6px;
}
.outline-field label,.outline-touchspin label {
  color: #5E6366;
  position: absolute;
  top: -10px;
  left: 9px;
  padding: 0 5px;
  z-index: 9;
}
.outline-field .form-control:focus {
  border-color: #2d8cf0;
}
.outline-field .form-control:focus + label {
  color: #2d8cf0 !important;
}
.outline-field.sm .form-control{
  height: 40px;
}

.form-group.has-error small {
  padding-left: 14px;
}

.form-group.has-success small {
  padding-left: 14px;
}

.form-group.has-warning small {
  padding-left: 14px;
}

.outline-touchspin {
  width: 84px;
  display: inline-block;
}
.outline-touchspin .bootstrap-touchspin {
  border: 2px solid #F1F3F4;
}
.outline-touchspin label {
  color: #78909C;
}
.outline-touchspin  .form-control{
  font-size: 14px; 
}

.inside-field .form-control {
  border-width: 2px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: none;
  height: 66px;
  padding-top: 30px;
}
.inside-field label {
  position: absolute;
  top: 10px;
  left: 12px;
}
.inside-field.without .form-control{
  padding-top: 6px;
  height: 40px;
}
.inside-field.lite .form-control {
  background: none;
}


.form-control-feedback {
  padding: 12px;
}
.search-field .form-control{
  background: #f7f9fa;
  border-radius: 40px;
  border-color: transparent;
  box-shadow: none;
  padding: 25px 35px;
}
.search-field .fa-search {
  position: absolute;
  left: 15px;
  top: 20px;
}
.search-field .form-control-feedback {
  padding-top: 20px;
}
.fileinput .form-control{ cursor: pointer !important; }


/* Range slider ----*/
.irs--flat .irs-bar {
  height: 7px;
  border-radius: 4px;
}
.irs--flat .irs-line {
  background-color: #F1F3F4;
  height: 7px;
}
.irs--flat .irs-single {
  background: none;
  font-size: 14px;
  font-family: 'Roboto';
  font-weight: bold;
}
.irs--flat .irs-single:before {
  display: none; 
}
.irs--flat .irs-handle {
  top: auto;
  width: 0; 
  height: 0; 
  border-left: 7.5px solid transparent;
  border-right: 7.5px solid transparent;
  border-bottom: 7.5px solid #78909C;
  cursor: pointer;
}
.irs--flat .irs-handle > i:first-child {
  display: none;
}


/* Course library ------------------------------------------------------------------------------------------------*/

#course-structure .tabs-container {
    background: #F7F9FA;
    border-radius: 8px 8px 0 0;
    border-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#course-structure .nav-tabs.nav-justified>li>a {
  background: #E3E5E6;
  border-color: #E3E5E6;
  border-radius: 0;
  padding: 18px 15px;
}
#course-structure .nav-tabs>li>a:hover, 
#course-structure .nav-tabs>li>a:focus, 
#course-structure .nav-tabs>li.active>a, 
#course-structure .nav-tabs>li.active>a:focus, 
#course-structure .nav-tabs>li.active>a:hover {
  background: #F7F9FA;
  color: rgba(0, 0, 0, 0.87);
}

.nav-tab { font-size: 16px;padding: 16.5px 12px; }
.nav-tab:hover, .nav-tab:focus { text-decoration: none; }
.nav-tab.prev { float: left;border-radius: 8px 0 0 8px; }
.nav-tab.next { float: right; border-radius: 0 8px 8px 0; }

.topic-accordion .panel {
  box-shadow: none; 
  border: 2px solid #C6CACC !important;
}

.topic-accordion.panel-group {
  padding: 40px 10%;
}

.topic-accordion.panel-group .panel+.panel {
  margin-top: 8px;
}

.topic-accordion .panel-title {
  font-family: 'Roboto'; 
  font-weight: 500; 
  font-size: 16px;
  letter-spacing: 0.44px;
}

.topic-accordion .panel-heading {
    position: relative; 
    padding: 0;
    background: transparent;
}

.topic-accordion .panel-heading .panel-title a {
    padding: 19px 40px;
    display: block;
    background: #F7F9FA;
    border-radius: 4px;
}

.topic-accordion .panel-heading+.panel-collapse>.panel-body {
    border-top-color: #C6CACC;
    margin: 0 10px;
}

.topic-accordion .panel-heading .panel-title a:before {
  position: absolute;
  top: 40%;
  left: 20px;
  content: "\ea01";
  font-family: 'lb-icofont';
  color: #78909C; 
  font-size: 12px; 
}

.topic-accordion .panel-heading .panel-title a[aria-expanded="true"]:before { content: "\e9ff"; }

.panel-heading { position: relative; }
.panel-controls {
  position: absolute;
  list-style: none; 
  right: 10px;
  top: 25%;
}
.panel-controls>li>a {
  font-size: 20px;
  border-radius: 4px; 
  padding: 2px 6px; 
}
.panel-controls .dropdown-item {
  display: block;
  padding: 8px 10px; 
}
.panel-controls .dropdown-item:hover {
  background: #F1F3F4; 
}
.panel-controls { display: none; }
.panel-controls-title { position: relative;}
.panel-controls-title:hover .panel-controls, .panel-heading:hover .panel-controls { display: block; }

.topic-controls .dropdown-menu {
  border: none; 
  top: 0; 
  left: 120%; 
  min-width: 120px; 
  padding: 0; 
}
.ae-controls .dropdown-menu {
  border: none;
  top: 30px;
  left: 21%;
  min-width: 120px;
  padding: 0;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}

/* sub topic ----------------*/
.sub-topic .panel {
  border: none !important;
}
.sub-topic .panel-heading .panel-title a {
  background: #AEE3E5;
}
.sub-topic .panel-heading>.panel-title>a[aria-expanded="true"] {
  background: #AEE3E5;
  border-radius: 4px 4px 0 0;
}
.sub-topic .panel-collapse[aria-expanded="true"], .sub-topic .panel-collapse.in {
  background: #AEE3E5;
  border-radius: 0 0 5px 5px;
}

/* Region LBCORE-1114*/

.sub-topic .panel-heading > .panel-title > a[aria-expanded="true"]:before {
    color: #066A6A;
}

/* Endregion LBCORE-1114*/

.topic-activity {
  border: 1px solid #E3E5E6;
  border-radius: 4px;
  padding: 10px; 
}
.topic-activity:hover {
  box-shadow: 0px 2px 4px rgba(8, 35, 48, 0.24), 0px 4px 8px rgba(8, 35, 48, 0.16);
}
.topic-activity small {
  color: #919699;
  text-transform: uppercase;
  font-family: 'Roboto';
  font-size: 10px;
  letter-spacing: 1.5px;
}
.topic-activity small.code { color: #C6CACC; }
.topic-activity .actions { display: none; }
.topic-activity:hover .actions { display: block; }
.topic-activity .actions a { font-size: 16px; margin: 2px; }
.btn-topic { padding: 15px;color: rgba(0,0,0,0.87); }
.btn-subtopic { background: #C6CACC; }
.btn-existing { background: #E3E5E6; }






/* Activity Library --------------------------------------------------------------------------------*/

.ae-panel {
  width: 100%;
  height: 100%;
  padding: 20px;
}
.ae-top-wrapper {
  padding: 19px 0; 
} 
.ae-page-heading {
  font-size: 34px;
  margin: 0;
  font-weight: 500; 
}
.ae-top-wrapper a {
  margin: 0 2px;
}
.ae-wrapper .row {
  display: flex;
}
.ae-wrapper.columns .column{
  width: 38.33%;
}
.ae-sidebar {
  width: 26%; 
}
.ae-sidebar .nav-tabs a {
  background: #ECFAF8; 
  border-radius: 4px 4px 0 0; 
  padding: 19px; 
  margin-right: 5px;
}
.ae-sidebar .nav-tabs li.active a,.ae-sidebar .nav-tabs a:hover, .ae-sidebar .nav-tabs a:focus {
  border-width: 1px;
  border-style: solid;
  cursor: pointer;
}
.ae-sidebar .tab-content {
  padding: 20px 20px 20px 30px;
}
.toolkit-group .panel{
  background: none; 
  border: none; 
  box-shadow: none; 
}
.toolkit-group .panel-heading {
  background: none; 
  border: none; 
}
.toolkit-group .panel-title {
  font-weight: bold; 
}
.toolkit-wrap {
  list-style: none; 
  padding: 0;
}
.toolkit-wrap .ae-button {
  display: block;
  width: 22%;
  float: left; 
  margin-top: 10px;
  margin-right: 3%;
  text-align: center;
  cursor: pointer;
  height: 100px;
}
.toolkit-wrap .ae-text {
  font-size: 11px;
  line-height: 1.2; 
  color: #5E6366; 
  padding-top: 5px;
}
.toolkit-wrap .icon-wrap {
  border-radius: 4px; 
  padding: 18px 20px;
  font-size: 25px;
}


#gradebook .form-group { margin-bottom: 15px; }
#gradebook label,.grade-score { 
  font-family: 'Quicksand';
  font-size: 16px;
  padding-top:5px;
  font-weight: 500;
  letter-spacing: 0.44px;
  line-height: 1.8; 
}

.ae-widget {
  padding: 5px 12px;
  border-radius: 8px;
  margin-bottom: 15px; 
}
.ae-widget:hover {
  background: #F1F3F4; 
}
.ae-widget-wrap {
  border: 2px solid #E3E5E6;
  border-radius: 4px;
  margin-bottom: 15px; 
}
.ae-widget-wrap.open {
  background: transparent;
  border: none; 
}
.ae-widget-heading { color: #78909C;}
.ae-widget .panel-controls>li>a {
  color: #78909C;
}
.ae-widget .panel-controls>li>a:hover,.ae-widget .panel-controls>li>a:focus {
  background: #78909C;
}
.ae-widget .ae-title {
  position: relative;
}
.ae-widget .ae-title h4 {
  background: #E3E5E6;
  font-family: 'Roboto', sans-serif; 
  font-weight: 500; 
}
.ae-content h1{
  font-family: 'Roboto'; 
  font-weight: 500; 
} 
.ae-content {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.44px;
}
.ae-widget.image-module .actions,
.ae-widget.video-module .actions {
  padding: 15% 0 0 11%;
}
.ae-widget.image-module .actions.first,
.ae-widget.video-module .actions.first,
.ae-widget.file-module .actions.first {
  padding: 5px 15px;
}
.ae-widget.image-module .btn,
.ae-widget.video-module .btn {
  font-size: 28px;
  border: 2px solid #78909C;
  border-radius: 8px;
  width: 56px;
  height: 56px;
  color: #78909C;
}

/* Region LBCORE-1121*/

.ae-widget .audio-container .audio-widget.add-transcript-panel .add-transcript-button {
    color: #919699;
    border-radius: 20px;
    font-size: 14px;
    text-align: center;
    width: auto;
    height: auto;
    border: #919699;
    padding: 7px 10px;
    min-width: 100px;
    margin-top: 8px;
}

/* Endregion LBCORE-1121*/

.ae-widget.file-module .file a {
  color: #78909C; 
  text-align: center; 
  font-size: 12px;
}
.ae-widget.file-module .file .icon-wrap{
  background: #E3E5E6;
  border-radius: 8px; 
  font-size: 45px;
  padding: 34px 20px;  
}
.ae-widget.file-module .btn {
    border: 2px solid #78909C;
    border-radius: 8px;
    width: 38px;
    height: 38px;
    padding: 9px 4px;
    color: #78909C;
}
.ae-widget.file-module .actions { padding: 5% 0 0 5%;  }
.ae-widget .btn-sm {
  text-transform: capitalize;
  font-weight: normal;
  color: #919699;
}
.ae-widget .i-checks, .ae-widget .i-radio { line-height: 1.4; }
.ae-widget .btn-add-plus { background: #E3E5E6; }

/* Active widget ---*/

.note-editor.note-frame {
  border: none; 
  box-shadow: none; 
}
.note-editor .panel-heading {
  background: #F7F9FA;
  border-radius: 4px; 
  padding: 0 4px 4px; 
  margin: 4px; 
  display: inline-block;
}
.note-editor .btn-default {
  background: transparent;
  min-width: auto; 
  border: none; 
  color: #78909C;
  padding: 5px; 
  min-width: 30px;
}
.note-editor .btn-default:hover,
.note-editor .btn-group.open .dropdown-toggle {
  border-radius: 4px !important;
  box-shadow: 0px 1px 2px rgba(8, 35, 48, 0.24), 0px 2px 6px rgba(8, 35, 48, 0.16); 
}
.note-editor.note-frame .note-statusbar {
  background: transparent;
  border: none;
}
audio { outline: none;  }
.recorder .icon {
  font-size: 18px;
  vertical-align: middle;
  color: #919699; 
  margin-right: 5px;
}
.recorder-timer {
    font-family: 'Quicksand', sans-serif;
    margin-left: 20px;
    font-size: 12pt;
    font-weight: 600;
    color: #919699;
    letter-spacing: 1px;
}

/* Region LBCORE-1115, LBCORE-1116, LBCORE-1117, LBCORE-1118 */

.student-lesson-editor .recorder-container .recorder .recorder-timer,
.student-lesson-editor .recorder-container .recorder-main-control .recorder-timer,
.student-lesson-editor .recorder-container .speech-rater-scoreable-control .recorder-timer {
    color: #6F787B;
}

/* Endregion LBCORE-1115, LBCORE-1116, LBCORE-1117, LBCORE-1118 */


/* Activity Scorable ---*/
.editable {
  border: none; 
  cursor: pointer;
}
.editableform .form-control {
  height: 30px;
  border-width: 1px;
  font-size: inherit;
} 
.list-answer .editable-input input {
  opacity: 1;
  margin-top: -8px;
}
.list-answer .form-control {
  border-width: 1px;
}
.delete-link .icon-minus {
  color: #78909C;
  font-size: 20px;
  cursor: pointer;
}
.list-answer.ui-sortable .ui-sortable-handle{
    padding-left: 30px;
    position: relative;
    width: 50%;
    margin: 5px 0; 
}
.list-answer.ui-sortable .ui-sortable-handle:before {
  position: absolute;
  content: "\ea62";
  font-family: "lb-icofont";
  left: 0;
  color: #78909C;
}

.list-fill-blanks-text .form-control, .list-fill-blanks-text .i-checks, .list-fill-blanks-text .blank-field{ display: inline-block;}
.list-fill-blanks-text label { font-weight: normal; }
.list-fill-blanks-text .form-control.answer { width: 30%; }

#highlighted-words {
  border: 3px solid #ccc !important;
  border-radius: 4px !important;
  padding: 20px !important;
}
.highlight-word {
    cursor: pointer;
    display: inline-block;
    margin: 0 2px;
    padding: 0 1px;
    word-spacing: 10px;
    color: #5E6366;
    background-color: transparent;
    border-color: transparent;
}
.highlighted {
    background-color: #ff0;
    border-width: 1px;
    border-style: solid;
}



/* Activity Editor Popups -----------------------------*/

@media (min-width: 768px) { .modal-dialog { width: 500px;  } }
.modal-backdrop { background: #ECECEC; }
.modal-backdrop.in { opacity: 0.9; }
.modal-content { border-radius: 8px;border: none;overflow: hidden; }
.modal-body { font-size: 16px; line-height: 24px; letter-spacing: 0.44px; }
.modal-title{ font-size: 20px;  }
.modal-header .close { opacity: 1;font-size: 10px;font-weight: normal;text-shadow: none;margin-top: 8px; }
.modal-footer { border: none;  }
.modal-content form label { font-weight: normal; font-size: 12px;  }
.modal-content form .input-group-addon { min-width: auto; }
.modal-content .file {
  width: 115px;
}
.modal-content .file a {
  color: #78909C; 
  text-align: center; 
  font-size: 12px;
}
.modal-content .file .icon-wrap{
  border-radius: 8px; 
  font-size: 45px;
  padding: 34px 20px;  
  border: 1px solid #E3E5E6;
}


/* Login form ---------*/

.login-box { padding: 40px 9.1%;  }
.login-img {
  background-image: url(../img/login-image.png);
  background-size: cover;
  height: 100vh;
  background-position: bottom center;
}
.login-box .brand-logo img{ display: inline-block; }
.login-box form { margin-top: 80px; }


/* Basic panels ----------------*/
.panel-attention {
  background: #FFEECC;
}
.panel-basic {
  border: 2px solid #c6cacc;
}


/* Dashboard panels -------------------*/

.dashboard-panels {
  background: #F7F9FA; 
  border-radius: 4px;
}
.dashboard-panels .panel {
  margin-bottom: 10px;
}
.dashboard-panels .panel-title{
  letter-spacing: 0.75px;
  font-family: 'Quicksand', sans-serif;
  font-weight: 500;  
}
.dashboard-panels .panel-heading { border-bottom: 1px solid #c6cacc; padding: 14px 10px; margin: 0 5px; }
@media (min-width: 1200px) {
  .dashboard-panels .col-lg-8 { width: 63.666667%;}
  .dashboard-panels .col-lg-4 { width: 36.333333%;}
}

/* Meeting panel ---*/
.panel-meeting .icon-arrow-right{
  color: #80969f; 
  font-size: 16px; 
}
.meeting-info {
  color: #7b7b7c; 
  padding: 20px 0 10px; 
}
.meeting-info .meeting-desc {
  font-size: 12px;
  font-weight: 100; 
  display: inline-block;
  margin: 5px 15px 0 0; 
}
.meeting-info .icon { color: #80969f; }

/* Messages panel ---*/
.mesg-from img{
  width: 50px;
  height: 50px;
}
.mesg-from h4 {
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  letter-spacing: 0.44px;
}
.mesg-time { font-size: 11px; font-style: italic;text-align: right }
.mesg-action .btn{ color: #828384; font-size: 12px; }

.padding-left-5 {
    padding-left: 5%;
}

.padding-left-15 {
    padding-left: 15%;
}

.fib-answer-panel > .fill-in-the-blank-textbox {
    border-color: #ccc;
    border-width: 3px !important;
}

@media only screen and (max-width: 1440px) {
    .dashboard-panels .panel #teacherLiveClassPanel.my-classes .nav-tabs li + li {
        margin-left: 0px !important;
    }
}

.note-editor.note-frame.panel.panel-default.community {
    border: 2px solid #f1f3f4;
}

/* iframe ---*/
body iframe#glossary-iframe,
body iframe#banner-iframe,
body iframe#studentlog-iframe,
body iframe#roster-iframe,
body iframe#studentclass-iframe {
    display: block;
    width: 100%;
    border: none;
    overflow-y: auto;
    overflow-x: hidden;
    top: 0;
    left: 0;
    z-index: 100;
    position: static;
}

body iframe#studentlog-iframe {
    height: 100%;
}

body #studentlog-container {
    height: 100%;
}
.m-25 {
    margin: 25px;
}

.m-l-25 {
    margin-left: 25px;
}

.m-b-25 {
    margin-bottom: 25px;
}

#mainUserContent {
    padding: 30px 4.5% 70px 4.5%;
    width: 100%;
    transition: margin 700ms, width 700ms;
}

.m-t--4 {
    margin-top: -4px;
}

.m-t--20 {
    margin-top: -20px;
}

.m-t-5 {
    margin-top: 5px;
}

.m-l-0-i {
    margin-left: 0px !important;
}

.m-l-5 {
    margin-left: 5px;
}

.m-l-15 {
    margin-left: 15px !important;
}

.m-l--15 {
    margin-left: -15px;
}

.m-l-15 {
    margin-left: 15px;
}

.m-r-5 {
    margin-right: 5px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-t-10-i {
    margin-top: 10px !important;
}

.m-b-20 {
    margin-bottom: 20px;
}

.v-a-t {
    vertical-align: top;
}

.h-100 {
    height: 100% !important;
}

.w-100 {
    width: 100% !important;
}

.h-500-p {
    height: 500px !important;
}

.l-0 {
    left: 0;
}

.p-l-0 {
    padding-left: 0;
}

.p-t-10 {
    padding-top: 10px;
}

.color-blue {
    color: #1E4567 !important;
}

.p-b-0 {
    padding-bottom: 0 !important;
}

.max-w-800 {
    max-width: 800px !important;
}

.flex {
    flex: 1 1 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.flex-block {
    flex: 1 1 auto;
    display: block;
}

.default-font-size {
    font-size: 16px !important;
}

#manageAdministratorDiv tbody > tr > td button.btn-grid.add-admin {
    font-size: 14px !important;
    height: 30px !important;
}

tfoot > tr > th button.btn-grid,
#manageAdministratorDiv tbody > tr > td button.btn-grid.add-admin,
#messageGridPanel button.btn-grid {
    align-items: center;
    border-radius: 99px;
    height: 45px;
    display: flex;
    float: left;
    font-family: Roboto;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0.15px;
    line-height: 28px;
    margin-right: 5px;
    padding: 5px 10px;
    text-transform: capitalize;
}

    tfoot > tr > th button.btn-grid:hover,
    #manageAdministratorDiv tbody > tr > td button.btn-grid.add-admin:hover,
    #messageGridPanel button.btn-grid:hover {
        box-shadow: 0px 2px 4px rgba(54, 123, 245, 0.24), 0px 4px 8px rgba(54, 123, 245, 0.16) !important;
    }

    tfoot > tr > th button.btn-grid span,
    #manageAdministratorDiv tbody > tr > td button.btn-grid.add-admin span,
    #messageGridPanel button.btn-grid span {
        padding-left: 2px;
        padding-right: 4px;
    }

    tfoot > tr > th button.btn-grid:focus,
    #messageGridPanel button.btn-grid:focus {
        border-color: black;
        border: 3px solid black;
    }

ul.nav.nav-tabs > li.nav-item a {
    font-size: 18px;
}

.i-checks input:checked:disabled ~ i:before {
    display: none;
}

.has-error small.error {
    padding-left: 14px;
}

.form-check .i-checks {
    margin-top: 13px;
}

.form-check i#RegisterCardCheckBox.border-empty {
    background: inherit;
    border: 2px solid #78909C;
}

.form-check i#RegisterCardCheckBox.no-before:before {
    content: none;
}

.form-check i#RegisterCardCheckBox.no-after:after {
    content: none;
}

.outline-field {
    position: relative;
}

.i-checks input:disabled ~ i.valid-empty:before {
    display: inherit;
}

.i-checks input:disabled:checked ~ i.valid-empty:before {
    display: none;
}

.i-checks input:disabled ~ i.valid-empty {
    background: inherit;
    border: 2px solid #78909C;
}

.form-control-feedback {
    padding: 13px;
    padding-right: 35px;
}

.bootgrid-table tfoot th:hover {
    border-bottom: none;
}

.bootgrid-table .select-box {
    width: unset;
    vertical-align: middle;
}

.bootgrid-table td.select-cell, .bootgrid-table th.select-cell {
    text-align: center;
    width: 60px;
}

.table > tfoot > tr > th {
    border-top: none;
}

table .checkbox label::after {
    margin-top: -4px;
}

.hide-view {
    display: none !important;
}

/*#region MODAL*/

.modal-dialog.w-7 {
    width: 700px;
}

.modal-content {
    border-radius: 4px;
    border: 2px solid #eee;
}

.modal-header {
    border-bottom: none;
}

.modal-footer {
    border-top: none;
}

    .modal-footer.center {
        text-align: center;
    }

        .modal-footer.center .footer-justified {
            justify-content: space-between;
            display: flex;
        }

            .modal-footer.center .footer-justified .btn-50 {
                width: 50%;
                padding-left: 0px !important;
                padding-right: 0px !important;
            }

            .modal-footer.center .footer-justified .btn-100 {
                width: 100%;
            }

    .modal-footer.right .footer-justified .btn-50 {
        width: 50%;
    }

/*#endregion MODAL*/

.bootgrid-footer .open > .dropdown-menu {
    bottom: 100%;
    margin-bottom: 10px;
    top: auto;
    left: 0;
    right: auto;
}

a.fc-more {
    color: #39cfdd;
    font-weight: normal;
}

    a.fc-more:hover {
        font-weight: normal;
    }

a.white-link {
    font-size: 16px;
    font-weight: bold;
}

    a.white-link:hover {
        font-size: 16px;
        font-weight: bold;
        text-decoration: underline;
    }

    .inline-input + .inline-input {
        margin-left: 10px;
    }

#RecurrenceTypeId.form-control {
    width: auto;
}

.input-with-icon.form-control {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-left: 0;
}

.input-with-icon > .btn-datepicker {
    height: 39px !important;
    margin-top: -4px;
    margin-bottom: 0 !important;
}

.btn-datepicker,
#studentConsultationForm #btnChangeZoom,
#detailAppointmentForm #btnChangeZoom {
    min-width: unset;
}

#addAvailabilityForm .btn.btn-primary.btn-datepicker.datePickerCustom {
    margin-top: -1px;
}

.no-width {
    width: 0 !important;
}

.webinar-custom-radio-position {
    margin-top: 14px !important;
}

.webinar-custom-radio-second-position {
    margin-top: 27px !important;
}

form#webinarForm .checkboxCustom .checkbox label::after {
    margin-top: -3px;
}

.no-padding-left {
    padding-left: 0 !important;
}

.p-t-4 {
    padding-top: 4px;
}

.p-t-5 {
    padding-top: 5px !important;
}

.p-t-12 {
    padding-top: 12px;
}

/*#region FULLCALENDAR*/

.fc-panel .ibox-content {
    min-height: 594px;
}

/*#endregion FULLCALENDAR*/

.bootstrap-touchspin .input-group-btn-vertical > .btn {
    min-width: 0;
}

.no-margins {
    margin: 0 !important;
}

.no-padding-top {
    padding-top: 0 !important;
}

.form-control.datepicker {
    cursor: default;
}

    .form-control.datepicker[disabled] {
        background-color: #eee;
    }

.inline-input,
.input-with-icon {
    display: inline !important;
    width: auto !important;
}

.wrapper {
    perspective: unset !important;
    padding-top: 73px;
}

.fc-month-view .fc-body .fc-scroller {
    overflow: hidden !important;
}

.fc-agendaDay-view .fc-body .fc-scroller {
    overflow-y: scroll !important;
}

.fc-toolbar .fc-center {
    margin-right: -125px;
}

.fc-row.fc-widget-header,
.fc-row.fc-week.fc-widget-content {
    margin: 0 !important;
}

/*dashboard calendar*/
#dashboardCalendar,
#calendar .fc-button {
    border: none;
}

    #dashboardCalendar .fc-toolbar .fc-left {
        width: 30%;
    }

    #dashboardCalendar .fc-toolbar .fc-right {
        width: 30%;
    }

        #dashboardCalendar .fc-toolbar .fc-right > button.fc-button {
            float: right;
        }

    #dashboardCalendar .fc-toolbar .fc-center {
        width: 40%;
        margin-right: 0 !important;
    }

        #dashboardCalendar .fc-toolbar .fc-center > h2 {
            float: none;
        }

.student-selected-package > a {
    color: #E9073C !important;
    font-weight: 500;
}

/*#region TOPBAR NAVIGATION*/
.navbar-static-top {
    margin-bottom: 0;
    min-height: 50px;
}

    .navbar-static-top .logo-element {
        display: inline-block;
        padding: 14px 38px;
        margin-top: 14px;
    }

    .navbar-static-top .navbar-header {
        max-width: 80%;
        min-width: 60%;
    }

#sidebarCollapse {
    width: 42px;
    height: 42px;
    margin: 14px 0;
}

    #sidebarCollapse span {
        width: 65%;
        height: 3px;
        margin: 2px auto;
    }

    #sidebarCollapse:focus {
        border: 2px solid;
    }

#sidebar {
    min-width: 240px;
    max-width: 240px;
    position: fixed;
    z-index: 99;
    height: 100vh;
    padding-bottom: 30vh;
}

    #sidebar ul.components {
        padding: 30px 4px 0 0;
        border-bottom: none;
    }

    #sidebar ul li a {
        padding: 11px 18px;
        font-size: 16px;
    }

        #sidebar ul li a .fa {
            display: inline-block;
            padding: 3px 18px 0 1px;
            vertical-align: top;
            font-size: 18px;
        }

.top-wrapper .breadcrumb > li {
    font-size: 16px;
}

    

.top-profile-element .dropdown-toggle,
.top-profile-element.open .dropdown-toggle {
    border-left: 1px solid #eee;
}

    .top-profile-element .dropdown-toggle:focus {
        border: 2px solid;
    }

/*#endregion TOPBAR NAVIGATION*/

/*#region FilterSearch*/

.search {
    width: 100% !important;
    margin-top: 65px !important;
    margin-bottom: 30px !important;
}

#teacherWithPublishedClass-header .search.form-group {
    margin-bottom: 19px !important;
}

.search-field {
    border-radius: 4px !important;
}

.icon-inside-desc {
    font-size: 8.75px !important;
    position: absolute !important;
    top: 12.16px !important;
    right: 4.5px !important;
    font-weight: 700;
}

.icon-inside-asc {
    font-size: 8.75px !important;
    position: absolute !important;
    top: 1px !important;
    right: 4.5px !important;
    font-weight: 700;
}

th[data-column-id^="Action"] .icon,
th[data-column-id^="Certificate"] .icon {
    display: none !important;
}

.header-text-selected {
    font-weight: bold !important;
}

.header-selected {
    border-bottom-width: 2px !important;
    border-bottom-style: solid !important;
}

/*#endregion FilterSearch*/

.bootgrid-table th > .column-header-anchor > .icon {
    color: #ddd;
    font-size: 17px;
}

.bootgrid-table th {
    height: 48px;
}

.table > thead > tr > th {
    vertical-align: middle;
}

.btn-primary-grid {
    color: #78909C;
    background: transparent;
    font-size: 17px;
    width: 32px;
    height: 32px;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

    .btn-primary-grid:focus {
        background: #E3E5E6;
    }

    .btn-primary-grid.green:focus {
        background: #E3E5E6;
    }

.btn-primary-marking {
    margin-left: 20px;
}

.page-heading {
    margin-bottom: 63px;
}

.lb-alert.alert-message {
    font-family: 'Roboto', sans-serif;
    border-radius: 4px;
    border: none;
    font-size: 14px;
    padding: 10px;
    margin: -15px auto 15px auto;
    letter-spacing: 0.25px;
    width: 83%;
    font-weight: 500;
}

    .lb-alert.alert-message.full-error-pane {
        margin-top: 5px;
        margin-right: 0;
        margin-bottom: 10px;
        margin-left: 0;
        width: 100%;
    }

    .lb-alert.alert-message ul {
        margin-bottom: 0;
        list-style-type: none;
    }

    .lb-alert.alert-message i.fa.fa-exclamation-circle {
        margin-right: 5px;
    }

    .lb-alert.alert-message .icon-close {
        float: right;
    }

.page-subheading-title {
    margin-top: 20px;
    border-top: 1px solid #E3E5E6;
}

    .page-subheading-title > h2 {
        margin-top: 30px;
        margin-bottom: 72px;
    }

    .page-subheading-title.custom > h2 {
        margin-top: 30px;
        margin-bottom: 5px;
    }

    .page-subheading-title > h1 {
        margin-top: 30px;
        margin-bottom: 20px;
    }

.bootgrid-table th:active a.action,
.bootgrid-table th:hover a.action {
    font-weight: 500;
}

.modal-content.danger {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.44px;
    border-radius: 8px;
    border: 2px solid #d9534f;
    min-height: 224px;
}

.modal-title.danger {
    margin-left: 40px;
    font-size: 20px;
}

.modal-body.danger {
    color: rgba(0, 0, 0, 0.87) !important;
}

.btn-primary.danger {
    min-width: 128px;
    height: 40px;
    border: none;
    box-shadow: none;
    font-size: 14px;
    font-style: normal;
    font-family: 'Roboto', sans-serif;
    float: left;
}

    .btn-primary.danger:hover,
    .btn-primary.danger:focus,
    .btn-primary.danger:active {
        border: none;
    }

.btn-primary.dismiss {
    background-color: #E5E9EB;
    color: #5E6868;
    border: none;
    font-weight: 600;
    box-shadow: none;
    font-size: 14px;
    font-style: normal;
    font-family: 'Roboto', sans-serif;
    min-width: 232px;
    line-height: 16px;
    height: 40px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}

    .btn-primary.dismiss:hover,
    .btn-primary.dismiss:focus,
    .btn-primary.dismiss:active {
        background-color: #c8c8c8;
    }

    .btn-primary.dismiss.small {
        min-width: 142px;
        float: left;
    }

.icon-do-not-disturb.custom {
    font-size: 20px;
    position: absolute;
    top: 20px;
    z-index: 99999999;
    margin-left: 10px;
    margin-top: 15px;
}

.icon-do-not-disturb.custom.delete-account {
    top: 10px;
}

.page-heading.custom {
    margin-bottom: 3px;
}

/* check box */

.i-checks input[type=checkbox], .i-radio input[type=radio] {
    left: 8px;
    z-index: 999;
}

.checkbox input[type=checkbox] {
    margin-top: 1px;
    height: 18px;
    width: 17px;
    cursor: pointer;
}

.checkbox input[type=checkbox][disabled]{
    cursor: not-allowed;
}

.checkbox-container .checkbox input[type=checkbox] {
    margin-top: 10px !important;
}

.checkbox label {
    cursor: default;
}

.top-wrapper .breadcrumb > li:nth-last-child(3) {
    color: #595959;
}

.top-wrapper .breadcrumb > li:nth-last-child(2) {
    color: #404042;
}

/*#region CUSTOM RADIO BUTTON*/

.i-radio,
.i-checks {
    display: block;
    position: relative;
    padding-left: 35px;
    padding-top: 0;
    margin-bottom: 7px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .i-radio input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

    .i-radio i {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        height: 20px;
        width: 20px;
        border: 2px solid #E3E5E6;
        border-radius: 50%;
    }

    .i-radio.lesson-answer-radio .note-check > li .note-icon-menu-check {
        transform: translateY(-25%) !important;
        border-width: 2px !important;
        border-style: solid !important;
        top: auto !important;
    }

    .i-radio i:after {
        content: "";
        position: absolute;
        display: none;
    }

    .i-radio input[checked][disabled] ~ i:after {
        display: block;
        background: #555555;
    }

    .i-radio input:disabled ~ i {
        border-color: #E3E5E6;
        opacity: 0.65;
    }

    .i-radio label,
    .i-checks label {
        text-align: left;
        font-family: 'Roboto', sans-serif;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.44px;
        color: #3E4345;
        margin-top: -2px;
    }

    .i-radio.matrix-item label {
        letter-spacing: 0.44px;
        margin-top: 5px;
        margin-right: 15px;
    }

    .i-radio input:checked:disabled ~ i {
        border-color: #E3E5E6;
    }

    .i-checks i {
        top: 50%;
        transform: translateY(-50%);
    }

/*#endregion CUSTOM RADIO BUTTON*/

.corner {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 0;
    border: 0.6em solid transparent;
    border-right: 0.6em solid #E3E5E6;
    border-bottom: 0.6em solid #E3E5E6;
    right: 0em;
    bottom: 0em;
}

.btn-width-0 {
    min-width: 0px;
}

@media screen and (min-width: 768px) {
    .modal-dialog {
        width: 650px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
}

.inline-setting-form .bootstrap-touchspin {
    display: inline-block !important;
}

.inline-setting-form input {
    width: 59px !important;
    display: block !important;
    height: 36px !important;
}

.inline-setting-form .input-group-btn-vertical button {
    width: auto !important;
    border-radius: 0 !important;
}

#lbConfirmationModalWindowPane input[type="checkbox"][name="UseTimer"] {
    display: inline-block !important;
    width: initial !important;
    height: initial !important;
    margin-left: 10px;
    margin-right: 10px;
}

.modal-content.form {
    width: inherit;
}

/*breadcrumb*/

.top-wrapper .breadcrumb > li:nth-last-child(4) {
    color: #404042;
}

.page-subheading-title > h2.custom {
    margin-bottom: 3px;
}

.bootgrid-footer .actions.btn-group > button {
    display: none;
}

.btn-50 {
    min-width: 50px;
    margin: 0 2.5px;
}

.bootstrap-tagsinput .typeahead.dropdown-menu {
    height: 100px;
    overflow-y: auto;
    z-index: 99999;
}

.form-group .bootstrap-tagsinput {
    display: inline-block;
    float: left;
    height: auto;
    font-size: 16px;
    box-shadow: none;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
    background-image: none;
    border: 2px solid #E3E5E6;
    border-radius: 4px;
}

    .form-group .bootstrap-tagsinput input[type=text] {
        height: unset;
        display: inline-block;
        float: left;
    }

    .form-group .bootstrap-tagsinput .tag {
        padding: 5px 10px;
    }

.bootstrap-tagsinput > .typeahead.dropdown-menu {
    height: 100px;
    overflow-y: auto;
    z-index: 99999;
}

.form-group .bootstrap-tagsinput ul.typeahead.dropdown-menu li a strong {
    padding-left: 0px;
    padding-right: 0px;
}

.form-group .bootstrap-tagsinput span.tag.label.label-info {
    float: left;
}

    .form-group .bootstrap-tagsinput span.tag.label.label-info span[data-role="remove"] {
        padding-left: 0px;
        padding-right: 0px;
        background-color: inherit;
    }

#maintenanceForm.lessonPlanActivityForm .form-group .bootstrap-tagsinput span.tag.label.label-info span[data-role="remove"]::after {
    content: none;
}

.student-suspension-status.suspended-false {
    color: green !important;
}

#packagesPane.admin span#packageLoading {
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 16px;
}

.general-status,
.appointment-status-open,
.appointment-status-completed,
.appointment-status-pending,
.appointment-status-scheduled,
.appointment-status-done,
.appointment-status-closed,
.lesson-status-1,
.lesson-status-2,
.lesson-status-3,
.lesson-status-4,
.lesson-status-5,
.student-new,
.student-active,
.student-inactive,
.student-archived {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    display: flex;
    align-items: center;
    letter-spacing: 0.44px;
    background-color: transparent !important;
    display: inline;
}

.student-inactive {
    color: darkorange;
}

.consultation-status-Scheduled {
    color: darkorange;
}

.p-t-11 {
    padding-top: 11px;
}

.p-t-8 {
    padding-top: 8px;
}

.btn-multiple-row-group .btn {
    margin-bottom: 8px !important;
}

.top-wrapper .breadcrumb > li:before {
    padding: 0 21px 24px;
}

#gridOutgoingInstanceConnection .btn-warning,
#gridIncomingInstanceConnection .btn-warning {
    margin-top: 10px;
    background: #f0ad4e;
    background-color: #f0ad4e;
    border-color: #eea236;
}

    #gridOutgoingInstanceConnection .btn-warning:focus,
    #gridOutgoingInstanceConnection .btn-warning:hover,
    #gridIncomingInstanceConnection .btn-warning:focus,
    #gridIncomingInstanceConnection .btn-warning:hover {
        color: #333;
        text-decoration: none;
        font-family: 'Roboto', sans-serif;
    }

#gridOutgoingInstanceConnection .btn-primary,
#gridOutgoingInstanceConnection .btn-positive,
#gridIncomingInstanceConnection .btn-primary,
#gridIncomingInstanceConnection .btn-positive,
#gridIncomingInstanceConnection .btn-reject {
    margin-top: 10px;
    font-family: 'Roboto', sans-serif;
}

.btn-icon-group {
    white-space: normal;
}

    .btn-icon-group .btn {
        margin-right: 5px;
    }

.form-control {
    border: 2px solid #f1f3f4;
    color: #212121;
}

/*#region MODAL POPUP*/

.popup-layout .page-subheading-title {
    margin-top: 0;
}

    .popup-layout .page-subheading-title.custom-subheading {
        background: inherit;
    }

        .popup-layout .page-subheading-title.custom-subheading > h2 {
            margin-bottom: 0;
        }

    .popup-layout .page-subheading-title.no-topborder {
        border-top-width: 0;
    }


.popup-layout .page-heading-first-title {
    margin-top: 20px;
    margin-bottom: 30px;
}

    .popup-layout.page-heading-first-title > h2 {
        margin-top: 30px;
        margin-bottom: 72px;
    }

.popup-layout .page-heading-next-title {
    margin-top: 30px;
    border-top: 1px solid #E3E5E6;
}

    .popup-layout.page-heading-next-title > h2 {
        margin-top: 30px;
        margin-bottom: 72px;
    }

    .popup-layout .page-heading-next-title.custom {
        border-top: 1px solid #E3E5E6;
        margin-left: 30px;
        margin-bottom: 50px;
        margin-top: 0px;
    }

.popup-layout h1.page-heading {
    font-family: Quicksand;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    padding: 13px 24px 15px;
    margin-top: 0;
    align-items: center;
    letter-spacing: 0.15px;
}

.popup-layout .container-fluid {
    padding: 0
}

.popup-layout .page-body {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 15px;
    margin-left: 15px;
}

    .popup-layout .page-body.custom {
        margin-top: 30px;
    }

.modal--confirmation .modal-dialog .modal-header,
.modal-popup .modal-dialog .modal-header {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    padding: 0;
}

.modal--confirmation .modal-dialog .modal-content,
.modal-popup .modal-dialog .modal-content {
    border-radius: 8px;
    border: none;
}

.modal--confirmation .modal-dialog .modal-header h1.page-heading,
.modal-popup .modal-dialog .modal-header h1.page-heading {
    font-family: Quicksand;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    margin: 13px 24px 15px;
    align-items: center;
    letter-spacing: 0.15px;
}

.modal-popup .modal-body {
    padding: 15px;
}

.modal-body.custom #headTitle h3 {
    font-family: 'Roboto', sans-serif;
}

.close-modal {
    float: right;
}

.close-modal-red {
    float: right;
}

.modal-sm .close-modal .close-modal-red {
    margin-right: -20px;
    padding: 0;
    color: #78909C;
}

.close-popup-modal {
    padding-right: 20px !important;
    background-color: transparent;
}

.close-troubleshooting-modal {
    padding-top: 19px;
    padding-right: 26px;
    background-color: transparent;
}

.modal--confirmation .modal-dialog .modal-header h1.page-heading .close-modal,
.modal-popup .modal-dialog .modal-header h1.page-heading .close-modal {
    opacity: 1;
    padding: 5.4px 2.4px 7.4px 0;
}

.modal--confirmation .modal-dialog .modal-header h1.page-heading .close-modal-red,
.modal-popup .modal-dialog .modal-header h1.page-heading .close-modal-red {
    color: #ff0000 !important;
    opacity: 1;
    padding: 5.4px 2.4px 7.4px 0;
}

    .modal--confirmation .modal-dialog .modal-header h1.page-heading .close-modal-red:hover,
    .modal-popup .modal-dialog .modal-header h1.page-heading .close-modal-red:hover {
        color: #333;
    }

.popup-subheading-title-pane {
    background: transparent;
    margin-left: 30px;
}

/*Modal System Info*/

.close {
    float: right;
    font-family: 'lb-icofont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
}

    .close:before {
        content: "\ea1a";
    }

.modal-sm .close {
    z-index: 99999;
    font-weight: 300;
    text-shadow: none;
    margin: 1px;
}

.modal-sm .modal-title,
.modal-sm .modal-body,
.modal-sm .btn {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
}

.modal-sm .modal-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    align-items: center;
    letter-spacing: 0.15px;
}

.modal-sm .modal-body {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.44px;
    color: #5E6366;
    padding: 0 24px 0 24px;
}

.modal-sm .modal-header {
    padding: 20px 24px 16px 24px;
}

.modal-sm .modal-footer {
    padding: 16px 24px 24px 24px;
}

.modal-sm .modal-header > h4 {
    margin: 0 20px 0 0;
}

.modal-sm .btn-primary.smooth {
    font-weight: 500;
}

#lbConfirmationModalWindowPane .modal-content {
    border-radius: 8px;
}

/*#endregion MODAL POPUP*/

/*warning message*/
.lb-alert-warning.alert-message {
    font-family: 'Roboto', sans-serif;
    background: linear-gradient(90deg, #ffe082 0%, #ffa000 100%) !important;
    border-radius: 4px;
    border: none;
    font-size: 14px;
    padding: 10px;
    margin: -15px auto 15px auto;
    letter-spacing: 0.25px;
    width: 83%;
    font-weight: 500;
}

.cntrl-label {
    padding-top: 8px;
}

.input-group-addon.btn-file.fileinput-exists:hover {
    background-color: #ec971f;
    border-color: #d58512;
}

.group-addon-error .input-group.date {
    margin-bottom: 20px;
}

.group-addon-error .error {
    position: absolute;
    width: 100%;
    top: 42px;
    left: 0;
}

.tabs-container:not(#studentPathwayActivityPanel) .wrap {
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    height: 55px;
    width: auto !important;
}

.tabs-container .btn.nav-tab.prev,
.tabs-container .btn.nav-tab.next {
    height: 55px
}

.tabs-container.matric-tab {
    border-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#studentPathwayActivityPanel.tabs-container {
    border-radius: 8px 8px 0 0;
    border-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

    #studentPathwayActivityPanel.tabs-container .btn.nav-tab.prev,
    #studentPathwayActivityPanel.tabs-container .btn.nav-tab.next {
        height: 49px;
        padding-top: 13.2px;
    }

.tabs-container .wrap .nav-tabs {
    position: relative !important;
}

.file-manager .hr-line-dashed {
    margin: 15px 0;
}

.file-control {
    color: inherit;
    font-size: 11px;
    margin-right: 10px;
}

    .file-control.active {
        text-decoration: underline;
    }

.file .icon i {
    font-size: 70px;
    color: #dadada;
}

.file .icon div {
    font-size: 70px;
    color: #dadada;
}

.file-name small {
    color: #676a6c;
}

.modal-content {
    border-radius: 8px !important;
    border: none !important;
    overflow: hidden !important;
}

.modal-footer {
    font-family: 'Roboto', sans-serif;
    color: rgba(0, 0, 0, 0.87);
}

.inline-setting-form .outline-touchspin {
    margin-right: 5px;
}

#lbConfirmationModalWindowPane .bootstrap-touchspin input {
    height: 36px;
}

.hint-form .note-editor.note-frame.panel.panel-default {
    border-width: 2px;
    border-style: solid;
}

.card {
    box-shadow: 0px 1px 2px rgba(8, 35, 48, 0.24), 0px 2px 6px rgba(8, 35, 48, 0.16);
    border-radius: 10px;
    min-height: 50px;
    margin-bottom: 20px;
}

    .card .card-body {
        padding: 16px;
    }

    .card .card-title {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 22px; /* or 157% */
        display: flex;
        align-items: center;
        letter-spacing: 0.1px;
        color: rgba(0, 0, 0, 0.87);
    }

    .card .welcome-user {
        font-size: 20px;
    }

    .card .card-heading {
        font-size: 20px;
        border-bottom: 1px solid #E3E5E6;
        padding: 16px;
        margin-bottom: 5px;
    }

    .card.card-default .card-heading {
        background-color: #F1F3F4;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

.widget .flot-chart.dashboard-chart {
    display: block;
    height: 120px;
    margin-top: 40px;
}

.flot-chart.dashboard-chart {
    display: block;
    height: 180px;
    margin-top: 40px;
}

.student-dashboard .panel.panel-progress {
    margin-top: 0;
}

.student-dashboard .course-details .panel-body.active {
    border-width: 5px;
    border-style: solid;
}

.student-dashboard #liveClassPanel .panel-body {
    padding: 0;
}

.student-dashboard #liveClassPanel .list-group {
    margin-bottom: 0;
}

.student-dashboard #liveClassPanel .panel-default {
    border: none;
}

    .student-dashboard #liveClassPanel .panel-default > .panel-heading {
        border: none;
        padding: 8px 35px 8px 15px;
        display: inline-block;
        width: 100%;
        position: relative;
        text-decoration: none;
        text-align: center;
        border-radius: 30px;
        font-size: 14px;
    }

    .student-dashboard #liveClassPanel .panel-default .panel-body {
        border: none;
    }

.student-dashboard #liveClassPanel .list-group-item {
    border: none;
    border-bottom: 1px solid #dadbde;
    padding: 8px;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

    .student-dashboard #liveClassPanel .list-group-item:last-child {
        border-bottom: none;
    }

.student-dashboard #liveClassPanel .h-anchor {
    position: relative;
    text-transform: uppercase;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    transition: all .5s ease;
    cursor: pointer;
    font-weight: 700;
    color: #4459a3 !important;
    display: inline-block;
}

.dashboard-user-panel .col-xs-8 > h5,
.dashboard-user-panel .col-xs-10 > h5 {
    font-size: 20px;
    text-overflow: ellipsis;
}

.dashboard-user-panel .col-xs-4 .font-bold.dashboard-total-user,
.teacher-course-dashboard .font-bold.dashboard-total-user {
    font-size: 45px;
}

.dashboard-user-panel .col-xs-2 .font-bold.dashboard-total-user {
    margin-top: auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    font-size: 3vw;
}

.first-row-dashboard {
    display: flex;
}

.dashboard-user-panel {
    height: 20%;
}

.message-panel {
    height: 77%;
}

.wrapper.wrapper-content.student-dashboard > .row.animated.fadeInDown .panel > .panel-body {
    height: 110px;
}

.wrapper.wrapper-content.student-dashboard .panel.panel-dark.panel-progress > .panel-body {
    padding-top: 5px;
}

.student-dashboard .booking-panel {
    padding-top: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
    margin-left: -7px;
}

.student-dashboard-live-class .panel-body:last-child {
    height: 204px;
    overflow-y: auto;
}

.online-now {
    background: #4dd965;
    border-radius: 50%;
    display: inline-block;
    height: 7px;
    width: 7px;
}

.offline-now {
    background: #4dd965;
    border-radius: 50%;
    display: inline-block;
    height: 9px;
    width: 9px;
}

#coursePublishedPageTeacher .online-panel .table > tbody > tr:first-child > td {
    border-top: none;
}

#coursePublishedPageTeacher .online-panel .table > tbody > tr > td:first-child {
    width: 50px;
}

#coursePublishedPageTeacher .online-panel .table > tbody > tr > td > .img-circle {
    width: 40px;
}

#coursePublishedPageTeacher .online-panel .table > tbody > tr > td {
    vertical-align: middle;
}


/*#region FULL CALENDAR*/

.fc-panel .panel-body {
    min-height: 594px;
}

.fc-state-default {
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    box-shadow: none;
    color: #333333;
    text-shadow: none;
    border: 1px solid;
}

.fc-button {
    border: unset !important;
    cursor: pointer;
    display: inline-block;
    height: 1.9em;
    line-height: 1.9em;
    overflow: hidden;
    padding: 0 0.6em;
    position: relative;
    white-space: nowrap;
    outline: none;
}

.fc-state-active {
    background-color: #29AFBA;
    border-color: #29AFBA;
}

.fc-header-title h2 {
    font-size: 16px;
    font-weight: 600;
    color: inherit;
}

.fc-content .fc-widget-header,
.fc-content .fc-widget-content {
    border-color: #e7eaec;
    font-weight: normal;
}

.fc-border-separate tbody {
    background-color: #F8F8F8;
}

.fc-state-highlight {
    background: none repeat scroll 0 0 #FCF8E3;
}

.external-event {
    padding: 5px 10px;
    border-radius: 2px;
    cursor: pointer;
    margin-bottom: 5px;
}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
    border-radius: 2px;
}

.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
    padding: 4px 6px;
    border-color: #29AFBA;
}

.fc-event-time,
.fc-event-title {
    color: #717171;
    padding: 0 1px;
}

.student-dashboard .fc-panel .panel-body {
    min-height: 100px;
}

    .student-dashboard .fc-panel .panel-body.no-data {
        min-height: 124px;
    }

.student-dashboard .student-dashboard-calendar .fc-scroller.fc-day-grid-container {
    min-height: 335.6px;
}

/*#endregion FULL CALENDAR*/

.panel-body.messages-panel {
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.messages-panel.admin .message-panel-body:last-child {
    height: 320px !important
}

.messages-panel.admin .message-panel-body .message-item .media-body {
    word-break: break-word;
}

.panel-heading {
    font-size: 20px;
}

a[aria-expanded=true] .fa-chevron-up {
    display: inline-block;
}

a[aria-expanded=false] .fa-chevron-up {
    display: none;
}

a[aria-expanded=false] .fa-chevron-down {
    display: inline-block;
}

a[aria-expanded=true] .fa-chevron-down {
    display: none;
}

.feed-element > .pull-left {
    margin-right: 10px;
}

.feed-element img.img-circle,
.dropdown-messages-box img.img-circle {
    width: 48px;
    height: 48px;
}

.feed-element .well {
    border: 1px solid #e7eaec;
    box-shadow: none;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 10px 20px;
    font-size: 11px;
    line-height: 16px;
}

.feed-element .actions {
    margin-top: 10px;
}

.feed-element .photos {
    margin: 10px 0;
}

.feed-photo {
    max-height: 180px;
    border-radius: 4px;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
}

.feed-activity-list .feed-element {
    border-bottom: 1px solid #E3E5E6;
    padding: 2.5rem;
}

.feed-element:first-child {
    margin-top: 0;
}

.feed-element.last {
    border-bottom: none !important;
}

.feed-element {
    padding-bottom: 15px;
}

.feed-element,
.media-body {
    overflow: hidden;
}

    .feed-element .feed-title {
        font-size: 16px;
    }

    .feed-element span.text-muted {
        color: #888888;
        display: block;
    }

.label-big-success {
    background-color: #5cb85c;
    margin-top: 10px;
    font-family: 'Roboto', sans-serif;
    min-width: 120px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    border: 2px solid transparent;
    padding: 8px 12px;
    display: inline-block;
}

.input-group-addon.btn-primary.smooth {
    box-shadow: none;
}

.btn-grid.smooth {
    color: #0053FA !important;
    box-shadow: none !important;
    border: none;
}

.input-group-addon {
    color: #90b4ff;
    border: none !important;
}

    .input-group-addon:hover {
        color: #90b4ff;
    }

.form-group-tag span.loadingLabel {
    width: 100%;
    position: relative;
    float: left;
}

.fileinput.input-group .form-control[data-trigger="fileinput"] {
    min-height: 36px;
    height: auto;
    word-break: break-word;
}

.fileinput-exists div.form-control {
    overflow: hidden;
}

    .fileinput-exists div.form-control .fileinput-filename {
        display: inline;
        padding-left: 5px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%;
        position: absolute;
    }

.form-group .bootstrap-tagsinput.on-focus {
    box-shadow: none;
}

.modal-body.custom {
    margin-top: 30px;
    padding-top: 0px;
    padding-left: 5px;
}

    .modal-body.custom #gridAvailability-header .search,
    .modal-body.custom #gridAnotherMeetings-header .search {
        margin-top: 0 !important;
    }

.form-select.fa-remove:before, .form-select.fa-close:before, .form-select.fa-times:before {
    content: "";
}

.p-t-11 .btn {
    margin-top: -8px;
}

.pagination > li > a, .pagination > li > span {
    padding: 3px 6px;
    text-align: center;
    width: fit-content;
    min-width: 28px;
}

/*touchspin error*/

.bootstrap-touchspin .error {
    width: max-content;
}

.group-addon-error.has-error > div > .bootstrap-touchspin {
    margin-bottom: 15px;
}

.group-addon-error.has-error > div > .fa-close:before {
    content: "";
}

.btn-warning {
    margin-right: 0.4px;
}

.m-l-4 {
    margin-left: 4px;
}

.m-r-4 {
    margin-right: 4px;
}

.input-group-addon.event {
    border: none;
    color: #555;
    background-color: #eee;
}

    .input-group-addon.event .btn-default {
        border: none;
        min-width: unset !important;
        background: transparent;
    }

.fileinput-exists .fileinput-new, .fileinput-new .fileinput-exists {
    display: none;
}

/*SWITCH*/
.switch {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 17px;
    margin-bottom: 2px;
}

    .switch input {
        display: none;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 2px;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px;
    height: 14px;
    width: 34px;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 20px;
        width: 20px;
        bottom: -2.5px;
        background-color: #F7F9FA;
        -webkit-transition: .4s;
        transition: .4s;
        box-shadow: 0px 1px 2px rgba(8, 35, 48, 0.24), 0px 2px 6px rgba(8, 35, 48, 0.16);
        transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
    }

input:checked + .slider {
    transition: background-color 0.4s ease 0s, left 0.2s ease 0s;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
    transition: background-color 0.4s ease 0s, left 0.2s ease 0s;
}

.module-tab-li .slider:before {
    margin-left: -18px;
}

/*Rounded sliders*/
.slider.round {
    border-radius: 17px;
}

    .slider.round:before {
        border-radius: 50%;
    }

/*Action bAr*/
.actions-bar {
    display: inline-block;
    padding-left: 5px;
}

    .actions-bar .btn {
        font-weight: 100;
        border-radius: 50%;
        height: 22px;
        width: 22px;
        padding: 2px;
        margin: 0;
    }

    .actions-bar.in-nav-tabs {
        padding: 18px 10px;
        position: absolute;
        right: 0;
    }

    .actions-bar.in-panel-heading {
        float: right;
        margin-top: -40px;
        padding-right: 20px;
    }

.topic-lesson-container .actions-bar.in-panel-heading,
.sub-topic-lesson-container .actions-bar.in-panel-heading {
    padding-left: 12px;
    float: none;
    margin-top: 0;
    padding-right: 0;
}

    .topic-lesson-container .actions-bar.in-panel-heading.p-r-xs,
    .sub-topic-lesson-container .actions-bar.in-panel-heading.p-r-xs {
        padding-right: 5px !important;
    }

#editor.dd .wrap {
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    height: 55px;
}

    #editor.dd .wrap > .nav-tabs {
        position: relative;
        border: none;
    }

/*Course Tabs*/
#editor #studentPathwayActivityPanel .nav-tabs.nav-justified > li > a,
#editor #course-structure .nav-tabs.nav-justified > li > a,
#editor #course-structure-practice .nav-tabs.nav-justified > li > a {
    display: grid;
    padding: 18px 15px;
}

    #editor #studentPathwayActivityPanel .nav-tabs.nav-justified > li > a > span,
    #editor #course-structure .nav-tabs.nav-justified > li > a > span,
    #editor #course-structure-practice .nav-tabs.nav-justified > li > a > span {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        align-items: center;
        text-align: center;
        letter-spacing: 0.75px;
        text-transform: uppercase;
    }

#course-structure .nav-tabs > li > a:hover,
#course-structure .nav-tabs > li > a:focus,
#course-structure .nav-tabs > li.active > a,
#course-structure .nav-tabs > li.active > a:focus,
#course-structure .nav-tabs > li.active > a:hover,
#course-structure-practice .nav-tabs > li > a:hover,
#course-structure-practice .nav-tabs > li > a:focus,
#course-structure-practice .nav-tabs > li.active > a,
#course-structure-practice .nav-tabs > li.active > a:focus,
#course-structure-practice .nav-tabs > li.active > a:hover {
    height: 55px;
}

    #studentPathwayActivityPanel .nav-tabs > li.active > a::after,
    #studentPathwayActivityPanel .nav-tabs > li > a:hover:after,
    #studentPathwayActivityPanel .nav-tabs > li > a:focus:after,
    #course-structure .nav-tabs > li.active > a::after,
    #course-structure .nav-tabs > li > a:hover:after,
    #course-structure .nav-tabs > li > a:focus:after,
    #course-structure-practice .nav-tabs > li.active > a::after,
    #course-structure-practice .nav-tabs > li > a:hover:after,
    #course-structure-practice .nav-tabs > li > a:focus:after,
    .activities-priority .nav-tabs > li.active > a::after,
    .activities-priority .nav-tabs > li > a:hover:after,
    .activities-priority .nav-tabs > li > a:focus:after {
        background: transparent;
    }

#course-structure .nav-tabs > li.active::after,
#course-structure .nav-tabs > li:hover:after,
#course-structure .nav-tabs > li:focus:after,
#course-structure-practice .nav-tabs > li.active::after,
#course-structure-practice .nav-tabs > li:hover:after,
#course-structure-practice .nav-tabs > li:focus:after,
.activities-priority .nav-tabs > li.active::after,
.activities-priority .nav-tabs > li:hover:after,
.activities-priority .nav-tabs > li:focus:after {
    content: '';
    height: 4px;
    border-radius: 4px 4px 0 0;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
}

#studentPathwayActivityPanel .nav-tabs.nav-justified > li.active > div,
#course-structure .nav-tabs.nav-justified > li.active > div,
#course-structure-practice .nav-tabs.nav-justified > li.active > div,
.activities-priority .nav-tabs.nav-justified > li.active > div {
    background: #F7F9FA;
}

#studentPathwayActivityPanel .nav-tabs.nav-justified > li > div,
#course-structure .nav-tabs.nav-justified > li > div,
#course-structure-practice .nav-tabs.nav-justified > li > div,
.activities-priority .nav-tabs.nav-justified > li > div {
    background: #E3E5E6;
    border-color: #E3E5E6;
    border-radius: 0;
    padding: 18px 15px 17px 15px;
}

#studentPathwayActivityPanel .nav-tabs > li:hover > a,
#studentPathwayActivityPanel .nav-tabs > li:focus > a,
#studentPathwayActivityPanel .nav-tabs > li:hover > div,
#studentPathwayActivityPanel .nav-tabs > li:focus > div,
#course-structure .nav-tabs > li:hover > a,
#course-structure .nav-tabs > li:focus > a,
#course-structure .nav-tabs > li:hover > div,
#course-structure .nav-tabs > li:focus > div,
#course-structure-practice .nav-tabs > li:hover > a,
#course-structure-practice .nav-tabs > li:focus > a,
#course-structure-practice .nav-tabs > li:hover > div,
#course-structure-practice .nav-tabs > li:focus > div,
.activities-priority .nav-tabs > li:hover > a,
.activities-priority .nav-tabs > li:focus > a,
.activities-priority .nav-tabs > li:hover > div,
.activities-priority .nav-tabs > li:focus > div {
    border: none;
    background: transparent;
}

#studentPathwayActivityPanel .nav-tabs > li.active::after,
#studentPathwayActivityPanel .nav-tabs > li:hover:after,
#studentPathwayActivityPanel .nav-tabs > li:focus:after,
#course-structure .nav-tabs > li.active::after,
#course-structure .nav-tabs > li:hover:after,
#course-structure .nav-tabs > li:focus:after,
#course-structure-practice .nav-tabs > li.active::after,
#course-structure-practice .nav-tabs > li:hover:after,
#course-structure-practice .nav-tabs > li:focus:after,
.activities-priority .nav-tabs > li.active::after,
.activities-priority .nav-tabs > li:hover:after,
.activities-priority .nav-tabs > li:focus:after {
    background: #069697;
}

#studentPathwayActivityPanel .nav-tabs > li:hover > a,
#studentPathwayActivityPanel .nav-tabs.nav-justified > li.active > a {
    background: #F7F9FA;
}

#studentPathwayActivityPanel .nav-tabs > li > a:hover,
#studentPathwayActivityPanel .nav-tabs > li > a:focus,
#studentPathwayActivityPanel .nav-tabs > li.active > a,
#studentPathwayActivityPanel .nav-tabs > li.active > a:focus,
#studentPathwayActivityPanel .nav-tabs > li.active > a:hover {
    background: #F7F9FA;
    height: 49px;
    color: rgba(0, 0, 0, 0.87);
}

#studentPathwayActivityPanel .nav-tabs > li.active::after,
#studentPathwayActivityPanel .nav-tabs > li:hover:after,
#studentPathwayActivityPanel .nav-tabs > li:focus:after {
    bottom: 1px;
}

#studentPathwayActivityPanel .nav-tabs > li {
    max-width: 200px;
}

    #studentPathwayActivityPanel .nav-tabs > li > a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

#studentPathwayActivityPanel .nav-tabs.nav-justified > li > a {
    border-width: 1px 0.5px;
    border-radius: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 49px;
}

#course-structure #goPrev,
#course-structure #goNext {
    min-width: 0;
}

#course-structure-practice #goPrev,
#course-structure-practice #goNext {
    min-width: 0;
}

#editor.dd .wrap > .nav-tabs > .module-tab-li {
    background: #E3E5E6;
}

#editor.dd .wrap > .nav-tabs > li.active {
    background: transparent;
}

#editor .sub-topic-container.panel-group.sub-topic {
    margin-left: -12px;
    margin-right: -12px;
}

    #editor .sub-topic-container.panel-group.sub-topic .panel-body {
        padding-left: 2px;
        padding-right: 2px;
    }

.topic-activity {
    padding: 8px;
}

    .topic-activity .title {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0.1px;
        color: #5E6366;
    }

    .topic-activity small {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        font-size: 10px;
        line-height: 16px;
        align-items: center;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        color: #6D787E !important;
    }

.inline-form .form-input {
    display: table-cell;
}

.inline-form .inline-label {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
    padding-right: 10px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.p-t-3 {
    padding-top: 3px;
}

a:hover {
    cursor: pointer;
}

.showstudent-label-info {
    padding-left: 5px;
    padding-right: 5px;
}

#editor #course-structure.custom .nav-tabs.nav-justified > li > a {
    display: block;
}

#editor #course-structure-practice.custom .nav-tabs.nav-justified > li > a {
    display: block;
}

.course-code-color {
    color: #C6CACC;
}

/* teacher view course student*/

.wrapper.teacher-course-show-student {
    display: block;
}

/*remove arrow in popup calendar*/
.datepicker-dropdown:before,
.datepicker-dropdown:after {
    display: none;
}

/* grey icon*/

.showEventsLink > i {
    color: #78909c;
}

.messagePopupLink > i {
    color: #78909c;
}

.meetingModalLink > i {
    color: #78909c;
}

/* label for status */
.label.label-success {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    align-items: center;
    letter-spacing: 0.44px;
    background: transparent;
}

.label.label-warning {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    align-items: center;
    letter-spacing: 0.44px;
    background: transparent;
    white-space: pre-wrap;
}

.label.label-danger {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    align-items: center;
    letter-spacing: 0.44px;
    background: transparent;
    white-space: pre-wrap;
}

#maintenanceForm .form-group button,
.form-horizontal .form-group button {
    margin-bottom: 2px;
}

#BirthDate-error {
    margin-top: 15px;
    padding-left: 0px;
}

#ToeflTestDate-error {
    margin-top: 15px;
    padding-left: 0px;
}

#liveClassEventMaintenanceForm .form-group button {
    margin-bottom: 2px;
}

#lbConfirmationModalWindowPane .modal-header {
    border-bottom: unset !important;
}

#lbConfirmationModalWindowPane .icon-do-not-disturb.custom {
    margin-top: 4px !important;
}

#lbConfirmationModalWindowPane .fa.fa-exclamation-circle.custom {
    font-size: 20px;
    position: absolute;
    margin-left: 10px;
    margin-top: 4px;
    width: 20px !important;
    height: 20px !important;
}

#lbConfirmationModalWindowPane .modal-dialog {
    width: 424px !important;
}

#lbConfirmationModalWindowPane .modal-content {
    width: 424px !important;
}

#lbConfirmationModalWindowPane .w-70.modal-dialog {
    width: 700px !important;
}

#lbConfirmationModalWindowPane .w-70 .modal-content {
    width: 700px !important;
}

#lbConfirmationModalWindowPane .modal-content.danger {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.44px;
    border-radius: 8px !important;
    border: 2px solid #d9534f !important;
    min-height: 224px;
}

.modal-content form label {
    font-size: 16px;
}

@media screen and (min-width: 1440px) {
    .profile-detail {
        margin-left: -105px;
    }
}

#sp-program-name {
    font-size: 16px;
}

#profile-picture-panel {
    font-size: 14px;
    width: 150px;
    height: 150px;
    margin-top: -30px;
}

    #profile-picture-panel .img-circle {
        margin-bottom: 2px;
        margin-left: auto;
        margin-right: auto;
        height: 100%;
        width: 100%;
    }



.full-width {
    width: 100% !important;
}

#createAppointmentDialog #backLink, #rescheduleAppointmentDialog #backLink {
    color: #555;
    float: left;
}

.scroll_content {
    max-height: 350px;
    overflow: auto;
}

.lessonPriorityEditor .i-radio {
    display: inline;
    margin-left: 5px;
}

.activities-priority .tabs-container {
    background: #F7F9FA;
    border-radius: 8px 8px 8px 8px;
    margin-bottom: 15px;
}

    .activities-priority .tabs-container .nav.nav-tabs {
        background: #E3E5E6;
    }

.activities-priority .nav-tabs.nav-justified > li > a {
    background: #E3E5E6;
    border-color: #E3E5E6;
    border-radius: 0;
    padding: 18px 15px;
}

.activities-priority .nav-tabs > li > a:hover,
.activities-priority .nav-tabs > li > a:focus,
.activities-priority .nav-tabs > li.active > a,
.activities-priority .nav-tabs > li.active > a:focus,
.activities-priority .nav-tabs > li.active > a:hover {
    background: #F7F9FA;
}

.topic-lesson-container .col-md-12,
.sub-topic-lesson-container .col-md-12 {
    margin: 10px 0 10px 0;
}

.topic-lesson-container .lessonPriorityEditor h4,
.sub-topic-lesson-container .lessonPriorityEditor h4 {
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.44px;
    margin-top: 0;
    margin-bottom: 0;
}

.topic-lesson-container .lessonPriorityEditor a.lesson-link,
.sub-topic-lesson-container .lessonPriorityEditor a.lesson-link {
    padding: 10px;
    display: block;
    border-radius: 4px;
}

.sub-topic-lesson-container .course-sub-topic-lesson.panel {
    border-width: 2px !important;
    border-style: solid !important;
    margin: 0 10px 0 10px;
    background: transparent;
}

#editor.activities-priority .wrap .nav-tabs a {
    height: 55px;
}

.top-wrapper .navbar-top-links .student-status {
    margin: auto;
    padding: 10px;
    font-size: 16px;
}

/*#region Activity Editor*/

/*#region Admin Course Editor*/

#UploadPane #icon-parent,
#courseData #icon-parent {
    margin-top: 10px;
    font-size: 16px;
}

    #UploadPane #icon-parent.inline {
        display: inline-grid;
        font-size: 16px;
    }

    .student-package #icon-parent img#sp-icon,
    #UploadPane #icon-parent img#sp-icon,
    #courseData #icon-parent img#sp-icon {
        width: 40px;
        height: 41px;
        margin-right: 10px;
    }

.student-package .tooltip {
    position: fixed;
}

#DefaultPane .panel.panel-info.preview,
#PreviewPane .panel.panel-info.preview {
    margin: 0 0 15px;
    padding: 20px 15px;
}

    #DefaultPane .panel.panel-info.preview i.icon,
    #PreviewPane .panel.panel-info.preview i.icon {
        font-size: 40px;
        vertical-align: middle;
    }

#icon-container {
    padding: 0 10px;
}

    #icon-container .icon-group span {
        padding: 5px;
        font-size: 16px;
        font-family: 'Roboto';
    }

    #icon-container .icon-panel {
        height: 25px;
        width: 50px;
        padding: 5px;
        margin: 5px;
        text-align: center;
        cursor: pointer;
    }

        #icon-container .icon-panel .icon {
            color: #78909C;
        }

        #icon-container .icon-panel[tooltip]:before {
            position: absolute;
            content: attr(tooltip);
            opacity: 0;
            margin-top: -13px;
            margin-left: 10px;
            font-family: 'Roboto', sans-serif;
            font-size: 11px;
        }

        #icon-container .icon-panel[tooltip]:hover:before {
            opacity: 1;
        }

/*#endregion Admin Course Editor*/

/*#region Admin Lesson Editor*/

.student-lesson-editor audio {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -moz-box-shadow: 2px 2px 4px 0px #9fa0a0;
    -webkit-box-shadow: 2px 2px 4px 0px #9fa0a0;
    box-shadow: 2px 2px 4px 0px #9fa0a0;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    max-width: 100%;
}

.admin-lesson-editor #rightSideMainPanel .tabs-container.ae-sidebar {
    width: unset;
}

.admin-lesson-editor #rightSideMainPanel .tabs-container {
    top: 0;
}

.admin-lesson-editor:not(.admin-wizard-lesson-editor) #rightSideMainPanel .tabs-container.ae-sidebar {
    position: fixed;
    padding-top: 115px !important;
    background: transparent;
    overflow: auto;
    max-height: 100%;
}

.admin-lesson-editor #Status:not([value="1"]) ~ .ae-wrapper .le-widget:hover .ae-widget-heading {
    color: #78909C;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .add-question-button,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .add-lesson-question-button,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .add-image-button,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .add-audio-button,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .add-screen-button,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .add-drop-down-list-question,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .layout-add-button,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .ibox.question:hover .answer-control,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .recorder-container.ae-widget-wrap:hover .answer-control,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .ibox.confirmed-text-question:hover .answer-control,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .ibox.dd-answer-group-panel:hover .answer-control,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .ibox.dd-question-panel:hover > .ibox-content.ae-content > .answer-control,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .ibox.question:hover .delete-link,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .ibox.answer:hover .delete-link,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .ibox.confirmed-text-question:hover .delete-link,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget.file-module .attachment:hover .file-control,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .ibox.dd-answer-group-panel:hover .delete-link,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget.file-module .attachment:hover .file-control,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .add-question-button,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .add-lesson-question-button,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .add-image-button,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .add-audio-button,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .add-screen-button,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .add-drop-down-list-question,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .layout-add-button,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .ibox.question:hover .answer-control,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .recorder-container.ae-widget-wrap:hover .answer-control,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .ibox.confirmed-text-question:hover .answer-control,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .ibox.dd-answer-group-panel:hover .answer-control,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .ibox.dd-question-panel:hover > .ibox-content.ae-content > .answer-control,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .ibox.question:hover .delete-link,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .ibox.answer:hover .delete-link,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .ibox.confirmed-text-question:hover .delete-link,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget.file-module .attachment:hover .file-control,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .ibox.dd-answer-group-panel:hover .delete-link,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget.file-module .attachment:hover .file-control,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .ibox .drag-drop-image-container.ae-widget-wrap:hover .answer-control,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .ibox .drag-drop-image-container.ae-widget-wrap:hover .answer-control,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .ibox .drag-drop-image-container.ae-widget-wrap:hover .delete-link,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .ibox .drag-drop-image-container.ae-widget-wrap:hover .delete-link {
    display: block !important;
    visibility: visible;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget[data-le-widget-type="19"] .ae-widget-wrap:hover:not(.active-ae-widget-wrap) .list-answer .answer-control,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget[data-le-widget-type="19"] .ae-widget-wrap:hover:not(.active-ae-widget-wrap) .list-answer .answer-control {
    display: unset;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget.image-module:hover .actions,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget.file-module:hover .actions,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget.image-module:hover .actions,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget.file-module:hover .actions {
    padding: unset !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    margin-left: 15px !important;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget.file-module:hover .actions,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget.file-module:hover .actions {
    transform: translateY(-5%);
}

.admin-lesson-editor .ibox.question:hover .add-fib-lesson-answer-button.add-field-answer {
    background-color: transparent;
}

.admin-lesson-editor .le-widget:hover .btn-add-plus,
.admin-lesson-editor .le-widget:hover .ae-widget-heading,
.admin-lesson-editor .le-widget:hover .edit-document-button,
.admin-lesson-editor .le-widget:hover .edit-image-button,
.admin-lesson-editor .le-widget:hover .add-image-button,
.admin-lesson-editor .le-widget:hover .add-video-button,
.admin-lesson-editor .le-widget:hover .edit-video-button,
.admin-lesson-editor .le-widget:hover .add-audio-button {
    visibility: visible;
}

.admin-lesson-editor .le-widget:hover .btn-delete-exercise {
    display: inline-block !important;
    visibility: visible;
}

.admin-lesson-editor .ae-content iframe,
.student-lesson-editor .text-container iframe,
#IsMobilePreview[value='True'] ~ .student-lesson-editor .collapsible-text-content-container iframe {
    width: 100%;
}

.admin-lesson-editor .collapsible-text-content-container .collapsible-text-content img {
    width: 100%;
}

#IsMobilePreview[value='True'] ~
.student-lesson-editor .text-container img,
#IsMobilePreview[value='True'] ~
.student-lesson-editor .collapsible-text-content-container img {
    max-width: 100% !important;
}

.admin-lesson-editor .le-widget.drag-drop-image .dropzone,
.student-lesson-editor .le-widget.drag-drop-image .dropzone {
    z-index: 2;
    position: absolute;
    background-color: rgba(252, 140, 22, 0.4);
    text-align: center;
}

    .student-lesson-editor .le-widget.drag-drop-image .dropzone.highlight {
        border: #60f560 3px dashed;
    }

    .student-lesson-editor .le-widget.drag-drop-image .dropzone.highlight-gold,
    .student-lesson-editor .le-widget.drag-drop-image .drag-drop-image-container.highlight-gold {
        border: #FFD700 3px dashed;
    }

.student-lesson-editor .le-widget.drag-drop-image .wrong-answer span.icon,
.student-lesson-editor .le-widget.drag-drop-image .correct-answer span.icon {
    float: right;
    margin-top: 3px;
}

.student-lesson-editor .le-widget.drag-drop-image .image-container {
    display: inherit !important;
}

.student-lesson-editor .le-widget.drag-drop-image .dropzone {
    background-color: transparent !important;
}

.student-lesson-editor .le-widget.drag-drop-image .drag-drop-image-container {
    display: inline-block;
    width: 100%;
}

    .student-lesson-editor .le-widget.drag-drop-image .drag-drop-image-container > .list-question {
        display: inline-block;
    }


.student-lesson-editor .le-widget.drag-drop-image .draggable {
    z-index: 999;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.75px;
    padding: 0px;
    background-color: #f0ad4e;
    border-color: #eea236;
    color: #3B3B3B;
    cursor: pointer;
}

    .student-lesson-editor .le-widget.drag-drop-image .draggable[aria-grabbed='true'] {
        z-index: 1999;
    }

    .student-lesson-editor .le-widget.drag-drop-image .draggable > span {
        white-space: pre-wrap;
        word-wrap: break-word;
    }

    .student-lesson-editor .le-widget.drag-drop-image .draggable.correct-answer {
        background-color: #5cb85c;
        border-color: #4cae4c;
        display: flex;
        align-items: center;
    }

    .student-lesson-editor .le-widget.drag-drop-image .draggable.wrong-answer {
        background-color: #d9534f;
        border-color: #d43f3a;
        display: flex;
        align-items: center;
    }

        .student-lesson-editor .le-widget.drag-drop-image .draggable.wrong-answer > span:first-child,
        .student-lesson-editor .le-widget.drag-drop-image .draggable.correct-answer > span:first-child {
            float: unset;
            width: 85%;
            margin-right: 5px;
        }

.admin-lesson-editor .le-widget.drag-drop-image .inner-image,
.student-lesson-editor .le-widget.drag-drop-image .inner-image {
    position: relative;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%;
    overflow: hidden;
    width: fit-content;
}

.student-lesson-editor .le-widget.drag-drop-image .drag-drop-image-question {
    width: auto;
    display: inline;
}

.admin-lesson-editor .le-widget.drag-drop-image .image-container,
.student-lesson-editor .le-widget.drag-drop-image .image-container {
    display: flex;
    flex-direction: column;
}

.student-lesson-editor .le-widget.preview-widget.scrollable {
    overflow-y: auto;
    min-height: 300px;
}

#IsMobilePreview[value='True'] ~ #mainLessonEditor.student-lesson-editor .le-widget.preview-widget.collapsible .ibox.float-e-margins,
#IsMobilePreview[value='True'] ~ #mainLessonEditor.student-lesson-editor .le-widget.preview-widget.multiple-image .ibox.float-e-margins {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
}

#IsMobilePreview[value='True'] ~ #mainLessonEditor.student-lesson-editor .le-widget.preview-widget img,
#IsMobilePreview[value='True'] ~ #mainLessonEditor.wizard-lesson-editor .le-widget.preview-widget img {
    max-width: 100% !important;
}

.student-lesson-editor .exercise-content.w-a {
    width: auto;
}

.admin-lesson-editor .le-widget.drag-drop-image .draggable {
    border-radius: 0.25em;
    border: 0.1em solid #c6c6c6;
    padding: 5px 15px 5px 15px !important;
    cursor: pointer;
    text-align: center;
    margin: 5px;
    padding: 0.3em 0.3em;
    line-height: 1.25em;
    -webkit-box-shadow: 0 0 0.2em rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 0.2em rgba(0,0,0,0.2);
    box-shadow: 0 0 0.2em rgba(0,0,0,0.2);
    background: rgb(221,221,221);
    z-index: 3;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.admin-lesson-editor .add-question-button,
.admin-lesson-editor .add-lesson-question-button,
.admin-lesson-editor .add-image-button,
.admin-lesson-editor .add-screen-button,
.admin-lesson-editor .le-widget.image-module .actions,
.admin-lesson-editor .le-widget.file-module .actions,
.admin-lesson-editor .answer-control,
.admin-lesson-editor .delete-link,
.admin-lesson-editor .add-drop-down-list-question,
.admin-lesson-editor .le-widget.file-module .file-control,
.admin-lesson-editor .layout-add-button,
.admin-lesson-editor .add-audio-button {
    visibility: hidden;
}

#dragAndDropMainPanel .delete-link.delete-lesson-answer-button {
    visibility: visible;
}

.admin-lesson-editor .le-widget[data-le-widget-type="20"].active-widget .ibox-content.p-sm {
    padding: 0px;
}

    .admin-lesson-editor .le-widget[data-le-widget-type="20"].active-widget .ibox-content.p-sm .panel.panel-default {
        border: none !important;
    }

.admin-lesson-editor .le-widget .panel-controls .icon-check-outline,
.admin-lesson-editor .le-widget .panel-controls .icon-check-outline:hover,
.admin-lesson-editor .le-widget .panel-controls .icon-pencil-box-outline,
.admin-lesson-editor .le-widget .panel-controls .icon-pencil-box-outline:hover {
    color: lightgreen;
    cursor: default;
}

.admin-lesson-editor .le-widget .panel-controls .question-validation-warning .icon-close-outline,
.admin-lesson-editor .le-widget .panel-controls question-validation-warning .icon-close-outline:hover {
    color: lightgreen;
    cursor: default;
}

.admin-lesson-editor .le-widget .panel-controls li span.question-validation-status,
.admin-lesson-editor .le-widget .panel-controls li span.question-hints-status {
    cursor: default;
    font-size: 20px;
    border-radius: 4px;
    padding: 2px 6px;
}

.admin-lesson-editor #leftSideMainPanel div.col-md-6 .ae-widget .list-answer .fileinput.input-group.fileinput-exists {
    display: inline-block !important;
}

    .admin-lesson-editor #leftSideMainPanel div.col-md-6 .ae-widget .list-answer .fileinput.input-group.fileinput-exists .lesson-answer-action i.icon {
        margin-top: 10px;
        margin-left: 0;
    }

@media (min-width: 1590px) {
    .admin-lesson-editor #leftSideMainPanel div.col-md-6 .ae-widget .list-answer .fileinput.input-group.fileinput-exists {
        display: table !important;
    }

        .admin-lesson-editor #leftSideMainPanel div.col-md-6 .ae-widget .list-answer .fileinput.input-group.fileinput-exists .lesson-answer-action i.icon {
            margin-top: 0;
            margin-left: 20px;
        }
}

#lbConfirmationModalWindowPane[name=confirmationPane] .modal.inmodal.custom {
    display: block;
    padding-right: 17px;
}

#IsMobilePreview[value='True'] ~ #lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor .modal-body iframe {
    width: 100% !important;
    height: auto !important;
}

#IsMobilePreview[value='True'] ~ #lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor,
#IsMobilePreview[value='True'] ~ #lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor.modal-md,
#IsMobilePreview[value='True'] ~ #lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor.modal-md .modal-content.modal-video {
    width: auto !important;
}

#IsMobilePreview[value='True'] ~ .ae-top-wrapper,
#IsMobilePreview[value='True'] ~ #mainLessonEditor.student-single-click-editor,
#IsMobilePreview[value='True'] ~ #mainLessonEditor.student-discussion-board-editor,
#IsMobilePreview[value='True'] ~ #mainLessonEditor.student-lesson-editor,
#IsMobilePreview[value='True'] ~ #mainLessonEditor.wizard-lesson-editor,
.wrapper-popup #IsMobilePreview[value='True'] ~ .popup-layout {
    flex: 1 1 0%;
    max-width: 48rem;
    margin: 0px auto;
}

    #IsMobilePreview[value='True'] ~ .ae-top-wrapper #editorButton,
    #IsMobilePreview[value='True'] ~ .ae-top-wrapper #scoreFloat {
        margin-top: 5px;
        margin-left: -100px;
    }

.student-lesson-editor .ae-widget:hover {
    background: inherit;
}

#IsMobilePreview[value='True'] ~ #mainLessonEditor .ae-wrapper #pageMainPanel > .ibox > .ibox-content > .row {
    display: inherit;
}

#pageMainPanel.admin-lesson-editor .le-widget > .ibox > .ibox-content > .screen-list > .screen-item > .screen-box-content > .screen-item-container > div > .le-widget > .ibox > .ibox-content > .ae-widget-wrap > .ae-content img {
    width: 100%;
    max-width: 500px;
    height: auto;
}

#mainLessonEditor.student-lesson-editor .le-widget > .ibox > .ibox-content > .screen-list > .ae-widget-wrap > .ae-content img,
#mainLessonEditor.wizard-lesson-editor .le-widget > .ibox > .ibox-content > .screen-list > .ae-widget-wrap > .ae-content img {
    max-width: 100% !important;
    max-width: 500px;
    height: auto;
}

.admin-lesson-editor .le-widget[data-le-widget-type='6']:hover .paragraph-container .paragraph-answer-text {
    display: inline-block;
    width: 95%;
}

.admin-lesson-editor a.disable {
    background-color: #cccccc;
    color: #666666;
    cursor: no-drop !important;
}

/*#endregion Admin Lesson Editor*/

.editable-container.editable-inline input[type="text"].form-control {
    width: 100%;
}

.m-t-xxl {
    margin-top: 50px;
}

.m-t-xxxl {
    margin-top: 60px;
}

.m-t-xxxxl {
    margin-top: 65px;
}

#lbConfirmationModalWindowPane .modal-header .close {
    margin-top: 10px;
}

.lesson-score-panel.floating-score {
    position: fixed;
    right: 10px;
    z-index: 30000;
    background-color: #f8ac59;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 1.5em;
    margin-top: 0px;
}

#sp-logo {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    width: 100%;
}

#sp-profile-picture {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    width: 100%;
}

.admin-single-click-editor #videoPane > .col-sm-3 {
    padding-left: 35px;
}

.maxStudentPanel input.form-control,
.maxVoucherPanel input.form-control {
    width: 30%;
    display: inline;
}

.maxStudentPanel .i-radio,
.maxVoucherPanel .i-radio,
.progress-panel .i-radio,
.performance-panel .i-radio {
    display: inline !important;
}

.student-lesson-editor .multiple-answer-container .i-checks.is-right {
    color: green;
}

    .student-lesson-editor .multiple-answer-container .i-checks.is-right input ~ i {
        border-color: green;
    }

    .student-lesson-editor .multiple-answer-container .i-checks.is-right input:checked ~ i {
        background-color: green;
    }

    .student-lesson-editor .multiple-answer-container .i-checks.is-right input:checked:disabled ~ i {
        background-color: green;
    }

/* Region LBCORE-1108*/

student-lesson-editor .multiple-choice-container .i-radio.is-right {
    color: green;
}

.student-lesson-editor .multiple-choice-container .i-radio.is-right input ~ i {
    border-color: green;
}

student-lesson-editor .correct-audio-container .i-radio.is-right {
    color: green;
}

.student-lesson-editor .correct-audio-container .i-radio.is-right input ~ i {
    border-color: green;
}

/* Endregion LBCORE-1108*/

.student-lesson-editor .i-radio .right-answer-icon,
.student-lesson-editor .i-radio .wrong-answer-icon,
.student-lesson-editor .i-checks .right-answer-icon,
.student-lesson-editor .i-checks .wrong-answer-icon {
    display: none;
}

.student-lesson-editor .i-checks.is-right .right-answer-icon,
.student-lesson-editor .i-checks.is-wrong .wrong-answer-icon {
    display: inline;
}

.student-lesson-editor .ae-title.ibox-title.panel-suppressed {
    display: none;
}

.student-lesson-editor .ae-widget-wrap.ibox.question.panel-suppressed {
    border: none;
}

.student-lesson-editor .le-widget[data-le-widget-type="22"] .ibox-content.panel-suppressed .ae-widget-wrap,
.student-lesson-editor .le-widget[data-le-widget-type="30"] .ibox-content.panel-suppressed .ae-widget-wrap,
.student-lesson-editor .le-widget[data-le-widget-type="33"] .ibox-content.panel-suppressed .ae-widget-wrap {
    background-color: transparent !important;
    border: none !important;
}

.student-lesson-editor .le-widget[data-le-widget-type="30"] .ibox-content .ae-widget-wrap .document-preview .lb-alert.success-message {
    font-size: 12px !important;
    padding: 5px !important;
}

.student-lesson-editor .le-widget[data-le-widget-type="30"] .document-preview .file-box .file {
    width: fit-content;
}

.student-lesson-editor .paragraph-container.is-correct .ae-widget-wrap.question .ibox-title h4:after,
.student-lesson-editor .paragraph-container.is-incorrect .ae-widget-wrap.question .ibox-title h4:after,
.student-lesson-editor .ae-widget-wrap.question.main-widget-box .ibox-title.main-widget-title.is-correct h4:after,
.student-lesson-editor .ae-widget-wrap.question.main-widget-box .ibox-title.main-widget-title.is-incorrect h4:after {
    font-family: 'lb-icofont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    float: right;
    font-size: 20px;
    text-align: center;
    margin-right: -5px;
    margin-top: -3px;
}

.student-lesson-editor .paragraph-container.is-correct .ae-widget-wrap.question .ibox-title h4:after,
.student-lesson-editor .ae-widget-wrap.question.main-widget-box .ibox-title.main-widget-title.is-correct h4:after {
    content: "\e9f5";
}

.student-lesson-editor .paragraph-container.is-incorrect .ae-widget-wrap.question .ibox-title h4:after,
.student-lesson-editor .ae-widget-wrap.question.main-widget-box .ibox-title.main-widget-title.is-incorrect h4:after {
    content: "\ea1d";
}

.student-lesson-editor .le-widget .ae-widget-wrap .fib-answer-table table {
    table-layout: fixed;
    word-break: break-word;
}

.student-lesson-editor .le-widget .ae-widget-wrap .recorder #btnRecord,
.student-lesson-editor .le-widget .ae-widget-wrap .ae-content .recorder-main-control .btn-record {
    width: 158px;
    max-width: 100%;
}

.student-lesson-editor .le-widget .ae-widget-wrap .btn-record,
.student-lesson-editor .le-widget .ae-widget-wrap #btnRecord {
    text-transform: none;
}

.ibox-title.panel-suppressed {
    display: none;
}

.ibox-content.panel-suppressed {
    background-color: transparent !important;
    border: none !important;
}

.student-lesson-editor .le-widget .ibox-content .panel-suppressed .ae-widget-wrap {
    background-color: transparent !important;
    border: none !important;
}

#lbConfirmationModalWindowPane .modal-dialog.popup-student-lesson-editor .modal-header .page-heading {
    padding: 0 !important;
}

#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor .modal-content form label,
#lbConfirmationModalWindowPane .modal-dialog.troubleshoot-info-dialog .modal-content form label {
    font-weight: normal;
    font-size: 12px;
}

#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor .btn-warning,
#lbConfirmationModalWindowPane .modal-dialog.troubleshoot-info-dialog .btn-warning {
    min-width: initial !important;
    padding: 0px !important;
}

.top-wrapper .navbar-top-links {
    display: inline-flex;
}

.bootgrid-table td div {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor.modal-md,
#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor.modal-md .modal-content,
#lbConfirmationModalWindowPane .modal-dialog.popup-student-lesson-editor.modal-md,
#lbConfirmationModalWindowPane .modal-dialog.popup-student-lesson-editor.modal-md .modal-content {
    width: 500px !important;
}

    #lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor.modal-md .modal-content.modal-video {
        width: 680px !important;
    }

#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor.modal-lg,
#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor.modal-lg .modal-content {
    width: 610px !important;
}

    #lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor.modal-xl,
    #lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor.modal-xl .modal-content {
        width: 800px !important;
    }

@media(min-width: 1590px){
    #lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor.modal-xl,
    #lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor.modal-xl .modal-content {
        width: 1200px !important;
    }
}

.admin-lesson-editor #lessonEditorTabGradebook label {
    font-size: 16px !important;
    font-weight: 700 !important;
}

.admin-lesson-editor #lessonEditorTabGradebook #gradebook-group label {
    font-size: 16px;
    font-weight: 500 !important;
}

#lessonEditorTabGradebook label, .grade-score {
    font-family: 'Quicksand';
    font-size: 16px;
    padding-top: 5px;
    font-weight: 500;
    letter-spacing: 0.44px;
    line-height: 1.8;
}

#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor .form-control,
#lbConfirmationModalWindowPane .modal-dialog.troubleshoot-info-dialog .form-control {
    color: #555;
}

#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor .btn-primary.smooth,
#lbConfirmationModalWindowPane .modal-dialog.troubleshoot-info-dialog .btn-primary.smooth {
    box-shadow: none;
}

.admin-lesson-editor .ae-widget.image-module .image-container ~ .actions {
    padding: unset;
}

.admin-lesson-editor .ae-widget.image-module .actions.first,
.admin-lesson-editor .ae-widget.video-module .actions.first,
.admin-lesson-editor .ae-widget.file-module .actions.first {
    padding: unset;
}

.admin-lesson-editor .ae-widget.image-module .actions > .edit-image-button,
.admin-lesson-editor .ae-widget.file-module .actions > .edit-document-button,
.admin-lesson-editor .le-widget.ae-widget[data-le-widget-type="8"] .actions > .add-audio-button {
    padding: 8px 12px 8px 12px;
}

.admin-lesson-editor .ae-widget.video-module .actions,
.admin-lesson-editor .ae-widget.drag-drop-image .actions {
    padding: 5px 15px;
}

    .admin-lesson-editor .ae-widget.video-module .actions.absolute-center,
    .admin-lesson-editor .ae-widget.drag-drop-image .actions.absolute-center {
        position: relative;
    }

        .admin-lesson-editor .ae-widget.video-module .actions.absolute-center a,
        .admin-lesson-editor .ae-widget.drag-drop-image .actions.absolute-center a {
            margin: auto;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
        }

.admin-lesson-editor .ae-widget.video-module .exercise-container .custom-col-lg {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    margin-right: 5px;
}

.admin-lesson-editor .ae-widget.video-module .exercise-container.add-exercise {
    margin-top: 10px;
}

.admin-lesson-editor .ae-widget.video-module .outline-touchspin label {
    background-color: transparent;
    margin-top: 4px;
    padding-left: 0px;
    font-size: 12px;
    font-weight: normal;
}

.admin-lesson-editor .ae-widget.video-module .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up,
.admin-lesson-editor .ae-widget.video-module .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border: none;
    height: inherit;
    margin-top: 0;
    margin-left: -1px;
    width: auto;
    padding: 7.5px 9px;
}

.admin-lesson-editor .ae-widget.video-module .exercise-container .timer-setting-form .input-group.bootstrap-touchspin input {
    width: 59px !important;
    display: block !important;
}

.admin-lesson-editor .ae-widget.video-module .exercise-container .btn.btn-video-exercise {
    border: 2px solid #F1F3F4;
    border-radius: 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px !important;
    height: inherit;
    width: auto;
}

    .admin-lesson-editor .ae-widget.video-module .exercise-container .btn.btn-video-exercise:hover {
        border: 2px solid #919699;
    }

.admin-lesson-editor .ae-widget.video-module .exercise-container .exercise-list,
.admin-lesson-editor .ae-widget.video-module .exercise-container .add-exercise {
    display: block;
    padding-top: 15px;
}

.admin-lesson-editor .le-widget[data-le-widget-type="5"].ae-widget.active-widget .ae-widget-wrap.active-ae-widget-wrap .ibox-content.ae-content.p-sm,
.admin-lesson-editor .le-widget[data-le-widget-type="19"].ae-widget.active-widget .ae-widget-wrap.active-ae-widget-wrap .ibox-content.ae-content.p-sm,
.admin-lesson-editor .le-widget[data-le-widget-type="21"].ae-widget.active-widget .ae-widget-wrap.active-ae-widget-wrap .ibox-content.ae-content.p-sm {
    padding: 0px;
}


.admin-lesson-editor .le-widget[data-le-widget-type="5"].ae-widget.active-widget .ae-widget-wrap:not(.active-ae-widget-wrap),
.admin-lesson-editor .le-widget[data-le-widget-type="19"].ae-widget.active-widget .ae-widget-wrap:not(.active-ae-widget-wrap),
.admin-lesson-editor .le-widget[data-le-widget-type="21"].ae-widget.active-widget .ae-widget-wrap:not(.active-ae-widget-wrap) {
    border: 2px solid #E3E5E6;
    border-radius: 4px;
    margin-bottom: 15px;
}

    .admin-lesson-editor .le-widget[data-le-widget-type="5"].ae-widget.active-widget .ae-widget-wrap:not(.active-ae-widget-wrap) .ae-title h4,
    .admin-lesson-editor .le-widget[data-le-widget-type="19"].ae-widget.active-widget .ae-widget-wrap:not(.active-ae-widget-wrap) .ae-title h4,
    .admin-lesson-editor .le-widget[data-le-widget-type="21"].ae-widget.active-widget .ae-widget-wrap:not(.active-ae-widget-wrap) .ae-title h4 {
        background: #E3E5E6;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.87);
    }

.admin-lesson-editor .i-radio .note-editor {
    width: 99%;
}

    .admin-lesson-editor .i-radio .note-editor button > i {
        border-radius: 0;
        border: none;
        background-color: transparent;
        top: unset;
    }

.admin-single-click-editor .i-radio i:after {
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.admin-single-click-editor .btn-primary.smooth {
    box-shadow: none !important;
}

.admin-lesson-editor .i-radio .note-editor .note-toolbar button {
    height: 28px;
}

    .admin-lesson-editor .i-radio .note-editor .note-toolbar button > i {
        top: 5px;
        margin-left: 10px;
        width: 12.75px;
        height: 14px;
    }

.admin-lesson-editor .lesson-answer-radio .pull-right,
.admin-lesson-editor .lesson-answer-checkbox .dd-answer-radio .pull-right {
    float: unset !important;
    display: inline-block;
    margin-left: 10px;
}

    .admin-lesson-editor .lesson-answer-radio .pull-right.m-l-none {
        margin-left: 0 !important;
    }

.admin-lesson-editor .lesson-answer-radio .fileinput.fileinput-new {
    min-width: 100px;
    max-width: 700px;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget .ae-widget-wrap .list-answer .i-radio i:after,
.admin-lesson-editor #Status[value="2"] ~ .ae-wrapper .le-widget .ae-widget-wrap .list-answer .i-radio i:after,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget .ae-widget-wrap .list-answer .i-radio i:after {
    background-color: #78909c !important;
}

.list-question .editableform .control-group, .list-question .editable-input {
    width: 100%;
}

.list-question .editable-container {
    width: 80%;
}

.list-question .editable-input input {
    opacity: 1;
    position: relative;
    height: auto;
    padding: 0 5px;
}


.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget .ae-widget-wrap .list-answer .i-radio input:checked ~ i,
.admin-lesson-editor #Status[value="2"] ~ .ae-wrapper .le-widget .ae-widget-wrap .list-answer .i-radio input:checked ~ i,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget .ae-widget-wrap .list-answer .i-radio input:checked ~ i {
    border-color: #78909c !important;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget .ae-widget-wrap .list-answer .i-checks input:checked ~ i,
.admin-lesson-editor #Status[value="2"] ~ .ae-wrapper .le-widget .ae-widget-wrap .list-answer .i-checks input:checked ~ i,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget .ae-widget-wrap .list-answer .i-checks input:checked ~ i {
    background-color: #78909c !important;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget .ae-widget-wrap .list-answer .i-checks input ~ i,
.admin-lesson-editor #Status[value="2"] ~ .ae-wrapper .le-widget .ae-widget-wrap .list-answer .i-checks input ~ i,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget .ae-widget-wrap .list-answer .i-checks input ~ i,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget .ae-widget-wrap .list-answer .i-checks input:checked ~ i,
.admin-lesson-editor #Status[value="2"] ~ .ae-wrapper .le-widget .ae-widget-wrap .list-answer .i-checks input:checked ~ i,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget .ae-widget-wrap .list-answer .i-checks input:checked ~ i {
    border-color: #78909c !important;
}

/* hover with light blue */
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .panel-controls .nav-link.dropdown-toggle,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .panel-controls .nav-link.dropdown-toggle {
    color: #9ABCFF !important;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap > .ae-title > h4,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap .list-answer .i-radio i:after,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap .dd-answer-group-container.list-answer .i-radio i:after,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap .list-answer .i-checks input:checked ~ i,
.admin-single-click-editor #Status[value="1"] ~ .ae-wrapper .ae-widget:hover .ae-widget-wrap > .ae-title > h4,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap > .ae-title > h4,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap .list-answer .i-radio i:after,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap .dd-answer-group-container.list-answer .i-radio i:after,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap .list-answer .i-checks input:checked ~ i,
.admin-single-click-editor #Status[value="4"] ~ .ae-wrapper .ae-widget:hover .ae-widget-wrap > .ae-title > h4 {
    background-color: #9ABCFF !important;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap .list-answer .i-radio input:checked ~ i,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap .dd-answer-group-container.list-answer .i-radio input:checked ~ i,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap .list-answer .i-checks input:checked ~ i,
.admin-single-click-editor #Status[value="1"] ~ .ae-wrapper .ae-widget:hover .ae-widget-wrap,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap .list-answer .i-radio input:checked ~ i,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap .dd-answer-group-container.list-answer .i-radio input:checked ~ i,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap .list-answer .i-checks input:checked ~ i,
.admin-single-click-editor #Status[value="4"] ~ .ae-wrapper .ae-widget:hover .ae-widget-wrap {
    border-color: #9ABCFF !important;
}

/* end hover with light blue */

/* hover with dark blue */

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget .ae-widget-wrap:hover .list-answer .i-radio i:after,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget .ae-widget-wrap:hover .list-answer .i-radio i:after {
    background-color: #004ccb !important;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget .ae-widget-wrap:hover .list-answer .i-radio input:checked ~ i,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget .ae-widget-wrap:hover .list-answer .i-radio input:checked ~ i {
    border-color: #004ccb !important;
}

/* end hover with dark blue */

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget:hover .ae-widget-wrap {
    border-color: #9ABCFF;
}

.admin-lesson-editor .ae-wrapper .le-widget[data-le-widget-type="5"] .ae-widget-wrap .i-radio i:after,
.admin-lesson-editor .ae-wrapper .le-widget[data-le-widget-type="5"] .ae-widget-wrap .i-radio i:after {
    background: #78909c;
}

.admin-lesson-editor .ae-wrapper .le-widget[data-le-widget-type="5"] .ae-widget-wrap .i-radio input:checked ~ i,
.admin-lesson-editor .ae-wrapper .le-widget[data-le-widget-type="5"] .ae-widget-wrap .i-radio i:after {
    border-color: #78909c;
}

.admin-lesson-editor .active-widget .active-ae-widget-wrap .ibox-content.p-sm .list-answer {
    padding: 15px;
}

.admin-lesson-editor .active-widget .active-ae-widget-wrap .ibox-content.p-sm .editable-question-text {
    padding: 15px;
}

.admin-lesson-editor .ae-widget.active-widget .ae-widget-wrap:not(.active-ae-widget-wrap) {
    border-color: #9ABCFF !important;
}

    .admin-lesson-editor .ae-widget.active-widget .ae-widget-wrap:not(.active-ae-widget-wrap) > .ae-title.panel-controls-title > h4 {
        background-color: #9ABCFF !important;
    }

#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor .btn-outline,
#lbConfirmationModalWindowPane .modal-dialog.troubleshoot-info-dialog .btn-outline {
    border-width: 2px;
    border-style: solid;
    border-radius: 4px;
}

#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor .hint-form .sm-note,
#editScoreTextPane .modal-dialog.popup-admin-lesson-editor .score-text-container .sm-note {
    border: 2px solid #f1f3f4;
}

.admin-lesson-editor #Status:not([value="1"]) ~ .ae-wrapper .panel-controls-title:hover .panel-controls,
.admin-lesson-editor #Status:not([value="4"]) ~ .ae-wrapper .panel-controls-title:hover .panel-controls {
    display: none;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .panel-controls-title:hover .panel-controls,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .panel-controls-title:hover .panel-controls {
    display: block;
}

#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor .hint-form #answerExplanation {
    min-height: 50px;
}

.admin-lesson-editor .le-widget .panel-controls-title .text-info {
    color: #78909C;
}

.correct-audio-container .lesson-answer-action.pull-right {
    float: right !important;
    margin-left: 0;
    padding: 3px;
}

.correct-audio-container .lesson-answer-radio .i-radio label {
    display: block;
}

.correct-audio-container .lesson-answer-radio .i-radio i.radio-audio-admin {
    top: 50%;
    transform: translate(0,-50%);
}

.correct-audio-container .lesson-answer-radio .audio-preview-panel {
    padding-left: 35px;
}

.correct-audio-container .lesson-answer-radio .add-transcript-panel {
    padding-left: 35px;
}

.i-radio .lesson-answer-action i {
    border: unset !important;
}

.i-radio label i.t-30,
#choiceTimeFormData .i-radio label i {
    top: 30%;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .ibox.question:hover .delete-link,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .ibox.question:hover .delete-link,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .ibox.answer:hover .delete-link,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .ibox.answer:hover .delete-link {
    display: inline-block !important;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .ae-widget-wrap:hover .panel-controls-title ul.ae-controls > li.nav-item.dropdown > span,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .ae-widget-wrap:hover .panel-controls-title ul.ae-controls > li.nav-item.dropdown > span {
    display: inline-block;
}

.checkbox.ae-custom label::before {
    margin-top: 3px;
}

.checkbox.ae-custom label::after {
    padding-top: 4px;
}

.admin-lesson-editor #lessonStatusLabel,
.admin-discussion-board-editor #lessonStatusLabel {
    font-family: 'Roboto', sans-serif;
    font-size: 14px !important;
    font-weight: 500;
    letter-spacing: 0.75px;
    padding: 5px 10px;
    vertical-align: middle;
    display: inline-block;
    line-height: 1.5;
    text-transform: uppercase;
}

.admin-single-click-editor #btnLessonStatus {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    letter-spacing: 0.75px;
    vertical-align: middle;
    display: inline-block;
    line-height: 1.5;
}

.admin-single-click-editor #pdfPane .col-md-6 > label,
.admin-single-click-editor #documentPane .col-md-6 > label {
    font-weight: normal !important;
    font-size: 12px !important;
}

.admin-lesson-editor #wizardStatusLabel {
    font-family: 'Roboto', sans-serif;
    font-size: 14px !important;
    font-weight: 500;
    letter-spacing: 0.75px;
    padding: 3px 10px;
    vertical-align: middle;
    display: inline-block;
    line-height: 1.5;
    margin-top: -10px;
    background: transparent;
}

    .admin-lesson-editor #lessonStatusLabel:hover,
    .admin-single-click-editor #btnLessonStatus:hover,
    .admin-lesson-editor #wizardStatusLabel:hover,
    .admin-discussion-board-editor #lessonStatusLabel:hover {
        border: none;
        background: transparent;
    }

.admin-single-click-editor .container-fluid .badge-course-status {
    font-weight: normal !important;
}

.admin-single-click-editor #Status[value="1"] ~ .ae-wrapper .filename-label,
.admin-single-click-editor #Status[value="4"] ~ .ae-wrapper .filename-label {
    display: none;
}

.admin-single-click-editor .ae-wrapper .file .icon-wrap {
    background: #E3E5E6;
    border-radius: 8px;
    font-size: 45px;
    padding: 34px 20px;
}

.admin-single-click-editor .ae-wrapper .file a {
    color: #78909C;
    text-align: center;
    font-size: 12px;
}

.admin-single-click-editor #Status[value="1"] ~ .ae-wrapper #documentName,
.admin-single-click-editor #Status[value="4"] ~ .ae-wrapper #documentName,
.admin-single-click-editor #Status[value="1"] ~ .ae-wrapper #pdfName,
.admin-single-click-editor #Status[value="4"] ~ .ae-wrapper #pdfName {
    margin-top: -30px;
}

.cntrl-label.lesson-status-4,
#gridPublished .lesson-status-4,
#gridOnOffer .lesson-status-4 {
    color: darkgrey;
}

#gridLesson .lesson-status-5,
.admin-lesson-editor .lesson-status-5,
.admin-single-click-editor .lesson-status-5 {
    color: #F48C9A;
}

.admin-lesson-editor .lesson-status-draft {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 14px;
    background-color: darkorange;
    padding: 6px;
    border-radius: 4px;
    vertical-align: middle;
}

.admin-lesson-editor .lesson-status-published {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 14px;
    background-color: #5cb85c;
    padding: 6px;
    border-radius: 4px;
    vertical-align: middle;
}

.admin-single-click-editor .panel-controls-title > .text-info {
    color: #78909C;
}

.admin-lesson-editor .le-widget[data-le-widget-type="28"] .ae-title .form-inline.editableform {
    background: #E3E5E6;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin: 0 !important;
    padding: 7px;
}

.admin-lesson-editor .le-widget[data-le-widget-type="28"] .screen-list .screen-item .screen-item-container {
    padding-top: 25px;
}

#lbConfirmationModalWindowPane .popup-admin-lesson-editor .inline-setting-form .outline-touchspin {
    width: 23.5%;
}

    #lbConfirmationModalWindowPane .popup-admin-lesson-editor .inline-setting-form .outline-touchspin .bootstrap-touchspin-up,
    #lbConfirmationModalWindowPane .popup-admin-lesson-editor .inline-setting-form .outline-touchspin .bootstrap-touchspin-down {
        left: 60%;
    }

#lbConfirmationModalWindowPane .popup-admin-lesson-editor .modal-body .hint-form .btn-add-new-hint,
#lbConfirmationModalWindowPane .popup-admin-lesson-editor .modal-body .hint-form .btn-clear-hints {
    text-transform: none;
}

.admin-single-click-editor .ae-content .single-activity-control-group label {
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
}

.admin-single-click-editor .i-radio input[checked][disabled] ~ i:after {
    display: block;
}

.admin-wizard-lesson-editor .le-widget.ae-widget-wrap .ae-title > h4 {
    font-family: Quicksand;
    font-size: 16px;
}

.admin-wizard-lesson-editor .le-widget.ae-widget-wrap .ae-title .badge-course-status {
    font-size: 14px !important;
    font-weight: 500;
}

.admin-lesson-editor .le-widget[data-le-widget-type="24"] .answer-note-container .fileinput .fileinput-new > i {
    position: unset;
    top: unset;
    transform: unset;
    left: unset;
    height: unset;
    width: unset;
    background-color: unset;
    border: unset;
    border-radius: unset;
}

.admin-lesson-editor .le-widget[data-le-widget-type="24"] .fileinput.input-group .form-control[data-trigger="fileinput"] {
    height: 36px;
}

.admin-lesson-editor .le-widget[data-le-widget-type="24"] .answer-note-container .fileinput.fileinput-exists {
    width: 100%
}

.admin-lesson-editor .le-widget[data-le-widget-type="24"] .answer-note-container .fileinput .input-group-addon.fileinput-exists {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.student-single-click-editor .video-container.youtube {
    text-align: center;
}

.student-single-click-editor .ae-widget-wrap.open .video-container {
    width: 628px;
    height: 363px;
    margin: auto;
}

#IsMobilePreview[value='True'] ~ .student-single-click-editor .ae-widget-wrap.open .video-container {
    height: 390px;
    width: 100%;
    margin: auto;
}

.add-link .icon-plus-circle-outline {
    color: #78909C;
    font-size: 20px;
    cursor: pointer;
}

#lbConfirmationModalWindowPane .popup-admin-lesson-editor .modal-body.custom,
#lbConfirmationModalWindowPane .troubleshoot-info-dialog .modal-body.custom {
    margin-top: unset;
}

#lbConfirmationModalWindowPane .modal--confirmation .troubleshoot-info-dialog h1.page-heading {
    padding: unset;
}

#lbConfirmationModalWindowPane .popup-admin-lesson-editor .modal-body.custom .hint-form .hint-group .hint-Item > .control-label {
    vertical-align: middle;
}

.admin-lesson-editor ~ .loadingoverlay .loadingoverlay_element,
.student-lesson-editor ~ .loadingoverlay .loadingoverlay_element {
    min-width: 40px;
    min-height: 40px;
}

.student-lesson-editor .le-widget[data-le-widget-type="23"] .highlight-word-container .list-answer .input-group.lesson-answer-text,
.admin-lesson-editor .le-widget[data-le-widget-type="23"] .highlight-word-container .list-question .input-group.lesson-answer-text {
    width: 100%
}

.admin-lesson-editor .le-widget[data-le-widget-type="23"] .highlight-word-container .list-question .lesson-question-text {
    border-width: 2px;
    border-style: solid;
    border-color: rgb(241, 243, 244);
    border-image: initial;
    font-size: 16px;
    padding: 20px;
}

.admin-lesson-editor .le-widget[data-le-widget-type="27"] .image-container {
    padding: 10px;
}

.admin-lesson-editor .le-widget[data-le-widget-type="27"] .btn-container {
    text-align: -webkit-center;
}

.admin-lesson-editor .ae-wrapper .ae-panel {
    padding: unset;
}

.admin-lesson-editor input[name="NumberOfColumn"][value="1"] ~ .ae-wrapper #rightSideMainPanel.col-md-3,
.admin-lesson-editor input[name="NumberOfColumn"][value="2"] ~ .ae-wrapper #rightSideMainPanel.col-md-3 {
    padding-right: 0px;
}

.admin-lesson-editor input[name="NumberOfColumn"][value="1"] ~ .ae-wrapper #leftSideMainPanel .grid-stack-item.col-md-10.col-md-offset-1 {
    margin-left: 170px;
}

.video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 45%;
    position: relative;
    cursor: pointer;
}

.video-container-wistia {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}


.student-lesson-editor .video-container.custom-video-container {
    padding-bottom: unset;
}

.video-container iframe,
.video-container object,
.video-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.student-lesson-editor .le-widget[data-le-widget-type="1"] .video-container iframe {
    position: static;
}

.modal .modal-body .video-container iframe,
.modal .modal-body .video-container object,
.modal .modal-body .video-container embed {
    height: 400px !important;
    left: 0;
    top: 0;
    width: 100%;
    position: relative !important;
}

#lbConfirmationModalWindowPane .modal-content.modal-video {
    width: 550px !important;
}

    #lbConfirmationModalWindowPane .modal-content.modal-video .video-container {
        height: unset !important;
        padding-bottom: 0 !important;
    }

.student-lesson-editor .le-widget[data-le-widget-type="22"] .timer-info,
.teacher-lesson-editor .le-widget[data-le-widget-type="22"] .timer-info {
    position: absolute;
    right: 10px;
    top: 25%;
}

.ae-top-wrapper .timer-count {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.75px;
}

.admin-lesson-editor .le-widget[data-le-widget-type="20"] .ae-widget-wrap .panel-collapse.collapse.in .note-editor.note-frame.panel.panel-default {
    border: none !important;
    box-shadow: none !important;
}

.admin-lesson-editor .le-widget[data-le-widget-type="28"] .screen-item .screen-item-container .ibox .panel-controls-title.ibox-title,
.admin-lesson-editor .le-widget[data-le-widget-type="28"] .screen-item .screen-item-container .ibox .ibox-content .ae-widget-wrap .ae-title {
    display: none;
}

.admin-lesson-editor .le-widget[data-le-widget-type="28"] .screen-item .screen-item-container .ibox .ibox-content .ae-widget-wrap {
    border: none;
}

.admin-lesson-editor .le-widget[data-le-widget-type="28"] .screen-item .screen-item-container .le-widget[data-le-widget-type="2"],
.admin-lesson-editor .le-widget[data-le-widget-type="28"] .screen-item .screen-box-content .screen-item-container {
    margin: 0;
    padding: 0;
}

.admin-lesson-editor .le-widget[data-le-widget-type="20"] .ae-content > .panel.panel-default > .panel-heading > h4.panel-title > a:hover {
    text-decoration: none;
}

.admin-lesson-editor:not(.admin-wizard-lesson-editor) #progressBarPanel.ae-wrapper {
    margin-top: 115px;
}

.admin-lesson-editor .le-widget[data-le-widget-type="4"].ae-widget .ae-widget-wrap .image-container.row,
.admin-lesson-editor .le-widget[data-le-widget-type="31"].ae-widget .ae-widget-wrap .image-container.row {
    display: unset;
}

#lbConfirmationModalWindowPane .popup-admin-lesson-editor .modal-body .document-preview > .file {
    margin: 10px 28px 10px 0;
    display: inline-block;
    vertical-align: top;
}

    .document-container > .attachment > .file > .file-wrap > .filename,
    #lbConfirmationModalWindowPane .popup-admin-lesson-editor .modal-body .document-preview > .file > .file-wrap > .filename {
        word-break: break-word;
    }

.document-container.two-column .icon-wrap {
    font-size: 36px !important;
    padding: 30px 0px !important;
}

.admin-lesson-editor .le-widget[data-le-widget-type="7"].ae-widget .ae-widget-wrap .document-container .attachment .icon {
    background: unset;
    padding: unset;
    color: #78909C;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget.file-module:hover .actions,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget.file-module:hover .actions {
    flex-direction: unset !important;
}

.file-module .ibox-content .m.actions .btn {
    font-size: 28px;
    border: 2px solid #78909C;
    border-radius: 8px;
    width: 56px;
    height: 56px;
}

.file-module .ibox-content .row.document-container {
    margin-right: 0;
    flex-flow: row wrap;
}

    .file-module .ibox-content .row.document-container div.file-box-cust div.file {
        word-break: break-word;
    }

.ae-page-heading > span.dtLabel {
    font-size: 16px;
}

.page-heading > span.dtLabel {
    font-size: 12px;
    margin-left: 20px;
}

.ae-page-heading > span > label.preview-label {
    font-size: 14px;
    background-color: #9CCC66;
    padding: 6px;
    border-radius: 4px;
    vertical-align: middle;
}

.file-module .ibox-content .document-container .file-preview {
    width: 20%;
}

.ae-controls .dropdown-menu.delete-list {
    left: 40%;
    min-width: 100px;
}

.ae-controls .dropdown-menu.refresh {
    min-width: 75px;
}

.ae-controls .dropdown-menu.wizard {
    min-width: 100px;
    margin-left: 200px;
}

/*#region Student Lesson Editor*/
.student-lesson-editor .paragraph-answer-container .ibox-content > span:after {
    content: '';
    font: normal normal normal 14px/1 'lb-icofont' !important;
    font-size: 14px;
    padding: 3px;
    text-align: center;
    text-rendering: auto;
    border-radius: 50%;
    display: none;
    height: 20px;
    margin: 10px;
    width: 20px;
}

.student-lesson-editor .fib-answer-text:after {
    content: '';
    font: normal normal normal 14px/1 'lb-icofont' !important;
    font-size: 14px;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: center;
    text-rendering: auto;
    margin-right: 15px;
}

.student-lesson-editor .fib-answer-text.is-wrong {
    display: inline-flex;
    width: 100%;
}

.student-lesson-editor .fib-answer-text.is-right {
    color: green;
    display: inline-flex;
    width: 100%;
}

.student-lesson-editor .wrong-answer {
    border: 1px solid #a94442;
    color: #a94442;
}

.student-lesson-editor .correct-answer {
    border: 1px solid green;
    color: green;
}

.student-lesson-editor .paragraph-answer-container.is-wrong .ibox-content > span:after {
    padding: unset;
    float: right;
    margin: 5px !important;
}

.student-lesson-editor .paragraph-answer-container .ibox-content > span:before {
    content: none;
}

.student-lesson-editor .paragraph-answer-container .ibox-content > span {
    cursor: default;
    justify-content: space-between;
}

.student-lesson-editor .paragraph-answer-container.is-right .ibox-content > span:after {
    padding: unset;
    float: right;
    margin: 5px !important;
}

.student-lesson-editor .paragraph-answer-container.is-wrong .ibox-content > span:after {
    content: "\ea1a";
    display: block;
}

.student-lesson-editor .fib-answer-text.is-wrong:after {
    content: "\ea1a" / "";
    display: block;
    float: right;
    position: relative;
    margin-right: 1px;
    margin-left: auto;
}

.student-lesson-editor .fib-answer-panel.is-incorrect.show-answer:after {
    margin-top: 30px;
}

.student-lesson-editor .paragraph-answer-container.is-right .ibox-content > span:after {
    content: "\e9ef";
    display: block;
    color: #008000;
}

.student-lesson-editor .fib-answer-text.is-right:after {
    content: "\e9ef" / "";
    display: block;
    color: #008000;
    position: relative;
    float: right;
    margin-right: 1px;
    margin-left: auto;
}

.student-lesson-editor .fib-answer-panel.is-incorrect.show-answer {
    line-height: 1.38;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}

    .student-lesson-editor .fib-answer-panel.is-incorrect.show-answer .lesson-answer-text {
        color: #d9534f
    }

.student-lesson-editor .fill-blanks-container .hint-group .panel-body {
    border-top-width: 1px !important;
}

.student-lesson-editor .fill-blanks-container .correct-answer-wrapper.bordered {
    border-width: 1px;
    border-style: solid;
    padding: 10px !important;
    margin-bottom: 10px;
    text-indent: 0 !important;
}

.student-lesson-editor .ae-widget .ae-footer {
    border-top: 1px solid #e3e5e6;
}

.student-lesson-editor .i-radio {
    color: rgba(0, 0, 0, 0.87);
}

    .student-lesson-editor .i-radio.is-wrong input:checked:disabled ~ i {
        background-color: transparent;
    }

    .student-lesson-editor .i-radio.is-right input:checked:disabled ~ i {
        background-color: transparent;
        border-color: darkgreen;
    }

    .student-lesson-editor .i-radio.is-right {
        color: green;
    }

    .student-lesson-editor .i-radio .right-answer-icon,
    .student-lesson-editor .i-radio .wrong-answer-icon {
        display: none;
    }

    .student-lesson-editor .i-radio.is-right .right-answer-icon,
    .student-lesson-editor .i-radio.is-wrong .wrong-answer-icon {
        display: inline;
    }

.student-lesson-editor .question-correct-icon {
    margin-top: -25px;
    margin-right: 10px;
}

.student-lesson-editor .question-correct-icon,
.student-lesson-editor .question-incorrect-icon {
    display: none;
}

.student-lesson-editor .le-widget[data-le-widget-type="5"] .ae-widget-wrap.question.is-correct .question-correct-icon,
.student-lesson-editor .le-widget[data-le-widget-type="5"] .ae-widget-wrap.question.is-incorrect .question-incorrect-icon,
.student-lesson-editor .le-widget[data-le-widget-type="5"] .ae-widget-wrap.question.is-correct .panel-controls,
.student-lesson-editor .le-widget[data-le-widget-type="5"] .ae-widget-wrap.question.is-incorrect .panel-controls {
    display: block;
}

.student-lesson-editor .le-widget[data-le-widget-type="5"] .ibox-content.sk-loading > .sk-spinner {
    margin: 50px;
}

.student-lesson-editor .ae-widget[data-le-widget-type="20"] .panel {
    border: 2px solid #E3E5E6;
}

    .student-lesson-editor .ae-widget[data-le-widget-type="20"] .panel .panel-body,
    .student-lesson-editor .ae-widget[data-le-widget-type="20"] .panel .panel-title a {
        font-family: 'Roboto', sans-serif;
        font-size: 16px;
    }

    .student-lesson-editor .ae-widget[data-le-widget-type="20"] .panel.panel-default .panel-heading {
        background-color: transparent;
        border-color: #e3e5e6;
        padding-top: 19px;
        padding-bottom: 19px;
    }

.student-lesson-editor .ae-widget[data-le-widget-type="20"] .panel-heading .panel-title a[aria-expanded="true"]:before {
    content: "\e9ff";
}

.student-lesson-editor .ae-widget[data-le-widget-type="20"] .panel-heading .panel-title a:before {
    position: absolute;
    top: 40%;
    content: "\ea01";
    font-family: 'lb-icofont';
    color: #78909C;
    font-size: 12px;
    padding-right: 10px;
}

.student-lesson-editor .ae-widget[data-le-widget-type="28"] .ae-title h4 {
    font-size: 16px;
}

.student-lesson-editor .ae-widget[data-le-widget-type="28"] .ae-footer .screen-index-text {
    padding: 12px;
    font-size: 0.8em;
    font-style: italic;
}

.student-lesson-editor .ae-widget-wrap.question.is-correct .ibox-title h4:after,
.student-lesson-editor .ae-widget-wrap.question.is-incorrect .ibox-title h4:after {
    font-family: 'lb-icofont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    float: right;
    font-size: 20px;
    text-align: center;
    margin-right: -5px;
    margin-top: -3px;
}

.student-lesson-editor .ae-widget-wrap.question.is-correct .ibox-title h4:after {
    content: "\e9f5";
    color: #008000;
}

.student-lesson-editor .ae-widget-wrap.question.is-incorrect .ibox-title h4:after {
    content: "\ea1d";
}

.student-lesson-editor .le-widget[data-le-widget-type="19"] {
    min-height: 50px;
}

.student-lesson-editor .hint-group .hidden-hint {
    display: none;
}

.student-lesson-editor .ae-widget .correct-audio-container .lesson-answer-label input[type="radio"],
.student-lesson-editor .ae-widget .correct-audio-container .lesson-answer-label .radio-audio-preview {
    top: 50%;
    transform: translate(0,-50%);
    margin-top: -8px;
}

/* Region LBCORE-801 */

.student-lesson-editor .ae-widget .correct-audio-container .list-answer .radio-audio-preview {
    position: absolute;
    top: 38px;
}

.student-lesson-editor .ae-widget .correct-audio-container .list-answer .lesson-answer-label .audio-container .audio-div {
    display: inline-block;
}

#IsMobilePreview[value='False'] ~ #mainLessonEditor.student-lesson-editor .ae-widget .correct-audio-container .list-answer .lesson-answer-label .audio-container .show-hide-audio-transcript-link {
    position: absolute;
}

/* Endregion LBCORE-801 */

.admin-lesson-editor .question-validation-status.question-validation-valid > .icon,
.admin-lesson-editor .question-validation-status.question-validation-valid:hover > .icon,
.admin-lesson-editor .question-hints-status > .icon,
.admin-lesson-editor .question-hints-status:hover > .icon {
    color: lightgreen !important;
}

.admin-lesson-editor .question-validation-status.question-validation-warning > .icon,
.admin-lesson-editor .question-validation-status.question-validation-warning:hover > .icon {
    color: orange !important;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .ae-widget .ae-widget-wrap:hover > .ae-title > .panel-controls,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .ae-widget .ae-widget-wrap:hover > .ae-title > .panel-controls {
    display: block;
}

.admin-lesson-editor .le-widget[data-le-widget-type="4"] .ae-widget-wrap .actions,
.admin-lesson-editor .le-widget[data-le-widget-type="8"] .actions {
    text-align: -webkit-center;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget[data-le-widget-type="23"]:hover .ae-widget-wrap .answer-control,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget[data-le-widget-type="23"]:hover .ae-widget-wrap .answer-control {
    display: block !important;
}

/*#region reorder paragraph*/

.list-paragraph-container .list-answer.ui-sortable .ui-sortable-handle {
    width: 100%;
}

.minus-button {
    float: unset !important;
    display: inline-block;
    margin-left: 10px;
}

/*#endregion reorder paragraph*/

.list-fill-blanks-text .form-control.answer {
    height: 100%;
}

.popup-admin-lesson-editor form div.tab-content div.form-inline label i {
    top: 9px;
}

.popup-admin-lesson-editor .form-group select[name="answerFieldFontSize"] {
    width: 70px;
    margin-left: 5px;
    display: inline-block;
    height: 34px;
    font-size: 12px;
    margin-top: -10px;
}

.popup-admin-lesson-editor .form-group.ddl-setting .outline-touchspin input {
    width: 50px;
    margin-left: 5px;
    display: block;
    height: 34px;
}

.popup-admin-lesson-editor .outline-touchspin.disable .input-group.bootstrap-touchspin .input-group-btn-vertical button {
    pointer-events: none;
    cursor: not-allowed;
}

.student-lesson-editor .ae-widget .audio-container .icon-caption span.icon {
    font-size: 14px;
}

.admin-lesson-editor .ae-wrapper .le-widget[data-le-widget-type="19"] .ae-widget-wrap .i-checks input:checked ~ i {
    background-color: #78909c;
    border-color: #78909c;
}

.admin-lesson-editor .ae-wrapper .le-widget[data-le-widget-type="19"]:hover .ae-widget-wrap .i-checks input:checked ~ i {
    background-color: #9ABCFF !important;
    border-color: #9ABCFF !important;
}

.student-lesson-editor .answer-explanation.course-editor-accordion h4.panel-title,
.student-lesson-editor .hint.course-editor-accordion h4.panel-title {
    font-family: Roboto;
}

.student-lesson-editor .le-widget[data-le-widget-type="22"] .ae-widget-wrap .text-white.timer-info {
    display: none;
}

.student-lesson-editor .dd-answer-group-panel > select.input-sm.correct-answer {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 2px 10px 2px 10px;
}

.student-lesson-editor .dd-answer-group-panel > select::-ms-expand.input-sm.correct-answer {
    display: none;
    padding: 2px 10px 2px 10px;
}

.student-lesson-editor .dd-answer-group-panel .correct-answer-wrapper .answer-line {
    margin-top: 10px;
    margin-bottom: 10px;
}

.student-lesson-editor .dd-answer-group-panel .correct-answer-wrapper > p {
    margin-bottom: 5px;
}

.student-lesson-editor .dd-answer-group-panel .correct-answer-wrapper.bordered,
.student-lesson-editor .confirmed-text-container.list-question .correct-answer-wrapper.bordered {
    border: 1px solid #ef6461;
    padding: 10px !important;
    text-indent: 0px;
    display: block;
}

.student-lesson-editor .dd-answer-group-panel:after {
    content: '';
    font: normal normal normal 14px/1 'lb-icofont' !important;
    font-size: 14px;
    padding: 3px;
    text-align: center;
    text-rendering: auto;
    border-radius: 50%;
    display: none;
    height: 20px;
    margin: 10px;
    width: 20px;
}

.student-lesson-editor .confirmed-text-container > .ibox.question.is-correct .list-answer .question-answer-text.correct-answer {
    border-color: #006400;
    color: #006400;
    font-size: 16px !important;
}

.student-lesson-editor .confirmed-text-container > .ibox.question.is-incorrect .list-answer .question-answer-text.wrong-answer {
    border-color: #ef6461 !important;
    color: #8b0000 !important;
    font-size: 16px !important;
}

.student-lesson-editor .dd-question-container.list-answer .lesson-answer-text.is-wrong:after,
.student-lesson-editor .confirmed-text-container > .ibox.question .list-answer .lesson-answer-text.is-wrong:after {
    margin: 0;
    position: relative;
    content: "\ea1a";
    display: inline;
}

.student-lesson-editor .dd-question-container.list-answer .lesson-answer-text:after,
.student-lesson-editor .confirmed-text-container > .ibox.question .list-answer .lesson-answer-text:after {
    content: '';
    font: normal normal normal 14px/1 'lb-icofont' !important;
    font-size: 14px;
    position: relative;
    right: 0;
    text-align: center;
    text-rendering: auto;
    margin-right: 15px;
}

.student-lesson-editor .dd-question-container.list-answer .lesson-answer-text.is-right:after,
.student-lesson-editor .confirmed-text-container > .ibox.question .list-answer .lesson-answer-text.is-right:after {
    content: "\e9ef";
    margin: 0;
    position: relative;
    display: inline;
    color: #008000;
}

.student-lesson-editor .dd-answer-group-panel > select.correct-answer {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 2px 10px 2px 10px;
    border-color: #006400;
    color: green;
}

.student-lesson-editor .dd-answer-group-panel > select.wrong-answer {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 2px 10px 2px 10px;
    border-color: #ef6461;
    color: #8b0000;
}

.le-widget .dd-question-container.list-answer .lesson-answer-text.is-right {
    color: green;
    white-space: nowrap;
}

.le-widget .confirmed-text-container > .ibox.question .list-answer .lesson-answer-text.is-right {
    color: green;
}

.admin-lesson-editor #lessonEditorTabToolkit .panel-heading .panel-title a[aria-expanded="true"],
.admin-lesson-editor #lessonEditorTabToolkit .panel-heading .panel-title a[aria-expanded="false"] {
    background: inherit;
}

.admin-lesson-editor #lessonEditorTabToolkit .panel-heading .panel-title a:before {
    top: unset;
    color: rgb(51, 51, 51);
}

.admin-lesson-editor #Status[value="2"] ~ .ae-wrapper #lessonEditorTabGradebook .input-group.bootstrap-touchspin,
.admin-lesson-editor #Status[value="5"] ~ .ae-wrapper #lessonEditorTabGradebook .input-group.bootstrap-touchspin {
    background-color: #eee;
}

.admin-lesson-editor .ae-sidebar .tab-content {
    padding-left: 10px;
    padding-right: 10px;
}

    .admin-lesson-editor .ae-sidebar .tab-content .panel.panel-default {
        border: unset !important;
    }

    .admin-lesson-editor .ae-sidebar .tab-content #lessonEditorTabGradebook.tab-pane.active {
        padding-left: 20px;
        padding-right: 20px;
    }

.admin-lesson-editor .le-widget[data-le-widget-type="20"] .panel.panel-default > .panel-heading > .panel-title > a {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.student-lesson-editor .le-widget[data-le-widget-type="12"] .dd-question-panel .ibox-content.ae-content,
.admin-lesson-editor .le-widget[data-le-widget-type="12"] .dd-question-panel.ae-widget-wrap .ibox-content.ae-content {
    word-break: break-word;
}

.admin-lesson-editor .note-editor .btn-default.btnPlay {
    background: #F1F3F4;
    color: #5E6366;
    min-width: 120px;
    padding: 10px !important;
}

.student-lesson-editor .le-widget[data-le-widget-type="6"] .paragraph-container.is-incorrect .paragraph-answer-container.is-wrong {
    border-width: 1px;
    border-style: solid;
}

.student-lesson-editor .le-widget[data-le-widget-type="6"] .paragraph-container .paragraph-answer-container > .ibox-content {
    border: 2px solid #E3E5E6;
    border-radius: 4px;
    margin-bottom: 15px;
    width: 100%;
}

.student-lesson-editor .le-widget[data-le-widget-type="6"] .ae-widget-wrap.panel-suppressed {
    background: transparent !important;
    border: none !important;
}

.student-lesson-editor .le-widget[data-le-widget-type="6"] .paragraph-container .ae-widget-wrap.paragraph-instruction-container > .ibox-content,
.admin-lesson-editor .le-widget[data-le-widget-type="6"] .paragraph-container .ae-widget-wrap.paragraph-instruction-container > .ibox-content > .list-question {
    word-wrap: break-word;
}

.admin-lesson-editor .ae-top-wrapper .activity-last-modified {
    font-size: 11px;
}

/*#region audio scorable*/

.recorder-container .widget-score-wrapper .panel-heading .panel-title.title {
    padding-left: 15px;
}

.recorder-container .widget-score-wrapper .panel-heading .panel-title {
    line-height: 24px;
}

    .recorder-container .widget-score-wrapper .panel-heading .panel-title p {
        margin: 0;
    }

    .recorder-container .widget-score-wrapper .panel-heading .panel-title a.speechrater-canvas-button:hover,
    .recorder-container .widget-score-wrapper .panel-heading .panel-title a.speechrater-canvas-button:hover::before,
    .recorder-container .widget-score-wrapper .panel-heading .panel-title a.speechrater-canvas-button:hover::after {
        color: #0F5A61 !important;
    }

    .recorder-container .widget-score-wrapper .panel-heading .panel-title a:before {
        position: absolute;
        top: 25%;
        left: 12px;
        content: "\ea01";
        font-family: 'lb-icofont';
        font-size: 12px;
        color: #333;
    }

.result-group .panel-heading .panel-title a:before {
    position: inherit;
    top: 25%;
    left: 12px;
    content: "\ea01";
    font-family: 'lb-icofont';
    font-size: 12px;
    color: #333;
}

.recorder-container .score-low .panel-heading.colored-title {
    background: #F48C9A;
}

.recorder-container .score-medium .panel-heading.colored-title {
    background: #FFD47E;
}

.recorder-container .score-high .panel-heading.colored-title {
    background: #ACE275;
}

.recorder-container .widget-score-wrapper .panel-heading .panel-title a[aria-expanded="true"]:before {
    content: "\e9ff";
}

.score-matrix-category .error-panel .col-lg-12 {
    width: 100%;
}

.score-matrix-category .form-control.teacher-comment {
    display: inline-table;
}

/*#endregion audio scorable*/
#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor .le-input-audio-preview,
#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor .audio-file-name {
    text-align: center;
    font-size: 12px;
}

#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor input[type="text"][name="numberOfPlay"] {
    width: 50px !important;
    margin-left: 5px !important;
    display: inline-block !important;
}

.admin-lesson-editor .le-widget[data-le-widget-type="8"] .audio-widget-file-name {
    display: none;
}

.admin-lesson-editor .le-widget[data-le-widget-type="24"] .audio-preview-panel .audio-file-name span[name="audioFileName"] {
    font-size: 12px;
    font-style: normal;
}

.admin-lesson-editor .le-widget-column-setting .ae-widget-wrap {
    border: none;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget-column-setting .ae-widget-wrap .panel-controls.ae-controls,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget-column-setting .ae-widget-wrap .panel-controls.ae-controls {
    display: block;
}

.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .le-widget.le-widget-column-setting .ae-widget-wrap .panel-controls-title:hover > .panel-controls a.nav-link.dropdown-toggle > i,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .le-widget.le-widget-column-setting .ae-widget-wrap .panel-controls-title:hover > .panel-controls a.nav-link.dropdown-toggle > i,
.admin-lesson-editor #Status[value="1"] ~ .ae-wrapper .ae-widget.le-widget-column-setting:hover .panel-controls a.nav-link.dropdown-toggle > i,
.admin-lesson-editor #Status[value="4"] ~ .ae-wrapper .ae-widget.le-widget-column-setting:hover .panel-controls a.nav-link.dropdown-toggle > i {
    color: #78909C !important;
}

#scoreStatus {
    font-size: 14px;
    padding: 6px;
    border-radius: 4px;
    vertical-align: middle;
}

.teacher-lesson-editor .panel.widget-score-panel .widget-weight-label,
.teacher-lesson-editor .panel.widget-score-panel .widget-weight,
.teacher-lesson-editor .panel.widget-score-panel .widget-score-label,
.teacher-lesson-editor .panel.widget-score-panel .widget-score {
    display: inline-block;
}

.teacher-lesson-editor .panel.widget-score-panel .widget-weight,
.teacher-lesson-editor .panel.widget-score-panel .widget-score-wrapper,
.teacher-lesson-editor .panel.widget-score-panel .widget-score {
    margin-left: 5px;
}

.teacher-lesson-editor .panel.widget-score-panel .widget-score-wrapper {
    margin-right: 5px;
}

.teacher-lesson-editor .panel.widget-score-panel {
    border: none;
    box-shadow: unset;
    margin-bottom: 5px;
}

.teacher-score-matrix-editor .ae-wrapper .container-fluid .row .col-lg-12 {
    width: 100%;
}

.admin-wizard-lesson-editor .ae-title .i-checks,
.admin-wizard-lesson-editor .ae-title h4 {
    display: inline-block;
}

.admin-wizard-lesson-editor #Status[value="2"] ~ .le-editor .ae-title .i-checks,
.admin-wizard-lesson-editor #Status[value="3"] ~ .le-editor .ae-title .i-checks,
.admin-wizard-lesson-editor #Status[value="5"] ~ .le-editor .ae-title .i-checks {
    display: none;
}

.admin-wizard-lesson-editor .ae-title {
    background-color: #E3E5E6;
}

.admin-wizard-lesson-editor #Status[value="1"] ~ .le-editor .ae-widget:hover .ae-widget-wrap .ae-title,
.admin-wizard-lesson-editor #Status[value="4"] ~ .le-editor .ae-widget:hover .ae-widget-wrap .ae-title {
    background-color: #9ABCFF;
}

.admin-wizard-lesson-editor .ae-widget .panel-controls > li > a,
.admin-wizard-lesson-editor .ae-widget .panel-controls > li > a .fa,
.admin-wizard-lesson-editor .ae-widget .panel-controls > li > a .icon-pencil-box-outline {
    color: #78909C !important;
}

    .admin-wizard-lesson-editor .ae-widget .panel-controls > li > a.layout-toggle-back-button > span.nav-text {
        font-size: 16px;
        font-family: 'Quicksand', sans-serif;
        font-weight: 500;
        vertical-align: text-top;
    }

.admin-wizard-lesson-editor #Status[value="1"] ~ .le-editor .ae-widget .panel-controls,
.admin-wizard-lesson-editor #Status[value="4"] ~ .le-editor .ae-widget .panel-controls {
    display: block;
}

    .admin-wizard-lesson-editor #Status[value="1"] ~ .le-editor .ae-widget .panel-controls:hover .nav-item.dropdown,
    .admin-wizard-lesson-editor #Status[value="4"] ~ .le-editor .ae-widget .panel-controls:hover .nav-item.dropdown {
        color: #78909C !important;
    }

.teacher-lesson-editor.student-lesson-editor.score-matrix-category .score-matrix-control {
    padding-bottom: 10px;
}

.admin-wizard-lesson-editor .ibox-title.lesson-name ~ .ibox-content > .row {
    margin-right: 0px;
}

.admin-lesson-editor.admin-wizard-lesson-editor #dragAndDropMainPanel > .col-lg-12,
.admin-lesson-editor #dragAndDropMainPanel > .col-lg-12 {
    width: 100%;
}

@media (min-width: 400px) {
    .admin-lesson-editor.admin-wizard-lesson-editor #leftSideMainPanel.col-md-8 {
        width: 66.66666667%;
    }

    .admin-lesson-editor.admin-wizard-lesson-editor #rightSideMainPanel.col-md-4 {
        width: 33.33333333%;
    }

    .admin-lesson-editor #leftSideMainPanel.col-md-8 {
        width: 66.66666667%;
        padding-left: 0px;
    }

    .admin-lesson-editor #rightSideMainPanel.col-md-4 {
        width: 33.33333333%;
    }
}

.student-lesson-editor .le-widget[data-le-widget-type="30"] .file .icon-wrap {
    background: #E3E5E6;
    border-radius: 8px;
    font-size: 45px;
    padding: 34px 20px;
}

.student-lesson-editor .le-widget[data-le-widget-type="30"] .file a {
    color: #78909C;
    text-align: center;
    font-size: 12px;
}

.teacher-lesson-editor.student-lesson-editor .ae-wrapper #pageMainPanel.col-lg-12 {
    width: 100%;
}

.admin-lesson-editor .le-widget[data-le-widget-type="30"] .fileinput.fileinput-new ~ .label.label-warning,
.admin-lesson-editor .le-widget[data-le-widget-type="30"] .upload-note,
.student-lesson-editor .le-widget[data-le-widget-type="30"] .fileinput.fileinput-new ~ .label.label-warning,
.student-lesson-editor .le-widget[data-le-widget-type="30"] .upload-note {
    font-size: 12px;
}

.admin-lesson-editor .le-widget[data-le-widget-type="30"] .fileinput.fileinput-exists ~ .label.label-warning,
.student-lesson-editor .le-widget[data-le-widget-type="30"] .fileinput.fileinput-exists ~ .label.label-warning {
    white-space: normal;
}

.admin-lesson-editor #lessonEditorTabGradebook input[type="text"]:disabled ~ .input-group-btn-vertical {
    display: none;
}

.admin-lesson-editor #lessonEditorTabGradebook select.form-control:disabled {
    border: none;
}

.admin-lesson-editor #leftSideMainPanel .lb-alert.alert-message,
.admin-wizard-lesson-editor #leftSideMainPanel .lb-alert.alert-message {
    width: 100%;
    margin-top: 5px;
    margin-left: 15px;
}

.admin-lesson-editor #leftSideMainPanel .lb-alert.alert-message {
    width: -webkit-fill-available !important;
    margin-right: 15px;
    position: inherit;
}

.admin-lesson-editor #leftSideMainPanel .video-module .lb-alert.alert-message {
    position: inherit !important;
}

.student-lesson-editor .le-widget[data-le-widget-type="14"] .panel-collapse.collapse.in .table tr > td:first-child,
.student-lesson-editor .le-widget[data-le-widget-type="22"] .panel-collapse.collapse.in .table tr > td:first-child,
.student-lesson-editor .le-widget[data-le-widget-type="30"] .panel-collapse.collapse.in .table tr > td:first-child {
    padding-left: 15px;
}

.admin-lesson-editor #rightSideMainPanel .panel-heading > .panel-title > a > span {
    font-family: Quicksand;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
}

.admin-lesson-editor #rightSideMainPanel .tabs-container > .tab-content {
    padding-top: 30px;
}

.admin-lesson-editor #rightSideMainPanel .panel-heading > .panel-collapse.collapse.in[aria-expanded=true] > .panel-body {
    padding-top: 0px;
}

.admin-lesson-editor #rightSideMainPanel .topic-accordion .panel-heading .panel-title a {
    padding: 10px 40px;
}

.admin-lesson-editor #rightSideMainPanel .panel-heading > .panel-collapse.collapse.in[aria-expanded=true] > .panel-body > .toolkit-wrap {
    border-top: 1px solid #3f4345;
    padding-top: 20px;
}

.admin-lesson-editor .ae-sidebar .nav-tabs li a {
    background: #E3E5E6;
    opacity: 0.5;
}

.admin-lesson-editor .ae-sidebar,
.admin-lesson-editor .ae-sidebar .nav-tabs li.active a,
.admin-lesson-editor .ae-sidebar .nav-tabs a:hover,
.admin-lesson-editor .ae-sidebar .nav-tabs a:focus,
.admin-lesson-editor .ae-sidebar .tab-content {
    background: #E3E5E6;
    opacity: 1;
}

    .admin-lesson-editor .ae-sidebar .nav-tabs li a,
    .admin-lesson-editor .ae-sidebar .nav-tabs li.active a,
    .admin-lesson-editor .ae-sidebar .nav-tabs a:hover,
    .admin-lesson-editor .ae-sidebar .nav-tabs a:focus {
        border: 1px solid #E3E5E6;
    }

.admin-lesson-editor #rightSideMainPanel .toolkit-group > .panel {
    margin-bottom: 10px;
}

#editorButton > span {
    font-weight: 600;
}

.admin-lesson-editor .le-widget[data-le-widget-type="1"] #lbWidgetErrorPane {
    margin-left: 0px;
}

#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor .modal-body .i-checks label {
    margin-bottom: 0px;
}

#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor .modal-content.modal-video .modal-body {
    padding-bottom: 0px;
    max-height: calc(100vh - 240px);
    overflow-y: auto
}

#lbConfirmationModalWindowPane .modal-dialog.popup-admin-lesson-editor .modal-content.modal-video .modal-footer {
    padding-top: 10px;
}

.admin-lesson-editor.admin-wizard-lesson-editor #rightSideMainPanel .tabs-container.ae-sidebar .tab-content {
    min-width: 370px;
}

.admin-lesson-editor:not(.admin-wizard-lesson-editor) #rightSideMainPanel .tabs-container.ae-sidebar .tab-content {
    min-width: 307px;
}

.admin-lesson-editor .le-widget[data-le-widget-type="31"] .inner-image .dropzone .area-label {
    height: 100%;
    width: 100%;
    display: table;
    cursor: pointer;
}

    .admin-lesson-editor .le-widget[data-le-widget-type="31"] .inner-image .dropzone .area-label > span {
        display: table-cell;
        vertical-align: middle;
        font-size: x-large;
        font-weight: bolder;
        text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.ae-widget.drag-drop-image .actions > .btn {
    font-size: 28px;
    border-radius: 8px;
    width: 56px;
    height: 56px;
}

.admin-lesson-editor.admin-wizard-lesson-editor #lessonEditorTabGradebook input[type="checkbox"][name="EnableTimer"] {
    left: 0px;
    top: -1px;
}

.admin-lesson-editor #lessonEditorTabGradebook .i-radio.primary {
    font-family: 'Quicksand';
}

.student-lesson-editor .le-widget.drag-drop-image.mobile .drag-drop-image-container > .list-question,
#IsMobilePreview[value='True'] ~ .student-lesson-editor .le-widget.drag-drop-image .drag-drop-image-container > .list-question {
    display: flex !important;
    flex-flow: row wrap;
}

.admin-lesson-editor .le-widget[data-le-widget-type="20"] .collapsible-text-content-container .collapsible-text-title,
.student-lesson-editor .le-widget[data-le-widget-type="20"] .collapsible-text-content-container .collapsible-text-title {
    word-break: break-word;
}

.student-lesson-editor .le-widget[data-le-widget-type="20"] .collapsible-text-content-container .collapsible-text-title p {
    display: inline;
}

.admin-lesson-editor .le-widget[data-le-widget-type="20"] .collapsible-text-content-container .note-editor .note-editing-area {
    cursor: text;
}

.admin-lesson-editor .le-widget[data-le-widget-type="20"] .collapsible-text-content-container .note-editor .note-toolbar .dropdown-menu.note-check.dropdown-fontname > li > a:before,
.admin-lesson-editor .le-widget[data-le-widget-type="20"] .collapsible-text-content-container .note-editor .note-toolbar .dropdown-menu.note-check.dropdown-fontsize > li > a:before,
.admin-lesson-editor .le-widget[data-le-widget-type="20"] .collapsible-text-content-container .note-editor .note-toolbar .dropdown-menu.dropdown-style.underline-list > li > a:before {
    content: none;
}

.admin-lesson-editor .le-widget[data-le-widget-type="20"] .collapsible-text-content-container .note-editor .note-toolbar .dropdown-menu.note-check.dropdown-fontname > li > a,
.admin-lesson-editor .le-widget[data-le-widget-type="20"] .collapsible-text-content-container .note-editor .note-toolbar .dropdown-menu.note-check.dropdown-fontsize > li > a,
.admin-lesson-editor .le-widget[data-le-widget-type="20"] .collapsible-text-content-container .note-editor .note-toolbar .dropdown-menu.dropdown-style.underline-list > li > a {
    padding: 3px 20px;
    display: block;
    border-radius: 0;
}

.student-lesson-editor .ae-widget[data-le-widget-type="28"] .btn.btn-primary.ghost.m-l-sm,
.student-lesson-editor .ae-widget[data-le-widget-type="7"] .btn.btn-primary.ghost.m-l-sm {
    margin-left: 0px;
}

.student-lesson-editor .ae-widget[data-le-widget-type="7"] .btn.btn-primary.ghost.m-l-sm {
    min-width: 120px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    border: 2px solid transparent;
    padding: 8px 12px;
    display: inline-block;
    margin-bottom: 0;
    line-height: 1.42857143;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    border-radius: 4px;
    font-family: inherit;
    margin: 0;
    font: inherit;
    box-shadow: none;
    width: unset;
}

    .student-lesson-editor .ae-widget[data-le-widget-type="7"] .btn.btn-primary.ghost.m-l-sm:hover {
        box-shadow: 0px 2px 4px rgba(54, 123, 245, 0.24), 0px 4px 8px rgba(54, 123, 245, 0.16);
    }

/*#endregion activity editor */

/*#region Course*/

.course-status-0,
.course-status-2,
.course-published-status-2,
.consultation-status-Open,
message-archived,
.voucher-status-2,
.group-status-0,
.org-admin-archived,
.organization-archived {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    display: inline;
    align-items: center;
    letter-spacing: 0.44px;
    background-color: transparent !important;
    padding-left: 0;
}

.consultation-status-Scheduled,
.consultation-status-Pending,
.consultation-status-Done {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    display: inline;
    align-items: center;
    letter-spacing: 0.44px;
    background-color: transparent !important;
    padding-left: 0;
}

.message-archived {
    line-height: 3;
}

.course-status-1,
.course-published-status-1,
.consultation-status-Closed,
.consultation-status-Completed,
.voucher-status-1,
.group-status-1,
.org-admin-active,
.org-admin-new,
.organization-active {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    display: inline;
    align-items: center;
    letter-spacing: 0.44px;
    background-color: transparent !important;
    padding-left: 0;
}

.course-status-0,
.group-status-0 {
    color: darkorange;
}

.course-status-1, .group-status-1,
.org-admin-active {
    color: green;
}

.cntrl-label.course-status-0, .cntrl-label.course-published-status-0 {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    display: flex;
    align-items: center;
    letter-spacing: 0.44px;
    color: darkorange;
    background-color: transparent !important;
    padding-left: 0;
}

.cntrl-label.course-status-2, .cntrl-label.course-published-status-2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    display: flex;
    align-items: center;
    letter-spacing: 0.44px;
    background-color: transparent !important;
    padding-left: 0;
}

.cntrl-label.course-status-1, .cntrl-label.course-published-status-1 {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    display: flex;
    align-items: center;
    letter-spacing: 0.44px;
    background-color: transparent !important;
    padding-left: 0;
}

.course-status-3 {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    display: inline;
    align-items: center;
    letter-spacing: 0.44px;
    background-color: transparent !important;
    padding-left: 0;
}

.voucher-status-3 {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    display: inline;
    align-items: center;
    letter-spacing: 0.44px;
    background-color: transparent !important;
    padding-left: 0;
}

.course-editor-maintenance .lb-form-link .control-label {
    padding-top: 14px;
}

.course-editor-maintenance .checkbox.course-criteria-link {
    margin-top: 12px;
}

.course-editor-maintenance .btn-add-topic {
    border: 2px solid #C6CACC !important;
}

.course-editor-maintenance .actions-bar .btn.btn-round {
    font-size: 12px;
}

#course-structure .nav-tabs > li.active::after,
#course-structure .nav-tabs > li:hover:after,
#course-structure .nav-tabs > li:focus:after {
    bottom: 1px;
}

#course-structure-practice .nav-tabs > li.active::after,
#course-structure-practice .nav-tabs > li:hover:after,
#course-structure-practice .nav-tabs > li:focus:after {
    bottom: 1px;
}

#course-structure.course-draft .nav-tabs > li.active::after,
#course-structure.course-draft .nav-tabs > li:hover:after,
#course-structure.course-draft .nav-tabs > li:focus:after {
    bottom: 0;
}

#course-structure-practice.course-draft .nav-tabs > li.active::after,
#course-structure-practice.course-draft .nav-tabs > li:hover:after,
#course-structure-practice.course-draft .nav-tabs > li:focus:after {
    bottom: 0;
}

#course-structure.course-switch .nav-tabs > li.active::after,
#course-structure.course-switch .nav-tabs > li:hover:after,
#course-structure.course-switch .nav-tabs > li:focus:after {
    bottom: 0;
}

#course-structure-practice.course-switch .nav-tabs > li.active::after,
#course-structure-practice.course-switch .nav-tabs > li:hover:after,
#course-structure-practice.course-switch .nav-tabs > li:focus:after {
    bottom: 0;
}

#editor.dd .wrap > .nav-tabs > .module-tab-li, #editor.dd .wrap > .nav-tabs > .add-module {
    text-align: center;
}

.course-editor-maintenance .actions-bar .btn {
    padding: 0;
    border: unset;
}

.course-editor-maintenance .actions-bar.in-nav-tabs {
    text-align: left;
}

.btn-transparent {
    background: transparent;
}

.module-tab-li .actions-bar .btn i.icon {
    color: #78909C;
    font-size: 10px;
}

.module-tab-li .actions-bar.in-nav-tabs {
    padding: 16px 10px !important;
    display: none;
}

.module-tab-li.active .actions-bar.in-nav-tabs {
    padding: 16px 10px !important;
    display: inline-block;
}

.topic-activity .actions.actions-bar button.btn-warning {
    background: transparent;
    border-width: 1px;
    border-style: solid;
}

.topic-activity .actions.actions-bar button.btn-success {
    background: transparent;
    border: 1px solid #5cb85c;
}

    .topic-activity .actions.actions-bar button.btn-success i {
        color: #5cb85c;
    }

.topic-activity .actions.actions-bar button.btn-danger {
    background: transparent;
    border: 1px solid #d9534f;
}

    .topic-activity .actions.actions-bar button.btn-danger i {
        color: #d9534f;
    }

/*#endregion Course*/

/*#region Course on Offer*/

.course-offer-form-control {
    display: inline-block;
    width: 150px;
    margin-left: 10px;
}

/*#endregion Course on Offer*/

.container-fluid .help-thank-you {
    margin-top: 15%;
}

    .container-fluid .help-thank-you > i {
        font-size: 48px;
    }

/*#region editable form*/

.editable-container.editable-inline input[type="number"].form-control {
    width: 100%;
}

.bootgrid-table td > .editable-container.editable-inline > div,
.bootgrid-table td > .editable-container.editable-inline .control-group.form-group > div {
    text-overflow: unset;
}

/* Make inline editables take the full width of their parents */
.list-paragraph-container .editable-container.editable-inline,
.list-paragraph-container .editable-container.editable-inline .control-group.form-group,
.list-paragraph-container .editable-container.editable-inline .control-group.form-group .editable-input,
.list-paragraph-container .editable-container.editable-inline .control-group.form-group .editable-input textarea {
    width: 100%;
    height: auto;
}

    .list-paragraph-container .editable-container.editable-inline .control-group.form-group .editable-input textarea {
        margin-bottom: 5px;
    }

.list-paragraph-container .editable-container.editable-inline {
    display: inline-block;
}

/*#endregion editable form*/

/*=========================Teacher Page=========================*/
/*#region Teacher Page*/
.teacher-page .index-third-row,
.teacher-page .index-fourth-row {
    display: flex;
}

    .teacher-page .index-third-row .col-lg-8,
    .teacher-page .index-fourth-row .col-lg-8 {
        flex-shrink: 1;
    }

    .teacher-page .index-third-row .col-lg-4,
    .teacher-page .index-fourth-row .col-lg-4 {
        flex: 1;
    }

        .teacher-page .index-third-row .col-lg-4 .list-meetings {
            height: calc(100% - 146px);
        }

        .teacher-page .index-fourth-row .col-lg-4 .list-meetings {
            height: calc(100% - 10px);
        }

            .teacher-page .index-third-row .col-lg-4 .list-meetings > .panel,
            .teacher-page .index-fourth-row .col-lg-4 .list-meetings > .panel {
                height: 100%;
            }

    .teacher-page .index-third-row .panel-attention {
        height: 126px;
    }

    .teacher-page .index-fourth-row .btn-sm {
        min-width: 100%;
        max-width: 100px;
        font-size: 12px;
    }

.teacher-page .dashboard-panels .panel-controls {
    top: 15px !important;
}

.teacher-page .dashboard-panels .list-meetings .table tr > td {
    vertical-align: middle;
}

.equal-height-inline-panel {
    height: calc(100% - 10px);
}

    #sidebar .categories-menu > span.categories-label {
        padding: 18px 18px 11px 18px;
        font-size: 12px;
        display: block;
        border-radius: 0 99px 99px 0;
        line-height: 24px;
        letter-spacing: 0.44px;
        text-transform: uppercase;
        font-weight: normal;
        font-style: italic;
    }

    #sidebar .categories-menu > .list-unstyled {
        display: block;
    }

        #sidebar .categories-menu > .list-unstyled > li > a {
            padding-left: 18px;
        }

.bg-tab {
    border-radius: 4px 4px 0 0;
    padding: 8px 8px 0 8px;
}

/*#region Teacher dashboard*/

.teacher-dashboard .my-classes {
    height: 315px !important;
}

.teacher-dashboard .dashboard-panels, .dashboard-panels h2 {
    font-family: Quicksand,sans-serif;
    margin-bottom: 20px;
}

    .teacher-dashboard .dashboard-panels > .panel {
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
        margin-bottom: 20px;
    }

    .teacher-dashboard .dashboard-panels .panel .panel-heading {
        background: transparent;
        padding: 10px 15px;
        font-size: 18px;
        font-weight: bold;
    }

        .teacher-dashboard .dashboard-panels .panel .panel-heading .view-all {
            font-size: 14px;
        }

    .teacher-dashboard .dashboard-panels .panel .overview-content {
        padding-left: 0;
        margin-bottom: -10px;
        display: flex;
        flex-wrap: wrap;
        margin-left: -5px;
        margin-right: -5px;
    }

        .teacher-dashboard .dashboard-panels .panel .overview-content li {
            list-style: none;
            width: 25%;
            padding-left: 5px;
            padding-right: 5px;
            margin-bottom: 10px;
        }

        .teacher-dashboard .dashboard-panels .panel .overview-content.three-panel li {
            width: 33.33%;
        }

        .teacher-dashboard .dashboard-panels .panel .overview-content .overview-content-item {
            display: flex;
            justify-content: space-between;
            padding: 10px;
            background: #F9F9F9;
            font-size: 16px;
            font-weight: bold;
            text-transform: capitalize;
            border-radius: 4px;
            height: 100%;
        }

            .teacher-dashboard .dashboard-panels .panel .overview-content .overview-content-item .title label {
                cursor: pointer;
            }

            .teacher-dashboard .dashboard-panels .panel .overview-content .overview-content-item .title-flex {
                display: inline-flex;
                flex-direction: column;
                align-items: flex-start;
            }

            .teacher-dashboard .dashboard-panels .panel .overview-content .overview-content-item .title .icon {
                display: inline-block;
                vertical-align: top;
                font-size: 18px;
                margin-right: 5px;
                width: 18px;
                margin-top: -3px;
            }

            .teacher-dashboard .dashboard-panels .panel .overview-content .overview-content-item .title img {
                width: 18px;
            }

            .teacher-dashboard .dashboard-panels .panel .overview-content .overview-content-item .title span {
                color: #008287;
                font-size: 12px;
                font-weight: 500;
                border: 1px solid #008287;
                padding: 1px 5px;
                margin-top: 5px;
            }

    .teacher-dashboard .dashboard-panels .panel .my-classes {
        padding: 0;
    }

        .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs {
            padding: 10px;
            border-bottom: 1px solid #eee;
            display: flex;
        }

            .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs li {
                flex: 1;
                padding-left: 5px;
                padding-right: 5px;
            }

            .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs a {
                padding: 0;
                text-align: left;
                color: #666;
                font-size: 16px;
                font-weight: bold;
                margin-right: 0;
                border: 0;
                transition: all 0.2s ease;
                outline: none;
                min-width: initial;
            }

            .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs .active a {
                color: #333;
            }

            .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs a label {
                font-size: 12px;
                font-weight: bold;
                font-family: 'Quicksand', sans-serif;
                text-transform: uppercase;
            }

            .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs a .date-box {
                border-radius: 4px;
                border-width: 2px;
                border-style: solid;
                display: flex;
                justify-content: space-between;
                align-items: center;
                padding: 4px 7px;
            }

            .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs .active a .date-box {
                background: transparent;
            }


            .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs a .date-box .fa-circle {
                font-size: 10px;
                color: #A8A8A8;
            }

            .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs .active a .date-box .fa-circle {
                color: #008287;
            }

        .teacher-dashboard .dashboard-panels .panel .my-classes .tab-pane .title {
            font-weight: bold;
            padding: 10px 15px;
            border-bottom: 1px solid #eee;
            margin: 0;
        }

        .teacher-dashboard .dashboard-panels .panel .my-classes .live-class-list {
            padding-left: 0;
            margin-bottom: 0;
            height: 174px;
            overflow-y: scroll;
        }

            .teacher-dashboard .dashboard-panels .panel .my-classes .live-class-list li {
                list-style: none;
            }

            .teacher-dashboard .dashboard-panels .panel .my-classes .live-class-list .live-class-item {
                padding: 10px 15px;
                display: flex;
                align-items: center;
                border-bottom: 1px solid #eee;
            }

                .teacher-dashboard .dashboard-panels .panel .my-classes .live-class-list .live-class-item:hover {
                    background: #f9f9f9;
                }

                .teacher-dashboard .dashboard-panels .panel .my-classes .live-class-list .live-class-item img {
                    width: 40px;
                    height: 40px;
                    margin-right: 10px;
                }

                .teacher-dashboard .dashboard-panels .panel .my-classes .live-class-list .live-class-item.live {
                    background: #F7F2CE;
                }

                    .teacher-dashboard .dashboard-panels .panel .my-classes .live-class-list .live-class-item.live h3 {
                        color: #E77306;
                    }

                .teacher-dashboard .dashboard-panels .panel .my-classes .live-class-list .live-class-item .live-now,
                .teacher-dashboard .dashboard-panels .panel .my-classes .live-class-list .live-class-item .registered {
                    font-size: 10px;
                    text-transform: uppercase;
                    border-radius: 4px;
                    padding: 2px 5px;
                    margin-left: 10px;
                }

    .teacher-dashboard .dashboard-panels .posts-dashboard {
        padding: 0;
        padding-bottom: 15px;
    }

        .teacher-dashboard .dashboard-panels .posts-dashboard .post-list {
            height: 285px;
            overflow-y: scroll;
        }

            .teacher-dashboard .dashboard-panels .posts-dashboard .post-list .post-item {
                display: block;
                padding: 10px 15px;
            }

                .teacher-dashboard .dashboard-panels .posts-dashboard .post-list .post-item:hover {
                    background: #f9f9f9;
                }

                .teacher-dashboard .dashboard-panels .posts-dashboard .post-list .post-item .post-item {
                    border-top: 1px solid #eee;
                }

                .teacher-dashboard .dashboard-panels .posts-dashboard .post-list .post-item .content-heading {
                    display: flex;
                    justify-content: space-between;
                }

                    .teacher-dashboard .dashboard-panels .posts-dashboard .post-list .post-item .content-heading label {
                        font-size: 16px;
                        margin-bottom: 0;
                    }

                    .teacher-dashboard .dashboard-panels .posts-dashboard .post-list .post-item .content-heading span {
                        color: #757575;
                        font-size: 12px;
                    }

                .teacher-dashboard .dashboard-panels .posts-dashboard .post-list .post-item p {
                    font-size: 13px;
                    margin-bottom: 0;
                }

@media (max-width: 600px) {
    .teacher-dashboard .dashboard-panels .panel .overview-content li {
        width: 50%;
    }

    .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs {
        padding-bottom: 25px;
    }

        .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs a label {
            font-size: 10px;
        }

        .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs a .date-box {
            flex-direction: column;
        }

            .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs a .date-box .fa-circle {
                position: absolute;
                bottom: -15px;
            }
}

@media (max-width: 480px) {
    .teacher-dashboard .dashboard-panels .panel .panel-heading {
        font-size: 16px;
    }

    .teacher-dashboard .dashboard-panels .panel .overview-content li {
        width: 100%;
    }

    .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs {
        padding-left: 5px;
        padding-right: 5px;
    }

        .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs li {
            padding-left: 3px;
            padding-right: 3px;
        }

        .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs a {
            font-size: 14px;
        }

            .teacher-dashboard .dashboard-panels .panel .my-classes .nav-tabs a .date-box {
                padding-left: 3px;
                padding-right: 3px;
            }

    .teacher-dashboard .dashboard-panels .panel .my-classes .live-class-list .live-class-item {
        padding-left: 10px;
        padding-right: 10px;
    }

        .teacher-dashboard .dashboard-panels .panel .my-classes .live-class-list .live-class-item h3 {
            font-size: 14px;
        }

    .teacher-dashboard .dashboard-panels .posts-dashboard .post-list .post-item .content-heading {
        flex-wrap: wrap;
        margin-bottom: 5px;
    }
}

.dashboard-panels .panel-title .form-control,
.teacher-course-dashboard .panel-title .form-control {
    font-family: 'Roboto', sans-serif;
}

.panel-attention p,
.panel-attention h2 {
    color: #7b7b7c;
}

/*#endregion Teacher Dashboard*/

/*#region Courses Panel*/

.teacher-page .courses-index-top-panel {
    margin-top: 60px;
    display: flex;
}

#courseMarking .courses-index-top-panel.row {
    margin-right: 0;
    margin-left: 0;
}

.teacher-page .courses-index-top-subpanel {
    height: calc(100% - 20px);
}

    .teacher-page .courses-index-top-subpanel h3 {
        font-weight: bold;
    }

.teacher-page .courses-index-middle-panel {
    display: flex;
}

.teacher-page .courses-index-middle-subpanel {
    height: calc(100% - 20px);
}

.teacher-page .list-student-online li.list-header {
    font-weight: bold;
}

.teacher-page .list-student-online li {
    padding-top: 5px;
    padding-bottom: 5px;
}

#student-progress-chart,
#marked-test-chart {
    max-height: 400px;
    max-width: 400px;
    margin-bottom: 30px !important;
    margin: auto;
}


#student-progress .row .panel.panel-default .panel-body.badge-warning {
    font-size: 1.2em;
    font-weight: bold;
}

#tab-course-materials {
    margin-top: 20px;
}

.teacher-course-dashboard {
    border-radius: 4px;
}

    .teacher-course-dashboard .panel {
        margin-bottom: 10px;
    }

    .teacher-course-dashboard .panel-title {
        letter-spacing: 0.75px;
        font-family: 'Quicksand', sans-serif;
        font-weight: 500;
    }

    .teacher-course-dashboard .panel-heading {
        margin: 0;
    }

@media (min-width: 1200px) {
    .teacher-course-dashboard .col-lg-8 {
        width: 63.666667%;
    }

    .teacher-course-dashboard .col-lg-4 {
        width: 36.333333%;
    }
}

.teacher-course-dashboard .webinar-panel th, .teacher-course-dashboard .webinar-panel td {
    font-size: 12px !important;
    line-height: 1.4 !important;
    text-overflow: initial !important;
    white-space: initial !important;
    padding: 10px 0 !important;
    font-weight: normal;
}

.teacher-course-dashboard .online-panel th, .teacher-course-dashboard .online-panel td {
    font-size: 12px !important;
    line-height: 1.4 !important;
    text-overflow: initial !important;
    white-space: initial !important;
    padding: 10px 0 !important;
    font-weight: normal;
}

.teacher-course-dashboard .panel-scrollable {
    overflow-y: auto;
    height: 460px;
}

.teacher-course-dashboard .webinar-panel .panel-scrollable {
    height: 405px;
}

.teacher-course-dashboard .panel-info h2 {
    font-size: 50px;
}

.teacher-course-dashboard .panel-info .course-component {
    color: #7b7b7c;
}

.teacher-course-dashboard .panel-body .table > thead > tr > th {
    color: #A6AEBE;
    margin: 0px 16px 0px 0px;
}

#marked-test.active {
    font-weight: 500;
}

/*#endregion Courses Panel*/

/* #region Teacher Message */

#messagePanel, #messageGridPanel {
    font-family: 'Roboto', sans-serif;
}

    #messagePanel .i-radio i {
        margin-top: -4px;
    }

    #messagePanel .note-editor .panel-heading {
        margin: 0;
        width: 100%;
    }

    #messagePanel .message-container.focus {
        border-width: 2px;
        border-style: solid;
        border-radius: 4px;
    }

    #messagePanel .message-container .messageDisplay {
        min-height: 120px;
        border: 2px solid #f1f3f4;
        font-size: 16px;
        box-shadow: none;
        padding: 6px 12px;
        border-radius: 4px;
    }

    #messagePanel .message-container small#title-error,
    #messagePanel .message-container .form-control-feedback {
        display: none;
    }

    #messagePanel .message-container.has-error small#title-error,
    #messagePanel .message-container.has-error .form-control-feedback {
        display: initial;
    }

    #messageGridPanel td span {
        font-weight: bolder;
    }

        #messageGridPanel td span.isRead {
            font-weight: normal;
        }

    #messagePanel .social-feed-separated .social-avatar img,
    #messagePanel .social-footer .social-comment img {
        border-radius: 50% !important;
    }

    #messagePanel .social-body .form-horizontal .message-container {
        padding-bottom: 2px;
        margin-right: -15px;
        margin-left: -15px;
    }

    #announcementDetailDialog .attachment .file .corner,
    #messagePanel .attachment .file .corner {
        display: none;
    }

    #messagePanel .social-comment textarea {
        font-size: 16px;
    }

    #messagePanel .social-comment span.label-default,
    #messagePanel .social-body span.label-default {
        background-color: transparent;
        color: #777;
    }

    #messagePanel .social-body p {
        width: auto !important;
        overflow-wrap: break-word;
        word-break: break-word;
        white-space: normal;
        font-family: Roboto;
        font-style: normal;
        font-weight: normal;
    }

        #messagePanel .social-body p div,
        #messagePanel .social-body p span,
        #messagePanel .social-body p label,
        #messagePanel .social-body p i {
            width: auto !important;
        }

        #messagePanel .social-body p img {
            width: 100% !important;
            height: auto !important;
        }

    #messagePanel .media-body p {
        overflow-wrap: break-word;
        white-space: normal;
        font-family: Roboto;
        font-style: normal;
        font-weight: normal;
    }

    #messagePanel .media-body {
        display: inline-block;
        vertical-align: unset;
        width: calc(100% - 42px);
    }

    #messagePanel .fa-angle-down {
        display: inline-block;
    }

/* #endregion Teacher Message*/

/* #endregion Teacher Page*/

/*#region Student Page*/

.scrollable {
    overflow-y: auto;
    overflow-x: hidden;
    height: 310px;
}

.dashboard-bottom-height {
    height: 365px;
}

/* Social feed */

.social-feed-separated .social-feed-box {
    margin-left: 62px;
}

.social-feed-separated .social-avatar {
    float: left;
    padding: 0;
}

    .social-feed-separated .social-avatar img {
        width: 52px;
        height: 52px;
        border: 1px solid #e7eaec;
    }

.social-feed-separated .social-feed-box .social-avatar {
    padding: 15px 15px 0 15px;
    float: none;
}

.social-feed-box {
    border: 1px solid #e7eaec;
    margin-bottom: 15px;
}

.article .social-feed-box {
    margin-bottom: 0;
    border-bottom: none;
}

    .article .social-feed-box:last-child {
        margin-bottom: 0;
        border-bottom: 1px solid #e7eaec;
    }

    .article .social-feed-box p {
        font-size: 13px;
        line-height: 18px;
    }

.social-action {
    margin: 15px;
}

.social-avatar {
    padding: 15px 15px 0 15px;
}

.social-comment .social-comment {
    margin-left: 45px;
}

.social-avatar img {
    height: 40px;
    width: 40px;
    margin-right: 10px;
}

.social-avatar .media-body a {
    font-size: 14px;
    display: block;
}

.social-body {
    padding: 15px;
}

    .social-body img {
        margin-bottom: 10px;
    }

.social-footer {
    border-top: 1px solid #e7eaec;
    padding: 10px 15px;
    background: #f9f9f9;
}

    .social-footer .social-comment img {
        width: 32px;
        height: 32px;
        margin-right: 10px;
    }

.social-comment:first-child {
    margin-top: 0;
}

.social-comment {
    margin-top: 15px;
}

    .social-comment textarea {
        font-size: 12px;
    }

.social-avatar .btn-sm {
    width: 10%;
}

/*#region courses*/

#courseSlider > div#next {
    float: right;
    right: 0;
    margin-top: 65px;
    cursor: pointer;
    margin-right: -30px;
}

.course-details-new {
    min-width: 20%;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 0;
    padding-right: 15px;
}

#course-structure .activity-panel p a.resetLessonButton {
    float: right;
    margin-top: 30px;
}

#course-structure-practice .activity-panel p a.resetLessonButton {
    float: right;
    margin-top: 30px;
}

#course-structure .activity-panel p.p-b-md {
    padding-bottom: 20px;
}

#course-structure-practice .activity-panel p.p-b-md {
    padding-bottom: 20px;
}

#maintenanceModePage p.title, #notAvailablePage p.title {
    font-size: 24px;
}

#maintenanceModePage p.description, #notAvailablePage p.description {
    font-size: 16px;
}

#studentProgressDashboard.with-flexbox {
    display: flex;
}

    #studentProgressDashboard.with-flexbox .full-height {
        height: 100%;
    }

/*#endregion courses*/


/*live class dashboard*/
.teacher-scrollable-live-class {
    overflow-y: auto;
    overflow-x: hidden;
    height: 500px;
}

.student-scrollable-live-class {
    overflow-y: auto;
    overflow-x: hidden;
    height: 400px;
}

.scrollable-announcement {
    overflow-y: auto;
    overflow-x: hidden;
    height: 287px;
}

#liveClassTable th, #liveClassTable td,
#announcementEventTable th, #announcementEventTable td {
    font-size: 12px !important;
    line-height: 1.4 !important;
    text-overflow: initial !important;
    white-space: initial !important;
    padding: 10px 0 !important;
    font-weight: normal;
}

#liveClassTable th {
    color: #a6aebe;
}

.list-meetings > .panel {
    height: 466px;
}

.std-meeting-info {
    min-height: 71.8px;
}

.std-msg-detail {
    width: 200px;
}

#fileSelected .attachmentFiles label,
#existingSelected .attachmentFiles label {
    font-weight: normal;
    font-size: 12px;
    margin-top: 13px;
}

/*announcement dashboard*/
#announcementTable th, #liveClassTable td, #announcementTable td {
    font-size: 12px !important;
    line-height: 1.4 !important;
    text-overflow: initial !important;
    white-space: initial !important;
    padding: 10px 0 !important;
    font-weight: normal;
}

#announcementTable th {
    color: #a6aebe;
}

.course-details .panel {
    width: 100%;
    height: 100px;
}

.m-t-0 {
    margin-top: 0 !important;
}

.announcement-modal-width {
    width: 67%;
}

#announcementImage img {
    max-width: 100%;
    width: auto;
    max-height: 300px;
}

.announcement-student-dashboard-image {
    padding: 0 5px;
}
/*#endregion Student Page*/
#dashboardAutoLoad .stat-percent {
    float: right;
}

#dashboardAutoLoad .with-right-padding .load-more {
    float: right;
    padding: 5px;
}

#dashboardAutoLoad .course-details > .card > .card-body {
    height: 135px;
}

#dashboardAutoLoad table th {
    color: #A6AEBE;
}

#dateDetailDialog > .modal-dialog.modal-lg,
#appointmentDetailDialog > .modal-dialog.modal-lg,
#anotherMeetingsDialog > .modal-dialog.modal-lg {
    width: 900px;
}

div[id^="attachmentPane"] .icon-attachment {
    margin-bottom: 5px;
}

    div[id^="attachmentPane"] .icon-attachment span {
        text-align: left;
        font-family: 'Roboto', sans-serif;
    }

    div[id^="attachmentPane"] .icon-attachment:before {
        vertical-align: middle;
    }

.modal-body .bootgrid-footer .infos {
    padding: 2px 10px;
    margin-right: 3px;
}

#editor.activities-priority .i-radio i:after {
    top: 20%;
    left: 20%;
    width: 60%;
    height: 60%;
}

/*#region Student Assessment*/

.topic-details-accordion .panel {
    box-shadow: none;
    border: 2px solid #C6CACC !important;
}

.topic-details-accordion.panel-group {
    padding: 0px;
}

    .topic-details-accordion.panel-group .panel + .panel {
        margin-top: 8px;
    }

.topic-details-accordion .panel-title {
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.44px;
}

.topic-details-accordion .panel-heading {
    position: relative;
    padding: 0;
    background: transparent;
}

    .topic-details-accordion .panel-heading .panel-title a {
        padding: 19px 40px;
        display: block;
        background: #F7F9FA;
        border-radius: 4px;
    }

    .topic-details-accordion .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #C6CACC;
        margin: 0 10px;
    }

    .topic-details-accordion .panel-heading .panel-title a:before {
        position: absolute;
        top: 40%;
        left: 20px;
        content: "\ea01";
        font-family: 'lb-icofont';
        color: #78909C;
        font-size: 12px;
    }

    .topic-details-accordion .panel-heading .panel-title a[aria-expanded="true"]:before {
        content: "\e9ff";
    }

.tab-student-assessment .topic-accordion.panel-group {
    padding: 0;
}

.topic-accordion.panel-group.progress-assessment {
    padding: 0;
}

.topic-accordion.panel-group.input-sm {
    padding: 0;
}

.tab-student-assessment .bootgrid-table th:active a, .tab-student-assessment .bootgrid-table th:hover a {
    font-weight: bold;
}

.tab-student-assessment .topic-activity a:hover {
    text-decoration: none;
}

/*#endregion Student Assessment*/

.panel-heading.topic-lesson-disable > .panel-title > a > .linkNameTag:after,
.tab-pane > .tabs-container > ul.nav.nav-tabs > li.topic-lesson-disable > a:after,
#side-menu .menu-course ul li a.topic-lesson-disable:after,
#side-menu .menu-assessment ul li a.topic-lesson-disable:after,
#tab-assessments .tabs-container .tab-content table td > a.activity-assessment-link[data-is-lesson-active="0"]:before,
table#gridStudentAssessment td > a.activity-assessment-link[data-is-lesson-active="0"]:before,
.activity-panel > .topic-activity.topic-lesson-disable > a.lesson-link:after,
.activity-panel > .topic-activity.topic-lesson-disable > a.single-click-activity:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f023";
    margin-left: 5px;
}

.panel-topic > .panel-heading > .panel-title > a > .linkNameTag,
.panel-sub-topic > .panel-heading > .panel-title > a > .linkNameTag {
    display: inline-block;
    padding-right: 0px
}

.generateStpModal.modal-dialog .modal-header > row {
    margin-right: -15px;
    margin-left: -15px;
}

.student-course-dashboard .card-body.progress-block__body {
    min-height: 100px;
}

.student-course-dashboard .panel-group.topic-accordion {
    padding: 0;
}

/*#region LOGIN PAGE*/

.login-img {
    background-image: url(/Images/loginimage.jpg);
    background-size: cover;
    height: 100vh;
    background-position: bottom center;
}

.login-box {
    min-height: unset;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .login-box > .login-wrapper {
        width: 450px;
    }

#registrationCourseCatalogue {
    overflow: auto !important;
}

.registration .custom-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.registration .custom-panel {
    flex: 1 0 100%;
}

.registration a.navbar-brand.brand.brand--center.brand--large {
    background: 50% 50% no-repeat;
    height: auto;
    background-size: 60%;
    padding: 40px;
    float: none;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    text-indent: 120%;
    white-space: nowrap;
    width: 350px;
    margin-top: 10px;
}

.registration img.navbar-brand.brand.brand--center {
    height: auto;
    padding: 40px;
    float: none;
    margin: 0 auto;
    display: block;
    max-width: 350px;
}

.registration .navbar.navbar-static-top[role="navigation"] {
    background-color: unset;
}

.registration .panel-footer {
    background-color: transparent;
    text-align: center;
}

.registration .panel.panel-primary.package.selected {
    background-color: #09e1e2;
}

.registration .attention-text,
.registration .registration-complete h4 span {
    text-decoration-line: underline;
    text-decoration-style: solid;
}

.registration .custom-flex > div[class*='col-'] {
    flex: 1 1 auto;
    display: flex;
}

.widebox {
    min-width: 200px;
}

.widebox-title {
    font-size: 34px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 500;
    margin-bottom: 20px;
    min-height: 48px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

.widebox-subtitle {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-family: 'Quicksand', sans-serif;
    font-size: 24px;
    font-weight: 500;
    margin-top: 70px;
    margin-bottom: 30px;
    padding: 10px 15px;
    text-align: center;
}

.widebox-content {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding: 15px 0px 20px 0px;
}

.widebox-footer {
    background-color: transparent;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px 15px;
    text-align: center
}

.package-type > div {
    font-size: 16px;
}

.panel-primary > .panel-heading {
    color: black;
    background-color: transparent;
}

.panel.panel-primary.package.custom-panel {
    cursor: pointer;
}

table.table-payment > thead > tr th {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #919699;
    font-weight: 500;
}

table.table-payment > tbody > tr > td {
    border-top: 1px solid #E3E5E6;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}

.panel.panel-primary.package.custom-panel > .panel-heading {
    height: 195px;
}

/*#endregion LOGIN PAGE*/

/*#region STUDENT PROGRESS COURSE DETAIL*/

.studentCourseProgress #course-structure .nav-tabs > li:focus:after,
.studentCourseProgress #course-structure .nav-tabs > li.active::after,
.studentCourseProgress #course-structure .nav-tabs > li:hover:after {
    bottom: 0;
}

.studentCourseProgress #course-structure-practice .nav-tabs > li:focus:after,
.studentCourseProgress #course-structure-practice .nav-tabs > li.active::after,
.studentCourseProgress #course-structure-practice .nav-tabs > li:hover:after {
    bottom: 0;
}

.student-course-class .page-body .page-heading-first-title > h2,
.student-course-class .page-body .page-heading-next-title > h2 {
    font-size: 16px;
}

.student-course-class .info-panel,
.sort-lesson .info-panel {
    margin-top: 72px;
}

/*#endregion STUDENT PROGRESS COURSE DETAIL*/

.teacher-course-show-student .info-panel {
    margin-top: 72px;
}

table#gridDraftStudyPathwayRule tbody i,
table#gridPublishedStudyPathwayRule tbody i,
table#gridArchivedStudyPathwayRule tbody i {
    vertical-align: middle;
}

table#gridBulletinBoard tbody tr td div.social-feed-box .social-avatar p.title {
    font-weight: bold;
    margin-top: 5px;
}

table#gridBulletinBoard tbody tr td div.social-feed-box .social-avatar hr {
    border-top: dashed 1px;
    color: #C5CACC;
}

table#gridBulletinBoard tbody tr td div.social-feed-box .social-footer .social-comment a form.form-horizontal {
    padding-left: 15px;
    padding-right: 15px;
}

#assignOtherDialog .modal-body.custom {
    margin-top: 30px;
}

/*offer worksheets*/

.control-inline-block {
    display: inline-block;
}

label.not-available-text {
    color: gray;
    padding-top: 8px;
    margin-bottom: 0;
    text-align: left;
    font-style: italic;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.44px;
}

.page-subheading-title.with-status > h2 {
    display: inline-block;
}

.page-subheading-title.with-status > div {
    margin-top: 30px;
    margin-bottom: 72px;
}

.admin-lesson-editor .le-widget[data-le-widget-type="29"] .recorder .icon,
.admin-lesson-editor .le-widget[data-le-widget-type="25"] .recorder .icon,
.admin-lesson-editor .le-widget[data-le-widget-type="14"] .recorder .icon {
    vertical-align: unset !important;
}

.my-course-panel > .row > .col-lg-12 > .student-course-dashboard > .row > .col-lg-3,
.my-course-panel > .row > .col-lg-12 > .student-course-dashboard > .row > .col-lg-6 {
    padding-left: 5px;
    padding-right: 5px;
}

    .my-course-panel > .row > .col-lg-12 > .student-course-dashboard > .row > .col-lg-3:last-child,
    .my-course-panel > .row > .col-lg-12 > .student-course-dashboard > .row > .col-lg-6:last-child {
        padding-right: 0;
    }

    .my-course-panel > .row > .col-lg-12 > .student-course-dashboard > .row > .col-lg-3:first-child,
    .my-course-panel > .row > .col-lg-12 > .student-course-dashboard > .row > .col-lg-6:first-child {
        padding-left: 0;
    }

    .my-course-panel > .row > .col-lg-12 > .student-course-dashboard > .row > .col-lg-6 .panel > .panel-collapse {
        margin-bottom: 15px
    }

        .my-course-panel > .row > .col-lg-12 > .student-course-dashboard > .row > .col-lg-6 .panel > .panel-collapse > .panel-body {
            min-height: unset;
        }

.my-course-panel .card.card-default .card-heading {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.my-course-panel > .row > .col-lg-12 > .student-course-dashboard > .row > .col-lg-3 .card.card-default {
    border-radius: 4px;
    border: 2px solid #c6cacc;
    box-shadow: unset;
}

.my-course-panel > .row > .col-lg-12 > .student-course-dashboard > .row > .col-lg-6 .booking-panel .table > tbody > tr:first-child td {
    border-top: 0;
}

.my-course-panel .booking-panel .table tr:first-child td {
    border: none;
}

.my-course > .row > .col-lg-12 > .panel.panel-info {
    padding: 15px;
}

    .my-course > .row > .col-lg-12 > .panel.panel-info > .page-heading {
        margin: 0;
    }

.my-course-panel #tab-course-materials .col-md-4.activity-panel {
    cursor: pointer;
}

.my-course-panel .badge--success {
    background-color: #70E000 !important;
    color: #3B3B3B !important;
}

.my-course-panel .badge-in-progress {
    background-color: #FFB923 !important;
    color: #3B3B3B !important;
}

.my-course-panel .col-md-4.activity-panel .badge {
    margin-top: 7px;
}

.dd-handle {
    display: block;
    margin: 5px 0;
    padding: 5px 10px;
    color: #333;
    text-decoration: none;
    border: 1px solid #e7eaec;
    background: #f5f5f5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 16px;
}

    .dd-handle:hover {
        background: #e9e9e9;
        cursor: pointer;
        font-weight: bold;
    }

.nav-tabs > li > a {
    min-width: 110px;
}

#course-structure .nav-tabs > li {
    max-width: 200px;
}

#course-structure-practice .nav-tabs > li {
    max-width: 200px;
}

#course-structure .nav-tabs > li > a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#course-structure-practice .nav-tabs > li > a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

a.resetLessonButton {
    color: #773230;
}

    a.resetLessonButton:hover {
        color: #bf504d
    }

/*#region Attachment Field*/

.filename-control .icon.icon-file-outline.custom {
    display: inline-block;
    margin-left: 5px;
}

.attachment.file-box.custom {
    padding-left: 0;
    padding-bottom: 5px;
    min-width: 100px;
}

.attachment .file-box {
    width: 113px;
    padding-left: 0;
    padding-bottom: 5px;
    margin-right: 15px;
    min-width: 100px;
}

.attachment a {
    text-align: center;
}

.attachment .icon {
    background: #E3E5E6;
    border-radius: 8px;
    padding: 34px 20px;
}

.attachment .file .icon div {
    font-size: 45px;
    color: #78909C;
}

.attachment .file-name {
    overflow-wrap: break-word;
    white-space: normal;
    text-align: left;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    margin-top: 16px;
}

/*#endregion Attachment Field*/

/* #region live class */

#liveclass-create .checkbox label:hover:before, #liveclass-edit .checkbox label:hover:before {
    cursor: pointer;
}

#OccursWithWeeklyRecurrenceType .option-wrapper {
    display: flex;
    flex-wrap: wrap;
}

    #OccursWithWeeklyRecurrenceType .option-wrapper .checkbox {
        margin-left: 0 !important;
        padding-right: 20px;
    }

/* #endregion live class */

/* region next live class */
#next-live-class-wrapper,
.page-heading-next-live-class {
    background: inherit;
}

.page-heading-next-live-class {
    margin-bottom: 20px;
    font-size: 20px;
}

#next-live-class-wrapper .card {
    margin-bottom: 20px;
}

#next-live-class-wrapper .card-body {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding: 15px;
    justify-content: space-between;
}

    #next-live-class-wrapper .card-body .content-left {
        display: flex;
        align-items: center;
    }

    #next-live-class-wrapper .card-body .course-icon {
        margin-right: 15px;
        width: 60px;
        font-size: 30px;
        text-align: center;
    }

    #next-live-class-wrapper .card-body .card-content {
        margin-right: 10px;
    }

    #next-live-class-wrapper .card-body h3 {
        font-size: 24px;
        font-family: 'Quicksand', sans-serif;
        font-weight: bold;
        margin: 0;
    }

    #next-live-class-wrapper .card-body p {
        font-size: 16px;
        margin-bottom: 0;
    }

    #next-live-class-wrapper .card-body .teacher-avatar {
        border-radius: 50%;
        margin-left: initial;
        width: 70px;
    }

#next-live-class-wrapper .card .button-group button {
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    display: inline-flex;
    align-items: center;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    line-height: normal;
    white-space: pre-wrap;
    height: 100%;
    min-width: 68px;
    max-width: -webkit-fill-available;
    font-family: 'Quicksand', sans-serif;
}

    #next-live-class-wrapper .card .button-group button.sign-up:focus {
        border-color: black;
        border: 3px solid black;
    }

@media (min-width: 1200px) {
    #next-live-class-wrapper {
        width: 90%;
        margin: auto;
    }
}

@media (max-width: 992px) {
    #next-live-class-wrapper .card-body {
        padding: 10px;
    }

        #next-live-class-wrapper.card-body .course-icon {
            width: 40px;
            font-size: 20px;
        }

        #next-live-class-wrapper .card-body h3,
        #next-live-class-wrapper .card .button-group button {
            font-size: 16px;
        }

        #next-live-class-wrapper .card-body p {
            font-size: 13px;
        }

        #next-live-class-wrapper .card-body .teacher-avatar {
            width: 45px;
        }

    #next-live-class-wrapper .card .button-group button {
        width: 40px;
        padding: 5px;
    }
}

#next-live-class-wrapper .card .live-now,
#next-live-class-wrapper .card .join-now {
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 2px 8px;
}

/* endregion next live class */

/*#region upcoming content*/

#upcoming-content .btn.live-now,
#upcoming-content .btn.join-now,
#upcoming-content .btn.cancel-registered,
#registered-content .btn.live-now,
#registered-content .btn.join-now,
#registered-content .btn.cancel-registered {
    width: 100px !important;
}

#upcoming-content .btn.register {
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    display: inline-flex;
    align-items: center;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    white-space: break-spaces;
    height: 90px;
    width: 106px;
    font-family: 'Quicksand', sans-serif;
}

    #upcoming-content .btn.register:focus {
        border-color: black;
    }

/* endregion upcoming content*/

/*#region Summernote */
.summernote-tooltip {
    position: relative;
    display: inline-block;
    word-break: break-all;
}

    .summernote-tooltip .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #555;
        text-align: center;
        border-radius: 6px;
        padding: 5px 2px;
        position: absolute;
        z-index: 3;
        top: 135%;
        left: 50%;
        margin-left: -60px;
        opacity: 0;
        transition: opacity 0.3s;
    }

        .summernote-tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent #555 transparent;
        }

    .summernote-tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }

    .summernote-tooltip .tooltiptext.tooltip-right {
        top: -5px;
        left: 125%;
        bottom: unset;
        right: unset;
        margin-left: unset;
    }

        .summernote-tooltip .tooltiptext.tooltip-right::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent #555 transparent transparent;
            bottom: unset;
            left: unset;
            margin-left: unset;
        }

    .summernote-tooltip .tooltiptext.tooltip-bottom {
        top: 135%;
        left: 50%;
        margin-left: -60px;
    }

        .summernote-tooltip .tooltiptext.tooltip-bottom::after {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent #555 transparent;
        }

    .summernote-tooltip .tooltiptext.tooltip-top {
        bottom: 125%;
        left: 50%;
        margin-left: -60px;
        top: unset;
        right: unset;
    }

        .summernote-tooltip .tooltiptext.tooltip-top::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #555 transparent transparent transparent;
            bottom: unset;
            right: unset;
        }

    .summernote-tooltip .tooltiptext.tooltip-left {
        top: -5px;
        bottom: auto;
        right: 148%;
        left: unset;
    }

        .summernote-tooltip .tooltiptext.tooltip-left::after {
            content: "";
            position: absolute;
            top: 50%;
            left: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent transparent #555;
            bottom: unset;
            right: unset;
            margin-left: unset;
        }

.note-editor .panel-heading {
    display: block;
}

body.admin-summernote div.modal[aria-label="Insert Image"] .modal-header button.close,
body.admin-summernote div.modal[aria-label="Insert Link"] .modal-header button.close,
body.admin-summernote div.modal[aria-label="Insert Video"] .modal-header button.close {
    font-family: 'lb-icofont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
}

    body.admin-summernote div.modal[aria-label="Insert Image"] .modal-header button.close:before,
    body.admin-summernote div.modal[aria-label="Insert Link"] .modal-header button.close:before,
    body.admin-summernote div.modal[aria-label="Insert Video"] .modal-header button.close:before {
        content: "\ea1a";
    }

#lbConfirmationModalWindowPane .modal-body .mathBtn {
    min-width: 15%;
    min-height: 60px;
    padding: 0;
    margin: 2px;
    font-size: 14px;
}

#lbConfirmationModalWindowPane .modal-body #mathSpan {
    min-height: 60px;
    border: 1px #dcd5d5 solid;
    padding: 15px;
    margin-top: 15px;
    display: block;
}

#lbConfirmationModalWindowPane .modal-body .math-nav-tabs li.nav-item a,
#lbConfirmationModalWindowPane .modal-body .math-nav-tabs {
    min-height: 66px;
}

    #lbConfirmationModalWindowPane .modal-body .math-nav-tabs .mathquill-static-math,
    #lbConfirmationModalWindowPane .modal-body .math-content .mathquill-static-math {
        cursor: pointer;
    }


.indent-spacing-form label.block {
    display: block;
}

body.admin-summernote .modal-body .outline-touchspin.full-width {
    width: 100%;
    display: block;
}

body.admin-summernote .modal-body .form-group label {
    font-size: 12px;
    font-weight: 400;
}

body.admin-summernote .modal-body .checkbox.sn-checkbox-open-in-new-window.form-group {
    padding-left: 0;
}

body.admin-summernote .ae-widget .ae-widget-wrap .note-editor .note-toolbar.panel-heading,
.student-lesson-editor .ae-widget .ae-widget-wrap .note-editor .note-toolbar.panel-heading {
    width: auto !important;
}

@font-face {
    font-family: 'Gotham Rounded';
    font-style: normal;
    font-weight: 400;
    src: local('Gotham Rounded Book'), local('GothamRounded-Book'), url(/Themes/Inspinia/css/summernote/fonts/GothamRounded-Book.ttf) format('truetype');
}

@font-face {
    font-family: 'Gotham Rounded';
    font-style: normal;
    font-weight: 500;
    src: local('Gotham Rounded Medium'), local('GothamRounded-Medium'), url(/Themes/Inspinia/css/summernote/fonts/GothamRounded-Medium.ttf) format('truetype');
}

@font-face {
    font-family: 'Gotham Rounded';
    font-style: normal;
    font-weight: 700;
    src: local('Gotham Rounded Bold'), local('GothamRounded-Bold'), url(/Themes/Inspinia/css/summernote/fonts/GothamRounded-Bold.ttf) format('truetype');
}

/*#endregion Summernote */

#coursePublishedPageTeacher .btn-primary:hover, .btn-primary:focus {
    box-shadow: none !important;
}

#coursePublishedPageTeacher .btn.active.focus {
    outline: none !important;
    outline: 0 !important;
    outline-offset: 0 !important;
}

.bg-correct, .bg-success {
    border: 1px solid #4FA634;
}

.bg-danger {
    border: 1px solid #EF6461;
    background-color: #f2dede;
}

.bg-success {
    background-color: #dff0d8;
}

.highlight-word {
    display: inline-flex;
    line-height: 1.2em;
}

.admin-lesson-editor .highlight-word-container .lesson-question-text,
.admin-lesson-editor .highlight-word-container .lesson-answer-text #highlighted-words,
.student-lesson-editor .highlight-word-container .lesson-answer-text #highlighted-words {
    word-break: break-word;
}

.multiple-image-container .image-list .image-item {
    display: inline-block;
    margin: 5px;
}

.f-sz-12 {
    font-size: 12px !important;
}

/*Meeting Menu Section*/
.meeting-status {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    display: inline;
    align-items: center;
    letter-spacing: 0.44px;
    background-color: transparent !important;
    padding-left: 0;
}

.top-profile-element .dropdown-menu {
    width: 350px;
}

.top-profile-element .user-desc {
    padding-top: 8px;
    padding-left: 10px;
}

.lesson-link {
    color: #39cfdd;
    cursor: pointer;
}

    .lesson-link:hover {
        text-decoration: none;
    }

    .lesson-link:focus {
        text-decoration: none;
    }

.top-profile-element .user-desc p {
    word-break: break-all;
}

.top-profile-element a.btn.d-block {
    display: block;
}

.message-topic .social-comment.bordered {
    border: 1px solid #e7eaec;
}

.whiteboard-container textarea.form-control {
    font-size: 16px;
    font-style: normal;
}

    .whiteboard-container textarea.form-control ~ .label.label-default {
        background-color: unset;
        color: #777;
    }

.text-16 {
    font-size: 16px !important;
}

.text-12 {
    font-size: 12px !important;
}

#sidebar li .label.label-info.pull-right {
    margin-top: 3px;
}

#draftLessonModal.modal .modal-body .search {
    margin-top: 20px !important;
}

#draftLessonModal.modal .modal-dialog.modal-lg.w-60 {
    width: 730px;
}

#addZoomLinkDialog.modal .modal-dialog.modal-lg.w-60 {
    width: 670px;
}

#announcementDetailDialog.modal .modal-dialog.modal-lg.w-60,
#meetingModal.modal .modal-dialog.modal-lg.w-60,
#studentConsultationModal.modal .modal-dialog.modal-lg.w-60,
#appointmentDetailDialog.modal .modal-dialog.modal-lg.w-60.teacher-appointment-dialog {
    width: 750px;
}

#studentPickerDialog.modal .modal-dialog,
#adminPickerDialog.modal .modal-dialog,
#adminBookedMeetingDialog .modal-dialog,
#adminConflictStudentScheduleDialog .modal-dialog {
    width: 900px;
}

.form-horizontal.appointment-type input.form-control {
    height: 40px;
    font-size: 16px;
    box-shadow: none;
}

#maintenanceForm.form-horizontal.appointment-type .input-group.bootstrap-touchspin,
.form-horizontal.appointment-type .input-group.bootstrap-touchspin {
    border: 2px solid #E3E5E6;
}

.form-horizontal.appointment-type input.form-control:focus {
    box-shadow: none;
}

#maintenanceForm.form-horizontal.appointment-type .form-group.has-error .form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

/* region LBCORE-1740 */
#sidebar ul li a.nav-menu.active {
    text-decoration: none;
}
/* endregion LBCORE-1740 */

.login-wrapper .form-horizontal .panel-discription.text-center.success-message,
.help-thank-you.text-center {
    font-family: 'Roboto', sans-serif;
    background: #00cc56 !important;
    border-radius: 4px;
    border: none;
    font-size: 14px;
    padding: 10px;
    margin: -15px auto 15px auto;
    letter-spacing: 0.25px;
    width: 83%;
    font-weight: 500;
}

.help-thank-you.text-center {
    margin-top: 100px;
}

.lb-alert.warning-message {
    font-family: 'Roboto', sans-serif;
    background: #ec9d2e !important;
    border-radius: 4px;
    color: #424242;
    border: none;
    font-size: 14px;
    padding: 10px;
    letter-spacing: 0.25px;
    font-weight: 500;
    margin-top: 10px;
}

.lb-alert.success-message {
    font-family: 'Roboto', sans-serif;
    background: #00cc56 !important;
    border-radius: 4px;
    color: #424242;
    border: none;
    font-size: 14px;
    padding: 10px;
    letter-spacing: 0.25px;
    font-weight: 500;
    margin-top: 10px;
}

#studentPickerDialog .search,
#adminPickerDialog .search {
    margin-top: 25px !important;
}

.student-course-panel.student-dashboard .maintenance-course-warning {
    width: 100% !important;
}

#gridPackage .setAsActive, .active-package-mark {
    display: none;
}

.package-select-on .setAsActive, .package-active-on .active-package-mark {
    display: inline-block !important;
}

.transfer-send-create .input-group.bootstrap-touchspin {
    border: 2px solid #f1f3f4;
    width: 15%;
}

.fc-month-button {
    text-transform: capitalize !important;
    border: none !important;
    padding: 0 2rem !important;
    border-radius: 25px !important;
    background: #f7f9fa !important;
    color: #919699 !important
}

.fc-agendaDay-button {
    text-transform: capitalize !important;
    border: none !important;
    padding: 0 2rem !important;
    border-radius: 25px !important;
    background: #f7f9fa !important;
    color: #919699 !important
}

.registration .package.custom-panel .btn {
    font-size: 0.5em;
    padding: 2px;
    letter-spacing: unset;
    min-width: 90px;
    margin-right: 5px;
    margin-top: -5px;
}

.ui-widget.ui-widget-content {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 16px;
}

.edit-payment-method #ExpireMonth,
.edit-payment-method #ExpireYear {
    border: 2px solid #f1f3f4;
}

.edit-payment-method .payment-expiry-group .bootstrap-touchspin:first-child {
    display: inline-table;
    width: 80px;
}

.edit-payment-method .payment-expiry-group .bootstrap-touchspin:nth-child(2) {
    display: inline-table;
    width: 120px;
}

/*Student Study Pathway*/
.studentStpFilterRadio.i-radio label > i[name^='i-prio-radio'],
.showCompleteLabel i.t-9 {
    top: 9px;
}

.pathway-panel-height > ul.nav.nav-tabs.path-tabs {
    padding-top: 8px;
}

.pathway-panel-height .stpFilterLink {
    font-size: 16px;
    font-family: Roboto;
    margin: 10px;
    text-align: right;
}

.timeline {
    position: relative;
    padding: 20px 0px 0px 5px;
    list-style: none;
}

    .timeline:before {
        content: " ";
        position: absolute;
        top: 34px;
        bottom: 10px;
        width: 2px;
        margin-left: -1.5px;
        background-color: #dadbde;
    }

    .timeline > li {
        position: relative;
    }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-panel {
            float: left;
            position: relative;
            padding: 8px 0 8px 10px;
        }

        .timeline > li > .timeline-badge {
            z-index: 100;
            position: absolute;
            top: 10px;
            width: 15px;
            height: 15px;
            margin-left: -8px;
            border-radius: 50% 50% 50% 50%;
            text-align: center;
            font-size: 1.4em;
            line-height: 50px;
            background-color: #999999;
        }

            .timeline > li > .timeline-badge.indicator-essential {
                background-color: red !important;
            }

            .timeline > li > .timeline-badge.indicator-high {
                background-color: coral !important;
            }

            .timeline > li > .timeline-badge.indicator-medium {
                background-color: gold !important;
            }

            .timeline > li > .timeline-badge.indicator-low {
                background-color: limegreen !important;
            }

            .timeline > li > .timeline-badge.indicator-none {
                background-color: lightslategray !important;
            }

        .timeline > li.timeline-inverted > .timeline-panel {
            float: inherit;
        }

#studentPathwayPanelBody .tab-content > .tab-pane .timeline {
    margin-left: 5px;
}

#gridMessageTopicActive .form-group {
    line-height: 1.42857143 !important;
}


@media screen and (min-width: 768px) {
    .modal-dialog.w-70 {
        width: 700px !important;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

/*Student Progress*/
.studentCourseProgress #overall-progress .progress-block,
#tab-course-progress .progress-block {
    border-radius: 4px;
    font-size: 12px;
    padding: 30px;
}

.studentCourseProgress #overall-progress .progress-block__title,
#tab-course-progress .progress-block__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
}

.studentCourseProgress #studentCourseProgress .row {
    display: flex;
}

    .studentCourseProgress #studentCourseProgress .row .col-lg-12,
    .studentCourseProgress #studentCourseProgress .row .col-md-6,
    .studentCourseProgress #studentCourseProgress .row .col-sm-6 {
        align-self: center;
        flex: 1;
    }

    .studentCourseProgress #studentCourseProgress .row .right-align {
        display: flex;
        justify-content: flex-end;
    }

@media screen and (max-width: 1500px) and (min-width: 1200px) {
    .studentCourseProgress #overall-progress #studentCourseProgress > .col-lg-4 {
        width: 83.33333333%;
        margin-left: 10%;
    }
}

#practice-completed.radialProgressBar,
#practice-scores.radialProgressBar,
#assessment-completed.radialProgressBar,
#assessment-scores.radialProgressBar {
    background-image: linear-gradient(90deg, transparent 50%, rgb(255, 255, 255) 50%), linear-gradient(90deg, rgb(255, 255, 255) 50%, transparent 50%);
}

.radialProgressBar {
    float: left;
    position: relative;
    text-align: center;
    width: 95px;
    height: 95px;
    border-radius: 100%;
    background-color: rgb(166,223,108);
    box-shadow: 0px 1px 2px rgba(8, 35, 48, 0.24), 0px 2px 6px rgba(8, 35, 48, 0.16);
}

    .radialProgressBar.primary {
        background-color: #538cff;
    }

    .radialProgressBar.attention {
        background-color: #f9c442;
    }

    .radialProgressBar:last-child {
        margin-right: 0;
    }

    .radialProgressBar .perCircInner {
        position: relative;
        top: 6px;
        left: 6px;
        width: 83px;
        height: 83px;
        border-radius: 100%;
        padding: 10px;
    }

        .radialProgressBar .perCircInner div {
            position: relative;
            top: 22px;
        }

    .radialProgressBar .perCircStat {
        font-size: 21px;
        line-height: 1em;
        font-weight: 500;
    }

.filter-container {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

    .filter-container .content-left {
        display: block;
        margin-bottom: 10px;
    }

.m-t-80 {
    margin-top: 80px;
}

.m-t-70 {
    margin-top: 70px;
}

.m-t-50 {
    margin-top: 50px;
}

.m-t-150 {
    margin-top: 150px;
}

.m-t-180 {
    margin-top: 180px;
}

.m-t-12 {
    margin-top: 12px;
}

.i-checks i:before {
    top: -6px;
}

.cardBrandLink {
    width: 50px;
    display: inline-block;
}

.btn-primary.smooth:hover {
    box-shadow: 0px 2px 4px rgba(54, 123, 245, 0.24), 0px 4px 8px rgba(54, 123, 245, 0.16) !important
}

.bootstrap-tagsinput {
    width: 100% !important;
}

.ae-wrapper .le-widget:hover .panel-controls-title > .panel-controls a.nav-link.dropdown-toggle {
    padding: 4px 6px;
}

.registration .lb-alert.alert-message {
    width: 100%;
}

#studentRegisterPane .lb-alert.alert-message.registerErrorPane {
    font-size: 16px;
}

    #studentRegisterPane .lb-alert.alert-message.registerErrorPane a {
        color: inherit;
        text-decoration: underline;
    }

    #studentRegisterPane .lb-alert.alert-message.registerErrorPane ul {
        padding-left: 0px;
    }

.top-profile-element a.btn {
    box-shadow: none;
}

    .top-profile-element a.btn:focus {
        background-color: #204d74;
        border-color: #122b40;
    }

    .top-profile-element a.btn.btn-primary.ghost:focus {
        background-color: #204d74 !important;
        border-color: #204d74 !important;
    }

#markAsCompletedAppointment .form-horizontal .checkbox label::after {
    top: 0px !important;
}

.top-wrapper {
    position: fixed;
    width: 100%;
    z-index: 100;
}

.left-indent {
    margin-left: 240px;
    width: calc(100% - 240px) !important;
}

#managePackagePane .lb-alert.alert-message {
    width: 100%;
}

#maintenanceFeaturePane #gridPackageFeature tr td i.icon.feature {
    font-size: 2rem;
}

#manageAppointmentTypesPane td input.checkbox.package-appointment-type-link {
    margin-top: 10px !important;
}

.student-selected-package.student-status a span {
    padding-left: 5px;
}

.menu-assessment #Assessment li > a > i {
    margin-right: 5px;
}

/* Search Inittials --------------------*/
.search-group {
    float: left !important;
    display: inline-block;
    margin-right: 20px;
}

    .search-group.student-package {
        float: left !important;
        display: inline-flex;
        margin-right: 20px;
        margin-top: 20px;
    }

        .search-group.student-package .i-radio > label {
            margin-top: 5px;
            margin-right: 25px;
        }

.icon-inside-input {
    position: absolute;
    top: 10px;
    font-size: 20px;
    right: 10px;
    z-index: 3;
    color: #C6CACD;
}

.btn-search-filter {
    float: left;
    font-weight: 300;
    text-align: left;
    text-transform: none;
}

    .btn-search-filter i {
        float: right;
        font-size: 17px;
    }

.btn-search-refresh {
    float: left;
    font-weight: 300;
    text-align: left;
    text-transform: none;
    margin-left: 20px;
}

    .btn-search-refresh i {
        float: right;
        font-size: 17px;
    }

.bootgrid-footer .search, .bootgrid-header .search {
    display: inline-block;
    margin: 0 20px 0 0;
    vertical-align: middle;
    width: 180px;
}

#adminConflictScheduleDialog .search,
#teacherConflictScheduleDialog .search {
    margin-top: 0 !important;
}

.search.activity-filter {
    margin-top: 0px !important;
}
/* Select Box -----------*/
.select-box {
    position: relative;
    width: 10em;
    display: inline-block;
}

    .select-box .sb-b {
        position: relative;
        padding: 0.3em .3em .3em .6em;
        border-width: 2px;
        border-style: solid;
        width: 100%;
        cursor: pointer;
        float: left;
        font-size: 14px;
        white-space: nowrap;
        overflow: hidden;
        border-radius: 4px;
    }

    .select-box .icon {
        position: absolute;
        top: 12px;
        right: 12px;
        font-size: 0.6em;
        margin: 0 !important;
        cursor: pointer;
    }

    .select-box .sb-l {
        position: absolute;
        list-style: none;
        padding: 0;
        width: inherit;
        top: 2.7em;
        z-index: 100;
        height: initial;
        max-height: 30em;
        display: none;
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }

        .select-box .sb-l li {
            padding: 4px 10px;
            cursor: pointer;
            float: none;
            border: none;
        }

            .select-box .sb-l li.selected, .select-box .sb-l li:hover {
                background-color: #F2F3F5;
            }

.sb-l::-webkit-scrollbar {
    width: 8px;
}

.sb-l::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.sb-l::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Search Filter -------------*/
.search-filter {
    position: relative;
    float: left;
}

    .search-filter .dropdown-content {
        border: none;
        padding: 1.5em 1em 1em;
        left: -5em;
        min-width: 24em;
        top: 108%;
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
        position: absolute;
        display: none;
        text-align: center;
        z-index: 4;
    }

        .search-filter .dropdown-content > .select-box {
            text-align: left;
        }

/* Tagsinput ----------------*/
.search-tags-group .bootstrap-tagsinput {
    display: inline-block;
    float: left;
    height: 40px;
    font-size: 16px;
    box-shadow: none;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
    border: 2px solid #f1f3f4 !important;
    border-radius: 4px;
    background-image: none;
    border: 2px solid #E3E5E6;
    border-radius: 4px;
    width: 100% !important;
}

    .search-tags-group .bootstrap-tagsinput .tag {
        padding: 5px 10px;
    }

.search-tags-group > .bootstrap-tagsinput input {
    height: unset;
    display: inline-block;
    float: left;
}

    .search-tags-group > .bootstrap-tagsinput input::-webkit-input-placeholder {
        color: #999b99;
    }

.activity-filter .search-tags-group.input-group {
    width: calc(58.33333333% + 140px);
}

.search.form-group .bootstrap-tagsinput .tag [data-role="remove"]:after {
    display: none;
}

.list-announcement #announcementEventTable td {
    vertical-align: middle !important;
}

.list-announcement #announcementEventTable tr > td:first-child {
    padding-left: 5px !important;
}

.list-announcement #announcementEventTable tr > td:last-child {
    padding-right: 5px !important;
}

.widget-score .word-wrap,
.teacher-lesson-editor .widget-score-detail .word-wrap {
    height: 85px;
    display: inline-block;
    border-style: solid;
    border-color: #5e8a9f;
    padding: 10px;
    margin-right: 10px;
    font-weight: 600;
    font-size: 16px;
}

    .widget-score .word-wrap.overall-score-wrap,
    .teacher-lesson-editor .widget-score-detail .word-wrap.overall-score-wrap {
        margin-left: 35px;
    }

    .widget-score .word-wrap.score-low.colored-panel,
    .teacher-lesson-editor .widget-score-detail .word-wrap.score-low.colored-panel {
        background: #F48C9A;
    }

    .widget-score .word-wrap.score-medium.colored-panel,
    .teacher-lesson-editor .widget-score-detail .word-wrap.score-medium.colored-panel {
        background: #fffa6d;
    }

    .widget-score .word-wrap.score-high.colored-panel,
    .teacher-lesson-editor .widget-score-detail .word-wrap.score-high.colored-panel {
        background: #ACE275;
    }

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        vertical-align: bottom;
    }
}

#studentExamPreparationTabHeader.nav-tabs.nav-justified > li {
    display: table-cell;
}

.i-radio.lesson-objective-question-answer-radio .pull-right {
    float: unset !important;
    display: inline-block;
}

.popup-layout .page-subheading-title {
    border-top: unset;
}

.student-session.student-status span {
    margin-left: 5px;
}

.popup-layout.sub-topic-lesson-popup .lb-alert.alert-message {
    margin: auto auto auto auto;
}

.i-checks input[name=TimerEnable]:disabled ~ i:before {
    display: none;
}

#service-mode-label .btn.btn-xs {
    padding: 2px 5px;
}

.registerLink.live-class-link .panel-attention, #meeting-link .panel-attention {
    height: 126.2px;
}

    .registerLink.live-class-link .panel-attention .std-meeting-info, #meeting-link .panel-attention .std-meeting-info {
        display: block;
    }

    .registerLink.live-class-link .panel-attention .img-container, #meeting-link .panel-attention .img-container {
        display: block;
    }

        .registerLink.live-class-link .panel-attention .img-container, #meeting-link .panel-attention .img-container img {
            width: 8vh;
            height: 8vh;
        }

.registerLink.live-class-link li.content span#icon-parent img#sp-icon,
.next-live-class .content span#icon-parent img#sp-icon {
    width: 14px;
    height: 14px;
}

.student-list-meetings .teacher-lc-img {
    width: 5vh;
    height: 5vh;
}

.green-bold-icon {
    font-weight: bold;
}

.teacher-lc-img {
    width: 100%;
}

time.icon {
    font-size: 0.6em; /* change icon size */
    display: block;
    position: relative;
    width: 7em;
    height: 7em;
    border-radius: 0.6em;
    box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;
    overflow: hidden;
}

    time.icon * {
        display: block;
        width: 100%;
        font-size: 1em;
        font-weight: bold;
        font-style: normal;
        text-align: center;
    }

    time.icon strong {
        position: absolute;
        top: 0;
        padding: 0.4em 0;
        background-color: #fd9f1b;
        border-bottom: 1px dashed #f37302;
        box-shadow: 0 2px 0 #fd9f1b;
    }


    time.icon em {
        position: absolute;
        bottom: 0.3em;
        color: #fd9f1b;
    }

    time.icon span {
        font-size: 2.8em;
        letter-spacing: -0.05em;
        padding-top: 0.8em;
        color: #2f2f2f;
    }

#uxGotIt,
.tour-title {
    font-size: 24px !important;
    font-weight: 500 !important;
}

select.form-control {
    border: 2px solid #E3E5E6;
}

#singleTeacherPane select.form-control {
    border: 2px solid #f1f3f4 !important;
}

.student-package-subscription-warning {
    float: left;
    margin-top: 20px;
    margin-bottom: -30px;
}

table > tfoot #totalWeight h3,
table > tfoot #totalWeightText h3 {
    font-size: 18px;
    font-weight: 600;
}

table > tfoot #totalWeight h3 {
    padding-left: 15px;
}

.troubleshoot-tips-wrap {
    text-align: right;
}

@media (max-width: 992px) {
    #lbConfirmationModalWindowPane .student-modal .modal-dialog.troubleshoot-info-dialog,
    #lbConfirmationModalWindowPane .student-modal .modal-dialog.troubleshoot-info-dialog .modal-content {
        width: 100% !important;
    }
}

#lbConfirmationModalWindowPane .student-modal .troubleshoot-info-dialog,
#lbConfirmationModalWindowPane .student-modal .troubleshoot-info-dialog .modal-content {
    width: 800px !important;
}

.troubleshoot-content {
    max-height: 500px;
    overflow: auto;
}

    .troubleshoot-content img {
        max-width: 750px;
    }

.systemCheckerPopUp {
    padding: 20px;
}

    .systemCheckerPopUp h1.page-heading {
        font-family: 'Quicksand', sans-serif;
        font-weight: bold;
        color: initial !important;
        padding: 0 !important;
        margin-bottom: 20px !important;
    }

    .systemCheckerPopUp .card-body .card-footer .response-no,
    .systemCheckerPopUp .card-body .card-footer .response-yes {
        word-break: break-word;
    }

@media (max-width: 280px) {
    .systemCheckerPopUp .wistia_responsive_padding {
        min-height: 130px !important;
        height: 130px !important;
    }

    .systemCheckerPopUp .audio-container audio.audioFile {
        width: 200px;
    }
}

@media (min-width: 281px) and (max-width: 320px) {
    .systemCheckerPopUp .wistia_responsive_padding {
        min-height: 150px !important;
        height: 150px !important;
    }

    .systemCheckerPopUp .audio-container audio.audioFile {
        width: 220px;
    }
}

@media (min-width: 321px) and (max-width: 375px) {
    .systemCheckerPopUp .wistia_responsive_padding {
        min-height: 185px !important;
        height: 185px !important;
    }

    .systemCheckerPopUp .audio-container audio.audioFile {
        width: 280px;
    }
}

@media (min-width: 376px) and (max-width: 520px) {
    .systemCheckerPopUp .wistia_responsive_padding {
        min-height: 170px !important;
        height: 210px !important;
    }
}

@media (min-width: 521px) and (max-width: 800px) {
    .systemCheckerPopUp .wistia_responsive_padding {
        min-height: 170px !important;
        height: 280px !important;
    }
}

.help-center {
    margin-top: 5px;
    padding: 1em 2em;
    z-index: 3;
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    *zoom: 1;
}

    .help-center.rounded-6 {
        border-radius: 6px;
    }

#ChargingMethodPane .input-group.bootstrap-touchspin {
    border: 2px solid #E3E5E6 !important;
    border-radius: 4px;
}

#meeting-live {
    font-size: smaller;
    font-weight: 600;
}

#lbConfirmationModalWindowPane .teacher-availability-confirm-modal .modal-dialog,
#lbConfirmationModalWindowPane .teacher-availability-confirm-modal .modal-content {
    width: 720px !important;
}

.panel-returnToVideo button[name="returnToVideo"] {
    margin-left: 0px;
}

#lbConfirmationModalWindowPane .modal-content.custom {
    width: 510px !important;
    right: 55px;
}

.popup-layout.sub-topic-lesson-popup .lb-alert.alert-message,
.popup-layout.topic-lesson-popup .lb-alert.alert-message {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    width: 100%;
}

.w-1200 {
    width: 1200px;
}

.form-group.answer-explanation-grp {
    width: 99%;
    margin-top: 15px;
}

.answer-explanation .audio-preview-panel {
    padding-left: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.answer-explanation .add-transcript-panel {
    padding-left: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
}

@media (min-width: 1400px) {
    .arrow-container {
        left: 5% !important;
    }
}

@media (min-width: 1200px) {
    .arrow-container {
        left: 3%;
    }
}

#liveClassDetailDialog .center-content {
    text-align: -webkit-center;
    max-width: 100%;
    max-height: 100%;
}

#liveClassDetailDialog .video-container {
    padding-bottom: 77% !important;
}

#live-class-image {
    padding-top: 10px;
}

/* #region Study Schedule*/

#createStudyScheduleDialog .modal-dialog {
    width: 700px;
}

#createStudyScheduleDialog .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    margin-left: -5px;
}

#tab-course-study-schedule .pane-outer-wrap {
    background: #F7F9FA;
    padding: 0 !important;
}

#tab-course-study-schedule .score-overview {
    background: #ECFAF8;
    text-align: center;
    padding: 12px 0px;
}

#tab-course-study-schedule .score-block {
    border-radius: 4px;
    padding: 28px 5px;
    display: inline-block;
    width: 46%;
    margin-right: 1%;
}

#tab-course-study-schedule .score-block_title {
    font-size: 12px;
}

#tab-course-study-schedule .score-block_text {
    font-size: 24px;
    font-weight: 500;
}

#tab-course-study-schedule .score-results {
    font-family: "Quicksand";
    font-weight: 600;
    font-size: 12px;
    padding: 9px 15px 0;
    min-height: 130px;
    text-align: center;
}

    #tab-course-study-schedule .score-results .score_text {
        font-size: 24px;
        display: block;
    }

#tab-course-study-schedule .gridStudyWrap {
    border: 2px solid #C6CACC;
    border-radius: 4px;
    padding: 10px 30px;
}

/* #endregion Study Schedule*/

#shareNewDialog.modal.inmodal.in .modal-dialog.modal-lg.w-80 {
    width: 800px;
}

#transferActiveDialog.modal.inmodal.in .modal-dialog.modal-lg.w-80,
#transferArchiveDialog.modal.inmodal.in .modal-dialog.modal-lg.w-80 {
    width: 800px;
}

    #transferActiveDialog.modal.inmodal.in .modal-dialog.modal-lg.w-80 #ModificationPermissionPane > .form-group,
    #transferActiveDialog.modal.inmodal.in .modal-dialog.modal-lg.w-80 #TransferPermissionPane > .form-group,
    #transferActiveDialog.modal.inmodal.in .modal-dialog.modal-lg.w-80 #NumberOfTransferPermissionPane > .form-group,
    #transferArchiveDialog.modal.inmodal.in .modal-dialog.modal-lg.w-80 #ModificationPermissionPane > .form-group,
    #transferArchiveDialog.modal.inmodal.in .modal-dialog.modal-lg.w-80 #TransferPermissionPane > .form-group,
    #transferArchiveDialog.modal.inmodal.in .modal-dialog.modal-lg.w-80 #NumberOfTransferPermissionPane > .form-group {
        margin-bottom: 0px;
    }

    #transferActiveDialog.modal.inmodal.in .modal-dialog.modal-lg.w-80 .modal-footer,
    #transferArchiveDialog.modal.inmodal.in .modal-dialog.modal-lg.w-80 .modal-footer {
        margin-top: 0px;
    }

#maintenancePane .input-group.bootstrap-touchspin {
    border: 2px solid #f1f3f4;
}

#lb-instances {
    max-height: 600px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#maintenanceForm #messagePane .sm-note {
    border: 2px solid #f1f3f4;
}

#maintenanceForm .note-editor.note-frame.panel.panel-default.has-error {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.error-border {
    margin-bottom: 0;
}

/* #region Score Matrix Teacher Marking*/
.criteria-name {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    padding: 0 10px;
}

.matrix-radio {
    margin: 6px 0 0 -4px !important;
}

.matrix-item {
    margin-bottom: 0;
}

.criteria-score {
    padding: 0 10px;
}

.matrix-table td {
    vertical-align: middle !important;
}

.matrix-label {
    font-size: 16px;
    font-weight: bold;
}
/* #endregion Score Matrix Teacher Marking*/

.announcement-row {
    margin-top: 25px;
}

    .announcement-row:first-child {
        margin-top: 0;
    }

    .announcement-row:hover {
        cursor: pointer;
        background-color: #f5f5f5;
    }


.note-editor.community .note-toolbar.panel-heading {
    margin: 0 !important;
}

#maintenanceForm.editAnnouncementForm > .form-group .note-toolbar.panel-heading,
#maintenanceForm.editArchivedAnnouncementForm > .form-group .note-toolbar.panel-heading,
#maintenanceForm.createAnnouncementForm > .form-group .note-toolbar.panel-heading {
    z-index: 99;
    position: relative !important;
}

.refresh-view {
    float: right;
    padding: 0 0 10px 0;
}

.img-center {
    margin: auto;
}

#shareNewDialog .bootstrap-tagsinput {
    overflow-x: auto;
}

.lessonIsShared {
    margin-left: 10px;
}

.blockchain-table-wrapper {
    position: relative;
}

    .blockchain-table-wrapper th {
        height: 0 !important;
    }

.blockchain-table-body {
    overflow: auto;
    overflow-x: hidden;
    max-height: 400px;
    margin-top: 30px;
}

.blockchain-table-heading {
    position: absolute;
    top: -20px;
}

#lbConfirmationModalWindowPane .modal-dialog.modal-lg.w-80 {
    width: 800px !important;
    padding-top: 30px;
    padding-bottom: 30px;
}

    #lbConfirmationModalWindowPane .modal-dialog.modal-lg.w-80 .modal-content {
        border-radius: 8px !important;
        border: none !important;
        overflow: hidden !important;
        width: inherit !important;
    }

.img-small {
    height: 150px !important;
}

#maintenanceDetailForm.form-horizontal {
    margin-top: -30px;
}

#maintenanceDetailPane .lb-alert.alert-message {
    width: 100%;
}

.tr-panel {
    margin-left: 10px;
    padding: 1px;
    border: 2px solid;
}

    .tr-panel p.title {
        margin-top: -10px;
        margin-left: 5px;
        font-size: 14px;
    }

        .tr-panel p.title span {
            padding: 0 5px 0 5px;
        }

    .tr-panel p.status-paragraph {
        text-align: center;
    }

    .tr-panel span.status {
        color: #764345 !important;
    }

    .tr-panel i.icon {
        margin-left: 10px;
    }

        .tr-panel i.icon.icon-alert-circle {
            color: #FAC644 !important;
        }

    .tr-panel.tr-modification-panel {
        border-color: #B9C6CC;
        color: #B9C6CC;
    }


    .tr-panel.tr-transfer-panel {
        border-color: #FAC644;
        color: #FAC644;
    }

#no-edit {
    border: none !important;
    padding: 5px 2px !important;
}

.m-t-30 {
    margin-top: 30px !important;
}

#lbConfirmationModalWindowPane .modal-dialog.modal-lg.w-50,
#lbConfirmationModalWindowPane .modal-dialog.modal-lg.w-50 .modal-content {
    width: 500px !important;
}

    #lbConfirmationModalWindowPane .modal-dialog.modal-lg.w-50 .modal-content ul {
        list-style-type: none;
    }

#transferArchiveDialog .modal-body .form-horizontal .form-check > .i-checks {
    display: none;
}

#transferArchiveDialog .form-horizontal .cntrl-label {
    padding: 0 !important;
}

.icon-close-round.custom {
    font-size: 20px;
    position: absolute;
    top: 10px;
    z-index: 99999999;
    margin-left: 10px;
    margin-top: 15px;
}

.key-hide-message {
    padding-top: 10px;
    font-weight: 500;
}

/* new css 28/11/2019 */
.welcome-student {
    background-image: url('../../../Images/background_182888791.png');
    padding: 20px 25px;
    margin-bottom: 20px;
}

    .welcome-student h2 {
        font-weight: bold;
        font-family: 'Roboto', sans-serif;
        margin-bottom: 20px;
    }

    .welcome-student h4.click-instruction {
        font-family: 'Roboto', sans-serif;
    }

    .welcome-student .course-details .content,
    .welcome-student .course-details .content p {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

.courses-group .row {
    margin-left: 0;
}

.courses-group .courses-item {
    padding-left: 0;
    margin-bottom: 15px;
    display: none;
}

.courses-group a {
    display: flex;
    align-items: center;
    box-shadow: 0px 0px 10px -0px rgba(221,221,221,0.6);
    border-radius: 4px;
}

    .courses-group a:hover .content {
        color: #444;
    }

.courses-group .courses-icon {
    padding: 20px 10px;
}

    .courses-group .courses-icon.level-1 {
        background: #cfeae6;
    }

    .courses-group .courses-icon.speaking-lab {
        background: #cde6f6;
    }

    .courses-group .courses-icon.level-2 {
        background: #b7e1da;
    }

    .courses-group .courses-icon.general-en {
        background: #91c8e9;
    }

    .courses-group .courses-icon.test-ready {
        background: #8ed1c6;
    }

.courses-group .content {
    padding: 0 12px;
    color: #444;
    width: 100%;
    overflow: auto;
}

.courses-group h5 {
    margin: 0;
    font-size: 13px;
    font-weight: bold;
    color: #008287;
    font-family: 'Roboto', sans-serif;
}

.courses-group p {
    font-size: 11px;
}

.courses-group .info-progress {
    display: flex;
    justify-content: space-between;
    font-size: 11px;
    color: #707070;
}

.courses-group .courses-btn {
    display: flex;
    justify-content: center;
}

    .courses-group .courses-btn .btn-show-more,
    .courses-group .courses-btn .btn-show-less {
        color: #008287;
        padding: 8px 15px;
        text-transform: initial;
        box-shadow: 0px 0px 10px -0px rgba(221,221,221,0.6);
        display: flex;
        align-items: center;
    }

    .courses-group .courses-btn .btn-show-less {
        display: none;
    }

    .courses-group .courses-btn .icon-chevron-down,
    .courses-group .courses-btn .icon-chevron-up {
        font-size: 8px;
        height: 8px;
        margin-left: 5px;
    }

@media (max-width: 1200px) {
    .courses-group .content {
        width: 100%;
    }
}

/* Live classes */

.dashboard-panels .row {
    margin-bottom: 20px;
}

.dashboard-panels .modal-header .row {
    margin-bottom: 0;
}

.dashboard-panels h2 {
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    margin-top: 10px;
}

.dashboard-panels #load-status a {
    margin-bottom: 15px;
}

.dashboard-panels .panel {
    border-color: #eee;
    box-shadow: 0px 0px 10px -0px rgba(221,221,221,0.6);
}

.dashboard-panels .panel-heading {
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f7f7f7;
    border-color: #eee;
    padding: 15px;
}

    .dashboard-panels .panel-heading .title {
        display: flex;
        align-items: center;
    }

        .dashboard-panels .panel-heading .title i {
            font-size: 14px;
            margin-right: 8px;
        }

        .dashboard-panels .panel-heading .title h3 {
            margin: 0;
            font-size: 18px;
            font-weight: bold;
            font-family: 'Roboto', sans-serif;
        }

    .dashboard-panels .panel-heading .link-all a {
        font-size: 14px;
        color: #008287;
    }

    .dashboard-panels .panel-heading .link-all i {
        font-size: 12px;
        margin-left: 8px;
    }

@media (max-width: 1200px) {
    .dashboard-panels .col-lg-4.no-padding-left,
    .dashboard-panels .col-lg-6.no-padding-left {
        padding-left: 15px !important;
    }

    .dashboard-panels .panel {
        margin-bottom: 15px;
    }
}

@media (min-width: 1200px) {
    .live-classes .panel-body {
        height: 350px !important;
    }

    .teacher-live-class .panel-body {
        height: 435px !important;
    }
}

.teacher-live-class {
    height: calc(100% - 205px);
}

.live-classes .panel-body {
    padding: 15px 10px;
    height: calc(100% - 58px);
}

.live-classes .schedule-group {
    height: 100%;
    overflow-y: scroll;
}

.live-classes .schedule-item {
    margin-bottom: 20px;
}

.live-classes .schedule-list a {
    color: #333;
}

    .live-classes .schedule-list a:hover ul {
        background: #f9f9f9;
    }

.live-classes .schedule-item .month {
    background: #f7f7f7;
    border-bottom: 1px solid #eee;
    padding: 10px;
    font-weight: 500;
    text-transform: uppercase;
}

.live-classes .schedule-item ul {
    display: flex;
    align-items: center;
    padding: 6px 10px;
    border-bottom: 1px solid #eee;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.live-classes .schedule-item .new-day {
    border-top: 1px solid black;
}

.live-classes .schedule-item ul li {
    list-style: none;
}

.live-classes .schedule-item ul .date {
    display: flex;
    flex-direction: column;
    font-weight: bold;
    padding-left: 0;
}

    .live-classes .schedule-item ul .date span:nth-child(2) {
        font-size: 32px;
        line-height: normal;
    }

.live-classes .schedule-item ul .content h4,
.live-classes .schedule-item ul .content h5 {
    margin: 0;
    margin-bottom: 3px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
}

.live-classes .schedule-item ul .content h4 {
    color: #008287;
    font-weight: 500;
    font-size: 13px;
}

.live-classes .schedule-item ul .img img {
    width: 56px;
    height: auto;
}

@media (min-width: 1200px) {
    .live-classes .schedule-item ul .date {
        width: 18%;
    }

    .live-classes .schedule-item ul .content {
        width: 62%;
    }

    .live-classes .schedule-item ul .img {
        width: 20%;
    }
}

@media (max-width: 1200px) {
    .live-classes .schedule-item ul .date {
        width: 8%;
    }

    .live-classes .schedule-item ul .content {
        width: 77%;
    }

    .live-classes .schedule-item ul .img {
        width: 15%;
    }
}

@media (max-width: 992px) {
    .live-classes .schedule-item ul .date {
        width: 12%;
    }

    .live-classes .schedule-item ul .content {
        width: 73%;
    }

    .live-classes .schedule-item ul .img {
        width: 15%;
    }
}

@media (max-width: 768px) {
    .live-classes .schedule-item ul .date {
        width: 100%;
        flex-direction: row;
        margin-bottom: 3px;
    }

        .live-classes .schedule-item ul .date span:nth-child(2) {
            font-size: 16px;
            line-height: normal;
            margin-left: 3px;
        }

    .live-classes .schedule-item ul .content {
        width: 75%;
    }

    .live-classes .schedule-item ul .img {
        width: 25%;
    }
}

.next-live-class, .next-live-class .panel-heading {
    background: #feefd0;
}

    .next-live-class h3,
    .next-live-class h4 {
        margin: 0;
        margin-bottom: 5px;
        font-weight: bold;
        font-family: 'Roboto', sans-serif;
    }

    .next-live-class .panel-heading {
        border-bottom: 0;
        padding-bottom: 0;
        font-size: 14px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .next-live-class .panel-heading h4 {
            margin-bottom: 0;
            color: #e77306;
        }

        .next-live-class .panel-heading .time-info {
            font-weight: 200;
        }

    .next-live-class .panel-body {
        display: flex;
        align-items: center;
    }

        .next-live-class .panel-body h3 {
            font-weight: 500;
            color: #008287;
        }

        .next-live-class .panel-body h4 span {
            font-weight: normal;
            color: #777777;
        }

    .next-live-class .img-box img {
        background: #e77306;
        width: 75px;
        border: 3px solid #e77306;
        border-radius: 50%;
        margin-right: 15px;
    }


.social .social-group {
    height: 320px;
    overflow-y: scroll;
}

.social .social-item {
    padding: 10px;
    display: flex;
    justify-content: space-between;
}

    .social .social-item .img-box {
        position: relative;
        margin-right: 8px;
    }

        .social .social-item .img-box img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
        }

        .social .social-item .img-box i.icon {
            font-size: 60px;
        }

    .social .social-item .new-social-circle {
        background: #d0021b;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        position: absolute;
        top: 5px;
        right: 5px;
    }

    .social .social-item .content {
        width: 80%;
        overflow-wrap: break-word;
    }

        .social .social-item .content h3 {
            margin-top: 0;
            margin-bottom: 5px;
            font-family: 'Roboto', sans-serif;
        }

        .social .social-item .content p {
            line-height: normal;
            color: #777;
            margin-bottom: 5px;
        }

        .social .social-item .content .comment {
            font-size: 12px;
            color: #999;
            display: flex;
            align-items: center;
        }

            .social .social-item .content .comment .icon {
                margin-right: 5px;
            }

    .social .social-item .post-time {
        color: #999;
        font-size: 12px;
    }

.messages .panel-body {
    padding: 15px 10px;
}

.messages .message-group {
    height: 320px;
    overflow-y: auto;
}

.messages a:hover .message-item {
    background: #f9f9f9;
}

.messages .message-item {
    display: flex;
    padding: 10px;
}

    .messages .message-item .img-box {
        position: relative;
        margin-right: 8px;
    }

        .messages .message-item .img-box img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
        }

    .messages .message-item .new-msg-circle {
        background: #d0021b;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        position: absolute;
        top: 5px;
        right: 5px;
    }

    .messages .message-item .content {
        width: 78%;
    }

        .messages .message-item .content .name {
            font-weight: bold;
            color: #999;
        }

        .messages .message-item .content .subject {
            font-size: 16px;
            font-weight: 600;
            line-height: normal;
        }

    .messages .message-item .date-time {
        color: #777;
        font-size: 12px;
    }

#mainLessonEditor .col-lg-12 {
    width: 100%;
}

.teacher-lesson-editor .i-radio.matrix-item.center {
    display: inline !important;
    padding-left: inherit !important;
}

#sidebar ul#CourseMenu li a,
#sidebar ul#Assessment li a,
.courses-group .content h5,
.breadcrumb.new-skin li.active {
    text-overflow: ellipsis;
    white-space: nowrap;
}

.breadcrumb.new-skin li.active {
    max-width: 35%;
}

/* new css header */
.navbar-static-top .logo-element {
    margin-top: 0;
}

    .navbar-static-top .logo-element > img {
        height: 100%;
        max-height: 56px;
    }

.top-wrapper .navbar-top-links .student-status a {
    font-weight: bold;
}

.student-session.student-status span {
    padding: 1px 5px;
    border-radius: 4px;
}

/* new css 12/12/2019 */
.navbar-right .dropdown-menu {
    left: auto;
}

@media (max-width: 1200px) {
    .navbar-static-top .logo-element {
        padding: 14px 10px;
        padding-right: 0;
        width: 140px;
    }

        .navbar-static-top .logo-element img {
            width: 100%;
        }

    .top-wrapper .breadcrumb {
        padding: 5px;
        padding-right: 0;
    }

        .top-wrapper .breadcrumb > li {
            font-size: 14px;
        }

            .top-wrapper .breadcrumb > li::before {
                padding: 0 7px;
            }

    .top-wrapper .navbar-top-links .student-status {
        padding: 0;
        font-size: 14px;
    }

    .top-wrapper .navbar-top-links .student-selected-package {
        padding-right: 5px;
    }

    .top-wrapper .navbar-top-links .student-status a {
        padding: 5px;
    }

    .top-profile-element .dropdown-toggle {
        padding: 13px 10px;
        padding-left: 5px;
    }

        .top-profile-element .dropdown-toggle img {
            width: 35px;
            height: 35px;
        }
}

@media (max-width: 768px) {
    .navbar-header {
        float: left;
    }

    .top-wrapper .breadcrumb {
        display: none;
    }

    .left-indent {
        margin-left: 0;
        width: 100% !important;
    }
}

@media (max-width: 576px) {
    .top-wrapper .navbar-top-links .student-status {
        display: none;
    }

    .top-profile-element .dropdown-menu {
        width: 260px;
    }
}

.lb-alert.info-message {
    font-family: 'Roboto', sans-serif;
    border-radius: 4px;
    border: none;
    font-size: 14px;
    padding: 10px;
    letter-spacing: 0.25px;
    font-weight: 500;
    margin-top: 10px;
}

#signup-chart {
    height: 610px;
}

.registration-icon-parent {
    height: 50px;
    font-size: 50px;
}

@media (min-width: 768px) {
    #editor #course-structure.course-draft .nav-tabs.nav-justified > li {
        display: inline-flex !important;
        width: auto !important;
    }

    #editor.readonly #course-structure.course-draft .nav-tabs.nav-justified > li {
        display: table-cell !important;
        width: 1% !important;
    }

    #editor #course-structure-practice.course-draft .nav-tabs.nav-justified > li {
        display: inline-flex !important;
        width: auto !important;
    }
}

#formInputVoucher .form-group {
    margin-left: unset;
    margin-right: unset;
    display: block;
}

.table-payment__currency.pside-14 {
    padding-left: 14px !important;
    padding-right: 14px !important
}

.wrapper-popup {
    height: 100vh;
    overflow: auto;
}

    .wrapper-popup.flickered-screen {
        overflow: scroll;
    }

.i-radio label i.t-31 {
    top: 53%;
}

#editor.activities-priority.activities-custom .i-radio i:after {
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
}

.table-payment__currency .error {
    font-size: 14px !important;
}

.no-border {
    border: none !important
}

.modal .checkbox label::after {
    margin-top: -4px;
}

.p-t-15 {
    padding-top: 15px;
}

@media (max-width: 992px) {
    .wizard-footer .wizard-screen-info {
        margin-top: -10px;
        position: absolute;
        width: 100%;
    }

    .wizard-footer .col-xs-3.pull-left {
        position: absolute;
        width: 120px;
        padding-left: 5px;
        padding-right: 0;
    }

    .wizard-footer .col-xs-3.pull-right {
        position: absolute;
        left: 120px;
        width: calc(100% - 120px);
        text-align: right;
        padding-left: 5px;
        padding-right: 0;
    }

        .wizard-footer .col-xs-3.pull-right .btn {
            margin-bottom: 5px;
            margin-right: 5px;
        }
}

/*Modal in lesson mobile preview*/
#IsMobilePreview[value='True'] ~ #lbConfirmationModalWindowPane .student-modal .troubleshoot-info-dialog,
#IsMobilePreview[value='True'] ~ #lbConfirmationModalWindowPane .student-modal .troubleshoot-info-dialog .modal-content {
    width: unset !important;
    max-width: 48rem;
}

#IsMobilePreview[value='True'] ~ #lbConfirmationModalWindowPane .troubleshoot-info-dialog .troubleshoot-content img {
    width: 100%;
}

#IsMobilePreview[value='True'] ~ #mainLessonEditor .ae-widget.file-module .col-md-2 {
    width: 41.66666667% !important;
}

/*Topic/Subtopic in Mobile View*/
@media screen and (max-width: 768px) {
    #tab-course-materials .panel-heading .panel-title .badge.pull-right {
        float: none !important;
    }

    #tab-course-materials .panel-heading .panel-title .linkNameTag {
        margin-bottom: 5px !important;
        display: block !important;
    }
}

@media screen and (max-width: 368px) {
    #tab-course-materials .sub-topic .activity-panel .badge.pull-right {
        margin-bottom: 5px !important;
        float: none !important;
    }
}


/* new css 21/04/2020 */
.dashboard-panels, .dashboard-panels h2 {
    font-family: Quicksand,sans-serif;
}

    .dashboard-panels h2 {
        margin-bottom: 20px;
    }

    .dashboard-panels > .panel {
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
        margin-bottom: 20px;
    }

    .dashboard-panels .panel .panel-heading {
        background: #f7f7f7;
        padding: 10px 15px;
        font-size: 18px;
        font-weight: bold;
    }

        .dashboard-panels .panel .panel-heading .view-all {
            font-size: 13px;
            font-weight: 500;
        }

            .dashboard-panels .panel .panel-heading .view-all i {
                font-size: 10px;
                margin-left: 5px;
            }

/* #region new message*/

#detailPane ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    #detailPane ul li {
        display: inline-block;
        clear: both;
    }

#detailPane .social-body p ul {
    list-style: disc;
    padding-left: 2em;
    padding-bottom: 1em;
}

#detailPane .social-body p ol {
    padding-left: 2em;
    padding-bottom: 1em;
}

    #detailPane .social-body p ul li,
    #detailPane .social-body p ol li {
        display: list-item;
    }

#IsMobilePreview[value='True'] ~ #detailPane .social-body p ul,
#IsMobilePreview[value='True'] ~ #detailPane .social-body p ol {
    padding-left: 1em;
}

#detailPane hr {
    margin-top: 5px !important;
}

.message-panel-box.social-feed-separated.left {
    margin-left: 12px;
    float: left;
}

.message-panel-box.social-feed-separated.right {
    margin-left: 12px;
    float: right;
}

#messagePanel .social-feed-box {
    border-width: 2px;
    border-style: solid;
    border-radius: unset;
}

.message-panel-box .social-footer {
    border-top: none !important;
}

.message-panel-box.left .social-feed-box {
    border-bottom-left-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
    border-top-right-radius: 25px !important;
}

.message-panel-box.right .social-feed-box {
    border-bottom-left-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
    border-top-left-radius: 25px !important;
}

#replyPane .social-comment.new-message-form .media-body {
    border: 2px solid #c6cacc;
    border-radius: 10px;
    padding: 20px;
    width: 100%;
}

.active-message-panel-info {
    margin: 15px 15px 15px 0;
}

.new-message-bold {
    font-weight: bolder;
}

.new-message-normal {
    font-weight: 500;
}

#messagePanel .float-right {
    float: right;
    margin-top: 18px;
    margin-bottom: 50px;
    padding: 4px 10px;
}

#messageGridPanel td span.isRead p span {
    font-weight: normal;
}

.dashboard-panels .panel .panel-footer {
    background: transparent;
}

    .dashboard-panels .panel .panel-footer a {
        color: #757575;
        font-weight: bold;
    }

.dashboard-panels .panel h3 {
    font-weight: bold;
    margin-top: 0;
}

.dashboard-panels .panel .my-course-dashboard {
    display: flex;
    align-items: center;
}

.progress-circle {
    width: 130px;
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: relative;
}

    .progress-circle .percentage {
        text-align: center;
    }

        .progress-circle .percentage .percent {
            font-size: 20px;
            font-weight: bold;
            margin: 0;
            line-height: normal;
        }

        .progress-circle .percentage label {
            color: #757575;
            font-size: 12px;
            font-weight: bold;
            text-transform: uppercase;
            margin: 0;
            line-height: normal;
        }

.progress-svg {
    transform: rotate(-90deg);
    position: absolute;
    top: 0;
    left: 0;
}

.progress-bg {
    fill: none;
    stroke-width: 8px;
    stroke: #A8A8A8;
}

.progress-value {
    fill: none;
    stroke-width: 8px;
}

.dashboard-panels .panel .my-course-dashboard .panel-content {
    flex: 1;
    margin-left: 15px;
}

.course-list,
.teacher-course-list,
.teacher-lessonplan-list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-bottom: 0;
    padding: 0;
}

    .course-list li {
        list-style: none;
        width: 33.3%;
        padding-right: 10px;
        margin-bottom: 10px;
    }

    .teacher-course-list li,
    .teacher-lessonplan-list li {
        list-style: none;
        width: 33.3%;
        padding-right: 10px;
    }

    .course-list .course-item,
    .teacher-course-list .course-item,
    .teacher-lessonplan-list .lessonplan-item {
        background: #e9e9e9;
        border-radius: 4px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 5px;
        font-size: 13px;
        font-weight: bold;
    }

        .course-list .course-item img,
        .teacher-course-list .course-item img
        .teacher-lessonplan-list .lessonplan-item img {
            width: 24px;
            margin-right: 2px;
        }

.dashboard-panels .panel .my-course-dashboard .panel-content p {
    margin-bottom: 0;
}

.dashboard-panels .panel .my-classes {
    padding: 0;
}

    .dashboard-panels .panel .my-classes .tab-content i {
        display: block;
        padding: 10px 15px;
    }

        .dashboard-panels .panel .my-classes .tab-content i.panel-icon {
            font-size: 30px;
            margin-right: 10px;
            margin-left: 10px;
            padding: 0;
        }

    .dashboard-panels .panel .my-classes .nav-tabs {
        padding: 10px 15px;
        border-bottom: 1px solid #eee;
        display: flex;
        flex: 1
    }

        .dashboard-panels .panel .my-classes .nav-tabs li + li {
            margin-left: 10px;
        }

        .dashboard-panels .panel .my-classes .nav-tabs a {
            padding: 0;
            text-align: left;
            color: #666;
            font-size: 16px;
            font-weight: bold;
            margin-right: 0;
            border: 0;
            transition: all 0.2s ease;
            outline: none;
        }

        .dashboard-panels .panel .my-classes .nav-tabs .active a {
            color: #333;
        }

        .dashboard-panels .panel .my-classes .nav-tabs a label {
            font-size: 12px;
            font-weight: bold;
            font-family: 'Quicksand', sans-serif;
            text-transform: uppercase;
        }

        .dashboard-panels .panel .my-classes .nav-tabs a .date-box {
            border-radius: 4px;
            border-width: 2px;
            border-style: solid;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 5px 10px;
        }

        .dashboard-panels .panel .my-classes .nav-tabs .active a .date-box {
            background: transparent;
            border-color: #008287;
            color: #008287;
        }


        .dashboard-panels .panel .my-classes .nav-tabs a .date-box .fa-circle {
            font-size: 10px !important;
        }

        .dashboard-panels .panel .my-classes .nav-tabs .active a .date-box .fa-circle {
            color: #008287;
        }

    .dashboard-panels .panel .my-classes .tab-pane .title {
        padding: 10px 15px;
        border-bottom: 1px solid #eee;
        margin-bottom: 0;
        font-weight: bold;
        font-size: 16px;
    }

    .dashboard-panels .panel .my-classes .live-class-list {
        padding-left: 0;
        margin-bottom: 0;
        height: 186px;
        overflow-y: scroll;
    }

        .dashboard-panels .panel .my-classes .live-class-list li {
            list-style: none;
        }

        .dashboard-panels .panel .my-classes .live-class-list .live-class-item {
            padding: 10px 15px;
            display: flex;
            align-items: center;
            border-bottom: 1px solid #eee;
        }

            .dashboard-panels .panel .my-classes .live-class-list .live-class-item:hover {
                background: #f9f9f9;
            }

            .dashboard-panels .panel .my-classes .live-class-list .live-class-item img {
                width: 40px;
                height: 40px;
                margin-right: 10px;
            }

                .dashboard-panels .panel .my-classes .live-class-list .live-class-item img.w-30 {
                    margin-left: 10px;
                }

            .dashboard-panels .panel .my-classes .live-class-list .live-class-item h3 {
                margin-bottom: 0;
            }

            .dashboard-panels .panel .my-classes .live-class-list .live-class-item div.topic-title {
                margin-bottom: 0;
                font-weight: bold;
                margin-top: 0;
                font-size: 16px;
                font-family: 'Quicksand', sans-serif;
                letter-spacing: normal;
            }

            .dashboard-panels .panel .my-classes .live-class-list .live-class-item label {
                color: #696969;
                margin-bottom: 0;
            }

            .dashboard-panels .panel .my-classes .live-class-list .live-class-item.live {
                background: #F7F2CE;
            }

                .dashboard-panels .panel .my-classes .live-class-list .live-class-item.live h3 {
                    color: #E77306;
                }

            .dashboard-panels .panel .my-classes .live-class-list .live-class-item .live-now,
            .dashboard-panels .panel .my-classes .live-class-list .live-class-item .registered {
                font-size: 10px;
                text-transform: uppercase;
                border-radius: 4px;
                padding: 2px 5px;
                margin-left: 10px;
            }

            .dashboard-panels .panel .my-classes .live-class-list .live-class-item.registerLink.live-class-link,
            .dashboard-panels .panel .my-classes .live-class-list .live-class-item.registerLink.live-class-link label {
                cursor: pointer;
            }

            .dashboard-panels .panel .my-classes .live-class-list .live-class-item .teacher-name {
                padding-left: 25px;
            }

            .dashboard-panels .panel .my-classes .live-class-list .live-class-item .title {
                font-size: 16px;
                font-weight: bold;
                color: #007175;
                margin-bottom: 0;
                margin-top: 0;
                font-family: 'Quicksand', sans-serif;
                letter-spacing: normal;
            }

.my-classes {
    height: 399px;
}

#liveClassPanel .tab-pane {
    height: 265px;
}

#liveClassPanel .live-class-list {
    height: calc(100% - 30px);
}

.my-tasks {
    height: 368px;
    padding: 0;
    margin: 15px;
}

    .my-tasks .tab-content {
        overflow-y: scroll;
        height: 318px;
    }

    .my-tasks .panel {
        box-shadow: none;
    }

        .my-tasks .panel:last-child {
            margin-bottom: 0;
        }

        .my-tasks .panel .panel-heading {
            padding: 0;
            border: 0;
        }

    .my-tasks .panel-heading a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 8px 15px;
        outline: none;
    }

        .my-tasks .panel-heading a span {
            color: #333;
            font-size: 16px;
            font-weight: 600;
            margin: auto;
        }

        .my-tasks .panel-heading a[aria-expanded="true"] .fa-angle-right {
            transform: rotate(90deg);
            transition: all 0.2s ease;
        }

    .my-tasks .panel > .panel-heading + .panel-collapse > .panel-body {
        border-top: 0;
    }

    .my-tasks .panel .panel-body {
        padding: 0;
    }

    .my-tasks .task-list,
    .my-tasks .alert-list {
        padding-left: 0;
        margin-bottom: 0;
    }

        .my-tasks .task-list li,
        .my-tasks .alert-list li {
            list-style: none;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 7px 15px;
        }

            .my-tasks .task-list li + li,
            .my-tasks .alert-list li + li {
                border-top: 1px solid #eee;
            }

            .my-tasks .task-list li label,
            .my-tasks .alert-list li label {
                font-weight: bold;
                margin-bottom: 0;
                font-size: 16px;
            }

            .my-tasks .task-list li a,
            .my-tasks .alert-list li a {
                color: #008287;
                font-weight: 600;
            }

.messages-dashboard {
    padding: 0;
    padding-bottom: 15px;
}

    .messages-dashboard .message-list {
        height: 300px;
        overflow-y: scroll;
    }

        .messages-dashboard .message-list i {
            display: block;
            padding: 10px 15px;
        }

        .messages-dashboard .message-list .message-item,
        .messages-dashboard .feed-activity-list.admin .message-item {
            display: flex;
            align-items: center;
            padding: 10px 15px;
        }

            .messages-dashboard .message-list .message-item:hover,
            .messages-dashboard .feed-activity-list.admin .message-item:hover {
                background: #f9f9f9;
            }

            .messages-dashboard .message-list .message-item + .message-item,
            .messages-dashboard .feed-activity-list.admin .message-item + .message-item {
                border-top: 1px solid #eee;
            }

            .messages-dashboard .message-list .message-item img,
            .messages-dashboard .feed-activity-list.admin .message-item img {
                height: 40px;
                width: 40px;
                margin-right: 10px;
            }

            .messages-dashboard .message-list .message-item .content
            .messages-dashboard .feed-activity-list.admin .message-item .content {
                flex: 1;
                overflow: hidden;
            }

            .messages-dashboard .message-list .message-item .content-heading,
            .messages-dashboard .feed-activity-list.admin .message-item .content-heading {
                display: flex;
                justify-content: space-between;
            }

                .messages-dashboard .message-list .message-item .content-heading label,
                    .messages-dashboard .feed-activity-list.admin .message-item .content-heading label {
                    font-size: 16px;
                    margin-bottom: 0;
                }

                .messages-dashboard .message-list .message-item .content-heading span,
                .messages-dashboard .feed-activity-list.admin .message-item .content-heading span {
                    color: #757575;
                    font-size: 12px;
                }

            .messages-dashboard .message-list .message-item .content p,
            .messages-dashboard .feed-activity-list.admin .message-item .content p {
                color: #757575;
                margin-bottom: 0;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .messages-dashboard .message-list .message-item.read .content-heading label,
            .messages-dashboard .feed-activity-list.admin .message-item.read .content-heading label {
                color: #A8A8A8;
            }

.posts-dashboard {
    padding: 0;
    padding-bottom: 15px;
}

    .posts-dashboard .post-list {
        height: 300px;
        overflow-y: scroll;
    }

        .posts-dashboard .post-list .post-item {
            display: flex;
            padding: 10px 15px;
        }

        .posts-dashboard .post-list i {
            display: block;
        }

        .posts-dashboard .post-list .post-item:hover {
            background: #f9f9f9;
        }

        .posts-dashboard .post-list .post-item + .post-item {
            border-top: 1px solid #eee;
        }

        .posts-dashboard .post-list .post-item .content-heading {
            display: flex;
            justify-content: space-between;
        }

            .message-list .message-items .message-item .content-heading label, .posts-dashboard .post-list .post-item .content-heading label {
                font-size: 16px;
                margin-bottom: 0;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                cursor: pointer;
            }

            .posts-dashboard .post-list .post-item .content-heading span {
                color: #757575;
                font-size: 12px;
            }

        .posts-dashboard .post-list .post-item .content p {
            color: #757575;
            margin-bottom: 0;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            display: -webkit-box;
        }

        .posts-dashboard .post-list .post-item img {
            width: 40px;
            height: 40px;
            margin-right: 10px;
        }

        .posts-dashboard .post-list .post-item .content {
            flex: 1;
            overflow: hidden;
        }

.my-course-dashboard .course-item .title .icon,
.my-course-dashboard .lessonplan-item .title .icon {
    font-size: 50px;
    margin-right: 5px;
}

.my-course-dashboard .course-item,
.my-course-dashboard .lessonplan-item {
    justify-content: left !important;
    padding: 10px;
    height: 100%;
}

    .my-course-dashboard .course-item img,
    .my-course-dashboard .lessonplan-item img {
        width: 50px !important;
        margin-right: 5px;
    }

    .my-course-dashboard .course-item > .fa.fa-circle {
        margin-left: auto;
        align-self: flex-start;
    }

.my-course-dashboard .m-l-5 {
    font-size: 20px !important;
    color: #333 !important;
    font-family: 'Roboto', sans-serif;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.student-menu .icon img {
    width: 22px !important;
}

.student-menu .nav-menu .icon {
    vertical-align: middle !important;
}

.student-menu .nav-menu span {
    vertical-align: -webkit-baseline-middle !important;
}

.student-menu ul li a {
    padding: 10px 15px !important;
    font-size: 16px !important;
}

    .student-menu ul li a .icon {
        width: 22px !important;
        margin-right: 15px !important;
        margin-top: -6px;
    }

    .student-menu ul li a span.lbl {
        vertical-align: -webkit-baseline-middle !important;
        margin-top: -6px;
    }

    .student-menu ul li a:focus.dropdown-toggle {
        outline: auto 1px Highlight;
        outline: auto 1px -webkit-focus-ring-color;
    }

.student-menu a[aria-expanded="true"] .fa.arrow {
    top: 8px !important;
}

.student-menu .drop-menu li a {
    padding-left: 33px !important;
}

.student-menu .menu-assessment .red-dot-alert {
    margin-left: 5px;
}

#messagePanel .float-right.txt-archive {
    margin-top: 0 !important;
}

#topicError.lb-alert.alert-message {
    width: auto;
    margin: 0 10px 0 72px;
}

#messageError.lb-alert.alert-message {
    width: auto;
    margin: 0 0 10px 0;
}

/* #end region*/
.media-img-w-float {
    display: flow-root;
}

.student-progress-lesson-name {
    margin-top: 0px;
    margin-left: 5px;
    font-size: 22px !important;
    word-break: break-word;
}

/* new css 04/06/2020 */
#mainUserWideContent {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}

.registration-step-1 .custom-flex {
    margin-left: -10px;
    margin-right: -10px;
}

    .registration-step-1 .custom-flex > div[class*="col-"] {
        padding-left: 10px;
        padding-left: 10px;
        flex: 1 1 33.33%;
    }

.registration .form-group {
    margin-right: 0;
    margin-left: 0;
}

.registration table.table-voucher > tbody > tr > td .form-group {
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .widebox-title {
        font-size: 24px;
    }

    .widebox-content h2 {
        font-size: 20px;
    }

    .registration-step-1 .custom-flex > div[class*="col-"] {
        flex: 1 1 50%;
    }

    .registration .form-group .form-check,
    .registration .form-group .cntrl-label {
        float: left;
    }

    .registration .form-group .form-check {
        padding-right: 0;
    }

    .registration table.table-payment > tbody > tr:nth-last-child(-n+3) {
        border-bottom: 1px solid #E3E5E6;
    }

    .registration table.table-payment > tbody > tr:nth-last-child(3) > td {
        padding-top: 20px !important;
    }

    .registration table.table-payment > tbody > tr:not(:nth-last-child(-n+3)):nth-child(even) {
        background: #f9f9f9;
    }

    .registration .form-add-package#formInputVoucher table.table-payment > tbody > tr > td,
    .registration #upgradeForm table.table-payment > tbody > tr > td,
    .registration #registrationForm table.table-payment > tbody > tr > td {
        display: flex;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .registration table.table-voucher > tbody > tr > td {
        display: table-cell;
    }

    .registration table.table-payment > tbody > tr > td .table-thead {
        min-width: 25%;
        font-weight: 500;
        margin-right: 10px;
    }
}

@media (max-width: 480px) {
    .widebox-subtitle {
        font-size: 20px;
    }

    .registration-step-1 .custom-flex > div[class*="col-"] {
        flex: 1 1 100%;
    }

    .registration table.table-payment > tbody > tr > td {
        flex-direction: column;
        line-height: 1.7 !important;
    }

        .registration table.table-payment > tbody > tr > td .table-thead {
            margin-bottom: 2px;
        }

    .registration table.table-voucher > thead > tr > th {
        width: 50%;
    }

        .registration table.table-voucher > thead > tr > th span {
            padding-left: 14px;
        }
}

@media (max-width: 377px) {
    .registration #mainUserWideContent #maintenancePane #addVoucherDialog .modal-dialog .modal-footer #btnApplyVoucher {
        margin-bottom: 8px;
    }
}

.reg-package-desc-panel {
    height: 33%;
    overflow-y: hidden;
}

#IsMobilePreview[value='True'] ~ #mainLessonEditor .grid-stack,
#IsMobilePreview[value='True'] ~ #mainLessonEditor .grid-stack .grid-stack-item-content {
    height: 100% !important;
}

@media only screen and (min-width: 300px) and (max-width: 320px) {
    #IsMobilePreview[value='True'] ~ #mainLessonEditor .student-lesson-editor .audio-container audio,
    #IsMobilePreview[value='True'] ~ .student-lesson-editor .audio-container audio,
    #IsMobilePreview[value='True'] ~ #mainLessonEditor .student-lesson-editor .recorder-container audio,
    #IsMobilePreview[value='True'] ~ .student-lesson-editor .recorder-container audio {
        width: 185px;
    }

    #IsMobilePreview[value='True'] ~ #mainLessonEditor .student-lesson-editor .screen-list .ae-content img,
    #IsMobilePreview[value='True'] ~ .student-lesson-editor .screen-list .ae-content img {
        max-width: 185px;
    }

    #lbConfirmationModalWindowPane .modal-dialog {
        padding: 0px;
    }

        #lbConfirmationModalWindowPane .modal-dialog,
        #lbConfirmationModalWindowPane .modal-dialog .modal-content.animated.fadeIn {
            width: 290px !important;
        }
}

@media only screen and (min-width: 321px) and (max-width: 360px) {
    #IsMobilePreview[value='True'] ~ #mainLessonEditor .student-lesson-editor .audio-container audio,
    #IsMobilePreview[value='True'] ~ .student-lesson-editor .audio-container audio,
    #IsMobilePreview[value='True'] ~ #mainLessonEditor .student-lesson-editor .recorder-container audio,
    #IsMobilePreview[value='True'] ~ .student-lesson-editor .recorder-container audio {
        width: 230px;
    }

    #IsMobilePreview[value='True'] ~ #mainLessonEditor .student-lesson-editor .screen-list .ae-content img,
    #IsMobilePreview[value='True'] ~ .student-lesson-editor .screen-list .ae-content img {
        max-width: 230px;
    }

    #lbConfirmationModalWindowPane .modal-dialog {
        padding: 0px;
    }

        #lbConfirmationModalWindowPane .modal-dialog,
        #lbConfirmationModalWindowPane .modal-dialog .modal-content.animated.fadeIn {
            width: 330px !important;
        }
}

@media only screen and (min-width: 361px) and (max-width: 375px) {
    #IsMobilePreview[value='True'] ~ #mainLessonEditor .student-lesson-editor .audio-container audio,
    #IsMobilePreview[value='True'] ~ .student-lesson-editor .audio-container audio,
    #IsMobilePreview[value='True'] ~ #mainLessonEditor .student-lesson-editor .recorder-container audio,
    #IsMobilePreview[value='True'] ~ .student-lesson-editor .recorder-container audio {
        width: 230px;
    }

    #IsMobilePreview[value='True'] ~ #mainLessonEditor .student-lesson-editor .screen-list .ae-content img,
    #IsMobilePreview[value='True'] ~ .student-lesson-editor .screen-list .ae-content img {
        max-width: 230px;
    }

    #lbConfirmationModalWindowPane .modal-dialog {
        padding: 0px;
    }

        #lbConfirmationModalWindowPane .modal-dialog,
        #lbConfirmationModalWindowPane .modal-dialog .modal-content.animated.fadeIn {
            width: 340px !important;
        }
}

@media only screen and (min-width: 376px) and (max-width: 441px) {
    #IsMobilePreview[value='True'] ~ #mainLessonEditor .student-lesson-editor .audio-container audio,
    #IsMobilePreview[value='True'] ~ .student-lesson-editor .audio-container audio,
    #IsMobilePreview[value='True'] ~ #mainLessonEditor .student-lesson-editor .recorder-container audio,
    #IsMobilePreview[value='True'] ~ .student-lesson-editor .recorder-container audio {
        width: 270px;
    }

    #IsMobilePreview[value='True'] ~ #mainLessonEditor .student-lesson-editor .screen-list .ae-content img,
    #IsMobilePreview[value='True'] ~ .student-lesson-editor .screen-list .ae-content img {
        max-width: 300px;
    }

    #lbConfirmationModalWindowPane .modal-dialog {
        padding: 0px;
    }

        #lbConfirmationModalWindowPane .modal-dialog,
        #lbConfirmationModalWindowPane .modal-dialog .modal-content.animated.fadeIn {
            width: 370px !important;
        }
}

@media only screen and (min-width: 442px) {
    #IsMobilePreview[value='True'] ~ #mainLessonEditor .student-lesson-editor .screen-list .ae-content img,
    #IsMobilePreview[value='True'] ~ .student-lesson-editor .screen-list .ae-content img {
        max-width: 350px;
    }
}

#alertnotification {
    margin-top: -15px;
}

.student-email-notif,
.teacher-email-notif {
    color: red;
    font-size: 1.2rem;
}

    .student-email-notif .email,
    .teacher-email-notif .email {
        font-weight: bold;
    }

.w-45p {
    width: 45%;
}

@media (max-width: 450px) {
    #IsMobilePreview[value='True'] ~ .student-lesson-editor audio {
        width: 65vw;
    }

    .my-classes {
        overflow: hidden;
    }

        .my-classes .nav-tabs {
            overflow-y: scroll;
        }

    .course-list li {
        list-style: none;
        width: 100%;
        padding-right: 10px;
        margin-bottom: 10px;
    }

    .teacher-course-list li,
    .teacher-lessonplan-list li {
        list-style: none;
        width: 100%;
        padding-right: 10px;
    }
}

.p-15 {
    padding: 15px;
}

.bg-light-grey {
    background-color: #e9e9e9 !important;
}

.w-75p {
    width: 75%;
}

#score-edit-container .text-container .note-editor {
    border: 1px solid #a9a9a9;
}

#score-edit-container .btn-container {
    font-family: 'Roboto', sans-serif;
    color: rgba(0, 0, 0, 0.87);
    border-top: none;
    border: none;
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
}

.student-lesson-editor > .le-widget.ae-widget > .text-container > .score-text {
    min-height: 72px;
}

.wizard-close-right {
    margin-right: 15px;
}

.diagnostic-test-result {
    margin-left: 40px;
    margin-right: 40px;
}

/*#region forgot password PAGE*/
.forgotpassword-box {
    min-height: unset;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 9.1%;
}

    .forgotpassword-box > .forgotpassword-wrapper {
        width: 450px;
    }

        .forgotpassword-box > .forgotpassword-wrapper .brand-logo > img {
            margin-bottom: 70px;
        }

.brand-logo > img {
    margin: auto;
}

/*#endregion forgot password PAGE*/

.le-editor.pdf-video-activity .i-radio input[type=radio] {
    left: 0px !important;
    width: 18px;
    height: 18px;
}

.le-editor.pdf-video-activity .i-radio {
    margin-bottom: 12px !important;
}

    .le-editor.pdf-video-activity .i-radio label {
        margin-bottom: 0 !important;
    }

#reset-backtologin {
    font-size: 16px !important;
}

.forgotpassword-box > .forgotpassword-wrapper > form > .alert-danger {
    font-family: 'Roboto', sans-serif;
    border-radius: 4px;
    border: none;
    font-size: 14px;
    padding: 10px;
    margin: -15px auto 15px auto;
    letter-spacing: 0.25px;
    font-weight: 500;
}

    .forgotpassword-box > .forgotpassword-wrapper > form > .alert-danger > ul > li {
        list-style-type: none;
    }

    .forgotpassword-box > .forgotpassword-wrapper > form > .alert-danger > ul {
        padding-left: 5px;
    }

/*#endregion forgot password PAGE*/

#warningnotification {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.admin-newpackage-warning {
    margin-top: 65px;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}

.w-50p {
    width: 50% !important;
}

.borderless > td {
    border-top: none !important;
}

.teacher-lesson-editor .panel.matrix-scoring-panel {
    border: none;
    box-shadow: unset;
    margin-bottom: 5px;
}

.unclickable {
    cursor: default !important;
}

.footer-right {
    text-align: right;
}

/*#region new green layout */

.green-new-layout .card-list .col-md-6:nth-child(2n+1) {
    padding-right: 8px;
}

.green-new-layout .card-list .col-md-6:nth-child(2n) {
    padding-left: 8px;
}

.green-new-layout .card-list .card-item {
    display: flex;
    border-radius: 4px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    height: 100%;
    margin-bottom: 0;
}

    .green-new-layout .card-list .card-item h6,
    #student-event-new-layout.green-new-layout .card-list .card-item .card-body div:first-child {
        font-size: 16px;
        font-weight: bold;
        margin: 0 0 5px;
        font-family: 'Quicksand', sans-serif;
    }

/*#endregion new green layout */

/*#region new design: student > add/buy course*/

#student-addbuycourse-new-layout .card-list {
    overflow-y: auto;
}

    #student-addbuycourse-new-layout .card-list .row {
        display: flex;
        flex-wrap: wrap;
        padding-top: 5px;
        padding-bottom: 15px;
        margin: 3px;
    }

    #student-addbuycourse-new-layout .card-list .col-md-6 {
        float: none;
        margin-bottom: 15px;
        padding: 0;
    }

    #student-addbuycourse-new-layout .card-list .card-item .card-body {
        flex: 1;
        display: flex;
        align-items: center;
        font-size: 13px;
        padding: 10px;
    }

    #student-addbuycourse-new-layout .card-list .card-item .card-content {
        flex: 1;
        min-width: 0;
    }

    #student-addbuycourse-new-layout .card-list .card-item .card-icon {
        width: 40px;
        margin-right: 10px;
        text-align: center;
        font-size: 24px;
    }

    #student-addbuycourse-new-layout .card-list .card-item p {
        margin-bottom: 0;
    }

    #student-addbuycourse-new-layout .card-list .card-item .card-body-right {
        margin-left: auto;
        padding-left: 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

        #student-addbuycourse-new-layout .card-list .card-item .card-body-right label {
            font-weight: bold;
            margin-bottom: 0;
        }

        #student-addbuycourse-new-layout .card-list .card-item .card-body-right span {
            font-weight: bold;
            font-size: 10.5px;
            text-transform: uppercase;
        }

        #student-addbuycourse-new-layout .card-list .card-item .card-body-right h4 {
            font-size: 20px;
            font-weight: bold;
            margin-top: 0;
            margin-bottom: 5px;
        }

            #student-addbuycourse-new-layout .card-list .card-item .card-body-right h4 span {
                font-size: 12px;
            }

        #student-addbuycourse-new-layout .card-list .card-item .card-body-right .btn-primary {
            font-weight: bold;
            white-space: normal !important;
            padding: 4px 8px !important;
        }

            #student-addbuycourse-new-layout .card-list .card-item .card-body-right .btn-primary span {
                text-transform: capitalize;
                font-size: 14px !important;
                font-family: 'Quicksand', sans-serif;
            }

#student-addbuycourse-new-layout .btn-load-more {
    font-family: 'Quicksand', sans-serif;
}

#student-addbuycourse-new-layout .col-md-6:nth-child(2n+1) {
    padding-right: 8px;
}

#student-addbuycourse-new-layout .col-md-6:nth-child(2n) {
    padding-left: 8px;
}

#student-addbuycourse-new-layout #tab-student-package-freecourses .card-list .card-item .card-body-right .add-now-package.btn-primary span {
    text-transform: initial;
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) {
    #student-addbuycourse-new-layout .card-list .card-item .card-body-right .btn-primary {
        width: 82px !important;
        min-width: 82px;
    }
}

@media screen and (max-width: 991.98px) {
    #student-addbuycourse-new-layout .card-list .col-md-6:nth-child(2n+1),
    #student-addbuycourse-new-layout .card-list .col-md-6:nth-child(2n) {
        width: 100%;
        padding: 0;
    }
}
/*#endregion new design: student > add/buy course*/

/*#region new design: student > events */

#student-event-new-layout .card-list .row {
    display: flex;
    flex-wrap: wrap;
    padding-top: 5px;
}

#student-event-new-layout .tab-content {
    padding: 0;
}

#student-event-new-layout .search-filter {
    padding: 15px 15px 0 15px;
}

#student-event-new-layout .card-list {
    padding: 0 15px 15px 15px;
}

    #student-event-new-layout .card-list .col-md-6 {
        margin-bottom: 15px;
    }

    #student-event-new-layout .card-list .card-item .card-body {
        padding: 10px;
        max-width: -webkit-fill-available;
    }

    #student-event-new-layout .card-list .card-item p {
        text-align: justify;
    }

@media (max-width: 991.98px) {
    #student-event-new-layout .card-list .col-md-6:nth-child(2n+1) {
        padding-right: 15px;
        width: 100%;
    }

    #student-event-new-layout .card-list .col-md-6:nth-child(2n) {
        padding-left: 15px;
        width: 100%;
    }
}

#student-event-new-layout .btn-load-more {
    font-family: Quicksand,sans-serif;
}

.event-content .no-results,
.package-content .no-results {
    font-size: 16px;
    font-weight: normal;
    padding: 3px 5px 6px 0 !important;
    line-height: 2.4 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
/*#endregion new design: student > events */
/*#region new design: manage connection */
#manage-connection-new-layout .tab-content .alert {
    margin-bottom: 0;
}

#manage-connection-new-layout ul.nav.nav-tabs > li.nav-item.active a {
    font-weight: bold;
}

#manage-connection-new-layout .nav-tabs .nav-item a:hover::after,
#manage-connection-new-layout .nav-tabs .active .nav-link::after,
#manage-connection-new-layout .nav-tabs .active .nav-link:hover::after {
    bottom: 0;
}

#manage-connection-new-layout .tab-content .search-filter .filter-course {
    width: 40px;
    display: flex;
    justify-content: center;
    border-radius: 4px;
    margin-left: 10px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}

#manage-connection-new-layout .tab-content .filter-collapse {
    padding: 15px;
    border-radius: 4px;
    margin: 15px 0;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}

    #manage-connection-new-layout .tab-content .filter-collapse h3 {
        font-weight: bold;
        margin-top: 0;
        display: inline-block;
    }

    #manage-connection-new-layout .tab-content .filter-collapse ul {
        padding-left: 0;
        margin-top: 10px;
        display: flex;
        flex-wrap: wrap;
    }

    #manage-connection-new-layout .tab-content .filter-collapse li {
        list-style: none;
        margin-bottom: 10px;
        margin-right: 10px;
    }

        #manage-connection-new-layout .tab-content .filter-collapse li label {
            border: 1px solid #E3E5E6;
            color: #888888;
            font-weight: normal;
            cursor: pointer;
            padding: 5px 12px;
            border-radius: 4px;
            margin-bottom: 0;
        }

            #manage-connection-new-layout .tab-content .filter-collapse li label:hover,
            #manage-connection-new-layout .tab-content .filter-collapse li label.active {
                border-color: #44B0B1;
                color: #44B0B1;
            }

.connection-list {
    max-height: 450px;
    overflow-y: auto;
}

    .connection-list .row {
        display: flex;
        flex-wrap: wrap;
        padding-top: 5px;
        padding-bottom: 5px;
        margin: 3px;
    }

    .connection-list .col-md-6 {
        float: none;
        margin-bottom: 15px;
        padding: 0;
    }

        .connection-list .col-md-6:nth-child(2n+1) {
            padding-right: 8px;
        }

        .connection-list .col-md-6:nth-child(2n) {
            padding-left: 8px;
        }

    .connection-list .connection-item {
        border-radius: 4px;
        box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
        height: 100%;
        font-size: 13px;
        margin-bottom: 0;
    }

        .connection-list .connection-item .card-header {
            display: flex;
            align-items: center;
            padding: 10px;
        }

        .connection-list .connection-item img {
            height: 32px;
            margin-right: 10px;
        }

        .connection-list .connection-item h6 {
            font-size: 15px;
            font-weight: bold;
            margin: 0;
        }

        .connection-list .connection-item .card-body {
            padding: 0 10px;
        }

        .connection-list .connection-item p {
            margin: 0;
        }

        .connection-list .connection-item .id {
            color: #888888;
        }

        .connection-list .connection-item .card-footer {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            padding: 10px;
        }

        .connection-list .connection-item a {
            color: #008287;
            margin-right: 10px;
        }

        .connection-list .connection-item .connection-status {
            font-weight: normal;
            margin-bottom: 0;
        }

        .connection-list .connection-item .invitation-sent {
            color: #ec971f;
        }

        .connection-list .connection-item .re-send-invitation {
            cursor: pointer;
        }

        .connection-list .connection-item .invitation-accept,
        .connection-list .connection-item .invitation-connect {
            cursor: pointer;
        }

        .connection-list .connection-item .invitation-accept {
            margin-right: 10px;
        }

        .connection-list .connection-item .invitation-reject {
            cursor: pointer;
        }

@media (max-width: 991.98px) {
    .connection-list .col-md-6:nth-child(2n+1) {
        padding-right: 0;
        width: 100%;
    }

    .connection-list .col-md-6:nth-child(2n) {
        padding-left: 0;
        width: 100%;
    }
}

/*#endregion new design: manage connection */

/*widet enhancement*/
.lesson-objective-question-answer-text > .lesson-objective-answer-text input {
    border-width: 3px !important;
    border-color: #919191;
}

.form-fill-in-the-blank > .fill-blanks-container > .ae-widget-wrap > .ae-content > .fib-question-container .fib-answer-panel > input {
    border-width: 3px !important;
}

.writing-essay-container div.note-editor.panel.panel-default {
    outline: 2px solid #74989A;
}

.ui-widget.ui-widget-content {
    background: black;
    line-height: 0.5;
    font-size: 12px;
}

.ui-widget-shadow {
    opacity: inherit;
}

#timerBeforeRecorderStartWrapper .outline-touchspin {
    width: 35% !important;
}

    #timerBeforeRecorderStartWrapper .outline-touchspin .btn.btn-white.bootstrap-touchspin-up,
    #timerBeforeRecorderStartWrapper .outline-touchspin .btn.btn-white.bootstrap-touchspin-down {
        left: 80% !important;
    }

@media only screen and (max-width: 800px) {
    .registration .checkbox input[type='checkbox'] ~ label {
        margin-left: 10px;
        margin-top: 3px;
    }
}

/**
 * begin autocomplete style 
 * customize jquery-ui autocomplete style similar to typeahead style 
 */

.ui-widget-content.ui-autocomplete {
    color: #333;
    overflow-y: auto;
    max-height: 100px;
}

    .ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
        font-size: 14px;
    }

    .ui-widget-content.ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
        border: none;
        text-decoration: none;
        outline: 0;
    }

/**
 * end autocomplete style 
 */

.margin-center {
    margin-left: auto;
    margin-right: auto;
}

.orange-color {
    color: darkorange;
}

.padding-status {
    padding: .2em .6em .3em !important;
}

.m-0.p-h-sm.font {
    font-style: italic !important;
}

.pointer-event-none {
    pointer-events: none;
}

/* #region Test Notification */
.test-notification-dashboard {
    padding: 0;
    padding-bottom: 15px;
}

    .test-notification-dashboard .test-notification-list {
        height: 300px;
        overflow-y: scroll;
    }

        .test-notification-dashboard .test-notification-list i {
            display: block;
            padding: 10px 15px;
        }

        .test-notification-dashboard .test-notification-list .test-notification-item {
            display: flex;
            align-items: center;
            padding: 10px 15px;
        }

            .test-notification-dashboard .test-notification-list .test-notification-item:hover {
                background: #f9f9f9;
            }

            .test-notification-dashboard .test-notification-list .test-notification-item + .test-notification-item {
                border-top: 1px solid #eee;
            }

            .test-notification-dashboard .test-notification-list .test-notification-item img {
                height: 40px;
                width: 40px;
                margin-right: 10px;
            }

            .test-notification-dashboard .test-notification-list .test-notification-item .content {
                flex: 1;
                overflow: hidden;
            }

            .test-notification-dashboard .test-notification-list .test-notification-item .content-heading {
                display: flex;
                justify-content: space-between;
            }

                .test-notification-dashboard .test-notification-list .test-notification-item .content-heading label {
                    font-size: 16px;
                    margin-bottom: 0;
                }

                .test-notification-dashboard .test-notification-list .test-notification-item .content-heading span {
                    color: #757575;
                    font-size: 14px;
                }

            .test-notification-dashboard .test-notification-list .test-notification-item.read .content-heading label {
                color: #757575;
            }

/* #endregion*/

.acknowledgestest-modal-width {
    width: 50%;
}

.test-notification-item .content .content-heading label {
    cursor: pointer;
}

#help-video-container .video-wrapper {
    border-radius: 0;
}

#help-video-container .card-body {
    padding: 5px;
}

#gridRubricItem .btn-icon-group,
#gridViewRubricItem .btn-icon-group {
    float: right;
}

    #gridRubricItem .btn-icon-group .btn,
    #gridViewRubricItem .btn-icon-group .btn {
        margin-top: -8px;
    }

        #gridRubricItem .btn-icon-group .btn:hover,
        #gridViewRubricItem .btn-icon-group .btn:hover {
            background: transparent;
        }

#gridRubricItem td,
#gridViewRubricItem td {
    white-space: normal;
    line-height: normal !important;
    font-size: 14px;
    padding: 8px !important;
    text-overflow: initial;
    overflow: initial;
}

    #gridRubricItem td div,
    #gridViewRubricItem td div {
        overflow: initial;
        text-overflow: initial;
    }

    #gridRubricItem td span,
    #gridViewRubricItem td span {
        display: block;
        margin-bottom: 15px;
    }

        #gridRubricItem td span.text-show span,
        #gridViewRubricItem td span.text-show span {
            display: initial;
        }

.tooltip-inner {
    max-width: none;
    white-space: nowrap;
}

.table-equal-column {
    table-layout: fixed;
}

.fib-question-panel .list-answer .list-fill-blanks-text .delete-link {
    display: inline-block;
}

#sidebar .drop-menu .icon.icon-dots-horizontal {
    vertical-align: middle !important;
}

.diagnosticTestButton button#startDiagnosticTestBtn {
    text-transform: none !important;
}

.list-fill-blanks-text .i-checks i {
    top: 35% !important;
}

.p-8 {
    padding: 8px;
}

/*Teacher Menu*/

.teacher-menu .nav-menu .icon {
    vertical-align: middle !important;
}

.teacher-menu .nav-menu span {
    vertical-align: -webkit-baseline-middle !important;
}

.teacher-menu ul li a {
    padding: 10px 15px !important;
    font-size: 16px !important;
}

    .teacher-menu ul li a .icon {
        width: 20px !important;
        margin-right: 15px !important;
        font-size: 18px !important;
    }

    .teacher-menu ul li a img {
        width: 20px !important;
        margin-right: 15px !important;
    }

    .teacher-menu ul li a span.lbl {
        vertical-align: -webkit-baseline-middle !important;
        margin-top: -6px;
    }

.teacher-menu a[aria-expanded="true"] .fa.arrow {
    top: 8px !important;
}

.teacher-menu .drop-menu li a {
    padding-left: 33px !important;
}

.text-tranasform-none {
    text-transform: none !important;
}

.teacher-menu ul li ul li ul li a img {
    width: 18px !important;
}

/*end teacher menu*/

.modal.inmodal.warning .btn.btn-primary.danger {
    width: 100% !important
}

.m-t--50 {
    margin-top: -50px !important;
}

.m-b-0 {
    margin-bottom: 0 !important;
}

.m-b-4 {
    margin-bottom: 4px !important;
}

.w-30 {
    width: 30px !important;
}

.catalogue-content-wrapper .search {
    margin-top: 0px !important;
}

@media (min-width: 768px) {
    .catalogue-content-wrapper .search label[for=ApiUrl] {
        width: 25%;
    }

    .catalogue-content-wrapper .search .api-url-form-group {
        width: 75%;
    }
}

.w-30-end {
    width: 30% !important;
    text-align: end !important;
}

.w-10-centre {
    width: 10% !important;
    text-align: center !important;
}

.w-60-left {
    width: 60% !important;
    text-align: left !important;
}

.task-list .icon,
.alert-list .icon {
    font-size: 18px;
}

    .task-list .icon img,
    .alert-list .icon img {
        width: 16px !important;
    }

/*#region Admin - Set up*/

.setup-list .card {
    border-radius: 4px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    min-height: initial;
}

.setup-list .card-header a {
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

    .setup-list .card-header a.collapsed {
        border-radius: 4px;
    }

    .setup-list .card-header a h5 {
        font-size: 16px;
        font-weight: 600;
        margin: 0;
    }

    .setup-list .card-header a[aria-expanded="true"] .fa-angle-right {
        transform: rotate(90deg);
        transition: all 0.2s ease;
    }

.setup-section-list .setup-section-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
    margin-bottom: -10px;
}

    .setup-section-list .setup-section-item + .setup-section-item {
        border-top: 1px solid #E3E5E6;
    }

    .setup-section-list .setup-section-item .section-content {
        min-width: 0;
        width: 60%;
        margin-right: 15px;
        margin-bottom: 10px;
    }

        .setup-section-list .setup-section-item .section-content h6 {
            font-size: 14px;
            font-weight: 600;
            margin-top: 0;
            margin-bottom: 5px;
        }

        .setup-section-list .setup-section-item .section-content p {
            color: #888888;
            font-size: 13px;
            line-height: 1.2;
            margin-bottom: 0;
        }


    .setup-section-list .setup-section-item .input-group.refresh {
        border: none;
    }

        .setup-section-list .setup-section-item .input-group.refresh .input-group-addon {
            padding: 0;
        }

            .setup-section-list .setup-section-item .input-group.refresh .input-group-addon .btn-secondary {
                padding-right: 0;
            }

            .setup-section-list .setup-section-item .input-group.refresh .input-group-addon i.fa-refresh {
                font-size: 22px;
            }

    .setup-section-list .setup-section-item .input-group {
        border: 1px solid #E3E5E6;
        border-radius: 4px;
        padding: 1px;
    }

        .setup-section-list .setup-section-item .input-group .form-control {
            border: none;
            font-size: 14px;
            height: auto;
            padding: 8px 15px;
            padding-right: 0;
        }

            .setup-section-list .setup-section-item .input-group .form-control.form-grow {
                min-width: 150px;
            }

                .setup-section-list .setup-section-item .input-group .form-control.form-grow.empty-input {
                    width: 150px;
                }

            .setup-section-list .setup-section-item .input-group .form-control[disabled],
            .setup-section-list .setup-section-item .input-group .form-control[readonly] {
                background: #fcfcfc;
            }

        .setup-section-list .setup-section-item .input-group .input-group-addon {
            background: none;
        }

            .setup-section-list .setup-section-item .input-group .input-group-addon.btn.btn-file.addMode,
            .setup-section-list .setup-section-item .input-group .input-group-addon.btn.btn-file.editMode {
                padding: 0px;
            }

        .setup-section-list .setup-section-item .input-group.textarea {
            display: flex;
            align-items: flex-start;
        }

            .setup-section-list .setup-section-item .input-group.textarea .form-control {
                width: 100%;
            }

            .setup-section-list .setup-section-item .input-group.textarea .input-group-addon {
                display: flex;
                flex-direction: column;
                width: auto;
            }

        .setup-section-list .setup-section-item .input-group .input-group-addon.link-url {
            color: #888888;
            padding-right: 0;
        }

        .setup-section-list .setup-section-item .input-group .input-group-addon i {
            font-size: 14px;
        }

        .setup-section-list .setup-section-item .input-group .input-group-addon .btn-secondary {
            padding: 0 5px;
            background: none;
            border-color: #fcfcfc !important;
        }

            .setup-section-list .setup-section-item .input-group .input-group-addon .btn-secondary.btn-cancel,
            .setup-section-list .setup-section-item .input-group .input-group-addon .btn-secondary.btn-cancelTemplate,
            .setup-section-list .setup-section-item .input-group .input-group-addon .btn-secondary.btn-show {
                color: #888888;
            }

    .setup-section-list .setup-section-item .btn-collapse {
        padding: 0 5px;
        border-color: #fcfcfc !important;
    }

        .setup-section-list .setup-section-item .btn-collapse span {
            color: #333333;
            font-weight: normal;
            text-transform: capitalize;
            margin-right: 15px;
        }

    .setup-section-list .setup-section-item .section-value {
        margin-bottom: 10px;
    }

        .setup-section-list .setup-section-item .section-value .section-withgear {
            color: #c5c5c5;
            font-size: 20px;
            font-weight: normal;
            text-transform: capitalize;
            margin-left: 15px;
            line-height: 1;
            cursor: pointer;
        }

        .setup-section-list .setup-section-item .section-value.full-width {
            width: 100%;
            margin-top: 15px;
        }

    .setup-section-list .setup-section-item .collapse,
    .setup-section-list .setup-section-item .collapsing {
        width: 100%;
        margin-top: 5px;
        margin-bottom: 10px;
    }

        .setup-section-list .setup-section-item .collapse .card,
        .setup-section-list .setup-section-item .collapsing .card {
            box-shadow: none;
            margin-bottom: 0;
        }

        .setup-section-list .setup-section-item .collapse .note,
        .setup-section-list .setup-section-item .collapsing .note {
            display: flex;
            justify-content: space-between;
            margin-top: 5px;
        }

            .setup-section-list .setup-section-item .collapse .note p,
            .setup-section-list .setup-section-item .collapsing .note p {
                color: #888888;
                margin-right: 20px;
                margin-bottom: 0;
                width: 100%;
            }

            .setup-section-list .setup-section-item .collapse .note .reset-default,
            .setup-section-list .setup-section-item .collapsing .note .reset-default {
                display: none;
            }

@media (max-width: 992px) {
    .setup-section-list .setup-section-item .section-content {
        width: 70%;
        flex: auto;
    }

    .setup-section-list .setup-section-item .section-value {
        flex: auto;
    }

        .setup-section-list .setup-section-item .section-value .btn-collapse {
            float: right;
        }

    .setup-section-list .setup-section-item .input-group .form-control.form-grow {
        width: 100%;
        max-width: initial;
    }

    .section-value .select {
        width: 100%;
    }
}

.admin-settings.setup-section-list .setup-section-item .has-error small#Value-error span:not(:first-child) {
    padding-left: 14px;
}

/*#endregion region Admin - Set up*/
/*#region Setup Email Attachment */
.admin-settings .attachment-file-list {
    margin-top: 10px;
    margin-bottom: -10px;
}

    .admin-settings .attachment-file-list .attachment-file-item {
        background: #f9f9f9;
        border-radius: 4px;
        display: inline-flex;
        align-items: center;
        padding: 10px 15px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

        .admin-settings .attachment-file-list .attachment-file-item i {
            color: #333333;
            font-size: 14px;
            width: 14px;
            margin-right: 10px;
        }

.admin-settings .setup-section-item.emailtemplate .attach-file .form-control,
.admin-settings .setup-section-item.custom-template .attach-file .form-control {
    color: #888888;
    background: rgb(252, 252, 252);
}

.admin-settings .setup-section-item.emailtemplate .attach-file .input-group-addon .btn-cancelTemplate,
.admin-settings .setup-section-item.custom-template .attach-file .input-group-addon .btn-cancelTemplate {
    display: table-cell;
}

/*#endregion Setup Email Attachment */

/*#region toggle switch */

.switch-option {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

    .switch-option .switch,
    .switch-option .slider {
        width: 40px;
        height: 18px;
        border-radius: 9px;
    }

    .switch-option .slider {
        left: 0;
        background: #c5c5c5;
        -webkit-transition: .4s;
        transition: .4s;
    }

        .switch-option .slider::before {
            width: 16px;
            height: 16px;
            border-radius: 50%;
            left: 1.5px;
            top: 1px;
            bottom: initial;
            box-shadow: none;
            -webkit-transition: .4s;
            transition: .4s;
        }

    .switch-option .switch input:checked + .slider:before {
        -webkit-transform: translateX(21.5px);
        -ms-transform: translateX(21.5px);
        transform: translateX(21.5px);
        -webkit-transition: .4s;
        transition: .4s;
    }

    .switch-option .switch-label {
        margin-bottom: 0;
    }

        .switch-option .switch-label span {
            color: #888888;
            font-size: 13px;
            font-weight: normal;
            text-transform: capitalize;
            display: none;
            -webkit-transition: .2s;
            transition: .2s;
        }

/*#endregion toggle switch */

/*#region custom select */

.s-hidden {
    visibility: hidden;
    padding-right: 10px;
}

.select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px 15px;
}

.styledSelect {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 8px 15px;
}

    .styledSelect i {
        float: right;
        transform: translateY(40%);
        color: #008287;
    }

.options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 0 0;
    list-style: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

    .options li {
        padding: 0 6px;
        margin: 0 0;
        padding: 8px 15px;
    }

        .options li:hover {
            background-color: #f9f9f9;
        }

        .options li.selected {
            background: #f9f9f9;
        }

/*#endregion of custom select */

/*#region custom radio button */

.custom-radio {
    display: flex;
}

    .custom-radio.radio-column {
        flex-direction: column;
    }

    .custom-radio .radio {
        margin: 0;
    }

        .custom-radio .radio + .radio {
            margin-left: 15px;
        }

    .custom-radio.radio-column .radio + .radio {
        margin-top: 10px;
    }

    .custom-radio .radio input {
        cursor: pointer;
    }

    .custom-radio .radio label {
        font-weight: normal;
        cursor: pointer;
        outline: none;
    }

        .custom-radio .radio label::before {
            width: 14px;
            height: 14px;
            border: 1.5px solid #E3E5E6;
            margin-top: 3px;
        }

        .custom-radio .radio label::after {
            width: 6px;
            height: 6px;
            top: 7px;
            left: 4px;
            background: none;
        }

    .custom-radio .radio input[type="radio"]:focus + label::before {
        outline: none;
    }

/*#endregion custom radio button */

/*Implement new style for popups on student side - Dashboard Community Post*/
.no-outline .modal-body #Title {
    resize: none;
}

.no-outline .modal-dialog .modal-header .close-modal {
    background: transparent;
}

.no-outline .modal-dialog .modal-header .post-img {
    display: flex;
    max-height: 320px;
    width: -webkit-fill-available;
    margin-top: 34px;
}

.no-outline .modal-dialog .modal-header {
    padding: unset !important;
}

.no-outline .modal-dialog {
    width: auto;
    max-width: 800px;
}

    .no-outline .modal-dialog .modal-body {
        letter-spacing: 0.44px;
    }

    .no-outline .modal-dialog .btn.close-modal {
        top: 0;
        padding: 5px 0;
    }

    .no-outline .modal-dialog .modal-body .post-header h4 {
        font-size: 20px;
        font-weight: bold;
        margin: 0;
        height: auto !important;
        word-break: break-word;
    }

    .no-outline .modal-dialog .modal-body .post-header div.title {
        font-size: 20px;
        font-weight: bold;
        margin: 0;
        height: auto !important;
        word-break: break-word;
    }

    .no-outline .modal-dialog .modal-body .post-header label {
        font-size: 12px;
        font-weight: normal;
    }

    .no-outline .modal-dialog .modal-body .post-header {
        padding-bottom: 10px;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 2rem;
    }

    .no-outline .modal-dialog .modal-body .post-content #attachmentPane #ann-attachment-body {
        height: 100%;
        padding: 15px;
        overflow-x: auto;
    }

        .no-outline .modal-dialog .modal-body .post-content #attachmentPane #ann-attachment-body .file-box {
            margin-right: 30px;
        }

    .no-outline .modal-dialog .modal-body .post-content #attachmentPane {
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        padding-top: 15px;
    }

/*mini size pop up for new custom modal-doalog*/
#meetingModal .modal-dialog,
#eventModal .modal-dialog,
#testNotificationDetailDialog .modal-dialog,
#acknowledgesTestModal .modal-dialog {
    width: auto;
    max-width: 650px;
}

    #testNotificationDetailDialog .modal-dialog .modal-header {
        padding: 0;
    }

        #testNotificationDetailDialog .modal-dialog .modal-header h1.page-heading {
            font-family: Quicksand;
            font-style: normal;
            font-weight: 500;
            font-size: 20px;
            line-height: 28px;
            align-items: center;
            letter-spacing: 0.15px;
            margin: 13px 24px 15px;
        }

.class-item .card {
    display: flex;
    border-radius: 4px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}

.class-item .card-body {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px;
    width: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-color: transparent;
}

    .class-item .card-body.live-class {
        cursor: pointer;
    }

/* #region New pop up generic on student dashboard*/
.student-dashboard.modal-flex {
    font-size: 14px;
    font-family: 'Quicksand', sans-serif;
}

    .student-dashboard.modal-flex .modal-dialog {
        z-index: 1100;
    }

    .student-dashboard.modal-flex .modal-header {
        background: none !important;
        width: 100%;
        justify-content: space-between;
        color: #333333 !important;
        padding: 10px 15px;
        min-height: 0;
        height: auto;
        margin: 0px;
    }

        .student-dashboard.modal-flex .modal-header::before,
        .student-dashboard.modal-flex .modal-header::after {
            display: none;
        }

        .student-dashboard.modal-flex .modal-header h4 {
            font-size: 20px;
            font-weight: bold;
            margin: 0;
        }

        .student-dashboard.modal-flex .modal-header .close-modal {
            padding: 0;
        }

    .student-dashboard.modal-flex .modal-body {
        padding: 15px;
        font-size: 14px;
        line-height: 1.5;
    }

    .student-dashboard.modal-flex h6 {
        font-size: 16px;
        font-weight: bold;
    }

    .student-dashboard.modal-flex .modal-body a {
        word-wrap: break-word;
        word-break: break-word;
    }

    .student-dashboard.modal-flex .alert-warning a {
        color: #8a6d3b;
    }

    .student-dashboard.modal-flex .green-box {
        border-radius: 4px;
        padding: 15px;
        margin-top: auto;
    }

        .student-dashboard.modal-flex .green-box h6,
        .student-dashboard.modal-flex .green-box p {
            margin: 0;
        }

        .student-dashboard.modal-flex .green-box h6 {
            margin-bottom: 8px;
        }

    .student-dashboard.modal-flex .modal-footer {
        padding: 0 15px 15px 15px;
        margin-top: 0;
    }

        .student-dashboard.modal-flex .modal-footer #btnJoinLiveClass,
        .student-dashboard.modal-flex .modal-footer #btnDismiss.student {
            font-weight: bold;
            font-family: 'Quicksand', sans-serif;
            padding: 4px 10px;
            text-transform: uppercase;
            min-width: initial;
        }

        .student-dashboard.modal-flex .modal-footer #btnCancel {
            border-width: 1.5px;
            font-weight: bold;
            font-family: 'Quicksand', sans-serif;
            padding: 4px 10px;
            text-transform: uppercase;
            min-width: initial;
        }

.student-dashboard.no-outline .modal-dialog .btn.close-modal {
    position: absolute;
    top: 0;
    right: 10px;
    padding: 5px 0;
    float: none;
}

.student-dashboard.modal-flex .modal-footer #btnAcknowledge,
.student-dashboard.modal-flex .modal-footer #btnDismiss.teacher {
    font-weight: bold;
    font-family: 'Quicksand', sans-serif;
    padding: 4px 10px;
    text-transform: uppercase;
    min-width: initial;
}

@media (min-width: 768px) {
    .student-dashboard.modal-flex .modal-dialog {
        width: auto;
        max-width: 1150px;
    }
}

/* #endregion of student dashboard*/

/* #region live class*/

.next-live-class.large .card-body {
    padding: 15px;
    justify-content: space-between;
}

.no-outline .modal-dialog .modal-header .post-img img {
    flex: 1;
    object-fit: contain;
    min-height: 70px;
    width: 100%;
}

.next-live-class.large .card-body .content-left {
    display: flex;
    align-items: center;
}

.class-item .card-body .course-icon {
    margin-right: 10px;
    width: 40px;
}

.next-live-class.large .card-body .course-icon {
    width: 60px;
}

.class-item .card-body .card-content {
    margin-right: 10px;
}

.next-live-class.large .cardbody h3 {
    font-size: 22px;
}

.class-item .card-body h6,
.next-live-class.large .card-body h3 {
    font-family: 'Quicksand', sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
}

.next-live-class.large .card-body h3 {
    font-size: 24px;
}

.class-item .card-body p {
    font-size: 13px;
    margin-bottom: 0;
}

.next-live-class.large .card-body p {
    font-size: 16px;
}

.class-item .card-body .teacher-avatar {
    border-radius: 50%;
    width: 50px;
    margin-left: auto;
}

.next-live-class.large .card-body .teacher-avatar {
    margin-left: initial;
    width: 70px;
}

.class-item .card .button-group a,
.class-item .card .button-group span {
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    display: inline-flex;
    align-items: center;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    white-space: break-spaces;
    height: 90px;
    width: 68px;
}

.next-live-class.large .card .button-group a {
    font-size: 24px;
    white-space: pre-wrap;
}

.next-live-class.large .card .button-group a,
.next-live-class.large .card .button-group span {
    width: 90px;
}

.class-item .card .button-group .registered img {
    width: 40%;
    margin: auto;
}

.next-live-class.large .button-group .registered img {
    width: 50%;
}

.class-list {
    padding-top: 5px;
    height: 430px;
    overflow-y: scroll;
}

    .class-list .col-md-6:nth-child(odd) {
        padding-right: 8px;
    }

    .class-list .col-md-6:nth-child(even) {
        padding-left: 8px;
    }

    .class-list .class-item .card .button-group a,
    .class-list .class-item .card .button-group span {
        width: 68px;
    }

@media (min-width: 1200px) {
    .next-live-class.large {
        width: 90%;
        margin: auto;
    }
}

.live-class-icon-library {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*#endregion of live class*/

/*#region of live class library*/

#studentLiveClassNewLayout .tabs-container {
    position: relative;
    border-bottom: 1px solid #E3E5E6;
    padding-left: 15px;
    padding-right: 15px;
}

    #studentLiveClassNewLayout .tabs-container .tabs {
        overflow: hidden;
        position: relative;
    }

    #studentLiveClassNewLayout .tabs-container .nav-tabs {
        position: relative;
        flex-wrap: nowrap;
        border: 0;
    }

        #studentLiveClassNewLayout .tabs-container .nav-tabs .nav-item a {
            border-bottom: 0;
        }

#studentLiveClassNewLayout .tabs-arrow .btn-secondary,
#studentLiveClassNewLayout .tabs-arrow .btn-secondary:not(:disabled):not(.disabled).active,
#studentLiveClassNewLayout .tabs-arrow .btn-secondary:not(:disabled):not(.disabled):active,
#studentLiveClassNewLayout .tabs-arrow .show > .btn-secondary.dropdown-toggle {
    background: #f9f9f9;
    border-color: transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 5px 7px;
}

    #studentLiveClassNewLayout .tabs-arrow .btn-secondary:active,
    #studentLiveClassNewLayout .tabs-arrow .btn-secondary.active {
        box-shadow: none;
    }

    #studentLiveClassNewLayout .tabs-arrow .btn-secondary img {
        width: 7px;
        margin-top: -2px;
    }

#studentLiveClassNewLayout .tabs-arrow .tabs-prev {
    left: 0;
}

#studentLiveClassNewLayout .tabs-arrow .tabs-next {
    right: 0;
}

@media (max-width: 992px) {
    #studentLiveClassNewLayout .tab-content .nav-tabs .nav-item a {
        font-size: 14px;
    }

    #studentLiveClassNewLayout .library-list .col-md-6:nth-child(odd) {
        padding-right: 15px;
    }

    #studentLiveClassNewLayout .library-list .col-md-6:nth-child(even) {
        padding-left: 15px;
    }
}

#studentLiveClassNewLayout .viewed label {
    margin-left: 5px;
    font-weight: initial !important;
}

#studentLiveClassNewLayout .library-list-scrollable {
    height: 530px;
    overflow-y: auto;
    overflow-x: hidden;
}

#studentLiveClassNewLayout .library-list .col-md-6:nth-child(odd) {
    padding-right: 8px;
}

#studentLiveClassNewLayout .library-list .col-md-6:nth-child(even) {
    padding-left: 8px;
}

#studentLiveClassNewLayout .library-item .card {
    display: flex;
    overflow: hidden;
}

    #studentLiveClassNewLayout .library-item .card .img-box {
        width: 42%;
        overflow: hidden;
        display: flex;
        justify-content: center;
    }

        #studentLiveClassNewLayout .library-item .card .img-box img {
            flex: 1;
            object-fit: cover;
        }

            #studentLiveClassNewLayout .library-item .card .img-box img:hover {
                cursor: pointer;
            }

    #studentLiveClassNewLayout .library-item .card .card-body {
        width: 58%;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        height: 178px;
    }

        #studentLiveClassNewLayout .library-item .card .card-body p.desc {
            overflow-x: hidden;
            overflow-y: auto;
        }

    #studentLiveClassNewLayout .library-item .card .card-header {
        display: flex;
        align-items: center;
        margin-bottom: 10px;
    }

        #studentLiveClassNewLayout .library-item .card .card-header h3 {
            margin-bottom: 0;
        }

        #studentLiveClassNewLayout .library-item .card .card-header img {
            width: 35px;
            margin-right: 5px;
        }

        #studentLiveClassNewLayout .library-item .card .card-header i.icon.course-icon {
            padding-right: 10px;
        }

#studentLiveClassNewLayout .live-class-content .live-class-icon-library {
    margin: 0 30px 0 20px !important;
    font-size: 45px !important;
}

#studentLiveClassNewLayout .scrollable::-webkit-scrollbar {
    display: none;
}

#studentLiveClassNewLayout .scrollable {
    -ms-overflow-style: none;
}

#studentLiveClassNewLayout .course-icon-img {
    width: 68px;
    margin-top: -8px;
    margin-left: -10px;
}

#studentLiveClassNewLayout .card-name-title:hover,
#next-live-class-wrapper .card-name-title:hover {
    cursor: pointer;
}

#studentLiveClassNewLayout .card-name-title .liveclass-name,
#next-live-class-wrapper .card-name-title .liveclass-name {
    display: inline-block;
}

.student-live-class .card-name-title .fa.fa-exclamation-circle {
    font-size: 15px;
}

.next-live-class.large .card-name-title .fa.fa-exclamation-circle {
    font-size: 24px;
}

/*#endregion of live class library*/

/*#region tacher dashboard > community post enhancement*/
.teacher-dashboard #announcementList #announcement-filter-wrapper {
    margin: 0 5px;
}

    .teacher-dashboard #announcementList #announcement-filter-wrapper #announcementfilter {
        padding: 5px;
    }

/*#endregion tacher dashboard > community post enhancement*/

.admin-lesson-editor .ibox .paragraph-answer-container .ibox-content {
    display: flex;
}

.m-t--1 {
    margin-top: -1px !important;
}

.inline-setting-form .i-checks.primary i:after {
    top: -1px !important;
}

.editable-clear-x {
    right: 30px !important;
}

/* region admin > setting > profile > profile picture improvement*/
#admin-profile-picture,
#sp-profile-picture-parent {
    width: 240px;
    height: 240px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#sp-logo-link {
    margin-left: 50px;
}

#IsMobilePreview[value='True'] ~ .student-lesson-editor .ibox-content #dragAndDropMainPanel .grid-stack-item-content iframe,
#IsMobilePreview[value='True'] ~ .student-discussion-board-editor .ibox-content .instruction-container iframe {
    width: 100% !important;
    display: block !important;
}

.buy-now-package.package-btn {
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: break-spaces;
}

.form-group.payment-expiry-group small.error {
    padding-left: 14px;
    display: contents;
}

/*my courses*/
.badge.fa-spinner {
    background-color: transparent !important;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

footer .img-box img {
    height: 50px;
    width: auto;
    margin-bottom: 2rem;
}

#eula {
    overflow-y: scroll;
    height: 350px;
    border: 2px solid #f1f3f4;
}

.external-authentication {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px;
    border-width: 2px;
    border-style: solid;
    margin: 10px;
}

.zoomlink-custom-label {
    width: fit-content;
}

/* region admin > setting > profile > profile picture improvement*/

/* #region Study Schedule V2 */

#tab-course-study-schedule-v2 .pane-outer-wrap {
    background: #F7F9FA;
    padding: 0 !important;
}

#tab-course-study-schedule-v2 .score-overview {
    background: #ECFAF8;
    text-align: center;
    padding: 12px 0px;
}

#tab-course-study-schedule-v2 .score-block {
    border-radius: 4px;
    padding: 28px 5px;
    display: inline-block;
    width: 46%;
    margin-right: 1%;
}

#tab-course-study-schedule-v2 .score-block_title {
    font-size: 12px;
}

#tab-course-study-schedule-v2 .score-block_text {
    font-size: 24px;
    font-weight: 500;
}

#tab-course-study-schedule-v2 .score-results {
    font-family: "Quicksand";
    font-weight: 600;
    font-size: 12px;
    padding: 9px 15px 0;
    min-height: 130px;
    text-align: center;
}

    #tab-course-study-schedule-v2 .score-results.short {
        min-height: 70px !important;
    }

    #tab-course-study-schedule-v2 .score-results .score_text {
        font-size: 24px;
        display: block;
    }

#tab-course-study-schedule-v2 .gridStudyWrap {
    border: 2px solid #C6CACC;
    border-radius: 4px;
    padding: 10px 30px;
}

.p-l-15 {
    padding-left: 15px !important;
}

.show-all-words {
    white-space: normal;
}

#createStudyScheduleV2TaskListModalForm .datepicker,
#createStudyScheduleV2TaskListModalForm .info-label,
#editStudyScheduleV2TaskListModalForm .datepicker,
#editStudyScheduleV2TaskListModalForm .info-label {
    padding: 6px 14px !important;
}

.w-700 {
    width: 700px;
}

table.no-wrap td {
    overflow: hidden !important;
    -o-text-overflow: unset !important;
    white-space: unset !important;
}

.study-schedule-v2-tab {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.p-l-0-imp {
    padding-left: 0 !important;
}
/* #endregion */

/* #region organization admin active inactive student count enhancement */
.studentCount #studentCount .studentCount-block {
    border-radius: 4px;
    padding: 30px;
}

.studentCount #studentCount .studentCount-block__title {
    font-size: 14pt;
}

.panel.panel-basic.message-panel {
    height: 76.8%;
}


/* #endregion */

#OrganizationDashboardPanel .studentCount .student-count-dashboard .studentCount-block .radialProgressBar .perCircInner div {
    top: 25px !important;
}

#OrganizationDashboardPanel .studentCount .student-count-dashboard .studentCount-block .radialProgressBar .perCircStat {
    font-size: 17px !important;
}

#seeAnswersBtn.pull-right {
    margin-bottom: 10px;
}


/*#region ******************beginning of new registration style********************/

/* General */

.green-new-layout,
.green-new-layout h1,
.green-new-layout h2,
.green-new-layout h3,
.green-new-layout h4,
.green-new-layout h5,
.green-new-layout h6 {
    font-family: 'Quicksand', sans-serif;
    font-weight: 500;
    letter-spacing: normal;
}

    .green-new-layout h1 {
        margin-bottom: 20px;
        font-size: 20px;
    }

    .green-new-layout .layout-header {
        display: block;
        margin: 2rem 0;
    }

    .green-new-layout .layout-header-title {
        padding: 3rem 0;
        text-align: center;
        margin-bottom: 35px;
    }

.layout-header-app.layout-header-title {
    padding: 30px 4.5%;
}

.green-new-layout .layout-header-title .flex-row {
    align-items: center;
}

.green-new-layout .layout-header-title h2 {
    margin-bottom: 0;
}

.green-new-layout .layout-header-title p {
    margin-top: 10px;
    margin-bottom: 0;
}

.green-new-layout .layout-header-title h5 {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
}

.green-new-layout .layout-header-title .label-price {
    font-size: 18px;
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
}

    .green-new-layout .layout-header-title .label-price span {
        font-size: 12px;
        margin-right: 5px;
    }

.green-new-layout .layout-header-title .btn-primary,
.green-new-layout .layout-header-title .btn-secondary {
    width: 150px;
    font-size: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.green-new-layout .layout-header-title .btn-primary {
    margin-right: 10px;
}

.green-new-layout .layout-header-title .wistia_embed {
    height: 200px;
}

.green-new-layout h1,
.green-new-layout h2,
.green-new-layout h3,
.green-new-layout h4,
.green-new-layout h5,
.green-new-layout h6 {
    font-weight: 600;
    margin-top: 0;
}

/* forms */

.green-new-layout .btn-primary,
.green-new-layout .btn-primary:not(:disabled):not(.disabled).active,
.green-new-layout .btn-primary:not(:disabled):not(.disabled):active,
.green-new-layout .show > .btn-primary.dropdown-toggle {
    font-size: 14px;
    font-weight: 600;
    padding: 4px 10px;
    text-transform: capitalize;
    min-width: initial;
    border-radius: 2px;
}

    .green-new-layout .btn-primary.btn-green,
    .green-new-layout .btn-primary.btn-green:not(:disabled):not(.disabled).active,
    .green-new-layout .btn-primary.btn-green:not(:disabled):not(.disabled):active,
    .green-new-layout .show > .btn-primary.btn-green.dropdown-toggle {
        background: #18c044;
        border-color: #18c044;
    }

        .green-new-layout .btn-primary.btn-green:hover,
        .green-new-layout .btn-primary.btn-green:focus {
            background: #18c044;
            border-color: #18c044;
        }

    .green-new-layout .btn-primary.btn-blue,
    .green-new-layout .btn-primary.btn-blue:not(:disabled):not(.disabled).active,
    .green-new-layout .btn-primary.btn-blue:not(:disabled):not(.disabled):active,
    .green-new-layout .show > .btn-primary.btn-blue.dropdown-toggle {
        background: #31c5ce;
        border-color: #31c5ce;
    }

        .green-new-layout .btn-primary.btn-blue:hover,
        .green-new-layout .btn-primary.btn-blue:focus {
            background: #31c5ce;
            border-color: #31c5ce;
        }

    .green-new-layout .btn-primary.btn-grey,
    .green-new-layout .btn-primary.btn-grey:not(:disabled):not(.disabled).active,
    .green-new-layout .btn-primary.btn-grey:not(:disabled):not(.disabled):active,
    .green-new-layout .show > .btn-primary.btn-grey.dropdown-toggle {
        background: #eeeeee;
        border-color: #eeeeee;
    }

        .green-new-layout .btn-primary.btn-grey:hover,
        .green-new-layout .btn-primary.btn-grey:focus {
            border: 3px solid black;
        }

    .green-new-layout .btn-primary.ghost {
        box-shadow: none;
    }

.green-new-layout .btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

    .green-new-layout .btn.active,
    .green-new-layout .btn:active {
        box-shadow: none;
    }

    .green-new-layout .btn .icon {
        font-size: 16px;
        margin-right: 5px;
    }

    .green-new-layout .btn:focus {
        border-color: black;
        border: 3px solid black;
    }

.green-new-layout .btn-blue .icon {
    color: #333333;
}

.green-new-layout .btn-secondary,
.green-new-layout .btn-secondary:not(:disabled):not(.disabled).active,
.green-new-layout .btn-secondary:not(:disabled):not(.disabled):active,
.green-new-layout .show > .btn-secondary.dropdown-toggle {
    border-width: 1.5px;
    font-size: 14px;
    font-weight: 600;
    padding: 4px 10px;
    text-transform: capitalize;
    min-width: initial;
    border-radius: 2px;
}

    .green-new-layout .btn-primary:hover,
    .green-new-layout .btn-primary:focus,
    .green-new-layout .btn-secondary:hover,
    .green-new-layout .btn-secondary:focus {
        box-shadow: none;
        border: 3px solid #000 !important;
    }

.green-new-layout .form-group label {
    font-weight: 500;
}

.green-new-layout .button-group {
    margin: 3rem 0;
}

    .green-new-layout .button-group button + button {
        margin-left: 5px;
    }

.green-new-layout .form-divider .form-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .green-new-layout .form-divider .form-group + .form-group {
        border-top: 1px solid #E3E5E6;
        padding-top: 15px;
    }

.green-new-layout .form-control {
    font-size: 14px;
    border-color: #E3E5E6;
    border-width: 1px;
    border-radius: 2px;
}

    .green-new-layout .form-control:focus {
        border: 3px solid black;
        outline: none;
    }

    .green-new-layout .form-control[disabled],
    .green-new-layout .form-control[readonly],
    .green-new-layout fieldset[disabled] .form-control {
        background: #f9f9f9;
    }

.green-new-layout .form-group .required {
    font-size: 12px;
}

.green-new-layout .form-row {
    margin-left: -8px;
    margin-right: -8px;
}

    .green-new-layout .form-row > div {
        padding-left: 8px;
        padding-right: 8px;
    }

.green-new-layout .large-text {
    color: #333333;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 15px;
}

.green-new-layout .small-row {
    margin-left: -8px;
    margin-right: -8px;
}

    .green-new-layout .small-row > div {
        padding-left: 8px;
        padding-right: 8px;
    }

.green-new-layout .flex-row {
    display: flex;
    flex-wrap: wrap;
}

    .green-new-layout .flex-row > div {
        float: none;
    }

.green-new-layout .text-grey {
    color: #888888;
}

.green-new-layout .heading-title {
    display: block;
    margin-bottom: 20px;
}

    .green-new-layout .heading-title h3 {
        color: #333333;
        font-size: 20px;
        margin-bottom: 5px;
    }

    .green-new-layout .heading-title h5 {
        color: #333333;
        font-size: 16px;
    }

.green-new-layout .course-cart {
    padding: 5px 12px;
    border-radius: 2px;
    display: inline;
    align-items: center;
    cursor: pointer;
    float: right;
    position: absolute;
    right: 0;
}

    .green-new-layout .course-cart.scrolled {
        float: none;
        width: 40px;
        height: 40px;
        justify-content: center;
        border-radius: 50%;
        position: fixed;
        top: 30px;
        right: 15px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
        z-index: 10;
        display: flex;
    }

    .green-new-layout .course-cart .icon {
        font-size: 12px;
    }

    .green-new-layout .course-cart label {
        margin-left: 10px;
        margin-right: 5px;
        margin-bottom: 0;
        cursor: pointer;
    }

    .green-new-layout .course-cart span {
        font-weight: 600;
    }

        .green-new-layout .course-cart span::before {
            content: '(';
            font-weight: 500;
            opacity: 0.7;
        }

        .green-new-layout .course-cart span::after {
            content: ')';
            font-weight: 500;
            opacity: 0.7;
        }

    .green-new-layout .course-cart.scrolled .icon {
        font-size: 14px;
    }

    .green-new-layout .course-cart.scrolled label {
        display: none;
    }

    .green-new-layout .course-cart.scrolled span {
        background: #EAFCFA;
        width: 20px;
        height: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        position: absolute;
        top: -10px;
        right: 0;
        color: #008287;
        font-size: 13px;
        font-weight: 600;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    }

        .green-new-layout .course-cart.scrolled span::before,
        .green-new-layout .course-cart.scrolled span::after {
            display: none;
        }

@media(max-width: 992px) {
    .green-new-layout .flex-row > div[class^="col-md"] {
        width: 100%;
    }

    .green-new-layout .order-1 {
        order: 1;
    }

    .green-new-layout .order-12 {
        order: 12;
    }

    .green-new-layout .flex-row > div[class^="col"].order-1 {
        margin-bottom: 20px;
    }

    .green-new-layout .layout-header-title .wistia_embed {
        height: 300px;
    }
}

@media (max-width: 480px) {
    .green-new-layout .layout-header-title {
        margin-bottom: 15px;
    }

        .green-new-layout .layout-header-title h2 {
            font-size: 20px;
        }

        .green-new-layout .layout-header-title .wistia_embed {
            height: 200px;
        }

    .green-new-layout .large-text {
        font-size: 18px;
    }

    .green-new-layout .large-p {
        font-size: 14px;
    }

    .green-new-layout .form-divider .form-group {
        flex-direction: column;
    }

        .green-new-layout .form-divider .form-group > label {
            margin-bottom: 15px;
        }
}

/* overwrite css */

.green-new-layout .card .card-footer {
    padding: 16px;
}

.green-new-layout .nav-tabs.tabs-inline {
    border-bottom: 1px solid #E3E5E6;
}

    .green-new-layout .nav-tabs.tabs-inline .nav-item {
        width: auto;
    }

        .green-new-layout .nav-tabs.tabs-inline .nav-item a {
            border: 0;
            font-size: 15px;
            font-weight: 600;
            font-family: 'Quicksand', sans-serif;
            padding: 10px 15px;
            min-width: 80px;
            margin-bottom: -1px;
        }

    .green-new-layout .nav-tabs.tabs-inline .active a::after,
    .green-new-layout .nav-tabs.tabs-inline a:hover::after {
        height: 2px;
        border-radius: 0;
    }

.green-new-layout .nav-tabs .nav-item a {
    color: #888888;
    text-transform: capitalize;
    outline: none;
}

    .green-new-layout .tab-content.tabs-white {
        background: none;
        padding: 20px 0;
        margin-bottom: 3rem;
    }

.green-new-layout .card-header {
    align-items: center;
}

.green-new-layout .text-center {
    position: relative;
}

/* custom select */

/* steps */

.green-new-layout .learning-progress .heading-title {
    margin-top: 1rem;
}

.green-new-layout .learning-progress .progress-box {
    background: #f7f7f7;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.green-new-layout .learning-progress .done .progress-box {
    background: #18c044;
}

.green-new-layout .learning-progress .learning-progress-item:not(:last-child) .progress-box::after {
    display: block;
    content: "";
    border-bottom: 2px solid #eeeeee;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 78%;
    top: 50%;
    z-index: -1;
}

.green-new-layout .learning-progress .progress-box img {
    flex: 1;
    object-fit: cover;
    border-radius: 50%;
    max-width: 100%;
}

.green-new-layout .learning-progress .progress-box .icon {
    font-size: 18px;
}

.green-new-layout .learning-progress .learning-progress-item label {
    color: #333333;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 0;
    font-weight: 600;
}

/* filter */

.green-new-layout .learning-filter {
    padding-left: 0;
    display: flex;
    justify-content: center;
    list-style-type: none;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

    .green-new-layout .learning-filter li {
        display: block;
        padding: 5px;
    }

    .green-new-layout .learning-filter .learning-filter-item {
        display: flex;
        align-items: center;
        background: #f7f7f7;
        padding: 7px 15px;
        border-radius: 2px;
        color: #333333;
        font-weight: 500;
        height: 100%;
    }

        .green-new-layout .learning-filter .learning-filter-item.active,
        .green-new-layout .learning-filter .learning-filter-item:hover {
            background-color: #EAFCFA;
            color: #008287;
        }

/* content */

.green-new-layout .learning-plan {
    margin-bottom: 2rem;
}

.green-new-layout .learning-plan-list {
    margin-bottom: 20px;
}

    .green-new-layout .learning-plan-list.row {
        display: flex;
        flex-wrap: wrap;
    }

        .green-new-layout .learning-plan-list.row > div {
            float: none;
            flex: 0 0 auto;
            margin-bottom: 20px;
        }

    .green-new-layout .learning-plan-list.list-horizontal .course-plan-item .card-header {
        height: 100px;
    }

    .green-new-layout .learning-plan-list.list-horizontal .course-plan-item {
        margin-bottom: 20px;
    }

        .green-new-layout .learning-plan-list.list-horizontal .course-plan-item .btn-primary,
        .green-new-layout .learning-plan-list.list-horizontal .course-plan-item .btn-secondary {
            width: auto;
            margin-right: 10px;
            margin-bottom: 5px;
        }

        .green-new-layout .learning-plan-list.list-horizontal .course-plan-item .card-body {
            padding-bottom: 0;
        }

        .green-new-layout .learning-plan-list.list-horizontal .course-plan-item .card-footer {
            padding-top: 0;
        }

            .green-new-layout .learning-plan-list.list-horizontal .course-plan-item .card-footer label {
                color: #888888;
                font-weight: normal;
                margin-bottom: 5px;
            }

    .green-new-layout .learning-plan-list.list-scroll {
        position: relative;
    }

        .green-new-layout .learning-plan-list.list-scroll .list-scroll-container {
            position: relative;
            overflow: hidden;
        }

        .green-new-layout .learning-plan-list.list-scroll .row {
            display: flex;
            -ms-overflow-style: none;
            scrollbar-width: none;
            position: relative;
            margin-bottom: 20px;
        }

            .green-new-layout .learning-plan-list.list-scroll .row::-webkit-scrollbar {
                display: none;
            }

            .green-new-layout .learning-plan-list.list-scroll .row > div {
                float: none;
                flex: 0 0 auto;
                max-width: 300px;
            }

        .green-new-layout .learning-plan-list.list-scroll .btn-prev,
        .green-new-layout .learning-plan-list.list-scroll .btn-next {
            position: absolute;
            top: 110px;
            width: 40px;
            height: 40px;
            display: flex;
            justify-content: center;
            align-items: center;
            border: 1px solid #E3E5E6;
            border-radius: 50%;
            color: #333333;
        }

        .green-new-layout .learning-plan-list.list-scroll .btn-prev {
            left: -20px;
            opacity: 0;
        }

        .green-new-layout .learning-plan-list.list-scroll .btn-next {
            right: -20px;
        }

            .green-new-layout .learning-plan-list.list-scroll .btn-prev:active,
            .green-new-layout .learning-plan-list.list-scroll .btn-next:active {
                box-shadow: none;
            }

            .green-new-layout .learning-plan-list.list-scroll .btn-prev .icon,
            .green-new-layout .learning-plan-list.list-scroll .btn-next .icon {
                font-size: 11px;
                margin-right: 2px;
            }

            .green-new-layout .learning-plan-list.list-scroll .btn-next .icon {
                margin-left: 2px;
                margin-right: 0;
            }

.green-new-layout .course-plan-item {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #E3E5E6;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    height: 100%;
    cursor: pointer;
}

    .green-new-layout .course-plan-item .card-header {
        min-height: 55px;
        display: flex;
        overflow: hidden;
        position: relative;
    }

        .green-new-layout .course-plan-item .card-header img {
            flex: 1;
            object-fit: cover;
            max-width: 100%;
        }

        .green-new-layout .course-plan-item .card-header .floating-title {
            left: 0;
            right: 0;
            top: 0;
            height: 100%;
            padding: 15px;
            padding-top: 25px;
            background: rgba(0, 0, 0, 0.3);
        }

            .green-new-layout .course-plan-item .card-header .floating-title .title-price {
                display: block;
            }

    .green-new-layout .course-plan-item .card-body {
        flex: 1;
        display: flex;
        flex-direction: column;
    }

    .green-new-layout .course-plan-item h6 {
        font-size: 16px;
        text-transform: capitalize;
    }

    .green-new-layout .course-plan-item .title-price {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }

        .green-new-layout .course-plan-item .title-price h6 {
            margin-right: 10px;
        }

        .green-new-layout .course-plan-item .title-price label {
            font-size: 16px;
            line-height: 1.1;
        }

            .green-new-layout .course-plan-item .title-price label span {
                font-size: 12px;
                margin-right: 3px;
            }

    .green-new-layout .course-plan-item .card-body > p {
        flex-grow: 1;
    }

/* media css */
/* cart */
.green-new-layout .package-cart {
    margin-bottom: 4rem;
}

.green-new-layout .cart-list {
    margin-bottom: 20px;
}

    .green-new-layout .cart-list .cart-item {
        display: flex;
        border: 1px solid #E3E5E6;
        padding: 10px 15px;
        padding-left: 5px;
        border-radius: 2px;
        margin-bottom: 15px;
    }

.green-new-layout .cart-item .btn-remove {
    background: none;
    padding: 5px 10px;
    color: #888888;
}

    .green-new-layout .cart-item .btn-remove .icon {
        font-size: 12px;
    }

.green-new-layout .cart-content {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 0;
    width: 100%;
}

    .green-new-layout .cart-content li {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .green-new-layout .cart-content li:not(:last-child) {
            padding-bottom: 7px;
        }

        .green-new-layout .cart-content li + li {
            border-top: 1px solid #E3E5E6;
            padding-top: 7px;
        }

    .green-new-layout .cart-content h6,
    .green-new-layout .cart-content label,
    .green-new-layout .cart-content p {
        font-size: 15px;
        margin-bottom: 0;
    }

    .green-new-layout .cart-content label {
        font-size: 16px;
        white-space: nowrap;
        margin-left: 10px;
    }

    .green-new-layout .cart-content .enter-code {
        font-size: 13px;
        font-weight: 600;
    }

    .green-new-layout .cart-content .discount-voucher {
        display: none;
        font-size: 14px;
    }

    .green-new-layout .cart-content .collapse .form-group,
    .green-new-layout .cart-content .collapsing .form-group {
        display: flex;
        margin-top: 5px;
    }

        .green-new-layout .cart-content .collapse .form-group .form-control,
        .green-new-layout .cart-content .collapsing .form-group .form-control {
            flex: 1;
            margin-right: 10px;
            border-width: 1px;
            font-size: 14px;
            min-width: 1%;
        }

            .green-new-layout .cart-content .collapse .form-group .form-control:focus {
                border-color: #E3E5E6;
            }

.green-new-layout .cart-sub-total {
    border: 1px solid #E3E5E6;
    border-radius: 2px;
    padding: 15px;
}

    .green-new-layout .cart-sub-total h5 {
        font-size: 16px;
        padding-bottom: 10px;
        border-bottom: 1px solid #E3E5E6;
    }

    .green-new-layout .cart-sub-total ul {
        padding-left: 0;
        list-style-type: none;
        margin-bottom: 3rem;
    }

    .green-new-layout .cart-sub-total li {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 15px;
    }

        .green-new-layout .cart-sub-total li + li {
            border-top: 1px solid #E3E5E6;
        }

    .green-new-layout .cart-sub-total p,
    .green-new-layout .cart-sub-total label {
        margin-bottom: 0;
    }

    .green-new-layout .cart-sub-total li:last-child {
        border-top: 0;
        background: #F9F9F9;
    }

        .green-new-layout .cart-sub-total li:last-child p {
            font-weight: 600;
        }

.green-new-layout .payment-total {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 3rem;
}

    .green-new-layout .payment-total li {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 15px;
    }

        .green-new-layout .payment-total li + li {
            border-top: 1px solid #E3E5E6;
        }

    .green-new-layout .payment-total p,
    .green-new-layout .payment-total label {
        margin-bottom: 0;
    }

    .green-new-layout .payment-total li:last-child {
        border-top: 0;
        background: #F9F9F9;
        font-weight: 700;
    }

.green-new-layout .collapse.in {
    display: block
}

/* course detail */

.green-new-layout .learning-plan-detail h3 {
    color: #333333;
    font-size: 20px;
}

.green-new-layout .learning-plan-detail .course-detail-header {
    display: flex;
    align-items: center;
}

    .green-new-layout .learning-plan-detail .course-detail-header .heading-title,
    .green-new-layout .learning-plan-detail .course-detail-header .heading-title p {
        margin-bottom: 0;
    }

.green-new-layout .learning-plan-detail .heading-title h3 {
    font-size: 18px;
}

.green-new-layout .learning-plan-detail .course-detail-header .course-price {
    background: #F9F9F9;
    min-width: 250px;
    min-height: 100px;
    margin-left: 15px;
}

    .green-new-layout .learning-plan-detail .course-detail-header .course-price .course-price-header {
        background: #EAFCFA;
        padding: 10px 15px;
        text-align: center;
    }

        .green-new-layout .learning-plan-detail .course-detail-header .course-price .course-price-header h6 {
            font-size: 16px;
            margin-bottom: 0;
        }

    .green-new-layout .learning-plan-detail .course-detail-header .course-price .course-price-body {
        padding: 15px;
        text-align: center;
    }

    .green-new-layout .learning-plan-detail .course-detail-header .course-price h5 {
        font-size: 28px;
        margin-bottom: 0;
    }

        .green-new-layout .learning-plan-detail .course-detail-header .course-price h5 span {
            margin-left: 5px;
            font-size: 14px;
        }

    .green-new-layout .learning-plan-detail .course-detail-header .course-price label {
        font-size: 13px;
        margin-top: 5px;
        margin-bottom: 0;
    }

.green-new-layout .learning-plan-detail .back-courses {
    color: #888888;
    font-size: 13px;
    font-weight: 500;
    margin-left: 10px;
}

.green-new-layout .learning-plan-detail-accordion {
    margin-top: -20px;
}

green-new-layout .large-text {
    color: #333333;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 15px;
}

.green-new-layout .large-p {
    font-size: 16px;
}

.green-new-layout .nav-tabs.tabs-box {
    display: flex;
    margin-top: 15px;
}

    .green-new-layout .nav-tabs.tabs-box .nav-item {
        width: auto;
        flex: 1;
    }

        .green-new-layout .nav-tabs.tabs-box .nav-item a {
            border: 1px solid #E3E5E6;
            border-radius: 0;
            font-weight: 600;
            font-family: 'Quicksand', sans-serif;
            background: #f7f7f7;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

            .green-new-layout .nav-tabs.tabs-box .nav-item a h5 {
                font-size: 18px;
                margin-top: 5px;
                margin-bottom: 0;
            }

                .green-new-layout .nav-tabs.tabs-box .nav-item a h5 span {
                    font-size: 12px;
                    font-weight: 600;
                }

.green-new-layout .my-tasks .nav-tabs .nav-link::after {
    display: none;
}

.green-new-layout .tab-content.tabs-box {
    border: 1px solid #eeeeee;
    padding: 20px 15px;
}

.green-new-layout .mrg-top-3r {
    margin-top: 60px;
}

.green-new-layout .mrg-btm-2r {
    margin-bottom: 30px;
}

.green-new-layout .mrg-btm-3r {
    margin-bottom: 50px;
}

.green-new-layout .border-btm {
    padding-bottom: 5px;
    border-bottom: 1px solid #E3E5E6;
}

.green-new-layout .text-not-available {
    color: #c5c5c5;
}

/* accordion */

.green-new-layout .accordion {
    margin-bottom: 4rem;
}

    .green-new-layout .accordion .panel {
        border: 0;
        border-bottom: 1px solid #E3E5E6;
        border-radius: 0;
        box-shadow: none;
    }

        .green-new-layout .accordion .panel + .panel {
            margin-top: 0;
        }

        .green-new-layout .accordion .panel .panel-heading {
            background: none;
            border: 0;
            padding: 0;
        }

    .green-new-layout .accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border: 0;
        padding: 0 15px;
        padding-bottom: 10px;
    }

    .green-new-layout .accordion .panel-heading a {
        display: flex;
        justify-content: space-between;
        padding: 12px 0;
        padding-right: 10px;
        outline: none;
    }

        .green-new-layout .accordion .panel-heading a .title-icon {
            display: flex;
            align-items: center;
        }

            .green-new-layout .accordion .panel-heading a .title-icon img {
                width: 24px;
                margin-right: 10px;
            }

            .green-new-layout .accordion .panel-heading a .title-icon h6 {
                font-size: 16px;
                color: #333333;
                margin-bottom: 0;
            }

        .green-new-layout .accordion .panel-heading a label {
            color: #333333;
            font-size: 14px;
            font-weight: 600;
            margin-bottom: 0;
        }

        .green-new-layout .accordion .panel-heading a .icon {
            color: #888888;
            font-size: 10px;
            margin-left: 5px;
            display: inline-block;
            transition: all 0.3s ease;
        }

        .green-new-layout .accordion .panel-heading a[aria-expanded="true"] .icon {
            transform: rotate(90deg);
            transition: all 0.3s ease;
        }

    .green-new-layout .accordion .panel-body .topic-list {
        padding-left: 0;
        list-style-type: none;
        margin-bottom: 0;
    }

        .green-new-layout .accordion .panel-body .topic-list li {
            padding: 7px 10px;
            padding-left: 19px;
            border-bottom: 1px solid #E3E5E6;
            display: flex;
            justify-content: space-between;
        }

            .green-new-layout .accordion .panel-body .topic-list li:last-child {
                border-bottom: 0;
            }

            .green-new-layout .accordion .panel-body .topic-list li p,
            .green-new-layout .accordion .panel-body .topic-list li label {
                font-weight: 500;
                margin-bottom: 0;
            }

    .green-new-layout .accordion .panel.module-not-available a .title-icon img {
        opacity: .3;
    }

    .green-new-layout .accordion.custom-radio .radio {
        padding-left: 0;
        border-bottom: 0;
    }

        .green-new-layout .accordion.custom-radio .radio input[type="radio"] {
            margin-left: 0;
        }

        .green-new-layout .accordion.custom-radio .radio label::before,
        .green-new-layout .accordion.custom-radio .radio label::after {
            margin-left: 10px;
        }

        .green-new-layout .accordion.custom-radio .radio label::before {
            margin-top: 0;
        }

        .green-new-layout .accordion.custom-radio .radio label::after {
            top: 17px;
        }

    .green-new-layout .accordion.custom-radio label {
        border: 1px solid #E3E5E6;
        border-radius: 2px;
        padding: 10px 15px;
        width: 100%;
        display: flex;
        align-items: center;
    }

        .green-new-layout .accordion.custom-radio label img {
            width: 100px;
            margin-left: 20px;
            margin-right: 10px;
        }

        .green-new-layout .accordion.custom-radio label span {
            font-size: 14px;
            font-weight: 500;
        }

    .green-new-layout .accordion.custom-radio .collapse,
    .green-new-layout .accordion.custom-radio .collapsing {
        padding: 10px 15px;
    }

        .green-new-layout .accordion.custom-radio .collapse .form-group,
        .green-new-layout .accordion.custom-radio .collapsing .form-group {
            margin-bottom: 10px;
        }

            .green-new-layout .accordion.custom-radio .collapse .form-group label,
            .green-new-layout .accordion.custom-radio .collapsing .form-group label {
                display: inline-block;
                max-width: 100%;
                font-weight: 500;
                margin-bottom: 5px;
                padding: 0;
                border: 0;
            }

                .green-new-layout .accordion.custom-radio .collapse .form-group label::before,
                .green-new-layout .accordion.custom-radio .collapse .form-group label::after,
                .green-new-layout .accordion.custom-radio .collapsing .form-group label::before,
                .green-new-layout .accordion.custom-radio .collapsing .form-group label::after {
                    display: none;
                }

/* media */
@media (max-width: 480px) {
    .green-new-layout .layout-header-title .btn-primary,
    .green-new-layout .layout-header-title .btn-secondary {
        width: auto;
    }

    .green-new-layout .layout-header-title h2 {
        font-size: 20px;
    }

    .green-new-layout .layout-header-title .wistia_embed {
        height: 200px;
    }

    .green-new-layout .layout-header-title {
        margin-bottom: 15px;
    }

    .green-new-layout .large-text {
        font-size: 18px;
    }

    .green-new-layout .large-p {
        font-size: 14px;
    }
}

@media (max-width: 475px) {
    .green-new-layout .learning-filter {
        flex-wrap: wrap;
    }
}

@media (max-width: 480px) {
    .green-new-layout .learning-plan-list > div {
        width: 100%;
    }

    .green-new-layout #mainUserContent .learning-plan-list.list-scroll .row > div,
    .green-new-layout .learning-plan-list.list-scroll .row > div {
        width: 285px;
    }

    .green-new-layout .learning-plan .heading-title h3 {
        font-size: 18px;
    }

    .green-new-layout .learning-plan-detail .heading-title h3 {
        font-size: 18px;
    }
}

@media (max-width: 576px) {
    .green-new-layout .learning-plan-detail .course-detail-header {
        flex-direction: column;
        align-items: flex-start;
    }

        .green-new-layout .learning-plan-detail .course-detail-header .heading-title {
            order: 2;
        }

        .green-new-layout .learning-plan-detail .course-detail-header .course-price {
            order: 1;
            margin-left: 0;
            margin-bottom: 20px;
            width: 100%;
            min-height: initial;
        }

            .green-new-layout .learning-plan-detail .course-detail-header .course-price .course-price-header,
            .green-new-layout .learning-plan-detail .course-detail-header .course-price .course-price-body {
                text-align: left;
            }

            .green-new-layout .learning-plan-detail .course-detail-header .course-price .course-price-body {
                padding: 10px 15px;
            }
}

@media (max-width: 768px) {
    .green-new-layout .nav-tabs.tabs-inline {
        white-space: nowrap;
        overflow-x: auto;
    }

        .green-new-layout .nav-tabs.tabs-inline .nav-item {
            display: table-cell;
        }

            .green-new-layout .nav-tabs.tabs-inline .nav-item a {
                margin-bottom: 0;
                padding-left: 10px;
                padding-right: 10px;
                min-width: initial;
            }

    .green-new-layout .learning-plan-list.list-scroll {
        padding-left: 10px;
        padding-right: 10px;
    }

        .green-new-layout .learning-plan-list.list-scroll .btn-prev {
            left: -10px;
        }

        .green-new-layout .learning-plan-list.list-scroll .btn-next {
            right: -10px;
        }

    .green-new-layout .nav-tabs.tabs-box {
        background: #f7f7f7;
        overflow-x: auto;
        overflow-y: hidden;
    }

        .green-new-layout .nav-tabs.tabs-box .nav-item a {
            border-color: transparent;
            border-left-color: #E3E5E6;
            font-size: 16px;
            align-items: flex-start;
        }

            .green-new-layout .nav-tabs.tabs-box .nav-item a h5 {
                font-size: 15px;
            }
}

@media (max-width: 992px) {
    .green-new-layout .tab-content .nav-tabs .nav-item a {
        font-size: 14px;
    }

    .green-new-layout .layout-header-title .wistia_embed {
        height: 300px;
    }

    .green-new-layout #mainUserContent .learning-plan-list.list-scroll .row > div {
        width: 50%;
    }
}

@media (max-width: 1200px) {
    .green-new-layout #mainUserContent .learning-plan-list.list-scroll .row > div {
        width: 33.3333%;
    }
}

/* custom select */

.green-new-layout .s-hidden {
    visibility: hidden;
    padding-right: 10px;
}

.green-new-layout .select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    border: 1px solid #eeeeee;
    border-radius: 4px;
    padding: 8px 15px;
}

    .green-new-layout .select:focus {
        border: 2px solid;
        outline: none;
    }

    .green-new-layout .select .options li:focus {
        border: 2px solid;
        outline: none;
    }

.green-new-layout .form-group .select {
    display: block;
}

.green-new-layout .styledSelect {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    text-align: left;
}

    .green-new-layout .styledSelect i {
        margin-left: 10px;
        float: right;
        transform: translateY(20%);
        color: #888888;
    }

.green-new-layout .options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 0 0;
    list-style: none;
    border: 1px solid #eeeeee;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    overflow-y: scroll;
    height: 200px;
}

    .green-new-layout .options li {
        padding: 0 6px;
        margin: 0 0;
        padding: 8px 15px;
        text-align: left;
    }

        .green-new-layout .options li:hover {
            background-color: #f9f9f9;
        }

        .green-new-layout .options li.selected {
            background: #f9f9f9;
        }

/* toggle switch */

.green-new-layout .switch-option {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

    .green-new-layout .switch-option .switch,
    .green-new-layout .switch-option .slider {
        width: 40px;
        height: 18px;
        border-radius: 9px;
    }

    .green-new-layout .switch-option .slider {
        left: 0;
        background: #c5c5c5;
        -webkit-transition: .4s;
        transition: .4s;
    }

        .green-new-layout .switch-option .slider::before {
            width: 16px;
            height: 16px;
            border-radius: 50%;
            left: 1.5px;
            top: 1px;
            bottom: initial;
            box-shadow: none;
            -webkit-transition: .4s;
            transition: .4s;
        }

    .green-new-layout .switch-option .switch input:checked + .slider:before {
        -webkit-transform: translateX(21.5px);
        -ms-transform: translateX(21.5px);
        transform: translateX(21.5px);
        -webkit-transition: .4s;
        transition: .4s;
    }

    .green-new-layout .switch-option .switch-label {
        margin-bottom: 0;
    }

        .green-new-layout.switch-option .switch-label span {
            color: #888888;
            font-size: 13px;
            font-weight: normal;
            text-transform: capitalize;
            display: none;
            -webkit-transition: .2s;
            transition: .2s;
        }

/* custom radio button */

.green-new-layout .custom-radio {
    display: flex;
}

    .green-new-layout .custom-radio.radio-column {
        flex-direction: column;
    }

    .green-new-layout .custom-radio .radio {
        margin: 0;
    }

        .green-new-layout .custom-radio .radio + .radio {
            margin-left: 15px;
        }

    .green-new-layout .custom-radio.radio-column .radio + .radio {
        margin-top: 10px;
        margin-left: 0;
    }

    .green-new-layout .custom-radio .radio label {
        font-weight: normal;
        cursor: pointer;
        outline: none;
    }

        .green-new-layout .custom-radio .radio label::before {
            width: 14px;
            height: 14px;
            border: 1.5px solid #E3E5E6;
            margin-top: 3px;
        }

        .green-new-layout .custom-radio .radio label::after {
            width: 6px;
            height: 6px;
            top: 7px;
            left: 4px;
            background: none;
        }

    .green-new-layout .custom-radio .radio input[type="radio"]:focus + label::before {
        outline: none;
    }

.green-new-layout .dropdown.bootstrap-select button.dropdown-toggle {
    padding: 8px 15px;
    background: initial;
    color: rgba(0, 0, 0, 0.87);
    font-family: 'Quicksand', sans-serif;
    font-weight: 500;
    letter-spacing: normal;
    border: 1px solid #eeeeee;
    text-transform: inherit;
}

    .green-new-layout .dropdown.bootstrap-select button.dropdown-toggle span.caret {
        border-top: 0;
        border-right: 0;
        border-bottom: 1px solid;
        border-left: 1px solid;
        transform: rotate(-45deg);
        width: 6px;
        height: 6px !important;
        margin-top: -5px !important;
        margin-right: 5px !important;
        color: #888888;
    }

    .green-new-layout .dropdown.bootstrap-select button.dropdown-toggle:focus {
        border: 3px solid black;
        outline: none;
    }

.green-new-layout .dropdown.bootstrap-select > .dropdown-toggle.bs-placeholder,
.green-new-layout .dropdown.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.green-new-layout .dropdown.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.green-new-layout .dropdown.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.green-new-layout .dropdown.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.green-new-layout .dropdown.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
}

.green-new-layout .dropdown-menu > .active > a,
.green-new-layout .dropdown-menu > .active > a:focus,
.green-new-layout .dropdown-menu > .active > a:hover {
    color: initial !important;
    background-color: #F9F9F9 !important;
}

/*#endregion ******************ending of new registration style********************/

.left-align {
    text-align: left !important;
}

.courseIconBtn {
    color: #9ba0a3 !important;
    border-color: #9ba0a3 !important;
    padding-left: 0px;
    padding-right: 0px;
    min-width: 50px;
    margin-bottom: 5px;
}

    .courseIconBtn:not(last-child) {
        margin-right: 5px;
    }

.popup-couse-icon li.nav-item a {
    min-height: 40px;
}

.popup-course-icon ul.nav.nav-tabs > li.nav-item a {
    font-size: 15px;
}

.popup-course-icon .nav.nav-tabs.course-icon-nav-tabs {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}

/*Teacher Assessment Rubric marking tiles style*/

.teacher-lesson-editor table.matrix-table td.selected {
    background-color: #e3e5e6;
}

.teacher-lesson-editor table.matrix-table td.matrix-cell {
    cursor: pointer;
}

    .teacher-lesson-editor table.matrix-table td.matrix-cell:hover {
        background: #e3e5e6;
        box-shadow: 0 2px 4px rgba(54,123,245,.24), 0 4px 8px rgba(54,123,245,.16);
    }

    .teacher-lesson-editor table.matrix-table td.matrix-cell:active {
        transform: translateY(2px);
    }

/*End Teacher Assessment Rubric marking tiles style*/

/* general task and alert*/

#appointmentDetailDialog.student-task-alert-dialog .btn-primary,
#appointmentDetailDialog.student-task-alert-dialog .btn-primary:not(:disabled):not(.disabled).active,
#appointmentDetailDialog.student-task-alert-dialog .btn-primary:not(:disabled):not(.disabled):active,
#appointmentDetailDialog.student-task-alert-dialog .show > .btn-primary.dropdown-toggle {
    border-width: 1.5px;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Quicksand', sans-serif;
    padding: 4px 10px;
    text-transform: uppercase;
    min-width: initial;
}

#appointmentDetailDialog.student-task-alert-dialog label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

#appointmentDetailDialog.student-task-alert-dialog .btn-primary:hover,
#appointmentDetailDialog.student-task-alert-dialog .btn-primary:focus {
    box-shadow: none;
}

#appointmentDetailDialog.student-task-alert-dialog .btn-secondary,
#appointmentDetailDialog.student-task-alert-dialog .btn-secondary:not(:disabled):not(.disabled).active,
#appointmentDetailDialog.student-task-alert-dialog .btn-secondary:not(:disabled):not(.disabled):active,
#appointmentDetailDialog.student-task-alert-dialog .show > .btn-secondary.dropdown-toggle {
    background: none;
    border-width: 1.5px;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Quicksand', sans-serif;
    padding: 4px 10px;
    text-transform: uppercase;
    min-width: initial;
}

    #appointmentDetailDialog.student-task-alert-dialog .btn-secondary:hover {
        background: none;
    }

    #appointmentDetailDialog.student-task-alert-dialog .btn-secondary:hover,
    #appointmentDetailDialog.student-task-alert-dialog .btn-secondary:focus {
        box-shadow: none;
    }

#appointmentDetailDialog.student-task-alert-dialog .btn.active,
#appointmentDetailDialog.student-task-alert-dialog .btn:active {
    box-shadow: none;
}

#tasksList .task-list li label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 80%;
}

/* overwrite css */
.modal-flex {
    font-size: 14px;
    font-family: 'Quicksand', sans-serif;
}

    .modal-flex .modal-dialog {
        z-index: 1100;
    }

    .modal-flex .modal-header {
        background: none !important;
        display: flex;
        justify-content: space-between;
        color: #333333 !important;
        padding: 15px 0;
        margin: 0 15px;
        min-height: 0;
        height: auto;
    }

        .modal-flex .modal-header::before,
        .modal-flex .modal-header::after {
            display: none;
        }

        .modal-flex .modal-header h4 {
            font-size: 20px;
            font-weight: bold;
            margin: 0;
        }

        .modal-flex .modal-header div.page-heading.custom.header {
            font-size: 20px;
            font-weight: bold;
            margin: 0;
        }

        .modal-flex .modal-header .close-modal .close-modal-red {
            float: none;
            padding: 0;
        }

    .modal-flex .modal-body {
        padding: 15px 0;
        margin: 0 15px;
        font-size: 14px;
        line-height: 1.5;
    }

    .modal-flex h6 {
        font-size: 16px;
        font-weight: bold;
    }

    .modal-flex .modal-content-scroll div.topic-header {
        font-size: 16px;
        font-weight: bold;
    }

    .modal-flex .modal-content-scroll div.join-us {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 8px;
        margin: 0;
    }

    .modal-flex .modal-body a {
        word-wrap: break-word;
        word-break: break-word;
    }

    .modal-flex .alert-warning a {
        color: #8a6d3b;
    }

    .modal-flex .green-box {
        border-radius: 4px;
        padding: 15px;
        margin-top: auto;
    }

        .modal-flex .green-box h6,
        .modal-flex .green-box p {
            margin: 0;
        }

        .modal-flex .green-box h6 {
            margin-bottom: 8px;
        }

    .modal-flex .modal-footer {
        padding: 15px 0;
        margin: 0 15px;
        border-top: 1px solid #e5e5e5;
        margin-top: 0;
    }

    .modal-flex .btn.btn-primary {
        border-width: 1.5px;
        font-size: 14px;
        font-weight: bold;
        font-family: 'Quicksand', sans-serif;
        padding: 4px 10px;
        text-transform: uppercase;
        min-width: initial;
    }

    .modal-flex .btn.btn-secondary {
        background: none;
        border-width: 1.5px;
        font-size: 14px;
        font-weight: bold;
        font-family: 'Quicksand', sans-serif;
        padding: 4px 10px;
        text-transform: uppercase;
        min-width: initial;
    }

#post-detailModal .modal-content {
    overflow: initial !important;
}

#post-detailModal .modal-header {
    padding: 0;
    margin: 0;
}

    #post-detailModal .modal-header .close-modal {
        position: absolute;
        top: -35px;
        right: 0;
        padding: 5px 0;
    }

#post-detailModal .post-img {
    display: flex;
    max-height: 320px;
}

    #post-detailModal .post-img img {
        flex: 1;
        object-fit: cover;
    }

#post-detailModal .post-header {
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 2rem;
}

    #post-detailModal .post-header h4 {
        font-size: 20px;
        font-weight: bold;
        margin: 0;
    }

    #post-detailModal .post-header label {
        font-size: 12px;
        font-weight: normal;
    }

#post-detailModal .color-orange {
    color: #F7AD6B;
}

#post-detailModal .color-blue {
    color: #3984C6;
}

.wistia_embed {
    margin: auto;
}

@media (max-width: 574.98px) {
    #studentPackageCourseDetailPane.green-new-layout .layout-header-title .flex-row .wistia_responsive_padding {
        height: auto !important;
    }

    .registration .green-new-layout .layout-header-title .flex-row .wistia_responsive_padding {
        height: auto !important;
    }

    #studentPackageCourseDetailPane.green-new-layout .layout-header-title .flex-row .mini-wistia-wrapper {
        position: relative !important;
    }

    .registration .green-new-layout .layout-header-title .flex-row .mini-wistia-wrapper {
        position: relative !important;
    }
}


/* new css 16/11/2020 */

.modal-flex.small-modal .modal-dialog {
    max-width: 600px;
}

#marking-submitableModal .modal-dialog {
    max-width: 540px;
}

.modal-flex p:not(:last-child) {
    margin-bottom: 5px;
}

.modal-flex p:last-child {
    margin-bottom: 0;
}

.modal-flex .modal-body .grey {
    color: #888888;
    font-size: 12px;
}

.modal-flex .green-box {
    margin-top: 10px;
}

.modal-flex .modal-body h5 {
    font-size: 17px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 5px;
}

.modal-flex .modal-body .grade {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
}

    .modal-flex .modal-body .grade h3 {
        font-size: 30px;
        font-weight: bold;
        margin: 0;
    }

    .modal-flex .modal-body .grade label {
        color: #888888;
        font-size: 13px;
        text-transform: uppercase;
        margin: 0;
    }

@media(max-width: 480px) {
    #student-consultModal .modal-footer .btn {
        display: block;
        margin: auto;
        margin-bottom: 10px;
        max-width: 70%;
    }
}


/* task alert tabs */

.my-tasks {
    margin-top: 0;
    height: auto;
    overflow-y: initial;
}

    .my-tasks .tab-content {
        height: 325px;
        overflow-y: auto;
    }

.green-new-layout .nav-tabs {
    margin-bottom: 15px;
}

.green-new-layout .learning-plan-detail .nav-tabs .nav-item a {
    font-family: 'Quicksand', sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    padding: 10px;
}

.green-new-layout .learning-plan-detail ul.nav.nav-tabs > li.nav-item a {
    font-size: 16px;
}

.green-new-layout .nav-tabs .nav-item a:hover {
    color: #44B0B1;
}

.green-new-layout ul.nav.nav-tabs > li.nav-item.active a {
    color: #44B0B1 !important;
    border: 1px solid transparent;
}

.green-new-layout .learning-plan-detail .nav-tabs .nav-item a:hover::after,
.green-new-layout .learning-plan-detail .nav-tabs .active .nav-link::after,
.green-new-layout .learning-plan-detail .nav-tabs .active .nav-link:hover::after {
    background: #44B0B1;
    bottom: 0;
    height: 0;
}

.task-list li,
.task-list li label,
.alert-list li,
.alert-list li label {
    cursor: pointer;
}

/* #end region */

#choiceAppointmentTypeFormData .i-radio label {
    margin-top: 4px;
}

/*#region automated-comment rubrics*/
.automated-comment + .note-editor.note-frame.panel.panel-default {
    border: 2px solid #f1f3f4;
    padding-right: 8px;
}

.automated-comment + .note-editor.note-frame > .note-toolbar.panel-heading .note-btn[aria-label="Picture"],
.automated-comment + .note-editor.note-frame > .note-toolbar.panel-heading .note-btn[aria-label="Video"] {
    display: none !important;
}

.form-control.automated-comment {
    height: auto;
    min-height: 40px;
    display: inline-table;
}

    .form-control.automated-comment .note-video-clip {
        height: auto;
        width: auto;
    }

/*#endregion automated-comment rubrics*/

.hide-number-arrow {
    -moz-appearance: textfield;
}

    .hide-number-arrow::-webkit-outer-spin-button,
    .hide-number-arrow::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

/* new css 05/02/2021 */
.green-new-layout .learning-plan-list.list-scroll .btn-prev,
.green-new-layout .learning-plan-list.list-scroll .btn-next {
    top: 50px;
}

/* new css 07/01/2020 */

.green-new-layout .course-plan-item .card-header .floating-title {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 20px 15px;
    background: none;
}

.green-new-layout .course-plan-item .card-header .title-icon {
    color: #008287;
    width: 50px;
    display: flex;
    align-items: center;
    margin-right: 10px;
}

    .green-new-layout .course-plan-item .card-header .title-icon img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }

    .green-new-layout .course-plan-item .card-header .title-icon i,
    .green-new-layout .course-plan-item .card-header .title-icon i:before {
        font-size: 26px;
        line-height: normal;
    }

.green-new-layout .course-plan-item .card-header .floating-title h6 {
    color: #008287;
    margin: 0;
}

/* new css 14/01/2021 */
#courseDetailModal .modal-dialog {
    max-width: 1200px;
    width: 100%
}

#lbConfirmationModalWindowPane, .modal {
    padding-left: 0
}

.bootstrap-select .dropdown-menu {
    min-width: initial !important;
    width: 100%;
}

    .bootstrap-select .dropdown-menu li a span.text {
        white-space: normal;
    }

.package-class {
    max-width: 250px;
}

@media (max-width: 991.98px) {
    .wistia_responsive_padding {
        min-height: 400px;
    }
}

@media (max-width: 768px) {
    #lbConfirmationModalWindowPane .modal-content.custom {
        width: auto !important;
        right: 0;
    }
}

@media (max-width: 540px) {
    .wistia_responsive_padding {
        min-height: 250px;
    }

    #studentPackageCourseDetailPane.green-new-layout .layout-header-title .flex-row .wistia_responsive_padding {
        min-height: 170px !important;
    }

    .registration .green-new-layout .layout-header-title .flex-row .wistia_responsive_padding {
        min-height: 170px !important;
    }
}

@media (max-width: 480px) {
    #lbConfirmationModalWindowPane .modal-dialog {
        padding-left: 15px;
        padding-right: 15px;
    }

        #lbConfirmationModalWindowPane .modal-dialog,
        #lbConfirmationModalWindowPane .modal-dialog .modal-content.animated.fadeIn {
            width: 100% !important
        }

    .green-new-layout ul.nav.nav-tabs > li.nav-item a {
        font-size: 14px;
    }

    .package-class {
        margin-top: 10px;
    }
}

.learning-plan-detail-accordion-scroll {
    overflow-y: auto;
    max-height: 300px;
}

/* mobile registration on wider phone */
@media (max-width: 480px) {
    .green-new-layout .learning-plan-list.list-scroll .row > div {
        width: 100%;
        max-width: initial;
    }
}

@media (min-width: 992px) {
    .modal-flex .row {
        display: flex;
    }

        .modal-flex .row > div:nth-child(odd) {
            padding-right: 7.5px;
        }

        .modal-flex .row > div:nth-child(even) {
            padding-left: 7.5px;
        }

    .modal-flex .modal-content-scroll {
        max-height: 350px;
        overflow-y: auto;
        height: 100%;
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 991.98px) {
    .modal-flex .row > div + div {
        margin-top: 3rem;
    }
    /* ignore this in dev. just to make the video look good */
    .wistia_responsive_padding {
        height: 304px;
        padding: 0 !important;
    }
    /* end ignore */
}

@media (min-width: 768px) {
    .modal-flex .modal-dialog {
        width: auto;
        max-width: 1150px;
    }

    #post-detailModal .modal-dialog {
        max-width: 800px;
    }

    #event-detailModal .modal-dialog {
        max-width: 600px;
    }
}

@media (max-width: 574.98px) {
    /* ignore this in dev. just to make the video look good */
    .wistia_responsive_padding {
        height: 250px;
    }
    /* end ignore */
}

/* #end region */

@media (max-width: 1200px) {
    #mainUserContent .learning-plan-list.list-scroll .row > div {
        width: 33.3333%;
    }
}

@media (max-width: 992px) {
    #mainUserContent .learning-plan-list.list-scroll .row > div {
        width: 50%;
    }
}

@media(max-width: 768px) {
    .green-new-layout .layout-header .text-center .course-cart {
        float: none;
        width: 40px;
        height: 40px;
        justify-content: center;
        border-radius: 50%;
        position: fixed;
        top: 30px;
        right: 15px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
        z-index: 10;
        display: flex;
    }

        .green-new-layout .layout-header .text-center .course-cart .icon {
            font-size: 14px;
        }

        .green-new-layout .layout-header .text-center .course-cart label {
            display: none;
        }

        .green-new-layout .layout-header .text-center .course-cart span {
            background: #EAFCFA;
            width: 20px;
            height: 20px;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 50%;
            position: absolute;
            top: -10px;
            right: 0;
            color: #008287;
            font-size: 13px;
            font-weight: 600;
            box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        }

            .green-new-layout .layout-header .text-center .course-cart span:before,
            .green-new-layout .layout-header .text-center .course-cart span:after {
                display: none;
            }

    .green-new-layout .nav-tabs.tabs-box .nav-item {
        flex: auto
    }

    .green-new-layout .nav-tabs.tabs-box li a {
        min-width: initial;
        padding: 10px;
    }

    .green-new-layout .nav-tabs.tabs-box .nav-item a {
        align-items: center;
    }
}

@media (max-width: 576px) {
    #lbConfirmationModalWindowPane .modal-dialog {
        width: auto !important;
        max-width: 450px;
    }

    #lbConfirmationModalWindowPane .modal-content.custom {
        width: auto !important;
        right: 0;
    }
}

@media (max-width: 480px) {
    .green-new-layout .layout-header .text-center .logo-element {
        display: inline-block;
        max-width: 200px;
    }

        .green-new-layout .layout-header .text-center .logo-element img {
            max-width: 100% !important;
        }

    #mainUserContent .learning-plan-list.list-scroll .row > div {
        width: 285px;
    }
}

@media (max-width: 375px) {
    .green-new-layout .learning-plan-list.list-scroll .row > div {
        max-width: initial;
    }

    #mainUserContent .learning-plan-list.list-scroll .row > div,
    .green-new-layout .learning-plan-list.list-scroll .row > div {
        width: 100%;
    }
}

#editRubricItemDialog .automated-comment-group {
    margin-left: -15px;
    margin-right: -15px;
}

    #editRubricItemDialog .automated-comment-group .form-group {
        margin-left: 0px;
        margin-right: 0px;
    }

.w-70p {
    width: 70%;
}

/* #region Set Up */

.setup-error.has-error {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* #endregion */

.setup-section-list .setup-section-item .collapse .note p,
.setup-section-list .setup-section-item .collapsing .note p {
    color: #888888;
    margin-right: 20px;
    margin-bottom: 0;
}

/* #region setting log in log out*/

#loginimage input {
    display: none;
}

#loginimage .placeholder-text {
    color: #888888;
    font-weight: normal;
}
/* #endregion setting log in log out*/

/* new css 10/11/2020 - live class */
.live-class-content .day-title h6 {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-top: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dddddd;
}

#next-live-class-wrapper .card-body .teacher-avatar {
    height: 70px;
    object-fit: cover;
}

.class-item .card-body .teacher-avatar {
    height: 50px;
    object-fit: cover;
}

.class-item .card-body .course-icon {
    margin-left: initial;
    margin-right: 12px;
}

    .class-item .card-body .course-icon [class^="icon-"],
    .class-item .card-body .course-icon [class*=" icon-"] {
        font-size: 40px
    }

/*#region New Pop Up */

/*#region New Pop Up - general */

.newPopUp .btn-primary,
.newPopUp .btn-primary:not(:disabled):not(.disabled).active,
.newPopUp .btn-primary:not(:disabled):not(.disabled):active,
.newPopUp .show > .btn-primary.dropdown-toggle {
    border-width: 1.5px;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Quicksand', sans-serif;
    padding: 4px 10px;
    text-transform: uppercase;
    min-width: initial;
}

    .newPopUp .btn-primary:hover,
    .newPopUp .btn-primary:focus {
        box-shadow: none;
    }

.newPopUp .btn-secondary,
.newPopUp .btn-secondary:not(:disabled):not(.disabled).active,
.newPopUp .btn-secondary:not(:disabled):not(.disabled):active,
.newPopUp .show > .btn-secondary.dropdown-toggle {
    background: none;
    border-width: 1.5px;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Quicksand', sans-serif;
    padding: 4px 10px;
    text-transform: uppercase;
    min-width: initial;
}

    .newPopUp .btn-secondary:hover {
        background: none;
    }

    .newPopUp .btn-secondary:hover,
    .newPopUp .btn-secondary:focus {
        box-shadow: none;
    }

.newPopUp .btn.active,
.newPopUp .btn:active {
    box-shadow: none;
}

/*#endregion New Pop Up - general */

/*#region New Pop Up - overwrite 'student dashboard' */

.newPopUp.modal-flex .modal-header {
    display: flex;
    padding: 15px 0 !important;
    margin: 0 15px;
    border-bottom: 1px solid #e5e5e5;
    width: auto !important;
}

    .newPopUp.modal-flex .modal-header .close-modal {
        float: none;
    }

.newPopUp.modal-flex .modal-body {
    padding: 15px 0 !important;
    margin: 0 15px;
}


.newPopUp.modal-flex .green-box {
    margin-top: 10px !important;
}

.newPopUp.modal-flex .modal-footer {
    padding: 15px 0 !important;
    margin: 0 15px !important;
    border-top: 1px solid #e5e5e5;
}

.newPopUp.modal-flex.small-modal .modal-dialog {
    max-width: 600px;
}

.newPopUp.modal-flex p:not(:last-child) {
    margin-bottom: 5px;
}

.newPopUp.modal-flex p:last-child {
    margin-bottom: 0;
}

.newPopUp.modal-flex .modal-body .grey {
    color: #888888;
    font-size: 12px;
}

.newPopUp.modal-flex .modal-body h5 {
    font-size: 17px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 5px;
}

.newPopUp.modal-flex .modal-body .grade {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
}

    .newPopUp.modal-flex .modal-body .grade h3 {
        font-size: 30px;
        font-weight: bold;
        margin: 0;
    }

    .newPopUp.modal-flex .modal-body .grade div.score {
        font-size: 30px;
        font-weight: bold;
        margin: 0;
    }

    .newPopUp.modal-flex .modal-body .grade label {
        color: #757575;
        font-size: 13px;
        text-transform: uppercase;
        margin: 0;
    }

    .list-styles li {
        list-style: none;
        padding: 5px 0;
        padding-right: 15px;
        border-bottom: 1px solid #eee;
        display: flex;
    }

.row-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

/*#endregion New Pop Up - overwrite 'student dashboard' */
/*#region New Pop Up - Student Marking Submitable*/
#marking-submitableModal .newPopUp .modal-dialog {
    max-width: 540px;
}

@media(max-width: 991.98px) {
    #marking-submitableModal .row > div + div {
        margin-top: 0;
    }
}

/*#endregion New Pop Up - Student Marking Submitable*/

/*#endregion Pop Up */

/* event new */

.event-content .day-title h6 {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-top: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dddddd;
}

.green-new-layout .event .card-list .col-md-6:nth-child(2n) {
    padding-left: 15px !important;
}

.green-new-layout .event .card-list .col-md-6:nth-child(2n+1) {
    padding-right: 15px !important;
}

/* end event new*/

/*#region auto fill*/

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 500s ease-in-out 0s;
}

    input:-webkit-autofill:disabled {
        -webkit-box-shadow: 0 0 0px 1000px #fcfcfc inset;
        transition: background-color 5000s ease-in-out 0s;
    }

/*#endregion auto fill*/

/*#region Hide Default Eye icon on Microsoft Edge Browser*/

input::-ms-reveal,
input::-ms-clear {
    display: none;
}

/*#endregion Hide Default Eye icon on Microsoft Edge Browser*/

/*custom live classes tab */

.liveclass-library-nav,
.video-library-nav {
    white-space: nowrap;
}

@media (min-width: 768px) {

    .liveclass-library-nav .nav-item,
    .video-library-nav .nav-item{
        display: inline-block !important;
        width: 33.3% !important;
    }
}

/*end of custom live classes tab */

/*To fix border displayed twice*/
.modal-footer.announcement {
    border-top: 0px !important;
}

/*Region Stripe Setting error Pane*/

.green-new-layout #accordion-stripe .lb-alert.alert-message {
    margin-left: 0 !important;
    margin-top: 5px !important;
    padding: 5px !important;
}

/*end of Stripe Setting error Pane*/

/*#region Fix email template control style*/

.green-new-layout .emailtemplate .btn,
.green-new-layout .custom-template .btn {
    display: table-cell;
}

/*endregion Fix email template control style*/
/*end of custom live classes tab */

/* My packages */

.my-course-list {
    max-height: 430px;
    overflow-y: auto;
}

    .my-course-list .row {
        display: flex;
        flex-wrap: wrap;
        padding-top: 5px;
        padding-bottom: 15px;
        margin: 3px;
    }

    .my-course-list .col-md-6 {
        float: none;
        margin-bottom: 15px;
        padding: 0;
    }

        .my-course-list .col-md-6:nth-child(2n+1) {
            padding-right: 8px;
        }

        .my-course-list .col-md-6:nth-child(2n) {
            padding-left: 8px;
        }

    .my-course-list .my-course-item {
        display: flex;
        border-radius: 4px;
        box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
        height: 100%;
        margin-bottom: 0;
    }

        .my-course-list .my-course-item .card-body {
            flex: 1;
            display: flex;
            align-items: center;
            font-size: 13px;
            padding: 10px;
            margin-bottom: 10px;
            margin-top: 10px;
        }

        .my-course-list .my-course-item .card-content {
            flex: 1;
            min-width: 0;
        }

        .my-course-list .my-course-item .icon,
        .my-course-list .my-course-item img {
            width: 40px;
            margin-right: 10px;
            text-align: center;
        }

            .my-course-list .my-course-item .icon i {
                font-size: 2rem;
            }

        .my-course-list .my-course-item h6 {
            font-size: 15px;
            font-weight: bold;
            margin-top: 0;
            margin-bottom: 2px;
        }

        .my-course-list .my-course-item p {
            margin-bottom: 0;
        }

        .my-course-list .my-course-item .card-content {
            display: flex;
            flex-direction: column;
            height: 100%;
        }

            .my-course-list .my-course-item .card-content p {
                margin-bottom: 5px;
            }

                .my-course-list .my-course-item .card-content p.link {
                    font-size: 13px;
                    color: #008287 !important;
                    font-family: 'Quicksand', sans-serif;
                    font-weight: bold;
                    letter-spacing: normal;
                    margin-top: auto;
                }

                    .my-course-list .my-course-item .card-content p.link span {
                        font-weight: normal;
                        color: initial;
                    }

                    .my-course-list .my-course-item .card-content p.link .reportCard {
                        margin-right: 5px;
                    }

                    .my-course-list .my-course-item .card-content p.link .classPageLink,
                    .my-course-list .my-course-item .card-content p.link .certificate {
                        margin-left: 5px;
                        margin-right: 5px;
                    }

        .my-course-list .my-course-item .card-body-right {
            margin-left: auto;
            padding-left: 10px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

            .my-course-list .my-course-item .card-body-right label {
                font-weight: bold;
                margin-bottom: 0;
            }

            .my-course-list .my-course-item .card-body-right span {
                font-size: 10.5px;
                text-transform: uppercase;
            }

            .my-course-list .my-course-item .card-body-right h4 {
                font-size: 20px;
                font-weight: bold;
                margin-top: 0;
                margin-bottom: 5px;
            }

                .my-course-list .my-course-item .card-body-right h4 span {
                    font-size: 12px;
                }

            .my-course-list .my-course-item .card-body-right .btn-primary {
                font-size: 13px;
                padding: 4px 8px;
                white-space: normal;
            }

@media (min-width: 992px) and (max-width: 1199.98px) {
    .my-course-list .my-course-item .card-body-right .btn-primary {
        width: 82px;
    }
}

@media (max-width: 991.98px) {
    .my-course-list .col-md-6:nth-child(2n+1),
    .my-course-list .col-md-6:nth-child(2n) {
        width: 100%;
        padding: 0;
    }
}

/* End of my courses */

/* Tab */

.nav-tabs {
    border: none;
}

    /* region LBCORE-1741 */
    .nav-tabs > li > a {
        min-width: 120px;
        color: #666666;
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        line-height: normal;
        text-align: center;
        letter-spacing: 0.75px;
        text-transform: uppercase;
        padding: 15px;
    }
        /* endregion LBCORE-1741 */

        .nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
            border: none;
            background: transparent;
        }

            .nav-tabs > li.active > a::after, .nav-tabs > li > a:hover:after, .nav-tabs > li > a:focus:after {
                content: '';
                width: 100%;
                height: 4px;
                border-radius: 4px 4px 0 0;
                position: absolute;
                bottom: -2px;
                left: 0;
            }

/* STYLE1 */

.breadcrumb.new-skin li.active {
    top: 20px;
}

.green-new-layout .tab-content .alert {
    margin-bottom: 0;
}

.green-new-layout .nav-tabs .nav-item a {
    font-family: 'Quicksand', sans-serif;
    color: #666666;
    font-weight: 500;
    text-transform: capitalize;
}

    .green-new-layout .nav-tabs .nav-item a:hover {
        color: #44B0B1;
    }

.green-new-layout .nav-tabs > li > a:hover {
    border: 1px solid transparent;
}

.green-new-layout ul.nav.nav-tabs > li.nav-item.active a {
    font-weight: bold;
}

.green-new-layout .nav-tabs .nav-item a:hover::after,
.green-new-layout .nav-tabs .active .nav-link::after,
.green-new-layout .nav-tabs .active .nav-link:hover::after {
    bottom: 0;
}

.green-new-layout .tab-content {
    padding: 15px;
    background: #F9F9F9;
}

    .green-new-layout .tab-content .nav-tabs .nav-item a {
        font-size: 16px;
        white-space: nowrap;
    }

    .green-new-layout .nav-tabs .nav-item a:hover,
    .green-new-layout .tab-content ul.nav.nav-tabs > li.nav-item.active a {
        color: #333333 !important;
    }

    .green-new-layout .tab-content .nav-tabs .nav-item a:hover::after,
    .green-new-layout .tab-content .nav-tabs .active .nav-link::after,
    .green-new-layout .tab-content .nav-tabs .active .nav-link:hover::after {
        background: #333333;
        height: 2px;
        bottom: 0;
        border-radius: 0;
    }

    .green-new-layout .tab-content .tab-content {
        padding: 0;
        padding-top: 20px;
    }

        .green-new-layout .tab-content .tab-content h3 {
            font-weight: bold;
            margin-top: 0;
        }

    .green-new-layout .tab-content .search-filter {
        display: flex;
        float: none;
        margin-bottom: 20px;
    }

        .green-new-layout .tab-content .search-filter .input-group {
            flex: 1;
            border-radius: 4px;
            box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
            display: flex;
        }

            .green-new-layout .tab-content .search-filter .input-group .input-group-addon {
                background: transparent;
                display: inline-grid;
            }

                .green-new-layout .tab-content .search-filter .input-group .input-group-addon img {
                    margin: auto;
                }

            .green-new-layout .tab-content .search-filter .input-group .form-control {
                border-color: transparent;
                padding-left: 0;
                margin-left: 18px;
            }

        .green-new-layout .tab-content .search-filter .filter-course {
            width: 40px;
            display: flex;
            justify-content: center;
            border-radius: 4px;
            margin-left: 10px;
            box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
        }

    .green-new-layout .tab-content .filter-collapse {
        padding: 15px;
        border-radius: 4px;
        margin: 15px 0;
        box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    }

        .green-new-layout .tab-content .filter-collapse h3 {
            font-weight: bold;
            margin-top: 0;
            display: inline-block;
        }

        .green-new-layout .tab-content .filter-collapse ul {
            padding-left: 0;
            margin-top: 10px;
            display: flex;
            flex-wrap: wrap;
        }

        .green-new-layout .tab-content .filter-collapse li {
            list-style: none;
            margin-bottom: 10px;
            margin-right: 10px;
        }

            .green-new-layout .tab-content .filter-collapse li label {
                border: 1px solid #E3E5E6;
                color: #888888;
                font-weight: normal;
                cursor: pointer;
                padding: 5px 12px;
                border-radius: 4px;
                margin-bottom: 0;
            }

.tabs-container {
    position: relative;
    border-bottom: 1px solid #E3E5E6;
    padding-left: 15px;
    padding-right: 15px;
}

    .tabs-container .tabs {
        overflow: hidden;
        position: relative;
    }

    .tabs-container .nav-tabs {
        position: relative;
        flex-wrap: nowrap;
        border: 0;
    }

        .tabs-container .nav-tabs .nav-item a {
            border-bottom: 0;
        }

.tabs-arrow .btn-secondary,
.tabs-arrow .btn-secondary:not(:disabled):not(.disabled).active,
.tabs-arrow .btn-secondary:not(:disabled):not(.disabled):active,
.tabs-arrow .show > .btn-secondary.dropdown-toggle {
    background: #f9f9f9;
    border-color: transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 5px 7px;
}

    .tabs-arrow .btn-secondary:active,
    .tabs-arrow .btn-secondary.active {
        box-shadow: none;
    }

    .tabs-arrow .btn-secondary img {
        width: 7px;
        margin-top: -2px;
    }

.tabs-arrow .tabs-prev {
    left: 0;
}

.tabs-arrow .tabs-next {
    right: 0;
}

@media (max-width: 992px) {
    .green-new-layout .tab-content .nav-tabs .nav-item a {
        font-size: 14px;
    }
}

/* end of tab */
/*endregion Fix email template control style*/

label.text-weight-normal,
a.text-weight-normal {
    font-weight: normal !important;
}

.message-item .content .content-heading label {
    cursor: pointer;
}

/*startregion Add scroll in community post student dashboard*/
.student-dashboard.modal-flex .modal-body .post-body-content {
    max-height: 300px;
    overflow-y: auto;
}
/*endregion Add scroll in community post student dashboard*/

.student-dashboard.modal-flex .event-justified {
    text-align: justify;
    padding-right: 5px;
}

/*startregion Make icon setting smaller*/
div#tab-live-class-upcoming .filter-course img, div#tab-live-class-registered .filter-course img {
    height: 40px;
    padding: 10px;
}
/*endregion Make icon setting smaller*/

#tab-my-courses .no-results-package,
#tab-completed .no-results-package {
    text-align: center;
}

.btn.btn-primary.package-btn {
    text-transform: uppercase;
}

.btn-upgrade-green:focus {
    border-color: black;
}

#ActivitiesSection {
    text-align: left;
}

.room-number {
    margin-top: 5px !important;
}

.registration .logo-element img {
    max-width: 400px;
    max-height: 150px;
}

/* top bar banner */

.wrapper.drop {
    padding-top: 118px;
}

.top-bar-banner {
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
}

    .top-bar-banner.bg-dark-cyan p span {
        padding: 2px 5px;
    }

    .top-bar-banner.bg-light-cyan p span {
        padding: 2px 5px;
    }

    .top-bar-banner.bg-red {
        background: #FDD7DE;
    }

        .top-bar-banner.bg-red p span {
            padding: 2px 5px;
        }

    .top-bar-banner p {
        margin: auto;
        padding-left: 27px;
    }

    .top-bar-banner .btn-hide {
        background: transparent;
        padding: 5px;
        font-size: 12px;
        line-height: normal;
    }

        .top-bar-banner .btn-hide:hover {
            color: inherit;
        }

        .top-bar-banner .btn-hide.active,
        .top-bar-banner .btn-hide.btn:active {
            box-shadow: none;
        }

@media (max-width: 992px) {
    .top-bar-banner p {
        padding-left: 0;
    }

    .top-bar-banner .btn-hide {
        margin-left: 10px;
    }
}

@media (max-width: 375px) {
    .wrapper.drop {
        padding-top: 25vh;
    }
}

/* end of top bar banner */

/* live class activity */

#createLiveClassActivityDialog h1.page-heading {
    padding: inherit !important;
}

/* end of live class activity */

.teacher-comment-panel .note-toolbar .note-insert button[data-original-title="Picture"] {
    display: none !important;
}

.teacher-comment-panel .note-toolbar .note-insert button[data-original-title="Insert Audio"] {
    display: none !important;
}

.teacher-comment-panel .note-toolbar .note-insert button[data-original-title="Video"] {
    display: none !important;
}

/* #region course video */

#courseVideoDialog .modal-dialog .modal-content form label {
    font-weight: normal;
    font-size: 12px;
}

#courseVideoDialog .modal-dialog .modal-content form .i-radio label i {
    top: 9px;
}

#addCourseVideo .cntrl-label #DeleteVideo {
    padding-left: 10px;
    display: none;
}

/* #region Course Video in Registration and Add/Buy Course */
@media (max-width: 992px) {
    .green-new-layout .layout-header-title .flex-row > div.col-sm-6 {
        width: 50%;
    }

        .green-new-layout .layout-header-title .flex-row > div.col-sm-6:first-child {
            order: 1;
        }
}

@media (max-width: 768px) {
    .green-new-layout .layout-header-title .flex-row > div.col-sm-6 {
        width: 100%;
    }

        .green-new-layout .layout-header-title .flex-row > div.col-sm-6:first-child {
            order: 12;
        }
}

.wrap {
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* #endregion Course Video in Registration and Add/Buy Course  */

/* #region mini video in course */

.modal .modal-body .mini-video-container iframe,
.modal .modal-body .mini-video-container object,
.modal .modal-body .mini-video-container embed {
    height: 200px !important;
    left: 0;
    top: 0;
    width: 100%;
    position: relative !important;
}

.mini-wistia-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.mini-wistia-padding {
    padding: 59.5% 0 0 0;
    position: relative;
}

/* #endregion mini video in course */

/* #endregion course video */

.col-md-6.without-media {
    width: 100% !important;
}

.live-class-content .button-group {
    margin: 0 !important;
}

.next-live-class-button {
    margin: 0 !important;
}

/* #startregion score student dashboard*/
#gridActivities p.score {
    margin: 0 0 0px !important;
}

.liveClassActivityNoLink .fa {
    color: #f30840;
}
/* #endregion score student dashboard*/
#studentPackageCourseDetailPane.green-new-layout .layout-header-title .flex-row {
    align-items: normal;
}

.registration .green-new-layout .layout-header-title .flex-row {
    align-items: normal;
}

/* package-feature-list */
.package-feature-list {
    list-style-type: none;
    padding-left: 0;
    margin-top: -8px;
}

    .package-feature-list li {
        display: flex;
        align-items: baseline;
        font-size: 15px;
        margin-bottom: 5px;
    }

        .package-feature-list li .icon-box {
            width: 18px;
            margin-right: 10px;
        }

            .package-feature-list li .icon-box img {
                max-width: 100%;
                height: auto;
            }

        .package-feature-list li label {
            flex: 1;
            margin-bottom: 0;
        }

@media (max-width: 768px) {
    .package-feature-list {
        margin-bottom: 3rem;
    }
}

/*new registration page logo size*/
.green-new-layout .layout-header .text-center .logo-element img {
    max-width: 400px;
    max-height: 150px;
}

/* content new design teacher class list */

.analytic-report-panel .panel .panel-body canvas {
    height: 180px;
}

.analytic-report-panel .content-flex-space {
    display: flex;
    justify-content: space-between;
}

    .analytic-report-panel .content-flex-space .content-flex-item.content-bdr {
        border: 1px solid #ddd;
        flex: 0.3;
        padding-bottom: 15px;
    }

    .analytic-report-panel .content-flex-space .content-flex-item {
        flex: 0.5;
    }

        .analytic-report-panel .content-flex-space .content-flex-item.report-graph {
            flex: 0.5 0.5 100%;
        }

        .analytic-report-panel .content-flex-space .content-flex-item.content-flex-column + .content-flex-item.content-flex-column {
            padding-left: 15px;
        }

        .analytic-report-panel .content-flex-space .content-flex-item.flex-04 {
            flex: 0.4;
        }

        .analytic-report-panel .content-flex-space .content-flex-item.flex-03 {
            flex: 0.3;
        }

    .analytic-report-panel .content-flex-space .green-box {
        background: #EAFCFA;
        padding: 15px;
        flex: 0.35;
    }

.analytic-report-panel .panel .panel-body .content-flex-item h6 {
    font-size: 14px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
}

.analytic-report-panel .panel .panel-body .content-flex-space canvas {
    max-width: 300px;
    max-height: 130px;
}

@media (max-width: 992px) {
    .analytic-report-panel .content-flex-space.content-flex-l {
        flex-direction: column;
    }

    .analytic-report-panel .content-flex-space .content-flex-item.content-flex-column + .content-flex-item.content-flex-column {
        padding-left: 0;
        padding-top: 15px;
    }
}

@media (max-width: 768px) {
    .analytic-report-panel .content-flex-space {
        flex-direction: column;
    }

        .analytic-report-panel .content-flex-space .green-box {
            background: none;
            padding: 0;
        }

            .analytic-report-panel .content-flex-space .green-box .list-styles.list-flex-space li {
                justify-content: initial;
            }
}

/*New Style Class Progress*/
/* general */

.analytic-report-panel .green-new-layout {
    font-family: 'Quicksand', sans-serif;
}

    /* panel */

    .analytic-report-panel .green-new-layout .panel-default > .panel-heading {
        background: none;
        font-weight: bold;
    }

    .analytic-report-panel .green-new-layout .panel-body.panel-body-bdr {
        border-bottom: 1px solid #E3E5E6;
    }

    .analytic-report-panel .green-new-layout .panel .panel-title h6 {
        font-size: 16px;
        margin: 0;
        font-weight: bold;
    }

    .analytic-report-panel .green-new-layout .panel .panel-title label {
        font-size: 12px;
        font-weight: 500;
        margin: 0;
    }

    .analytic-report-panel .green-new-layout .panel .panel-body h6 {
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 16px;
        font-weight: bold;
    }


/* forms */

.analytic-report-panel .filter-group-space {
    display: flex;
    justify-content: space-between;
}


/* custom select */

.analytic-report-panel .select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    border: 1px solid #e3e5e6;
    border-radius: 4px;
    padding: 8px 15px;
    min-width: 150px;
}

.analytic-report-panel .form-group .select {
    display: block;
}

.analytic-report-panel .styledSelect {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 8px 15px;
    text-align: left;
}

    .analytic-report-panel .styledSelect i {
        float: right;
        transform: translateY(20%);
        color: #888888;
    }

.analytic-report-panel .options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 0 0;
    list-style: none;
    border: 1px solid #e3e5e6;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

    .analytic-report-panel .options li {
        padding: 0 6px;
        margin: 0 0;
        padding: 8px 15px;
        text-align: left;
    }

@media (max-width: 480px) {
    .analytic-report-panel .select {
        min-width: initial;
    }
}


/* accordion */

.analytic-report-panel .accordion {
    margin-bottom: 4rem;
}

    .analytic-report-panel .accordion .panel {
        border: 0;
        border-bottom: 1px solid #E3E5E6;
        border-radius: 0;
        box-shadow: none;
    }

        .analytic-report-panel .accordion .panel + .panel {
            margin-top: 0;
        }

        .analytic-report-panel .accordion .panel .panel-heading {
            background: none;
            border: 0;
            padding: 0;
        }

    .analytic-report-panel .accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border: 0;
        padding: 0 15px;
        padding-bottom: 10px;
    }

    .analytic-report-panel .accordion .panel-heading button {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 12px 0;
        padding-right: 10px;
        outline: none;
        width: 100%;
        background: none;
        border: none;
    }

        .analytic-report-panel .accordion .panel-heading button .title-icon {
            display: flex;
            align-items: center;
            text-align: left;
        }

            .analytic-report-panel .accordion .panel-heading button .title-icon canvas {
                max-width: 50px;
                max-height: 50px;
                margin-right: 15px;
            }

            .analytic-report-panel .accordion .panel-heading button .title-icon img {
                width: 24px;
                margin-right: 10px;
            }

            .analytic-report-panel .accordion .panel-heading button .title-icon h6 {
                font-size: 14px;
                color: #333333;
                margin: 0;
            }

            .analytic-report-panel .accordion .panel-heading button .title-icon .h6-style {
                font-size: 14px;
                color: #333333;
                margin: 0;
            }

            .analytic-report-panel .accordion .panel-heading button .title-icon .title-label {
                display: flex;
                flex-direction: column;
            }

                .analytic-report-panel .accordion .panel-heading button .title-icon .title-label label {
                    font-size: 12px;
                }

                .analytic-report-panel .accordion .panel-heading button .title-icon .title-label span {
                    font-size: 12px;
                }

        .analytic-report-panel .accordion .panel-heading button .title-desc,
        .analytic-report-panel .accordion .panel-heading button .desc-arrow {
            display: flex;
            align-items: center;
        }

            .analytic-report-panel .accordion .panel-heading button .desc-arrow .desc-score {
                display: flex;
                flex-direction: column;
                justify-content: center;
                margin-left: 10px;
            }

                .analytic-report-panel .accordion .panel-heading button .desc-arrow .desc-score label {
                    font-size: 16px;
                    font-weight: 600;
                }

                .analytic-report-panel .accordion .panel-heading button .desc-arrow .desc-score span {
                    color: #888888;
                    font-size: 12px;
                    font-weight: 500;
                }

        .analytic-report-panel .accordion .panel-heading button label {
            font-size: 14px;
            font-weight: 500;
            line-height: normal;
            margin-bottom: 0;
        }

        .analytic-report-panel .accordion .panel-heading button span {
            font-size: 14px;
            font-weight: 500;
            line-height: normal;
            margin-bottom: 0;
        }

        .analytic-report-panel .accordion .panel-heading button .icon {
            color: #888888;
            font-size: 10px;
            margin-left: 7px;
            display: inline-block;
            transition: all 0.3s ease;
        }

        .analytic-report-panel .accordion .panel-heading button[aria-expanded="true"] .icon {
            transform: rotate(90deg);
            transition: all 0.3s ease;
        }

.analytic-report-panel .course-table-accordion .panel {
    border: 1px solid #e3e5e6;
    border-radius: 2px;
    margin-bottom: 10px;
}

.analytic-report-panel .course-table-accordion .panel-heading button {
    padding: 10px 15px;
}

.analytic-report-panel .course-table-accordion .table {
    margin-bottom: 0;
}

.analytic-report-panel .course-report-accordion:last-child {
    margin-bottom: 0;
}

.analytic-report-panel .course-report-accordion .panel {
    border: 1px solid #e3e5e6;
    border-radius: 2px;
    margin-bottom: 10px;
}

.analytic-report-panel .course-report-accordion .panel-heading button {
    padding: 10px 15px;
}

@media (max-width: 768px) {
    .analytic-report-panel .accordion.course-table-accordion .panel-heading .title-icon {
        flex-direction: column;
        align-items: flex-start;
    }

    .analytic-report-panel .course-report-accordion .panel-heading button {
        padding: 10px;
    }

    .analytic-report-panel .accordion .panel-heading button .title-icon canvas {
        max-width: 40px;
        max-height: 40px;
        margin-right: 10px;
    }
}


/* table responsive */

.analytic-report-panel .table > thead > tr > th {
    border-width: 1px;
}

.analytic-report-panel .table tr {
    border-bottom: 1px solid #e3e5e6;
}

.analytic-report-panel .table > tbody > tr > td,
.analytic-report-panel .table > tbody > tr > th,
.analytic-report-panel .table > tfoot > tr > td,
.analytic-report-panel .table > tfoot > tr > th,
.analytic-report-panel .table > thead > tr > td,
.analytic-report-panel .table > thead > tr > th {
    border: 0;
    vertical-align: middle;
}

.analytic-report-panel .panel .table td canvas {
    max-width: 50px;
    max-height: 50px;
}

.analytic-report-panel .table label {
    font-weight: 600;
    margin-bottom: 0;
}

@media (max-width: 992px) {
    .analytic-report-panel .table td {
        display: flex;
        flex-direction: row;
        padding-bottom: 0;
    }

        .analytic-report-panel .table td:last-child {
            padding-bottom: 15px;
        }

    .analytic-report-panel .table .table-thead {
        font-weight: bold;
        width: 35%;
    }

    .analytic-report-panel .table > tbody > tr > td,
    .analytic-report-panel .table > tbody > tr > th,
    .analytic-report-panel .table > tfoot > tr > td,
    .analytic-report-panel .table > tfoot > tr > th,
    .analytic-report-panel .table > thead > tr > td,
    .analytic-report-panel .table > thead > tr > th {
        padding: 5px;
    }
}

.analytic-report-panel #gridEngagement tr td a.award.disabled {
    cursor: default !important;
}

.analytic-report-panel #gridEngagement tr td a.award i.icon {
    font-size: 20px !important;
    color: black !important;
}

.analytic-report-panel #gridEngagement tr td a.award.disabled i.icon {
    color: darkgray !important;
}

/* list */
.list-styles {
    padding-left: 0;
    margin-bottom: 0;
}

    .list-styles li {
        list-style: none;
        padding: 5px 0;
        padding-right: 15px;
        display: flex;
    }

        .list-styles li:last-child {
            border-bottom: 0;
        }

        .list-styles li span:first-child {
            width: 50%;
        }

    .list-styles.list-flex-space li {
        justify-content: space-between;
    }

#summary-class-panel .list-styles li {
    border-bottom: none !important;
}


/* popover */

.analytic-report-panel .popover {
    border-color: #e3e5e6;
    border-radius: 2px;
    font-family: 'Quicksand', sans-serif;
    max-width: 500px;
    width: 100%;
}

    .analytic-report-panel .popover .table {
        margin-bottom: 0;
    }

    .analytic-report-panel .popover .popover-content {
        padding: 10px;
    }

    .analytic-report-panel .popover .arrow {
        display: none;
    }

    .analytic-report-panel .popover.bottom {
        margin-top: 5px;
    }

.analytic-report-panel tr td div.activity-progress label {
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: bold !important;
}

.analytic-report-panel .activity-progress {
    display: flex;
    align-items: center;
}

    .analytic-report-panel .activity-progress label {
        font-weight: normal;
        min-width: 40px;
        margin-bottom: 0;
    }


    .analytic-report-panel .activity-progress .progress {
        margin-bottom: 0;
        width: 100%;
        height: 8px;
        border-radius: 2px;
        box-shadow: none;
        margin-left: 5px;
    }

@media (max-width: 992px) {
    .analytic-report-panel .table .activity-progress {
        width: 65%;
    }
}


/* progress circle */

.analytic-report-panel .progress-circle {
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
    margin-left: 10px;
    position: relative;
}

    .analytic-report-panel .progress-circle.progress-small {
        width: 80px;
        height: 80px;
    }

    .analytic-report-panel .progress-circle .percentage {
        font-size: 20px;
        font-weight: bold;
    }

    .analytic-report-panel .progress-circle.progress-small .percentage {
        font-size: 16px;
    }

.analytic-report-panel .progress-svg {
    transform: rotate(-90deg);
    position: absolute;
    top: 0;
    left: 0;
}

.analytic-report-panel .progress-bg {
    fill: none;
    stroke-width: 6px;
    stroke: none;
}

.analytic-report-panel .progress-value {
    fill: none;
    stroke-width: 6px;
}

.analytic-report-panel .progress-list {
    padding: 0;
    margin: 0;
    border: 1px solid #e3e5e6;
    padding: 15px;
}

    .analytic-report-panel .progress-list li {
        list-style: none;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 15px;
    }

        .analytic-report-panel .progress-list li:last-child {
            padding-bottom: 0;
        }

        .analytic-report-panel .progress-list li + li {
            padding-top: 15px;
        }

    .analytic-report-panel .progress-list .progress-content {
        display: flex;
        flex-direction: column;
        max-width: 56%;
    }

        .analytic-report-panel .progress-list .progress-content label {
            font-weight: bold;
        }

/* content new design teacher class list */

.analytic-report-panel .panel .panel-body .content-flex-item.content-bdr canvas {
    max-width: 100%;
    max-height: 100px;
}

@media (max-width: 1200px) {
    .analytic-report-panel .content-flex-space {
        flex-wrap: wrap;
    }

        .analytic-report-panel .content-flex-space .content-flex-item.class-teacher {
            width: 100%;
            flex: initial;
            margin-bottom: 15px;
        }

        .analytic-report-panel .content-flex-space .content-flex-item.content-bdr {
            flex: 1;
        }
}

@media (max-width: 768px) {
    .analytic-report-panel .content-flex-space .content-flex-item.content-bdr:not(:last-child) {
        margin-right: 0;
        margin-bottom: 15px;
    }
}

.label-yellow {
    text-align: center;
    font-weight: 500;
    line-height: normal;
    padding: 4px 7px;
    margin-bottom: 0;
    cursor: pointer;
}

.label-red {
    text-align: center;
    font-weight: 500;
    line-height: normal;
    padding: 4px 7px;
    margin-bottom: 0;
    cursor: pointer;
}

.label-green {
    text-align: center;
    font-weight: 500;
    line-height: normal;
    padding: 4px 7px;
    margin-bottom: 0;
    cursor: pointer;
}

.label-in-progress {
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    padding: 4px 7px;
    margin-bottom: 0;
}

.label-not-started,
.label-no-test {
    background: #eeeeee;
    color: #888888;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    padding: 4px 7px;
    margin-bottom: 0;
}

/*End of New Style Class Progress*/

/*Report Card*/
.popup-layout .analytic-report-panel.report-card,
#tab-report-card .analytic-report-panel.report-card {
    padding: 30px 4.5%;
    transition: margin 700ms, width 700ms;
}

#student-report-card {
    padding: 30px 0px !important;
}

.popup-layout .analytic-report-panel.report-card .content-flex-space,
#tab-report-card .analytic-report-panel.report-card .content-flex-space {
    border: 0px;
}

.popup-layout .analytic-report-panel.report-card .green-new-layout h1.page-heading,
#tab-report-card .analytic-report-panel.report-card .green-new-layout h1.page-heading {
    color: inherit;
    font-style: unset;
    font-size: 24px;
    line-height: unset;
    padding: unset;
    margin-top: unset;
    align-items: unset;
    font-family: 'Quicksand', sans-serif;
    font-weight: 500;
    letter-spacing: normal;
}

.popup-layout .analytic-report-panel.report-card .green-new-layout .list-styles li,
#tab-report-card .analytic-report-panel.report-card .green-new-layout .list-styles li {
    border-bottom: unset;
}

@-webkit-keyframes chartjs-render-animation {
    from {
        opacity: 0.99
    }

    to {
        opacity: 1
    }
}

@keyframes chartjs-render-animation {
    from {
        opacity: 0.99
    }

    to {
        opacity: 1
    }
}

.analytic-report-panel .chartjs-render-monitor {
    -webkit-animation: chartjs-render-animation 0.001s;
    animation: chartjs-render-animation 0.001s;
}

@-webkit-keyframes loadingoverlay_animation__rotate_right {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loadingoverlay_animation__rotate_right {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes loadingoverlay_animation__rotate_left {
    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes loadingoverlay_animation__rotate_left {
    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes loadingoverlay_animation__fadein {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@keyframes loadingoverlay_animation__fadein {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-webkit-keyframes loadingoverlay_animation__pulse {
    0% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    100% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }
}

@keyframes loadingoverlay_animation__pulse {
    0% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    100% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }
}

/* test progress */

.analytic-report-panel .test-progress-class-accordion .table.test-progress tr {
    border-bottom: none !important;
}

.analytic-report-panel .test-progress-class-accordion .table.test-progress > tbody > tr > td,
.analytic-report-panel .test-progress-class-accordion .table.test-progress > tbody > tr > th,
.analytic-report-panel .test-progress-class-accordion .table.test-progress > tfoot > tr > td,
.analytic-report-panel .test-progress-class-accordion .table.test-progress > tfoot > tr > th,
.analytic-report-panel .test-progress-class-accordion .table.test-progress > thead > tr > td,
.analytic-report-panel .test-progress-class-accordion .table.test-progress > thead > tr > th {
    border: none !important;
    border-style: none !important;
}

.analytic-report-panel .test-progress-class-accordion .table.test-progress th:active,
.analytic-report-panel .test-progress-class-accordion .table.test-progress th:hover {
    border-bottom-width: 2px !important;
    border-bottom-style: solid !important;
    background: transparent !important;
}

.analytic-report-panel .test-progress-class-accordion .table.test-progress .table-hover > tbody > tr:hover {
    background-color: none !important;
}

.test-progress-class-accordion,
.package-table-accordion {
    margin-top: 15px;
}

    .test-progress-class-accordion .panel,
    .package-table-accordion .panel {
        border: 1px solid #e3e5e6 !important;
        border-radius: 2px !important;
        margin-bottom: 10px;
    }

    .package-table-accordion .panel-heading button {
        padding: 10px 15px !important;
    }

        .test-progress-class-accordion .panel-heading button > div,
        .package-table-accordion .panel-heading button > div {
            flex: 1 !important;
            text-align: left !important;
        }

    .test-progress-class-accordion .panel-heading label,
    .package-table-accordion .panel-heading label {
        margin-left: 5px !important
    }

    .test-progress-class-accordion .panel-heading .desc-arrow label:nth-child(2),
    .package-table-accordion .panel-heading .desc-arrow label:nth-child(2) {
        margin-left: 10px !important;
    }

    .test-progress-class-accordion .panel-heading .desc-arrow,
    .package-table-accordion .panel-heading .desc-arrow {
        justify-content: flex-end !important;
    }

    .test-progress-class-accordion .table.test-progress,
    .package-table-accordion .table.test-progress {
        margin-bottom: 0 !important;
    }

        .package-table-accordion .table.test-progress tr {
            border-bottom: none !important;
        }

        .test-progress-class-accordion .table.test-progress .head-table.test-progress th,
        .package-table-accordion .table.test-progress .head-table.test-progress th {
            display: none;
        }

    .test-progress-class-accordion .panel .table.progress-child tr,
    .package-table-accordion .panel .table.progress-child tr {
        border-bottom: 2px solid #e3e5e6 !important;
    }

.panel .table-smaller th, .panel .table-smaller td {
    font-size: 14px;
    vertical-align: middle;
}

.test-progress-class-accordion .panel .table-scrolled tbody {
    display: block !important;
    max-height: 380px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

    .test-progress-class-accordion .panel .table-scrolled thead,
    .test-progress-class-accordion .panel .table-scrolled tbody tr {
        display: table !important;
        width: 100% !important;
        table-layout: fixed !important;
    }

@media (max-width: 768px) {
    .accordion.test-progress-class-accordion .panel-heading .title-icon {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
}

/* end of test progress */

.green-new-layout.classes-analytics .page-heading {
    font-weight: normal;
}


/* test progress popover */

.popover {
    border-color: #e3e5e6;
    border-radius: 2px;
    font-family: 'Quicksand', sans-serif;
    max-width: 500px;
    width: 100%;
}

    .popover .popover-content .table-scroll {
        max-height: 150px;
        overflow-y: auto;
    }

        .popover .popover-content .table-scroll table thead th {
            position: sticky;
            top: 0;
            border-bottom: 1px solid #E3E5E6;
        }

    .popover .table {
        margin-bottom: 0;
    }

    .popover .popover-content {
        padding: 10px;
    }

    .popover .arrow {
        display: none;
    }

    .popover.bottom {
        margin-top: 5px;
    }

.activity-progress {
    display: flex;
    align-items: center;
}

    .activity-progress label {
        font-weight: normal;
        min-width: 40px;
        margin-bottom: 0;
    }

    .activity-progress .progress {
        margin-bottom: 0;
        width: 100%;
        height: 8px;
        border-radius: 2px;
        box-shadow: none;
    }

@media (max-width: 992px) {
    .table .activity-progress {
        width: 65%;
    }
}

/* test progress popover */

/*class list admin*/

.green-new-layout .classes-analytics .filter-group-space {
    display: flex;
    justify-content: space-between;
}

.classes-analytics .filter-group-space .form-group .col-sm-7 {
    display: contents !important;
}

.classes-analytics .filter-group-space .form-group .control-group {
    display: block !important;
}

    .classes-analytics .filter-group-space .form-group .control-group > select.form-control {
        border: 1px solid #E3E5E6 !important;
        min-width: 150px;
        max-width: 350px;
    }

.classes-analytics .text-grey {
    color: #888888 !important;
}

#statusFilter .form-group > label {
    width: auto;
}

/*end of class list admin*/
.wrapper-popup .analytic-report-panel .panel .panel-body .content-flex-item.content-bdr canvas {
    max-width: 100%;
    max-height: 150px;
}

.analytic-report-panel .classes-analytics .panel .panel-body .chart-not-ready {
    padding-top: 50px;
    height: 170px;
}

.package-table-accordion .table.table-course-class tr {
    border-bottom: 1px solid #e3e5e6 !important;
}

.package-table-accordion .table.table-course-class th,
.package-table-accordion .table.table-course-class td {
    flex-basis: 16.6667%;
}

.p-t-0 {
    padding-top: 0 !important;
}

.test-progress-class-accordion .panel-heading button {
    padding: 0px 15px !important;
}

.green-new-layout li.package-bundle {
    padding-bottom: 0px !important;
}

.green-new-layout ul.package-bundle {
    list-style-type: disc !important;
    padding-left: 15px;
}

    .green-new-layout ul.package-bundle li {
        list-style-type: disc !important;
        display: list-item !important;
    }

        .green-new-layout ul.package-bundle li + li {
            border-top: none !important;
        }

        .green-new-layout ul.package-bundle li:not(:last-child) {
            padding-bottom: 0px !important;
        }

.package-bundle.lesson-status-1 {
    color: green !important;
}

.lesson-answer-label.m-t-b-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.lesson-answer-label.unset-color {
    color: unset;
}

.lesson-answer-label.unset-fwdmw {
    font-weight: unset;
    display: unset;
    max-width: unset;
}

.student-lesson-editor .le-widget[data-le-widget-type="6"] .paragraph-container .ae-widget-wrap.paragraph-instruction-container .list-paragraph-display-container > .paragraph-answer-container {
    display: flex;
}

    .student-lesson-editor .le-widget[data-le-widget-type="6"] .paragraph-container .ae-widget-wrap.paragraph-instruction-container .list-paragraph-display-container > .paragraph-answer-container button {
        border: 0;
        border-radius: 0.25rem;
        background: transparent;
        font-family: system-ui, sans-serif;
        line-height: 1.2;
        white-space: nowrap;
        text-decoration: none;
        cursor: pointer;
    }

        .student-lesson-editor .le-widget[data-le-widget-type="6"] .paragraph-container .ae-widget-wrap.paragraph-instruction-container .list-paragraph-display-container > .paragraph-answer-container button:disabled,
        .student-lesson-editor .le-widget[data-le-widget-type="6"] .paragraph-container .ae-widget-wrap.paragraph-instruction-container .list-paragraph-display-container > .paragraph-answer-container button:disabled[disabled] {
            color: #91b2f7;
        }

#liveclass-edit #DescriptionPane .note-editor .panel-heading,
#liveclass-create #DescriptionPane .note-editor .panel-heading,
#etsReportMaintenancePane #AdditionalCompletionTextPane .note-editor .panel-heading {
    width: initial !important;
    position: initial !important;
}

#liveclass-edit #DescriptionPane .form-control-feedback,
#liveclass-create #DescriptionPane .form-control-feedback,
#etsReportMaintenancePane #AdditionalCompletionTextPane .form-control-feedback {
    display: none;
}

#liveclass-edit #DescriptionPane small#title-error,
#liveclass-create #DescriptionPane small#title-error,
#etsReportMaintenancePane #AdditionalCompletionTextPane small#title-error {
    display: none;
}

#liveclass-edit #DescriptionPane .description-container #DescriptionInput.new,
#liveclass-create #DescriptionPane .description-container #DescriptionInput.new,
.admin-discussion-board-editor #DescriptionPane .description-container #DescriptionInput.new,
#etsReportMaintenancePane #AdditionalCompletionTextPane .additionalCompletionText-container #AdditionalCompletionTextInput.new {
    color: #919699;
}

#liveclass-edit #DescriptionPane .description-container.has-error .form-control-feedback,
#liveclass-edit #DescriptionPane .description-container.has-error small#title-error,
#liveclass-create #DescriptionPane .description-container.has-error .form-control-feedback,
#liveclass-create #DescriptionPane .description-container.has-error small#title-error,
#etsReportMaintenancePane #AdditionalCompletionTextPane .additionalCompletionText-container.has-error .form-control-feedback,
#etsReportMaintenancePane #AdditionalCompletionTextPane .additionalCompletionText-container.has-error small#title-error {
    display: initial;
}

#liveclass-edit #DescriptionPane .description-container #DescriptionInput,
#liveClassDetailDialog #DescriptionPane .description-container #DescriptionInput,
#webinarModal #DescriptionPane .description-container #DescriptionInput,
#liveclass-create #DescriptionPane .description-container #DescriptionInput,
.admin-discussion-board-editor #DescriptionPane .description-container #DescriptionInput,
#etsReportMaintenancePane #AdditionalCompletionTextPane .additionalCompletionText-container #AdditionalCompletionTextInput {
    min-height: 120px;
    border: 2px solid #f1f3f4;
    font-size: 16px;
    box-shadow: none;
    padding: 6px 12px;
    border-radius: 4px;
}

    #liveclass-edit #DescriptionPane .description-container #DescriptionInput[contenteditable=false],
    #liveClassDetailDialog #DescriptionPane .description-container #DescriptionInput[contenteditable=false],
    #webinarModal #DescriptionPane .description-container #DescriptionInput[contenteditable=false],
    #liveclass-create #DescriptionPane .description-container #DescriptionInput[contenteditable=false],
    #etsReportMaintenancePane #AdditionalCompletionTextPane .additionalCompletionText-container #AdditionalCompletionTextInput[contenteditable=false] {
        background-color: #eee;
    }

#liveclass-edit #DescriptionPane .description-container,
#liveClassDetailDialog #DescriptionPane .description-container,
#webinarModal #DescriptionPane .description-container,
#liveclass-create #DescriptionPane .description-container,
#etsReportMaintenancePane #AdditionalCompletionTextPane .additionalCompletionText-container {
    margin: 0 !important;
    padding-bottom: 2px;
}

#liveClassDetailDialog #DescriptionPane .description-container,
#webinarModal #DescriptionPane .description-container,
#etsReportMaintenancePane #AdditionalCompletionTextPane .additionalCompletionText-container {
    overflow: auto;
    max-height: 300px;
}

#liveclass-edit #DescriptionPane .description-container .note-editor.note-frame,
#liveclass-create #DescriptionPane .description-container .note-editor.note-frame,
#etsReportMaintenancePane #AdditionalCompletionTextPane .additionalCompletionText-container .note-editor.note-frame {
    border: 1px solid #a9a9a9;
}

.answer-icon {
    padding-left: 5px;
}

.top-wrapper .breadcrumb > li:before {
    display: none;
}

.top-wrapper .breadcrumb > li > i {
    font-size: 12px;
    padding: 0 21px 24px;
}

.text-success {
    color: #008000;
}


/* LBCORE-478 Audit Example 12  */

.top-profile-element a.btn {
    border: 2px solid;
    display: inline-block;
    padding: 4px 21px;
    min-width: 114px;
    margin: 12px 6px 0;
}

.btn-primary.smooth {
    box-shadow: none;
}

    .btn-primary.smooth:hover,
    .btn-primary.smooth:focus {
        color: #0052F5 !important;
    }

.btn-attention.smooth {
    background: #FFEECC;
}

a:hover {
    color: #0F5A61;
}

a > .linkNameTag {
    color: #073A40;
}

.btn-success {
    background-color: #3A833A !important;
    border-color: #3A833A !important;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    opacity: .95 !important;
}

.bootgrid-table th > .column-header-anchor {
    color: #6E7577;
}

.text-muted {
    color: #4B5253;
}

/* End of LBCORE-478 Audit Example 12  */

/* LBCORE-556 Drag drop widget accesibility  */
.drag-drop-image ul#popup {
    position: absolute;
    width: 10em;
    padding: 0.3em;
    background: #ccc;
    border-width: 1px;
    border-style: solid;
    top: 1em;
    left: 1em;
    cursor: default;
    z-index: 40;
    list-style-type: none;
}

    .drag-drop-image ul#popup li {
        text-align: left;
        margin: 0.3em 0;
        padding: 0 0.2em;
    }

        .drag-drop-image ul#popup li.focus, .drag-drop-image ul#popup li.hover {
            background: #00c;
        }

.drag-drop-image ul.highlight {
    background: #c00;
}

.drag-drop-image li.draggable {
    cursor: move;
}

.drag-drop-image ul li.hover, .drag-drop-image ul li.focused {
    background: #fc0;
}
/* End of LBCORE-556 Drag drop widget accesibility  */

/* LBCORE-478 Audit Example 15  */

.student-lesson-editor .lesson-objective-answer-text > input {
    border: 2px solid #74989A;
    border-width: 3px !important;
}

.student-lesson-editor .lesson-objective-answer-text .lesson-objective-answer-blank-field-text {
    border: 2px solid #74989A !important;
    border-width: 1px !important;
}

.student-lesson-editor .lesson-objective-answer-text .lesson-objective-answer-blank-field-number-text {
    border: 2px solid #74989A !important;
    border-width: 1px !important;
}

.student-lesson-editor .fib-answer-panel > input {
    border: 2px solid #74989A;
    border-width: 1px !important;
}

.student-lesson-editor .dd-answer-group-panel > select.form-control {
    border: 2px solid #869498;
}

.student-lesson-editor .fib-answer-panel > input.correct-answer {
    border: 1px solid green;
    color: green;
}

.student-lesson-editor .dd-answer-group-panel > select.correct-answer {
    border: 2px solid green;
}

.student-lesson-editor #highlighted-words {
    border: 3px solid #74989A !important;
    border-radius: 4px !important;
    padding: 20px !important;
}

.i-radio.lesson-answer-radio i {
    border: 2px solid #78909c;
}

.i-radio.lesson-answer-radio input:disabled ~ i {
    border-color: #78909c !important;
    opacity: 0.95 !important;
}

.i-radio.lesson-objective-question-answer-radio i {
    border: 2px solid #78909c;
}

.i-radio.dd-answer-radio i {
    border: 2px solid #78909c;
}

.i-radio.dd-answer-radio input:disabled ~ i {
    border-color: #78909c !important;
    opacity: 0.95 !important;
}

.i-radio.dd-answer-radio i:after {
    background: #78909c;
}

.i-radio.lesson-objective-question-answer-radio input:disabled ~ i {
    border-color: #78909c;
    opacity: 0.95;
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #0052F5;
}

.btn-primary.ghost {
    box-shadow: none;
}

.btn-warning:hover,
.btn-warning:focus {
    box-shadow: 0px 2px 4px rgb(204 12 58 / 24%), 0px 4px 8px rgb(204 12 58 / 16%);
}

/* End of LBCORE-478 Audit Example 15  */

/* LBCORE-488 Audit Example 22  */

.audio-transcript {
    padding-left: 30px;
    position: absolute;
    padding-top: 16px;
}

.ibox-content-audio-transcript {
    border: 2px solid #E3E5E6;
    border-radius: 4px;
    margin-bottom: 15px;
    width: 100%;
}

.student-lesson-editor .question-answer-text:hover,
.student-lesson-editor .question-answer-text:focus {
    border-color: #1F69FF !important;
}

.student-lesson-editor .i-checks input:hover ~ i,
.student-lesson-editor .i-radio input:hover ~ i,
.student-lesson-editor .i-checks input:focus ~ i,
.student-lesson-editor .i-radio input:focus ~ i {
    border-color: #1F69FF;
}

.student-lesson-editor .i-radio input:checked ~ i {
    border-color: #1F69FF;
}

.student-lesson-editor .i-radio i:after {
    background: #1F69FF;
}

.student-lesson-editor .i-radio.is-right input:checked:disabled ~ i:after {
    background: green;
}

.student-lesson-editor .i-radio.is-right input:disabled:focus ~ i {
    border-color: green !important;
}

.student-lesson-editor .i-checks input:checked ~ i {
    background-color: #1F69FF;
    border-color: #1F69FF;
}

.student-lesson-editor .multiple-answer-container .i-checks.is-right input:checked:disabled ~ i {
    background-color: green;
}

.student-lesson-editor .fib-answer-panel > input:focus {
    border: 2px solid #1F69FF !important;
}

.student-lesson-editor .dd-question-container .dd-answer-group-panel .form-control:hover,
.student-lesson-editor .dd-question-container .dd-answer-group-panel .form-control:focus {
    border-color: #1F69FF !important;
}

.student-lesson-editor .writing-essay-container div.note-editor.panel.panel-default:hover,
.student-lesson-editor .writing-essay-container div.note-editor.panel.panel-default:focus,
.student-lesson-editor .writing-essay-container div.note-editor.panel.panel-default:active {
    outline: 2px solid #1F69FF !important;
}

.student-lesson-editor a:hover,
.student-lesson-editor a:focus {
    color: #0F5A61;
    text-decoration: underline;
}

.student-lesson-editor a:focus {
    outline: none;
}

.ae-top-wrapper {
    background: #007B80;
    padding: 19px 0;
}

.nav-tab {
    background: #007B80;
    font-size: 16px;
    padding: 16.5px 12px;
}

/* End of LBCORE-488 Audit Example 22  */
/* Start of LBCORE-58 Add Pagination on Teacher Marking*/
.teacher-wizard-lesson-editor #rightSideMainPanel .tabs-container.ae-sidebar {
    width: unset;
}

.teacher-wizard-lesson-editor #rightSideMainPanel .tabs-container {
    top: 0;
}

.teacher-wizard-lesson-editor #lesson-group .score-text {
    font-weight: 500;
}

.lesson-navigation-link .icon.col-md-1 > span.icon-check-circle:before {
    content: "\e9f5";
}

.lesson-navigation-link > a:focus {
    color: #0F5A61;
    font-weight: 500;
    text-decoration: underline;
    outline: none;
    outline-offset: 0px;
}

@media (min-width: 400px) {
    .teacher-wizard-lesson-editor #leftSideMainPanel.col-md-4 {
        width: 66.66666667%;
        padding-left: 0px;
    }

    .teacher-wizard-lesson-editor #rightSideMainPanel.col-md-4 {
        max-width: 400px;
    }
}

.teacher-wizard-lesson-editor .ae-sidebar,
.teacher-wizard-lesson-editor .ae-sidebar .nav-tabs li.active a,
.teacher-wizard-lesson-editor .ae-sidebar .nav-tabs a:hover,
.teacher-wizard-lesson-editor .ae-sidebar .nav-tabs a:focus,
.teacher-wizard-lesson-editor .ae-sidebar .tab-content {
    background: #E3E5E6;
    opacity: 1;
}

    .teacher-wizard-lesson-editor .ae-sidebar .nav-tabs li a,
    .teacher-wizard-lesson-editor .ae-sidebar .nav-tabs li.active a,
    .teacher-wizard-lesson-editor .ae-sidebar .nav-tabs a:hover,
    .teacher-wizard-lesson-editor .ae-sidebar .nav-tabs a:focus {
        border: 1px solid #E3E5E6;
    }

.teacher-wizard-lesson-editor #rightSideMainPanel .toolkit-group > .panel {
    margin-bottom: 10px;
}

/* End of LBCORE-58 Add Pagination on Teacher Marking*/

.i-radio.lesson-objective-question-answer-radio > input[type="radio"],
.i-radio.lesson-answer-radio > input[type="radio"],
.i-checks.lesson-objective-question-answer-checkbox > input[type="checkbox"],
.i-checks.lesson-answer-checkbox > input[type="checkbox"] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 3px;
    margin-top: 0px;
}

/* LBCORE-712 */

#leftSideMainPanel .student-lesson-editor .video-container .custom-video-container {
    max-width: 100% !important;
}

#leftSideMainPanel img {
    max-width: 100% !important;
}

/**/
/* End of LBCORE-712 */

/* LBCORE-606 */
.teacher-lesson-editor table.matrix-table td.matrix-cell .automatedComment audio {
    width: 100% !important;
}
/* End of LBCORE-606 */

/* LBCORE-608 */
.no-file {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
}
/* End of LBCORE-608 */

/* LBCORE-753 */
.student-lesson-editor .le-widget[data-le-widget-type="5"] .list-answer .question-answer-text,
.student-lesson-editor .le-widget[data-le-widget-type="19"] .list-answer .question-answer-text {
    margin-right: 20px;
}
/* End of LBCORE-753 */

/* LBCORE-751 */
.popup-layout .container-fluid.head-title-container #scoreFloat {
    pointer-events: none;
    cursor: default;
}
/* End of LBCORE-751 */

/* E2S-716 */
#teacherConflictScheduleDialog.modal.in .modal-dialog.modal-lg.w-60 .modal-content {
    width: 800px;
}
/* End of E2S-716 */

/*LBCORE-427*/

.student-single-click-editor #pageMainPanel .file > a,
.admin-single-click-editor #progressBarPanel .file > a {
    word-wrap: break-word;
}

/*End of LBCORE-427*/

/*LBCORE-749*/

input[name="insertDocument"]:focus,
input[name="insertDocument"]:hover {
    border: none !important;
}

.input-group-addon.btn.btn-file:focus-within,
.input-group-addon.btn.btn-file:hover {
    border: none !important;
}

.input-group-addon.btn.fileinput-exists:focus,
.input-group-addon.btn.fileinput-exists:hover {
    border: none !important;
    text-decoration: none;
}

/*End of LBCORE-749*/

/* LBCORE-850 */

.student-lesson-editor a.btn-screen-previous:hover,
.student-lesson-editor a.btn-screen-previous:focus,
.student-lesson-editor a.btn-screen-next:hover,
.student-lesson-editor a.btn-screen-next:focus {
    text-decoration: none;
}

/*End of LBCORE-850 */

/* LBCORE-804 */

#IsMobilePreview[value='True'] ~ .student-lesson-editor .audio-transcript {
    position: relative;
    padding-top: 16px;
    padding-left: 0px;
}

/* End of LBCORE-804 */

/*LBCORE-849*/
.student-lesson-editor .le-widget[data-le-widget-type="8"] .btnPlay,
.student-lesson-editor .le-widget[data-le-widget-type="24"] .btnPlay,
.student-lesson-editor .audio-preview-panel .btnPlay {
    color: #5E6366;
}

.admin-lesson-editor .i-radio .audio-preview-panel .btnPlay > .icon,
.admin-lesson-editor .i-checks .audio-preview-panel .btnPlay > .icon,
.student-lesson-editor .i-radio .audio-preview-panel .btnPlay > .icon,
.student-lesson-editor .i-checks .audio-preview-panel .btnPlay > .icon {
    left: unset;
    top: unset;
    position: unset;
    transform: unset;
    width: unset;
    height: unset;
    border: unset;
    background-color: transparent;
}

.admin-lesson-editor .i-checks .audio-preview-panel .btnPlay .icon-volume-high:before,
.student-lesson-editor .i-checks .audio-preview-panel .btnPlay .icon-volume-high:before {
    content: "\ec77";
    display: block;
    color: #686461;
    font-size: inherit;
    left: unset;
    position: unset;
    top: unset;
}

.admin-lesson-editor .i-checks .audio-preview-panel .btnPlay .icon-pause:before,
.student-lesson-editor .i-checks .audio-preview-panel .btnPlay .icon-pause:before {
    content: "\eb63";
    display: block;
    color: #686461;
    font-size: inherit;
    left: unset;
    position: unset;
    top: unset;
}

/*End of LBCORE-849*/

/* zoom 400% */
@media (max-width: 768px) {
    .navbar-static-top .navbar-header {
        min-width: initial;
    }
}

@media (max-width: 576px) {
    .top-profile-element .dropdown-menu.zoomin {
        overflow: auto;
        max-height: 100vh;
        top: 0;
    }
}

/*LBCORE-789*/

@media screen and (max-width: 480px) {
    .le-widget.preview-widget.ae-widget {
        padding: 5px !important;
    }

        .le-widget.preview-widget.ae-widget .ibox-content {
            margin: 10px 0 !important;
        }

    .student-lesson-editor .confirmed-text-container > .ibox.question .list-answer .lesson-answer-text.is-wrong:after,
    .student-lesson-editor .confirmed-text-container > .ibox.question .list-answer .lesson-answer-text.is-right:after {
        display: inline-block;
        margin-right: 0;
    }

    .student-lesson-editor .lesson-answer-text .sr-only {
        position: relative;
        display: none;
    }
}

/*End of LBCORE-789*/

/*LBCORE-791*/
    .zoom-exceed .widget-score .word-wrap, .teacher-lesson-editor .widget-score-detail .word-wrap {
        width: 100%;
        height: auto;
        word-wrap: break-word;
    }

    .zoom-exceed .widget-score .word-wrap.overall-score-wrap, .teacher-lesson-editor .widget-score-detail .word-wrap.overall-score-wrap {
        margin-left: 0;
    }

@media (max-width: 480px) {
    .ae-content .record-result {
        padding-left: 0 !important;
    }

    .widget-score-wrapper .widget-score .word-chart .table {
        width: 100% !important;
    }

        .widget-score-wrapper .widget-score .word-chart .table td {
            font-size: 14px;
            display: flex;
            flex-direction: row;
            padding-bottom: 0;
            width: 100% !important;
            border-color: #f5f5f5;
        }

            .widget-score-wrapper .widget-score .word-chart .table td:last-child {
                padding-bottom: 15px;
            }

        .widget-score-wrapper .widget-score .word-chart .table .table-thead {
            font-weight: 500;
            margin-right: 5px;
        }
}

@media (max-width: 320px) {
    .widget-score-wrapper .widget-score .word-chart .table td {
        flex-direction: column;
    }
}
/*End of LBCORE-791*/

/*LBCORE-792*/

@media screen and (max-width: 480px) {
    .student-lesson-editor .btn-default,
    .wizard-lesson-editor .btn-default {
        min-width: 90px;
    }

    /*with horizontal scrollbar*/
    .student-lesson-editor .audio-div,
    .wizard-lesson-editor .audio-div {
        overflow-x: auto;
        width: 75%;
    }

    .student-lesson-editor audio,
    .wizard-lesson-editor audio {
        max-width: none;
    }
}
/*End of LBCORE-792*/

/*LBCORE-797*/

@media screen and (max-width: 480px) {
    .audio-transcript {
        padding-left: 0px;
        padding-top: 16px;
    }
}

.audio-transcript {
    position: relative;
}

/*End of LBCORE-797*/

/*LBCORE-870*/

.student-lesson-editor .drag-drop-image-container .drag-drop-image-question {
    float: left;
    padding-left: 8px;
    padding-right: 8px;
}

.student-lesson-editor .drag-drop-image-container .list-question {
    width: 100%;
}

.drag-drop-image-container .list-answer .drag-drop-image-answer-label {
    overflow-x: auto;
    overflow-y: hidden;
    padding: 8px 8px;
    width: 100%;
}
/**/
/*End of LBCORE-870*/

/*LBCORE-897*/

.i-radio .question-answer-text i,
.i-radio .lesson-answer-text i,
.i-checks .question-answer-text i,
.i-checks .lesson-answer-text i,
.i-radio .note-editing-area i,
.i-checks .note-editing-area i {
    position: inherit;
    top: auto;
    transform: inherit;
    height: auto;
    width: auto;
    border: none;
    border-radius: inherit;
}

/*End of LBCORE-897*/

/*LBCORE-902*/

fieldset.ae-content.ibox-content {
    margin-inline-start: inherit;
    margin-inline-end: inherit;
    padding-block-start: inherit;
    padding-block-end: inherit;
}

legend.editable-question-text {
    font-size: inherit;
    line-height: inherit;
    color: unset;
    border: unset;
    border-bottom: unset;
    padding-top: 10px;
    margin-bottom: 6px;
}

/*End of LBCORE-902*/

/*LBCORE-905*/

.speech-rater-accordion .panel-heading .panel-title a:before {
    position: inherit !important;
}

/*End of LBCORE-905*/

/*LBCORE-903 & ENW-294*/

.modal-flex .btn.btn-primary.student:focus,
.modal-flex .btn.btn-primary.student:hover {
    background: #047676 !important;
    border-color: #047676 !important;
    color: white !important;
}

.modal-flex .btn.btn-secondary.ghost:focus,
.modal-flex .btn.btn-secondary.ghost:hover {
    box-shadow: 0px 2px 4px rgba(54, 123, 245, 0.24), 0px 4px 8px rgba(54, 123, 245, 0.16);
}

.modal-flex .btn.btn-primary.btn-red:focus,
.modal-flex .btn.btn-primary.btn-red:hover {
    background-color: #ffffff;
    color: #CC0C3A;
    border-color: #CC0C3A;
}

#messagePanel .btn-primary:hover,
#messagePanel .btn-primary:focus {
    background: #002C85 !important;
    color: #ffffff;
    border: 4px solid black;
}

.message .btn-primary.ghost:hover,
.message .btn-primary.ghost:focus {
    background: #002C85 !important;
    color: #ffffff !important;
    border: 4px solid black;
}

#messagePanel .btn-warning:hover,
#messagePanel .btn-warning:focus {
    color: #fff !important;
    background-color: #CC0C3A !important;
    border: 4px solid black;
}

#appointmentTypeDialog .btn.btn-primary:hover,
#appointmentTypeDialog .btn.btn-primary:focus,
#appointmentTypeDialog .btn.btn-primary.smooth:hover,
#appointmentTypeDialog .btn.btn-primary.smooth:focus {
    border-color: #002C85;
    background: #002C85 !important;
    color: #ffffff !important;
}

#appointmentTypeDialog .btn-primary.ghost:hover,
#appointmentTypeDialog .btn-primary.ghost:focus {
    border-color: #002C85 !important;
    background: #002C85 !important;
    color: #ffffff !important;
}

#appointmentTypeDialog .i-radio input:hover ~ i,
#appointmentTypeDialog .i-radio input:focus ~ i {
    border-color: #1F69FF;
}

    #appointmentTypeDialog .i-radio input:hover ~ i::after,
    #appointmentTypeDialog .i-radio input:focus ~ i::after {
        background-color: #1F69FF;
    }

/*End of LBCORE-903 & ENW-294*/

/*LBCORE-927*/
.le-widget[data-le-widget-type="32"] .widget-score-wrapper .chart-container {
    width: 50%;
}
/*End of LBCORE-927*/

.bilingual {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    padding-top: 25px;
}

    .bilingual img {
        width: 25px;
        vertical-align: middle;
        margin-right: 8px;
        margin-top: -2px;
    }

    .bilingual .select {
        min-width: 110px;
        padding: 15px 15px;
    }

        .bilingual .select .styledSelect {
            position: absolute;
            padding: 15px 15px;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

        .bilingual .select .options {
            overflow: hidden;
            height: auto;
        }
/*End of LBCORE-927*/

/*LBCORE-949*/
.teacher-lesson-editor .widget-score-detail .word-wrap {
    width: unset;
}
/*End of LBCORE-949*/

/*LBCORE-946*/
@media screen and (max-width: 480px) {
    .student-lesson-editor .audio-div, .wizard-lesson-editor .audio-div {
        overflow-x: inherit;
    }
}
/*End of LBCORE-946*/

/*LBCORE-948*/
@media (max-width: 1366px) {
    .le-widget[data-le-widget-type="31"] .drag-drop-image-container .lesson-objective-answer-order {
        padding-left: 0;
        padding-right: 0;
    }
}
/*End of LBCORE-948*/

.system-checker .card {
    border-radius: 4px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    min-height: initial;
}

.system-checker .card-header a {
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

    .system-checker .card-header a h5 {
        font-size: 16px;
        font-weight: 600;
        margin: 0;
    }

.system-checker .video-container-wistia {
    max-width: 500px;
}

#sidebar ul li a .icon.middle-icon {
    vertical-align: middle !important;
}

.system-checker #audioRecorder #resultAudioRecorder {
    display: none;
}

    .system-checker #audioRecorder #resultAudioRecorder p {
        font-weight: bold;
    }

.system-checker #audioRecorder #errorPane {
    display: none;
    padding: 15px 0px;
    margin-bottom: 10px;
}

.system-checker #audioRecorder #audioFileUploader {
    display: none;
}

.system-checker #audioRecorder #resultAudioFileUploader {
    display: none;
}

    .system-checker #audioRecorder #resultAudioFileUploader audio {
        margin-top: 10px;
    }

.green-new-layout .system-checker #audioRecorder #audioFileUploader .input-group-addon.btn {
    display: table-cell;
}

    .green-new-layout .system-checker #audioRecorder #audioFileUploader .input-group-addon.btn .icon {
        margin-right: 0px;
    }

.green-new-layout .system-checker #audioFileUploader, .green-new-layout .system-checker #resultAudioFileUploader a {
    padding-right: 16px;
    padding-left: 16px
}

    .green-new-layout .system-checker #audioFileUploader .form-control {
        font-size: 16px;
    }

.green-new-layout .system-checker #resultAudioRecorder p, .green-new-layout .system-checker #resultAudioRecorder a {
    padding-left: 16px;
}

.green-new-layout .system-checker #audioRecorder #errorPane {
    padding-left: 16px;
}

/* LBCORE-943 */
.result-group .erater-result-accordion table th,
.result-group .erater-result-accordion table td {
    width: 30%;
}
/*End of LBCORE-943*/

/*LBCORE-976*/
.summernote-tooltip .tooltiptext {
    word-break: break-word;
}

/*End of LBCORE-951*/

/* E2S-1009 */

.certificateLink img {
    width: 18px;
}

/* End of E2S-1009 */

.border-none {
    border: none !important;
}

.input-group-addon.btn.btn-file:focus-within,
.input-group-addon.btn.btn-file:hover {
    background-color: transparent;
}

.input-group-addon.btn.btn-file.addMode:focus,
.input-group-addon.btn.btn-file.addMode:hover,
.input-group-addon.btn.btn-file.editMode > .btn:focus,
.input-group-addon.btn.btn-file.editMode > .btn:hover {
    border: none !important;
    padding: 8px 6px;
}

@media screen and (max-width: 480px) {
    .student-lesson-editor .drag-drop-image-container .drag-drop-image-question {
        max-width: 100% !important;
    }
}

/* Region LBCORE-1111 */

.wizard-lesson-editor .wizard-footer #prevButton:hover,
.wizard-lesson-editor .wizard-footer #prevButton:focus,
.wizard-lesson-editor .wizard-footer #nextButton:hover,
.wizard-lesson-editor .wizard-footer #nextButton:focus,
.wizard-lesson-editor .wizard-footer #wlCloseButton:hover,
.wizard-lesson-editor .wizard-footer #wlCloseButton:focus {
    border-color: #000058;
    background: #000058 !important;
}

/* Endregion LBCORE-1111*/

/* Region LBCORE-1124 */

.student-lesson-editor .ae-widget .audio-ibox-content .audio-container .audio-media-transcript {
    font-size: 16px;
}

    .student-lesson-editor .ae-widget .audio-ibox-content .audio-container .audio-media-transcript .show-hide-audio-transcript-link {
        padding-left: 1px;
        line-height: 2;
    }

.student-lesson-editor .ae-widget .ibox-content .audio-container .show-hide-audio-transcript-link {
    text-decoration: underline;
}

    .student-lesson-editor .ae-widget .ibox-content .audio-container .show-hide-audio-transcript-link:hover,
    .student-lesson-editor .ae-widget .ibox-content .audio-container .show-hide-audio-transcript-link:focus {
        font-weight: bold;
    }

/* Region LBCORE-1124 */

.lesson-answer-label {
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    user-select: text !important;
}

.banner-time-dropdown {
    display: inline !important;
    width: auto !important;
    margin-left: 5px;
}

.wrapper.multiple-drop {
    padding-top: 169px;
}

#deployment-banner {
    margin-bottom: 3px;
}

#common-banner .carousel {
    width: 100%;
    text-align: center;
}

.top-bar-common-banner {
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
}

    .top-bar-common-banner.new-common-banner {
        padding: 0 !important;
        height: 48px !important;
    }


    .top-bar-common-banner.bg-dark-cyan p span {
        padding: 2px 5px;
    }

    .top-bar-common-banner.bg-light-cyan p span {
        padding: 2px 5px;
    }

    .top-bar-common-banner.bg-red {
        background: #FDD7DE;
    }

        .top-bar-common-banner.bg-red p span {
            padding: 2px 5px;
        }

    .top-bar-common-banner p {
        margin: auto;
        padding-left: 27px;
    }

    .top-bar-common-banner .carousel-inner.common-banner-item .item .bannerMsg {
        height: 100%;
        display: flex;
    }

        .top-bar-common-banner .carousel-inner.common-banner-item .item .bannerMsg p {
            padding-left: 0px;
        }

    .top-bar-common-banner .btn-hide {
        background: transparent;
        padding: 5px;
        font-size: 12px;
        line-height: normal;
    }

        .top-bar-common-banner .btn-hide:hover {
            color: inherit;
        }

        .top-bar-common-banner .btn-hide.active,
        .top-bar-common-banner .btn-hide.btn:active {
            box-shadow: none;
        }

/*LBCORE-1101*/

.alert-message.upload-document {
    margin-top: 15px !important;
    margin-bottom: -15px !important;
}

.note-popover.popover {
    width: auto !important;
}

/*End of LBCORE-1101*/

/*LBCORE-1170*/

.student-lesson-editor .le-widget[data-le-widget-type="12"] .dd-question-panel .ae-content.ibox-content .dd-question-container .dd-answer-group-panel .lesson-answer-text {
    white-space: pre-wrap;
}

.student-lesson-editor .le-widget[data-le-widget-type="12"] .dd-question-panel .ae-content.ibox-content .dd-question-container .dd-answer-group-panel select {
    white-space: pre-wrap;
    height: auto;
}

.student-lesson-editor .dd-question-panel .dd-question-container .dd-answer-group-panel.dd-widget-custom-select {
    position: relative;
}

    .student-lesson-editor .dd-question-panel .dd-question-container .dd-answer-group-panel.dd-widget-custom-select select {
        display: none; /*hide original SELECT element:*/
    }

    .student-lesson-editor .dd-question-panel .dd-question-container .dd-answer-group-panel.dd-widget-custom-select .dd-widget-select-selected {
        cursor: pointer;
        border: 2px solid #869498;
        border-radius: 4px;
        padding: 8px 25px 8px 15px;
        display: block;
    }

        .student-lesson-editor .dd-question-panel .dd-question-container .dd-answer-group-panel.dd-widget-custom-select .dd-widget-select-selected i {
            margin-left: 10px;
            float: right;
            transform: translateY(20%);
            position: absolute;
            right: 10px;
            top: 10px;
        }

    /*style the items (options), including the selected item:*/
    .student-lesson-editor .dd-question-panel .dd-question-container .dd-answer-group-panel.dd-widget-custom-select .dd-widget-select-items div {
        padding: 6px 12px;
        border: 1px solid transparent;
        border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
        cursor: pointer;
        user-select: none;
    }

    /*style items (options):*/
    .student-lesson-editor .dd-question-panel .dd-question-container .dd-answer-group-panel.dd-widget-custom-select .dd-widget-select-items {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 99;
        border: 1px solid rgba(0, 0, 0, 0.1);
        max-height: 250px;
        overflow: scroll;
    }

        .student-lesson-editor .dd-question-panel .dd-question-container .dd-answer-group-panel.dd-widget-custom-select .dd-widget-select-items .dd-widget-custom-option {
            display: block;
            padding: 8px 15px;
        }

    /*hide the items when the select box is closed:*/
    .student-lesson-editor .dd-question-panel .dd-question-container .dd-answer-group-panel.dd-widget-custom-select .dd-widget-select-hide {
        display: none;
    }

    .student-lesson-editor .dd-question-panel .dd-question-container .dd-answer-group-panel.dd-widget-custom-select .dd-widget-select-items span:hover,
    .student-lesson-editor .dd-question-panel .dd-question-container .dd-answer-group-panel.dd-widget-custom-select .dd-widget-same-as-selected {
        background-color: rgba(238, 238, 238);
    }

/*End of LBCORE-1170*/


/*LBCORE-1176*/
@media screen and (max-width: 480px) {
    .student-lesson-editor .note-editor .btn-default,
    .wizard-lesson-editor .note-editor .btn-default {
        min-width: unset;
    }

    .student-lesson-editor .note-editor .panel-heading,
    .wizard-lesson-editor .note-editor .panel-heading {
        margin: 0;
    }

    .student-lesson-editor .note-popover .popover-content > .btn-group,
    .student-lesson-editor .panel-heading.note-toolbar > .btn-group,
    .wizard-lesson-editor .note-popover .popover-content > .btn-group,
    .wizard-lesson-editor .panel-heading.note-toolbar > .btn-group {
        margin-top: 3px;
        margin-right: 0;
    }
}
/*End of LBCORE-1176*/

/* Region LBCORE-1173 */

.admin-lesson-editor .ae-widget .checklist-container .ae-widget-wrap .lesson-answer-radio input[type=radio] {
    cursor: not-allowed;
}

/* Endregion LBCORE-1173 */

/* Region LBCORE-1185 */
#studentClassesPanel #gridStudentClassesDT .disabledResetLink {
    cursor: not-allowed;
}
/* Endegion LBCORE-1185 */

/*Region LBCORE-1298*/

.analytic-report-panel .table .student-link {
    white-space: initial;
}

/*End region LBCORE-1298*/

/*Region LBCORE-1272*/

#etsReportPane #etsReportDetailPane #etsReportInfo td {
    font-size: 16px;
    font-weight: normal;
    padding: 3px 5px 6px 0 !important;
}

    #etsReportPane #etsReportDetailPane #etsReportInfo td .label {
        padding: 0;
    }

#etsReportPane #etsReportDetailPane #etsReportInfo {
    width: 100%;
    margin-top: 30px;
    table-layout: fixed;
}

    #etsReportPane #etsReportDetailPane #etsReportInfo .ets-reportinfo-title {
        width: 20%;
    }

/*End region LBCORE-1272*/

/*region LBCORE-1313*/
.report-status {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    display: flex;
    align-items: center;
    letter-spacing: 0.44px;
    background-color: transparent !important;
    display: inline;
    padding: 0;
}

/*End region LBCORE-1313*/

/*region LBCORE-1274*/

.green-new-layout.ets-report h3,
.green-new-layout.ets-report h4,
.green-new-layout.ets-report h5,
.green-new-layout.ets-report h6 {
    margin-bottom: 20px;
    font-weight: 500;
}

.green-new-layout.ets-report .list-styles li span:first-child {
    width: 150px;
}

.green-new-layout.ets-report .panel .panel-title .student-name {
    font-size: 18px !important;
}

.green-new-layout.ets-report .panel .panel-title .student-username {
    font-size: 14px !important;
}

/*end region LBCORE-1274*/

/*region LBCORE-1282*/
.student-my-report {
    margin-top: 20px;
}

    .student-my-report .panel.panel-default .panel-title {
        border-bottom: 1px solid transparent;
        border-color: #ddd;
        padding: 10px;
    }

        .student-my-report .panel.panel-default .panel-title > span {
            font-weight: 600;
        }

    .student-my-report .panel.panel-default .panel-body {
        padding-top: 0;
        padding-bottom: 0;
    }

        .student-my-report .panel.panel-default .panel-body table > thead > tr > th > a > span.text {
            font-weight: 800;
        }

    .student-my-report > .container-fluid {
        padding: 0;
    }

    .student-my-report .panel.panel-default .panel-body table > tbody > tr > td {
        font-weight: 500;
        font-size: 14px
    }

    .student-my-report #student-report-detail .panel-body table#etsReportInfo {
        width: 100%;
        margin-top: 10px;
    }

        .student-my-report #student-report-detail .panel-body table#etsReportInfo > tbody > tr > td {
            width: 30%;
            font-size: 14px;
            font-weight: 500;
            padding: 3px 5px 6px 0 !important;
        }

            .student-my-report #student-report-detail .panel-body table#etsReportInfo > tbody > tr > td .report-status {
                font-size: 14px !important;
            }

    .student-my-report #student-report-detail .report-detail-container {
        display: flex;
        border-bottom: 1px solid #ccc;
        margin-left: -15px;
        margin-right: -15px;
    }

        .student-my-report #student-report-detail .report-detail-container > .col-lg-7 {
            display: flex;
        }

            .student-my-report #student-report-detail .report-detail-container > .col-lg-7:last-child {
                align-items: center;
                flex-direction: row-reverse;
            }

ul#StudentAssessmentNavTabs > li.nav-item > a.nav-link {
    font-family: 'Quicksand', sans-serif;
    text-transform: capitalize;
    font-weight: 500;
}

ul#StudentAssessmentNavTabs > li.nav-item.active > a.nav-link {
    color: #919699 !important;
}

/*end region LBCORE-1282*/

/*region LBCORE-1334*/

.student-post-reg .datepicker-text {
    display: inline;
    border: none;
    outline: none;
}

.student-post-reg .datepicker-button {
    float: right;
}

/*end region LBCORE-1334*/

/*region LBCORE-1347*/

.analytic-form #entireCoursePane .i-radio {
    display: inline;
    margin-right: 10px;
}

/*end region LBCORE-1347*/


.export-data .file .icon-wrap {
    background: #E3E5E6;
    border-radius: 8px;
    font-size: 45px;
    padding: 34px 20px;
}

.export-data .file a {
    color: #78909C;
    text-align: center;
    font-size: 12px;
}

.export-inprogress {
    padding-left: 14px;
    font-style: italic;
}

.export-done {
    padding-left: 14px;
    font-style: italic;
}

/*region LBCORE-1394*/
.student-lesson-editor .fib-answer-panel .correct-answer:focus,
.student-lesson-editor .fib-answer-panel .correct-answer-wrapper:focus,
.student-lesson-editor .fib-answer-panel .correct-answer-wrapper:focus-visible {
    border-color: #1F69FF !important;
}
/*and region LBCORE-1394*/

/* Region LBCORE-1057 */

.ae-widget .record-result .widget-score .pronunciation-score-wrapper-mobile .word-wrap {
    width: auto;
    height: auto;
}

    .ae-widget .record-result .widget-score .pronunciation-score-wrapper-mobile .word-wrap.overall-score-wrap {
        margin-left: 35px;
    }

/* Endregion LBCORE-1057 */

/* region LBCORE 1420*/

@media screen and (max-width: 480px) {
    #IsMobilePreview[value='False'] #mainLessonEditor.student-lesson-editor .video-container.custom-video-container {
        height: 390px;
    }

    #mainLessonEditor.student-lesson-editor .grid-stack-item-content {
        width: 100%;
    }

    #mainLessonEditor.student-lesson-editor .ae-wrapper .row {
        display: block;
    }
}

/* end of region LBCORE 1420*/

/*region LBCORE-1456*/

.student-post-reg input[type="checkbox"][aria-required=true]:not(:checked) {
    outline-width: 3px;
    outline-style: solid;
    outline-offset: -2px;
}

/*end region LBCORE-1456*/

/*region E2S-1557*/
.layout-popup-banner {
    position: fixed;
    width: 100%;
    z-index: 100;
}
/*end region E2S-1557*/

/*region LBCORE-1473*/
.student-lesson-editor .dd-question-container.list-answer .dd-widget-select-selected {
    width: 125px;
}
/*end region LBCORE-1473*/

/* Speech rater new design */

.ets-report .page-heading {
    margin-bottom: 45px !important;
}

.rater-report {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    list-style-type: none;
    margin-left: -8px;
    margin-right: -8px;
}

@media only screen and (max-width: 1130px) {
    .rater-report {
        display: block;
    }
}

    .rater-report li {
        flex: 0 1 50%;
        padding-left: 8px;
        padding-right: 8px;
        margin-bottom: 30px;
    }

    .rater-report .rater-report-item {
        background: #F9F9F9;
        border: 1px solid #E3E5E6;
        border-radius: 10px;
        padding: 15px;
        display: flex;
        flex-direction: column;
        height: 100%;
    }

        .rater-report .rater-report-item h6 {
            background: #EEEEEE;
            border: 1px solid #E3E5E6;
            border-radius: 10px;
            padding: 10px 15px;
            color: inherit !important;
        }

        .rater-report .rater-report-item p:last-of-type {
            margin-bottom: 15px;
        }

        .rater-report .rater-report-item .chart-box {
            border: 1px solid #A0A0A0;
            border-radius: 10px;
            padding: 15px;
            margin-top: auto;
            max-width: 100%;
        }

        @media only screen and (min-width: 1130px) and (max-width: 1200px) {
            .rater-report .rater-report-item .chart-box {
                max-width: 480px;
            }
        }


table.ets-table {
    border-spacing: 0;
    border-collapse: separate !important;
}

@media print {
    .page-break {
        display: block;
        page-break-before: always;
    }
}

@media (max-width: 992px) {
    .rater-report li {
        flex: 0 1 100%;
    }
}

.ets-report .ets-table {
    border: 2px solid #E3E5E6;
    width: 100%;
}

    .ets-report .ets-table
    th {
        background-color: #ddd;
        text-align: center;
    }

    .ets-report .ets-table td,
    .ets-report .ets-table th {
        padding: 10px;
        border: 1px solid #E3E5E6;
    }

.ets-report .action-text {
    word-break: break-word;
}

.ets-report .underline {
    text-decoration: underline;
}

.ets-header {
    padding: 30px 4.5%;
}

    .ets-header > img {
        float: left;
        width: 180px;
    }

    .ets-header p {
        float: right;
        color: #003082;
        font-style: italic;
        font-weight: 700;
        padding-right: 10px;
        padding-top: 15px;
    }

.ets-footer {
    padding: 30px 4.5%;
}

    .ets-footer .custom-footer {
        border-bottom: 8px solid orange;
        display: -webkit-box;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 5px;
    }

        .ets-footer .custom-footer > img {
            width: 100px;
        }

    .ets-footer p {
        font-size: 12px;
        margin-top: 25px;
    }

@media (max-width: 992px) {
    .ets-footer .custom-footer {
        justify-content: center;
    }
}

/* end of speech rater new design*/

/*region LBCORE-1471*/
.summernote-tooltip .tooltiptext.tooltip-right,
.summernote-tooltip .tooltiptext.tooltip-left {
    width: max-content;
}

    .summernote-tooltip .tooltiptext.tooltip-right.reverse::after {
        border-color: transparent transparent transparent #555;
        bottom: unset;
        right: unset;
        margin-left: unset;
        left: 100%
    }

    .summernote-tooltip .tooltiptext.tooltip-right.reverse {
        bottom: auto;
        right: 148%;
        left: unset;
    }

    .summernote-tooltip .tooltiptext.tooltip-left.reverse::after {
        border-color: transparent #555 transparent transparent;
        bottom: unset;
        left: unset;
        margin-left: unset;
        right: 100%;
    }

    .summernote-tooltip .tooltiptext.tooltip-left.reverse {
        left: 125%;
        bottom: unset;
        right: unset;
        margin-left: unset;
    }

.summernote-tooltip .tooltiptext {
    z-index: 1000;
    opacity: 1;
}

/*end of region LBCORE-1471*/

/*region LBCORE-1658*/

.summernote-tooltip .tooltip-arrow,
.summernote-tooltip .tooltip-inner {
    display: none;
}
/*end of region LBCORE-1658*/

/*region LBCORE-1565*/

.admin-discussion-board-editor .discussion-board-panel .note-editor.note-frame {
    border: 1px solid #a9a9a9;
}

.admin-discussion-board-editor #InstructionPane .instruction-container #InstructionInput.new {
    color: #919699;
}

.admin-discussion-board-editor #InstructionPane .instruction-container #InstructionInput {
    min-height: 120px;
    border: 2px solid #f1f3f4;
    font-size: 16px;
    box-shadow: none;
    padding: 6px 12px;
    border-radius: 4px;
}

/*end of region LBCORE-1565*/

/* LBCORE-590 */

.form.grid-tab-ibox .ibox-content .tabs-container.grid-tabs {
    padding-left: 0px !important;
    padding-right: 0px !important;
    border: 0;
}

/* END OF LBCORE-590 */

/* region LBCORE-1697*/

.form-horizontal.instruction-form {
    padding-left: 45px;
    padding-right: 45px;
}

/* end of region LBCORE-1697*/

/* region ENW-29 */

.drag-drop-image-container .list-answer .drag-drop-image-answer-label label:hover {
    cursor: pointer;
}

/* end of region ENW-29 */

/* region ENW-27 */

#liveClassDetailDialog #btnCancelRegister:active {
    background-color: #ec971f !important;
    border-color: #d58512 !important;
}

/* end of region ENW-27 */

#gridStudentActive .isNew {
    font-weight: bold;
}

/* region LBCORE-1754*/

.troubleshoot-tips-wrap #troubleshootTipsLink {
    text-decoration: underline;
}

    .troubleshoot-tips-wrap #troubleshootTipsLink:hover,
    .troubleshoot-tips-wrap #troubleshootTipsLink:focus {
        font-weight: bold;
    }
/* end of region LBCORE-1754*/


/* region ENW-69 */

.input-group-addon.transparent-bg-on-hover:hover {
    background-color: transparent !important;
}

.input-group-addon.btn.btn-file.transparent-bg-on-hover:focus,
.input-group-addon.btn.btn-file.transparent-bg-on-hover:hover {
    background-color: transparent !important;
}

.input-group-addon.btn.btn-file.addMode.transparent-bg-on-hover:focus,
.input-group-addon.btn.btn-file.addMode.transparent-bg-on-hover:hover,
.input-group-addon.btn.btn-file.editMode.transparent-bg-on-hover > .btn:focus,
.input-group-addon.btn.btn-file.editMode.transparent-bg-on-hover > .btn:hover {
    background-color: transparent !important;
}

.input-group-addon.btn.btn-file.editMode.transparent-bg-on-hover > .btn-cancelTemplate:hover {
    color: #888888;
}

#courseStudySchedule textarea {
    resize: none;
}
/* end of region ENW-69 */

/* region of LBCORE-1673 */

input#IsMobilePreview[value='True'] ~ #mainLessonEditor.student-lesson-editor .video-container.custom-video-container {
    height: 390px;
    width: auto !important;
}
/* end of region LBCORE-1673 */

/* region of E2S-1842 */

#common-banner-pane {
    margin-bottom: 3px;
}

#impersonation-banner {
    margin-bottom: 3px;
}

/* end of region E2S-1842 */

/* region ENW-102 & ENW-277 */

.student-status .bilingual {
    position: static;
    text-align: left;
    padding: 0 15px;
}

    .student-status .bilingual .select,
    .student-status .bilingual .select .styledSelect {
        padding: 8px 15px;
    }

        .student-status .bilingual .select .styledSelect i {
            transform: translateY(10%);
            color: inherit;
        }

/* end of region ENW-102 & ENW-277 */

/* region of E2S-1875 Study Pathway Dashboard*/

.my-studypathway {
    height: 300px;
    padding: 0;
    margin: 15px;
}

    .my-studypathway .tab-content {
        height: 300px;
        overflow-y: auto;
    }

    .my-studypathway .panel {
        box-shadow: none;
    }

        .my-studypathway .panel:last-child {
            margin-bottom: 0;
        }

        .my-studypathway .panel .panel-heading {
            padding: 0;
            border: 0;
        }

    .my-studypathway .panel-heading a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 8px 15px;
        outline: none;
    }

        .my-studypathway .panel-heading a span {
            color: #333;
            font-size: 16px;
            font-weight: 600;
            margin: auto;
        }

        .my-studypathway .panel-heading a[aria-expanded="true"] .fa-angle-right {
            transform: rotate(90deg);
            transition: all 0.2s ease;
        }

    .my-studypathway .panel > .panel-heading + .panel-collapse > .panel-body {
        border-top: 0;
    }

    .my-studypathway .panel .panel-body {
        padding: 0;
    }

    .my-studypathway .generate-list {
        justify-content: space-between;
        display: flex;
        padding: 10px;
    }

        .my-studypathway .generate-list span {
            font-weight: bold;
            font-style: italic;
            font-size: 14px;
        }

        .my-studypathway .generate-list a {
            font-weight: 600;
            font-size: 14px;
        }

    .my-studypathway .sub-panel-heading {
        padding: 0;
        border: 0;
        font-weight: 600;
        font-size: 16px;
    }

        .my-studypathway .sub-panel-heading a {
            justify-content: space-between;
            display: flex;
            padding: 8px 18px;
        }

            .my-studypathway .sub-panel-heading a[aria-expanded="true"] .fa-angle-right {
                transform: rotate(90deg);
                transition: all 0.2s ease;
            }

    .my-studypathway .lesson-list {
        padding-left: 0;
        margin-bottom: 0;
    }

        .my-studypathway .lesson-list li {
            list-style: none;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 8px 18px;
            border-top: 1px solid #eee;
        }

            .my-studypathway .lesson-list li label span.info {
                font-weight: bold;
                font-style: italic;
                font-size: 14px;
            }

    .my-studypathway .sub-panel {
        border-top: 1px solid #eee;
    }

        .my-studypathway .sub-panel a.detail-link {
            font-weight: 600;
            font-size: 14px;
        }

    .my-studypathway .lesson-list li span {
        padding: 0 10px;
    }

    .my-studypathway .lesson-list li i.Essential {
        color: red !important;
    }

    .my-studypathway .lesson-list li i.High {
        color: coral !important;
    }

    .my-studypathway .lesson-list li i.Medium {
        color: gold !important;
    }

    .my-studypathway .lesson-list li i.Low {
        color: limegreen !important;
    }

    .my-studypathway .lesson-list li i.None {
        color: lightslategray !important;
    }

/* end of region E2S-1875 */

/* E2S-1877 */

.tab-content .pathway-content-height {
    position: sticky;
}

/* End E2S-1877 */

/* Area of LBCORE 1857 */

#IsMobilePreview[value="False"] ~ .student-lesson-editor .grid-stack-item-content[data-gs-width="12"] iframe,
#IsMobilePreview[value="False"] ~ .wizard-lesson-editor .grid-stack-item-content[data-gs-width="12"] iframe {
    width: 640px;
}

#IsMobilePreview[value="False"] ~ .student-lesson-editor .grid-stack-item-content[data-gs-width="6"] iframe,
#IsMobilePreview[value="False"] ~ .wizard-lesson-editor .grid-stack-item-content[data-gs-width="6"] iframe {
    width: 100%;
    display: block !important;
}

#IsMobilePreview[value="True"] ~ .wizard-lesson-editor .video-container.custom-video-container,
#IsMobilePreview[value="True"] ~ .wizard-lesson-editor iframe {
    width: 100% !important;
}

/* End of LBCORE-1857 */

/* LBCORE-1881 */
#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent .alert.alert-success[role="alert"] a,
#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent .alert.alert-success .webinar-ajax-menu {
    text-decoration: underline;
}

#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent .alert.alert-success a:focus,
#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent .alert.alert-success a:hover {
    font-weight: bolder;
}
/* End of LBCORE-1881 */

/* LBCORE-1899 */

#messageGridPanel .fa-refresh:before:focus {
    border-color: black;
    border: 3px solid black;
}

#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent .btn:focus {
    border-color: black;
    border: 3px solid black;
}

.module-item-panel:focus {
    border-color: black;
    border: 3px solid black;
}

/* End of LBCORE-1899 */

/* E2S-1950 Colour Scheme */

.colour-box {
    height: 25px;
    width: 50px;
    border-radius: 12%;
    display: inline-block;
}

.colour-name {
    position: fixed;
    margin-left: 10px;
}

/* End E2S-1950 */

/* LBCORE-1926 */

.student-lesson-editor .ae-widget[data-le-widget-type="20"] .panel-heading .panel-title a:focus {
    border: 3px solid;
}

/* End LBCORE-1926 */

/* #region E2S-2084 */

/* #region Icon */

.dashboard-icon {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    margin-right: 5px;
    width: 18px;
    height: 100%;
}

.meeting-panel-icon {
    margin-right: 10px;
    width: 40px;
    height: 40px;
}

.new-messages-icon {
    mask: url("/Images/icons-svg/SideMenu---Messages.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/SideMenu---Messages.svg") no-repeat center;
}

.class-markings-icon {
    mask: url("/Images/icons-svg/SideMenu---MyAssessments.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/SideMenu---MyAssessments.svg") no-repeat center;
}

.diagnostic-test-icon {
    mask: url("/Images/icons-svg/course-placement-test.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/course-placement-test.svg") no-repeat center;
}

.students-at-risk-icon {
    mask: url("/Images/icons-svg/noun_Caution_261853.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/noun_Caution_261853.svg") no-repeat center;
}

.live-class-icon {
    mask: url("/Images/icons-svg/SideMenu---TeacherMeetings.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/SideMenu---TeacherMeetings.svg") no-repeat center;
}

.event-icon {
    mask: url("/Images/icons-svg/SideMenu---Events.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/SideMenu---Events.svg") no-repeat center;
}

.svg-dashboard-icon {
    mask: url("/Images/icons-svg/SideMenu---Dashboard.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/SideMenu---Dashboard.svg") no-repeat center;
}

.svg-noun-people-icon {
    mask: url("/Images/icons-svg/noun_people_961398.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/noun_people_961398.svg") no-repeat center;
}

.svg-noun-live-icon {
    mask: url("/Images/icons-svg/noun_live_3264182.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/noun_live_3264182.svg") no-repeat center;
}

.svg-noun-search-icon {
    mask: url("/Images/icons-svg/noun_Search_932047.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/noun_Search_932047.svg") no-repeat center;
}

.svg-myCourses-icon {
    mask: url("/Images/icons-svg/SideMenu---MyCourses.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/SideMenu---MyCourses.svg") no-repeat center;
}

.svg-addBuyCourses-icon {
    mask: url("/Images/icons-svg/SideMenu---AddBuyCourses.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/SideMenu---AddBuyCourses.svg") no-repeat center;
}

.new-live-class-icon {
    mask: url("/Images/icons-svg/SideMenu---LiveClasses.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/SideMenu---LiveClasses.svg") no-repeat center;
}

.svg-myAssessments-icon {
    mask: url("/Images/icons-svg/SideMenu---MyAssessments.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/SideMenu---MyAssessments.svg") no-repeat center;
}

.svg-noun-list-icon {
    mask: url("/Images/icons-svg/noun_List_1825529.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/noun_List_1825529.svg") no-repeat center;
}

.svg-noun-schedule-icon {
    mask: url("/Images/icons-svg/noun_schedule_3302267.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/noun_schedule_3302267.svg") no-repeat center;
}

.svg-teacherMeetings-icon {
    mask: url("/Images/icons-svg/SideMenu---TeacherMeetings.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/SideMenu---TeacherMeetings.svg") no-repeat center;
}

.svg-community-icon {
    mask: url("/Images/icons-svg/SideMenu---Community.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/SideMenu---Community.svg") no-repeat center;
}

.svg-help-icon {
    mask: url("/Images/icons-svg/SideMenu---Help.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/SideMenu---Help.svg") no-repeat center;
}

.svg-sidebar {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    margin-right: 5px;
    width: 18px;
    height: 20px;
}
/* #endregion Icon */

/* #endregion E2S-2084 */

/* #region ENW-227 */

.i-radio.label-text {
    margin-bottom: 0;
    padding-top: 7px;
}

/* #endregion ENW-227 */
/* End LBCORE-1926 */

/* LBCORE-1939 */

#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent .nav-tabs > li > a {
    min-width: 45px;
}

#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent a:focus {
    border-color: black !important;
    border: 3px solid black;
}

#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent button:focus {
    border-color: black !important;
    border: 3px solid black;
    outline: 0;
}

/* End LBCORE-1939 */

/* LBCORE-1942 */

#messagePanel .btn-primary.btn-archive-message:focus,
#messagePanel .btn-primary#btnAddAttachmentMessage:focus,
#messagePanel .btn-primary.btn-save-message:focus,
.message.btn-primary#closeButton:focus,
#lbConfirmationModalWindowPane .btn.close-modal.close-popup-modal:focus {
    border: 3px solid black;
}

#messagePanel .btn-warning.btn-discard-message:focus {
    border: 3px solid black !important;
}

/* End LBCORE-1942 */

/* LBCORE-1944 */

.btn-red-static:focus,
.btn-red-static:hover {
    background-color: #CC0C3A !important;
    color: #ffffff !important;
}

a.liveClassActivityLink:hover,
a.liveClassActivityLink:focus {
    outline-style: auto;
    outline-width: 3px;
}

/* End LBCORE-1944 */

/* LBCORE-1969 */

@media only screen and (max-width: 991.98px) {
    .analytic-report-panel #rawDetailResult {
        overflow-x: auto;
    }

        .analytic-report-panel #rawDetailResult .table td {
            display: table-cell;
        }
}

/* End LBCORE-1969 */

/* Area LBCORE-1949 */
#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent .search-filter .input-group:focus-within {
    outline: auto 1px Highlight
}

#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent .search-filter .input-group input[type="text"],
#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent .search-filter .input-group input[type="search"] {
    background-color: transparent;
}

/* End of LBCORE-1949 */

/* LBCORE-1945 */

#userInformationDataPanel[data-userrole="Student"] ~ .popup-layout #maintenanceForm .btn:focus {
    border-color: black;
    border: 3px solid black;
}

#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent #addPaymentMethodStripePane .StripeElement--focus,
#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent .edit-payment-method #ExpireMonth:focus,
#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent .edit-payment-method #ExpireYear:focus {
    border: 2px solid #3577ff;
}

/* End LBCORE-1945 */

/* LBCORE-1937 */

.navbar .navbar-right .student-status .select:focus {
    border-color: black;
    border: 2px solid black;
    outline: none;
}

.navbar .navbar-right .student-status .select .options li:focus {
    border-color: black;
    border: 2px solid black;
    outline: none;
}

/* End LBCORE-1937 */

/* LBCORE-1997 */

#messagePanel .i-radio input:hover ~ i,
#messagePanel .i-radio input:focus ~ i {
    border-color: #1F69FF;
}

    #messagePanel .i-radio input:hover ~ i::after,
    #messagePanel .i-radio input:focus ~ i::after {
        background-color: #1F69FF;
    }

/* End LBCORE-1997 */

/* LBCORE-1946 */

#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent table tbody tr:focus-within,
#messagePanel #CurrentUserRole[value="Student"] ~ .i-radio:focus-within label,
#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent #singleTeacherPane select:focus {
    outline: auto 1px highlight !important;
}

/* End of LBCORE-1946 */

/* LBCORE-1953 */

.report-card.analytic-report-panel .course-report-accordion button.module-accordion:focus,
.report-card.analytic-report-panel .course-report-accordion a.reset-lesson-progress:focus {
    border: 3px solid black;
    outline: none;
}

.report-card.analytic-report-panel .btn-primary#closeButton:focus,
#card-element.StripeElement--focus:not(.StripeElement--invalid) div:first-child {
    border: 3px solid black !important;
}

#cart-collapse #VoucherCode:focus,
#payment-accordion label[data-parent="#payment-accordion"]:focus,
#payment-accordion .form-group:not(.has-error) input:focus,
#payment-accordion .form-group:not(.has-error) select:focus {
    border: 3px solid black;
}

/* End LBCORE-1953 */

/* LBCORE-2017 */

#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent #tab-course-study-schedule-v2-grid table tbody tr:focus-within {
    outline: none !important;
}

/* End LBCORE-2017 */

/* LBCORE-1948 */

#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent #next-live-class-wrapper .card-body.live-class:focus {
    border-color: black !important;
    border: 3px solid black;
    outline: 0;
}

#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent #gridLiveClassUpcoming .card-body.live-class:focus {
    border-color: black !important;
    border: 3px solid black;
    outline: 0;
    padding: 5px;
}

#lbConfirmationModalWindowPane .close:focus,
#lbConfirmationModalWindowPane .btn.btn-primary.btn-50[data-dismiss="modal"]:focus {
    border-color: black !important;
    border: 3px solid black;
    outline: 0;
}

/* End LBCORE-1948 */

/* LBCORE-2016 */

#studentPathwayPanelBody .studentStpFilterRadio.i-radio:focus-within label,
#studentPathwayPanelBody .i-checks:focus-within label {
    outline: auto 1px highlight;
}

/* End Of LBCORE-2016*/
/* LBCORE-1974 */

#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent .dashboard-panels .panel-heading > h2 {
    margin: 0;
    color: #333;
    font-size: 18px;
}

    #userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent .dashboard-panels .panel-heading > h2:focus {
        border: 2px solid black;
        outline: none;
    }

/* LBCORE-1974 */

/* LBCORE-2027 */

#lbConfirmationModalWindowPane button:focus,
#lbConfirmationModalWindowPane button:hover,
#lbConfirmationModalWindowPane a:focus,
#lbConfirmationModalWindowPane a:hover {
    border: 3px solid black;
}

/* End LBCORE-2027 */

/*#region ENW-255 & ENW-277*/

@media screen and (max-width: 480px) {
    .bilingual {
        padding-top: 71px;
    }

        .bilingual img {
            width: 19px;
            margin-right: 5px;
        }

        .bilingual .select {
            min-width: 0;
            padding: 6px 9px;
        }

            .bilingual .select .styledSelect {
                padding: 6px 4px;
            }

            .bilingual .select .options {
                overflow: hidden;
                height: auto;
            }

            .bilingual .select .styledSelect span {
                font-size: 12px;
            }

            .bilingual .select .styledSelect i {
                margin: 4px 5px;
                font-size: 8px;
            }

            .bilingual .select ul > li {
                padding: 10px 5px;
            }

            .bilingual .select ul > li > span {
                font-size: 11px;
            }

    .registration img.navbar-brand.brand.brand--center {
        padding: 40px 0px;
    }
}

@media screen and (max-width: 667px) and (min-width: 481px) {
    .bilingual {
        padding-top: 10px;
    }

        .bilingual .select {
            min-width: 100px;
            padding: 10px 15px;
        }

            .bilingual .select .styledSelect {
                padding: 10px;
            }

        .bilingual .select {
            margin-right: 50px !important;
        }

    .registration img.navbar-brand.brand.brand--center {
        padding: 40px 0px;
    }

}

@media screen and (max-width: 768px) and (min-width: 668px) {
    .bilingual {
        padding-top: 10px;
    }

        .bilingual .select {
            margin-right: 50px !important;
        }
}

/*#endregion*/

/* LBCORE-2044 */

.color-inherit h2 {
    color: inherit !important;
}

/* End LBCORE-2044 */

/* LBCORE-2039 */
#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent h1:focus,
#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent h2:focus {
    border: 3px solid black;
    outline: none;
}
/* End LBCORE-2039 */

/* LBCORE-2048 */

.h6-semibold-style h2 {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}

#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent div[data-handle="backgroundFocus"] .w-vulcan-v2-button:focus {
    padding: 5px;
    position: absolute;
    z-index: 1;
}

#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent audio:focus {
    border: 3px solid black;
    outline: none;
}

/* End LBCORE-2048 */

/* ENW-252 */

#top-menu {
    position: absolute;
    right: 0;
}

/* End ENW-252 */

/* Area LBCORE-1982 */

#mainUserContent #editor #course-structure .nav-tabs > li > a,
#mainUserContent #editor #course-structure .nav-tabs > li > a::after {
    bottom: 0;
}

    #mainUserContent #editor #course-structure.course-switch .nav-tabs > li > a {
        display:inline-grid;
    }

/* End of LBCORE-1982 */

/* LBCORE-2043 */

.h6-style h2 {
    font-size: 16px;
}

.ff-roboto h2 {
    font-family: 'ROBOTO';
}

.mb-15 {
    margin-bottom: 15px !important;
}

.report-card-section-title {
    font-size: 16px;
    font-family: 'ROBOTO';
    color: #008287;
    margin-bottom: 10px;
    font-weight: 600;
    line-height: 1.1;
}

#student-report-card .student-name {
    line-height: 1.1;
}

#gridStudyScheduleV2 td h2 {
    font-family: 'ROBOTO';
    font-size: 16px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
}

.lesson-link:focus {
    display: block;
}

/* End LBCORE-2043 */

/* ENW-340 */

.datepicker.dropdown-menu {
    z-index: 10;
}

/* End ENW-340 */

/* LBCORE-2046 */

.font-size-15 {
    font-size: 15px;
}

.live-class-content .day-title .h6-day-title-style {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-top: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dddddd;
    line-height: 1.1;
    color: #6B6B6B;
}

.card-header .h6-style h2 a.videoPreviewLink {
    background: #fff;
}
/* End LBCORE-2046 */

/* ENW-326 */

.posts-dashboard .post-list {
    height: 315px;
}

/* End ENW-326*/

/* ENW-429*/
#announcementModal #attachmentPane .attachment-header {
    width: 129px;
}
/* END ENW-429 */

/*E2S-2279*/
label.error {
    font-size: 12px !important;
    padding-left: 2%;
}

.modal-delete .lb-alert.alert-message{
    width: 100%;
}
/*End E2S-2279*/

/* LBCORE-2213 */

.student-post-reg .term-and-condition-wrapper {
    border-top: 2px solid lightgrey;
    padding-top: 10px;
    margin-left: -20px
}

    .student-post-reg .term-and-condition-wrapper label {
        font-weight: 700;
        padding-right: 20px;
    }

/* End LBCORE-2213 */

/*ENW-444*/
.social-wrapper{
    margin-bottom: 30px;
}
.social-wrapper p.border-separate {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ccc;
    color: #ccc;
    line-height: 0.1em;
    margin: 10px 0 20px;
    text-transform: uppercase;
}

    .social-wrapper p.border-separate span {
        background: #fff;
        padding: 0 10px;
    }

    .social-wrapper .btn {
        text-transform: initial !important;
        box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
        transition: all 0.3s ease 0s;
        cursor: pointer;
        outline: none;
        border: 1px solid #E3E5E6;
    }

    .social-wrapper .btn .fa-google {
        background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/150% 150% no-repeat;
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
        -webkit-text-fill-color: transparent;
    }

    .social-wrapper .btn .fa-google.fa-lg {
        line-height: normal !important;
    }

    .social-wrapper .google.btn {
        width: 100%;
    }

    
/*ENW-444*/

/*ENW-445*/
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}

    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - (0.5rem * 2));
        content: "";
    }
/*ENW-445*/

/* ENW-518 */

.admin-lesson-editor .ae-top-wrapper {
    position: sticky;
}

.admin-lesson-editor .ae-wrapper {
    margin-top: 0 !important;
}

/* End ENW-518 */

/* ENW-591 */

#dashboardCalendar th.fc-day-header {
    color: #000000;
}

#dashboardCalendar .fc-popover .fc-header .fc-close {
    color: #ffffff;
}

/* End of ENW-591 */

/* ENW-589 */

#studentPopUpLayout .ae-top-wrapper #editorButton:hover {
    color: #faebd7;
    border-color: #faebd7;
}

/* End of ENW-589 */

/* ENW-595 */

.meeting-status.text-warning {
    color: #db3700;
}

.meeting-status.text-muted {
    color: #cc0c3a;
}

/* End of ENW-595*/

/*#region ENW-525*/

#toast-container {
    z-index: 2147483647 !important;
}

/*#endregion ENW-525*/

/* LBCORE-2379 */

.m-t-240 {
    margin-top: 240px;
}

.m-t-360 {
    margin-top: 360px;
}

/* End LBCORE-2379 */

/*#region E2S-2576*/

.icon-lan-global {
    font-size: 14px;
}

/*#endregion E2S-2576*/

/* ENW-729 */

.non-resizable{
    resize: none;
}

/* End of ENW-729 */

/*LBCORE-2507*/
.student-lesson-editor .ae-widget[data-le-widget-type="20"] .panel-heading .panel-title a {
    padding: 8px;
}
/*End of LBCORE-2507*/

/*LBCORE-2467*/
.student-lesson-editor .ae-widget .ae-content table.table {
    display: block;
    border: 0px;
}
/*End of LBCORE-2467*/

/*E2S-2867*/
.checkbox span {
    font-size: 16px;
}

.no-padding-right {
    padding-right: 0px !important;
}

.inline-input-label {
    font-size: 16px;
    padding-top: 10px;
}
/*End E2S-2867*/

/*E2S-2940*/
.no-padding-left {
    padding-left:0px !important;
}
/*End E2S-2940*/

/* ENW-951 */

#language-select .styledSelect,
#language-select ul.options {
    user-select: none;
    width: max-content;
}

#language-select ul.options {
    height: 120px;
    overflow-y: scroll;
    overscroll-behavior-y: none;
}

#language-select .styledSelect i {
    margin-left: 10px;
}

/* End of ENW-951 */

/* LBCORE-2282 */

.teacher-lesson-editor .panel.widget-score-panel .widget-marking-wrapper,
.teacher-lesson-editor .panel.widget-score-panel .widget-marking {
    display: flex;
}

    .teacher-lesson-editor .panel.widget-score-panel .widget-marking-wrapper .widget-marking {
        background: #f6e9e9;
        padding: 0 10px;
        border-radius: 4px;
        white-space: nowrap;
    }

    .teacher-lesson-editor .panel.widget-score-panel .widget-marking-wrapper .widget-marking.marked {
        background: #dff0d8;
    }

        .teacher-lesson-editor .panel.widget-score-panel .widget-marking-wrapper .widget-marking div {
            align-self: center;
        }

        .teacher-lesson-editor .panel.widget-score-panel .widget-marking-wrapper .widget-marking i {
            align-self: center;
            margin-right: 10px;
            font-size: 20px;
            color: #cc0c3a;
        }

        .teacher-lesson-editor .panel.widget-score-panel .widget-marking-wrapper .widget-marking .widget-weight,
        .teacher-lesson-editor .panel.widget-score-panel .widget-marking-wrapper .widget-marking .widget-score {
            font-weight: 700;
        }

        .teacher-lesson-editor .panel.widget-score-panel .widget-marking-wrapper .widget-marking .widget-divider {
            margin: 0 5px;
        }

        .teacher-lesson-editor .panel.widget-score-panel .widget-marking-wrapper .widget-marking.marked i {
            color: #408000;
        }

        .teacher-lesson-editor .panel.widget-score-panel .widget-marking-wrapper .widget-marking.marked .widget-score::after {
            content: "%";
        }

/* End LBCORE-2282 */

/* LBCORE-2899 */

nav.navbar li.notification-wrapper {
    margin: auto;
}

    nav.navbar li.notification-wrapper > a:hover,
    nav.navbar li.notification-wrapper.open > a {
        background: transparent;
    }

    nav.navbar li.notification-wrapper > a {
        display: inline-flex;
        background: transparent;
    }

    nav.navbar li.notification-wrapper > a > i {
        color: #000;
        font-size: 20px;
        border: 1px solid #eee;
        border-radius: 50%;
        padding: 10px;
    }

    nav.navbar li.notification-wrapper > .dropdown-menu {
        padding: 15px;
        width: 400px;
        height: 500px;
    }

        nav.navbar li.notification-wrapper > .dropdown-menu > span {
            display: block;
            padding-bottom: 5px;
            margin-bottom: 10px;
            border-bottom: 1px solid #eee;
            font-size: 18px;
            font-weight: bold;
            font-family: 'Quicksand', sans-serif;
        }

        nav.navbar li.notification-wrapper > .dropdown-menu > ul {
            list-style: none;
            padding: 0;
        }

        nav.navbar li.notification-wrapper > .dropdown-menu > ul > li {
            border-bottom: 1px solid #eee;
            padding-bottom: 5px;
            margin-bottom: 10px;
        }

            nav.navbar li.notification-wrapper > .dropdown-menu > ul > li > .notification-item {
                display: flex;
            }

            nav.navbar li.notification-wrapper > .dropdown-menu > ul > li > .notification-item.opened {
                opacity: 0.5;
            }

            nav.navbar li.notification-wrapper > .dropdown-menu > ul > li > .notification-item > i {
                margin-right: 10px;
                background: black;
                width: 28px;
                height: 30px;
            }

            nav.navbar li.notification-wrapper > .dropdown-menu > ul > li > .notification-item > .notification-message {
                width: 100%;      
            }

            nav.navbar li.notification-wrapper > .dropdown-menu > ul > li > .notification-item > .notification-message > p {
                font-weight: 700;
                margin-bottom: 0px;
            }

            nav.navbar li.notification-wrapper > .dropdown-menu > ul > li > .notification-item.opened > .notification-message > p {
                font-weight: 300;
            }

        nav.navbar li.notification-wrapper > .dropdown-menu > a {
            display: inline-flex;
            width: 100%;
            justify-content: center;
        }

/* End LBCORE-2899 */

/* ENW-1184 */

.permission-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    border-left: 1px solid #e3e5e6;
    border-right: 1px solid #e3e5e6;
}

.permission-item.header {
    background: #EAFCFA;
}

.permission-item.first {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top: 1px solid #e3e5e6;
}

.permission-item.last {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: 1px solid #e3e5e6;
}

.permission-item.group-title {
    padding-bottom: 0;
}

.permission-item .title,
.permission-item.group-title {
    font-weight: bold;
    font-size: 15px;
}

.permission-item .title {
    margin-bottom: 5px;
}

.permission-item.header .title {
    font-size: 17px;
}

.permission-content p,
.permission-item .switch-option .switch-label span {
    margin-bottom: 0;
    color: #6b6b6b;
}

.permission-item.group .permission-content {
    padding-left: 15px;
}

.permission-separator {
    border-bottom: 1px solid #e3e5e6;
    margin-right: 15px;
    margin-left: 15px;
}

.permission-separator.group {
    margin-left: 30px;
}

.disabled {
    cursor: not-allowed;
}

/* End ENW-1184 */

/* ENW-1303 */

#enable-inactive-student-banner {
    margin-bottom: 3px;
}

/* End ENW-1303 */


/* ENW-1307 */

a.action-link {
    font-size: 16px;
    color: #058384 !important;
}

/* End ENW-1307 */

textarea.no-resize {
    resize: none;
}

.textarea-button {
    float: left;
}
/* End ENW-1307 */

/* ENW-1308 */

table th .checkbox label::after{
    margin-top: auto !important;
}

/* End ENW-1307 */

/* End E2S-3403 */

.green-new-layout .tab-content.videos-tabs {
    background: #FFFF;
}

.svg-LiveClassLibrary-icon {
    mask: url("/Images/icons-svg/SideMenu---LiveClassLibrary.svg") no-repeat center;
    -webkit-mask: url("/Images/icons-svg/SideMenu---LiveClassLibrary.svg") no-repeat center;
}

.green-new-layout ul.nav.nav-tabs > li.nav-item.videos-tabs.active a,
.green-new-layout ul.nav.nav-tabs > li.nav-item.videos-tabs.active a:hover,
.green-new-layout ul.nav.nav-tabs > li.nav-item.videos-tabs a.nav-link:hover {
    color: #216aff !important;
}

.green-new-layout .tab-content .nav-tabs.videos-nav .nav-item a:hover::after,
.green-new-layout .tab-content .nav-tabs.videos-nav .active .nav-link::after,
.green-new-layout .tab-content .nav-tabs.videos-nav .active .nav-link:hover::after {
    background: #216aff !important;
}

.videos-tabs.tabs-prev,
.videos-tabs.tabs-next
{
    border: none;
}

#studentOnVideosNewLayout .tabs-container {
    padding-left: 21px;
    padding-right: 20px;
}

/* End E2S-3403 */

/* E2S-3422 */
.modal-body .ibox-content {
    height: auto !important;
}

.modal-body .ibox-content .wistia_embed {
    max-height: 390px;
}

/* End E2S-3422 */

/* ENW-1310 */

#popupGridManageAdministratorOrganization th[data-column-id='Action'] a {
    cursor: default;
}
#popupGridManageAdministratorOrganization th[data-column-id='Action'] input[type=checkbox] {
    margin-top: 0 !important;
}

/* End of ENW-1310 */

/*LBCORE-3210*/
.student-lesson-editor .ae-widget .dd-question-panel .dd-question-container table {
    display: table;
    border: 0px;
}
/*End of LBCORE-3210*/

/* LBCORE-2924 */

.top-wrapper .notification-wrapper .notification-dropdown-toggle:focus {
    border: 2px solid #000;
}

/* End of LBCORE-2924 */

/* E2S-3715 */

.modal-xl,
.modal-xl .modal-content {
    width: 800px !important;
}

@media(min-width: 1590px) {
    .modal-xl,
    .modal-xl .modal-content {
        width: 1200px !important;
    }
} 

/* End E2S-3715 */

/* E2S-3494 */

.padding-2 {
    padding: 2px !important;
}

.padding-3 {
    padding: 3px !important;
}

.padding-5 {
    padding: 5px !important;
}

/* End of E2S-3494 */

/* LBCORE-3325*/

.student-lesson-editor .ae-widget[data-le-widget-type="20"] .panel-heading .panel-title a {
    display: block;
}

.student-lesson-editor .le-widget[data-le-widget-type="20"] .collapsible-text-content-container .collapsible-text-title p {
    display: block;
    margin: 0px;
}

/* End of LBCORE-3325*/

/* LBCORE-2868 */

.submitable-file-container .label.label-warning {
    color: rgb(0,0,0,0.87);
    font-size: 12px;
}

/* End of LBCORE-2868 */

/* LBCORE-2926 */

.modal-content .file.no-file-wrapper {
    width: fit-content;
}

/* End of LBCORE-2926 */

/* E2S-3829 */

.analytic-form #sectionPane .i-radio {
    display: inline;
    margin-right: 10px;
}

/* End of E2S-3829 */

/* E2S-4054 */

.w-80p{
    width: 80% !important;
}

.w-20p {
    width: 20% !important;
}

/* End of E2S-4054 */

/* E2S-4199 */

.m-t-15 {
    margin-top: 15px;
}

.unified-alert {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.unified-alert a {
    text-decoration: underline;
}

.unified-alert a:hover {
    font-weight: bolder;
}

/* End E2S-4199 */

/* End E2S-4114 */

.m-t-35 {
    margin-top: 35px;
}
/* End E2S-4114 */

/* End E2S-4344 */

.voucher-flex {
    display: flex;
    padding: 0 !important;
}

.cntrl-label-voucher-class {
    padding-left: 0 !important;
    padding-bottom: 8px;
    margin-left: 0 !important;
}

.max-w {
    max-width: 100%;
}

/* End E2S-4344 */

/* Start LBCORE-2238 */

#student-home-container .panel-heading {
    max-height: 40px;
}

/* End LBCORE-2238 */

/* E2S-4613 */

.my-studypathway .loading {
    padding: 8px 18px;
}

/* End of E2S-4613 */

/* LBCORE-4045 */

#course-structure .nav-tabs.nav-justified > li > a {
    border-width: 1px 0.5px;
    background: white;
}

/* End of LBCORE-4045 */

/* LBCORE-4057 */

#mainLessonEditor  #leFooter.le-footer-border {
    border-top: 6px solid;
}

/* End of LBCORE-4057 */

/* LBCORE-4043 */

.student-lesson-editor .ae-widget[data-le-widget-type="7"] .document-container .file:focus-within,
.student-lesson-editor audio:focus {
    border: 3px solid;
}

.student-lesson-editor span.lesson-link:focus {
    display: initial;
}

/* End of LBCORE-4043 */

/* LBCORE-4058 */

#leFooter > div:is([style*="display: none"]):nth-child(1) + div + div,
#leFooter > div:is([style*="display: none"]):nth-child(1) + div + div > div {
    width: 100%;
    text-align: center;
}

    #leFooter > div:is([style*="display: none"]):nth-child(1) + div + div #wlCloseButton {
        float: none !important;
    }


/* End of LBCORE-4058 */

/* LBCORE-4047*/

#mainUserContent #editor #course-structure.course-switch .nav-tabs > li > a {
    display: block;
}

#course-structure .nav-tabs > li > a:hover:not(.btn-add),
#course-structure .nav-tabs > li > a:focus:not(.btn-add),
#course-structure .nav-tabs > li.active > a,
#course-structure .nav-tabs > li.active > a:focus:not(.btn-add),
#course-structure .nav-tabs > li.active > a:hover:not(.btn-add),
.activities-priority .nav-tabs.nav-justified > li > a:focus {
    color: white !important;
}

.activities-priority .nav-tabs.nav-justified > li > a {
    border-width: 1px;
    background-color: white;
}

#editor #course-structure.course-draft .nav-tabs > li.active::after,
#editor #course-structure.course-draft .nav-tabs > li:hover:after,
#editor #course-structure.course-draft .nav-tabs > li:focus:after,
#course-structure .nav-tabs > li.active::after,
#course-structure .nav-tabs > li:hover:after,
#course-structure .nav-tabs > li:focus:after,
#course-structure-practice .nav-tabs > li.active::after,
#course-structure-practice .nav-tabs > li:hover:after,
#course-structure-practice .nav-tabs > li:focus:after,
.activities-priority .nav-tabs > li.active::after,
.activities-priority .nav-tabs > li:hover:after,
.activities-priority .nav-tabs > li:focus:after {
    bottom: 0;
}

#course-structure:not(.course-draft) .actions-bar.in-nav-tabs {
    display: none;
}

#mainUserContent #editor #course-structure .nav-tabs > li > a:focus + .actions-bar.in-nav-tabs {
    margin-top: 3px;
    padding: 14px 10px !important;
    margin-right: 1px;
}

/* END LBCORE-4047*/

/* LBCORE-4066 */

.isdesktoppreview + #mainLessonEditor .leFooter-mobile {
    display: none !important;
}

@media(max-width: 768px) {
    .isdesktoppreview + #mainLessonEditor .leFooter-mobile {
        display: block !important;
    }

    .isdesktoppreview + #mainLessonEditor .leFooter-desktop {
        display: none !important;
    }

    .isdesktoppreview + #mainLessonEditor #wlCloseButton,
    .isdesktoppreview + #mainLessonEditor #closeButton {
        float: none !important;
    }

    .isdesktoppreview + #mainLessonEditor [name="checkAssessmentAnswerButton"] .m-r-xs{
        margin-right:auto;
    }
}

@media(max-width: 369px) {
    .isdesktoppreview + #mainLessonEditor .leFooter-mobile .row {
        display: block;
        margin: 0 10px;
    }

    .isdesktoppreview + #mainLessonEditor .leFooter-mobile .col-xs-4 {
        width: 100%;
    }

    .isdesktoppreview + #mainLessonEditor .leFooter-mobile button {
        width: 100%;
    }
}

.leFooter-mobile div.col-xs-4:is([style="display: none;"]) + .col-xs-4,
.leFooter-desktop div.col-sm-5:is([style="display: none;"]) + div + .col-sm-5 {
    flex: 3;
    text-align:center;
}

    .leFooter-mobile div.col-xs-4:is([style="display: none;"]) + .col-xs-4 .pull-right,
    .leFooter-desktop div.col-sm-5:is([style="display: none;"]) + div + .col-sm-5 .pull-left,
    .leFooter-desktop div.col-sm-5:is([style="display: none;"]) + div + .col-sm-5 .pull-right {
        float: none !important;
    }

@media screen and (max-width: 480px){
    #wlCloseButton, #closeButton {
        min-width: 120px;
    }
}

.ismobilepreview + #mainLessonEditor .leFooter-mobile > div:nth-child(2) {
    margin-bottom: 30px;
}

/* End of LBCORE-4066 */

/* LBCORE-4061 */

#leFooter:empty {
    border-top: none !important;
}

/* End of LBCORE-4061 */


/* LBCORE-4046 */

#mainUserContent #editor.isContentPermissionEnabled .tabs-container .btn.nav-tab.prev,
#mainUserContent #editor.isContentPermissionEnabled .tabs-container .btn.nav-tab.next {
    height: 55px;
}

#mainUserContent #editor.isContentPermissionEnabled .nav-tabs > li:hover,
#mainUserContent #editor.isContentPermissionEnabled .nav-tabs > li:focus {
    border: solid;
    border-width: 1px .5px;
}

#mainUserContent #editor.isContentPermissionEnabled .nav-tabs > li:hover:after,
#mainUserContent #editor.isContentPermissionEnabled .nav-tabs > li:focus:after
{
    content:none;
}

#mainUserContent #editor.isContentPermissionEnabled .nav-tabs > li {
    position: relative;
    min-width: 120px;
    height: 55px;
}

    #mainUserContent #editor .nav-tabs > li a {
        height: 55px;
    }

    #mainUserContent #editor.isContentPermissionEnabled .nav-tabs > li a {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
    }

    #mainUserContent #editor.isContentPermissionEnabled .nav-tabs > li > div.actions-bar {
        display: inline-block;
        position: absolute;
        top: 2.5px;
        right: 0;
        background-color: transparent;
    }

    #mainUserContent #editor.isContentPermissionEnabled .nav-tabs > li a span {
        margin-right: 25px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }

#mainUserContent #editor.isContentPermissionEnabled li.active input:checked + .slider:before,
#mainUserContent #editor.isContentPermissionEnabled li:hover input:checked + .slider:before,
#mainUserContent #editor.isContentPermissionEnabled li.active input:checked + .slider:before {
    background-color: white;
}

#mainUserContent #editor.isContentPermissionEnabled .tabs-container .btn.nav-tab.prev,
#mainUserContent #editor.isContentPermissionEnabled .tabs-container .tabs-container .btn.nav-tab.next {
    height: 55px;
}


/* End of LBCORE-4046 */

/* LBCORE-4116 */

#leftSideMainPanel.col-md-8 #leFooter .leFooter-desktop > div:nth-child(1) > div {
    float: left !important;
}

#leftSideMainPanel.col-md-8 #leFooter .leFooter-desktop > div:nth-child(3) > div {
    float: right !important;
}

#leftSideMainPanel.col-md-8 #activateButton {
    margin-top: 0;
}

/* End of LBCORE-4116 */

/* LBCORE-4059 */

.leFooter-mobile div.col-xs-4:is([style="display: none;"]) + .col-xs-4,
.leFooter-desktop div.col-sm-5:is([style="display: none;"]) + div + .col-sm-5 {
    width: 100%;
}

.student-single-click-editor #leFooter.le-footer-border,
#leFooter.le-footer-singgle-click {
    border-top: 6px solid;
}

.ismobilepreview + #mainLessonEditor .leFooter-mobile button.btn:not(#seeAnswersBtn, #seeAnswersBtn + button.btn) {
    min-width: 100%;
}

/* End of LBCORE-4059 */

/* E2S-4693 */

.tabs-container .wrap-for-safari {
    position: relative;
    white-space: nowrap;
    height: 49px;
    width: auto !important;
    margin-bottom: 42px;
}

/* End of E2S-4693 */

/* LBCORE-3895 */

.panel.panel-default .panel-body.formative-dashboard {
    height: 400px;
    padding: 0px 1px;
    overflow: hidden;
}

.panel.panel-default .panel-body.formative-dashboard #formativeDashboardApp {
    height: 385px;
    width: 100%;
}

/* End of LBCORE-3895 */

/* E2S-4924 */

.dashboard-video .list-scroll {
    position: relative;
}

.dashboard-video .list-scroll .list-scroll-container {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}

.dashboard-video .list-scroll .list-row {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    padding: 0;
}

.dashboard-video .list-scroll .list-row li {
    width: 100%;
    flex: 0 0 100%;
}

.dashboard-video .list-scroll .btn-prev,
.dashboard-video .list-scroll .btn-next {
    position: absolute;
    top: 8px;
    width: 30px;
    height: 30px;
    padding: 0;
    line-height: 1;
}

.dashboard-video .list-scroll .btn-prev {
    left: 10px;
    display: none;
}

.dashboard-video .list-scroll .btn-next {
    right: 10px;
}

.dashboard-video .list-scroll .btn-prev .icon,
.dashboard-video .list-scroll .btn-next .icon {
    font-size: 12px;
    margin-right: 0;
}

.dashboard-video-list {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 0;
}

.dashboard-video-list .dashboard-video-header {
    padding: 15px 40px;
    text-align: center;
    border-bottom: 1px solid;
}

.dashboard-video-list .dashboard-video-header .title {
    font-size: 16px;
    font-weight: 600;
}

.dashboard-video-list .dashboard-video-body .dashboard-video-chart {
    background: white;
    padding: 15px;
}

.panel.panel-default .panel-body.dashboard-video {
    height: 400px;    
    overflow: hidden;
}

.panel.panel-default .panel-body.dashboard-video #dashboardVideoPanel {
    height: 385px;
    width: 100%;
}

.dashboard-video-content {
    width: 100%;
    padding: 10px;
}

.dashboard-video .list-arrows {
   position: inherit;
   z-index: 1000;
}

/* End of E2S-4924 */

/* LBCORE-4261 */

#sidebar ul#CourseMenu li a,
#sidebar ul#AssessmentMenu li a {
    white-space: normal;
}

/* End of LBCORE-4261 */

/* E2S-4745 */

.h-panel-dashboard {
    height: 460px;
}

/* End E2S-4745 */

/* LBCORE-4411 */

#userInformationDataPanel[data-userrole="Student"] ~ #mainUserContent li:focus {
    outline: Highlight auto 1px;
    outline: -webkit-focus-ring-color auto 1px;
}

/* End of LBCORE-4411 */

/* LBCORE-4416 */

.student-lesson-editor .i-checks input:hover ~ i,
.student-lesson-editor .i-radio input:hover ~ i,
.student-lesson-editor .i-checks input:focus ~ i,
.student-lesson-editor .i-radio input:focus ~ i {
    border: 3px solid #000;
}

/* End of LBCORE-4416 */

/* LBCORE-4415 */

#studentPathwayActivityPanel.tabs-container .wrap {
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    height: 55px;
    width: auto;
}

/* End of LBCORE-4415 */

/* LBCORE-4535 */

#studentPathwayActivityPanel.tabs-container .wrap.width-auto {
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    height: 55px;
    width: auto !important;
}

/* End of LBCORE-4535 */

/* LBCORE-4839 */

@media only screen and (max-width: 240px) {
    .registration img.navbar-brand.brand.brand--center {
        width: 100%;
    }
}

@media only screen and (max-width: 670px) {
    .registration .bilingual {
        background: #fff;
        padding-top: 0;
    }

        .registration .bilingual .select {
            padding: 6px 9px;
            margin-right: 0 !important;
        }
}

/* End of LBCORE-4839 */

/* LBCORE-4870 */

.dashboard-panels .english-score-panel .list-scroll {
    position: relative;
}

    .dashboard-panels .english-score-panel .list-scroll .list-scroll-container {
        position: relative;
        overflow: hidden;
    }

    .dashboard-panels .english-score-panel .list-scroll .list-row {
        list-style-type: none;
        display: flex;
        flex-wrap: nowrap;
        position: relative;
        padding: 0;
        margin-bottom: 0;
    }

        .dashboard-panels .english-score-panel .list-scroll .list-row li {
            width: 100%;
            flex: 0 0 100%;
        }

    .dashboard-panels .english-score-panel .list-scroll .btn-prev,
    .dashboard-panels .english-score-panel .list-scroll .btn-next {
        position: absolute;
        top: 11.7584px;
        background: white;
        width: 30px;
        height: 30px;
        padding: 0;
        line-height: 1;
        z-index: 10;
    }

    .dashboard-panels .english-score-panel .list-scroll .btn-prev {
        left: 10px;
        display: none;
    }

    .dashboard-panels .english-score-panel .list-scroll .btn-next {
        right: 10px;
        display: none;
    }

        .dashboard-panels .english-score-panel .list-scroll .btn-prev .icon,
        .dashboard-panels .english-score-panel .list-scroll .btn-next .icon {
            font-size: 12px;
            margin-right: 0;
        }

.dashboard-panels .english-score-panel .my-current-score,
.dashboard-panels .english-score-panel .my-progress {
    padding: 0;
    height: 340px;
}

.dashboard-panels .english-score-panel .current-score-list .current-score-header,
.dashboard-panels .english-score-panel .my-progress-list .my-progress-header {
    padding: 15px 40px;
    text-align: center;
    border-bottom: 1px solid #e3e5e6;
}

    .dashboard-panels .english-score-panel .current-score-list .current-score-header .title,
    .dashboard-panels .english-score-panel .my-progress-list .my-progress-header .title {
        font-size: 16px;
        font-weight: 600;
    }

.dashboard-panels .english-score-panel .current-score-list .current-score-body,
.dashboard-panels .english-score-panel .my-progress-list .my-progress-body {
    padding: 15px;
}

.dashboard-panels .english-score-panel .current-score {
    display: flex;
}

    .dashboard-panels .english-score-panel .current-score .overall-score {
        width: 33.3333%;
        padding-right: 10px;
        padding-bottom: 10px;
    }

    .dashboard-panels .english-score-panel .current-score .detail-score {
        flex: 1;
        display: flex;
        list-style-type: none;
        flex-wrap: wrap;
        padding-left: 0;
        margin-left: -5px;
        margin-right: -5px;
    }

        .dashboard-panels .english-score-panel .current-score .detail-score li {
            width: 50%;
            flex: 0 0 50%;
            padding-left: 5px;
            padding-right: 5px;
            margin-bottom: 10px;
        }

    .dashboard-panels .english-score-panel .current-score .score-item {
        border: 1px solid #909090;
        padding: 15px;
        border-radius: 10px;
        text-align: center;
        height: 100%;
    }

    .dashboard-panels .english-score-panel .current-score .overall-score .score-item {
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .dashboard-panels .english-score-panel .current-score .score-item .score-level {
        font-size: 24px;
        text-transform: uppercase;
    }

    .dashboard-panels .english-score-panel .current-score .score-item p {
        text-transform: uppercase;
    }

    .dashboard-panels .english-score-panel .current-score .score-item .total-score {
        border-radius: 10px;
        padding: 10px;
        font-size: 18px;
    }

.dashboard-panels .english-score-panel .take-test-link {
    background-color: white;
    border: 1px solid #909090;
    border-radius: 10px;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .dashboard-panels .english-score-panel .take-test-link p {
        margin-bottom: 0;
    }

        .dashboard-panels .english-score-panel .take-test-link p .fa {
            margin-right: 10px;
        }

        .dashboard-panels .english-score-panel .take-test-link p span {
            font-weight: 600;
            padding: 2px;
            border-radius: 10px;
            margin: 0 5px;
        }

.dashboard-panels .english-score-panel .my-progress-list .my-progress-body canvas {
    margin: 5px;
    height: 250px;
}

/* End of LBCORE-4870 */

/* LBCORE-4276 */

.fc-today-button {
    opacity: 1;
}

.fc-toolbar .fc-center {
    margin-right: 0;
    margin-left: -75px;
}

.fc-bgevent {
    opacity: 1;
}

#dateDetailDialog .modal-body.custom {
    padding: 0 20px;
}

/* End of LBCORE-4276 */

/* LBCORE-5035 */
.admin-lesson-editor span.lesson-link,
.student-lesson-editor span.lesson-link {
    color: #1651ff;
    cursor: pointer;
}

    .student-lesson-editor span.lesson-link:hover {
        text-decoration: none;
    }

    .student-lesson-editor span.lesson-link:focus {
        text-decoration: none;
    }
/* End of LBCORE-5035 */

/* LBCORE-4278 */

.multiple-choice-container .i-radio i {
    position: absolute;
    transform: translateY(2px);
    left: 0;
    height: 20px;
    width: 20px;
    border: 2px solid #E3E5E6;
    border-radius: 50%;
    top: 0;
}

.multiple-choice-container .i-radio.lesson-objective-question-answer-radio > input[type="radio"],
.multiple-choice-container .i-radio.lesson-answer-radio > input[type="radio"] {
    position: absolute;
    transform: translateY(2px);
    left: 0;
    top: 0;
    height: 20px;
    width: 20px;
}

/* End of LBCORE-4278 */

/* LBCORE-5061 */

.student-lesson-editor .dd-answer-group-panel .correct-answer-wrapper.bordered.is-correct {
    border: 1px solid green;
    border-radius: 5px;
    padding: 0 0 0 10px !important;
    cursor: not-allowed;
}

.student-lesson-editor .dd-answer-group-panel .correct-answer-wrapper.bordered.is-incorrect {
    border: 1px solid red;
    border-radius: 5px;
    padding: 0 0 0 10px !important;
    cursor: not-allowed;
}

.m-w-100 {
    min-width: 100px;
}

/* End of LBCORE-5061 */

.disable-link {
    pointer-events: none;
}

#time-duration {
    margin-left: 5px;
}

#scoreInfoTimer.btn[disabled] {
    opacity: 1 !important;
}

.teacher-lesson-editor .paragraph-answer-container.is-wrong {
    border-width: 1px;
    border-style: solid;
}

.fib-answer-panel > .fill-in-the-blank-textbox.correct-answer {
    border-width: 1px !important;
}

#my-assessment-pane .lb-alert.alert-message {
    margin-top: 30px;
}

.migration-alert {
    margin-bottom: 5px;
    display: flex;
    align-items: center;
}

.migration-alert .migration-message {
    margin-left: 5px;
}

/* #region Video in Summernote */

.ibox-content .note-video-clip {
    display: flex;
    max-width: 100%;
}

/* #region Video in Summernote */


.button-migrate {
    white-space: nowrap;
    border-color: white;
    text-transform: capitalize;
    background-color: #fff;
    color: #0e2653;
    font-weight: bold;
    margin-right: 12px;
    padding: 6px 12px !important;
}
