/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/tether/dist/css/tether.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
.tether-element, .tether-element:after, .tether-element:before, .tether-element *, .tether-element *:after, .tether-element *:before {
  box-sizing: border-box; }

.tether-element {
  position: absolute;
  display: none; }

.tether-element.tether-open {
    display: block; }

/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/



.mCustomScrollbar{ touch-action: pinch-zoom; /* direct pointer events to js */ }



.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ touch-action: auto; }



.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}



.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/



.mCSB_inside > .mCSB_container{ margin-right: 30px; }



.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; }



/* non-visible scrollbar */



.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}



.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; }



/* RTL direction/left-side scrollbar */



.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}



.mCSB_outside + .mCSB_scrollTools{ right: -26px; }



/* scrollbar position: outside */



.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}



.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; }



/* RTL direction/left-side scrollbar (scrollbar position: outside) */



.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}



.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }



.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto; border-radius: 16px;
	}



.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto; border-radius: 16px;
		text-align: center;
	}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }



.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}



.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/



.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}



.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }



.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* non-visible scrollbar */



.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}



.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; }



/* scrollbar position: outside */



.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/



.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}



.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px; box-sizing: border-box;
	}



.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }



.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }



/* non-visible horizontal scrollbar */



.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }



/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */



.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }



/* RTL direction/left-side scrollbar */



.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }



/* non-visible scrollbar/RTL direction/left-side scrollbar */



.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }



.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}



.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }



.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }



.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}



/* non-visible horizontal scrollbar */



.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/



.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{ 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/



/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/



/* default theme ("light") */



.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }



.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }



.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }



.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}



.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}



.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}



.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url('mCSB_buttons.5b35a39c5f877ba43637.png'); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}



.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}



.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}



.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}



.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}



.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }



.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }



/* theme: "dark" */



.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }



.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }



.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }



.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }



.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }



.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }



.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }



.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }



/* ---------------------------------------- */



/* theme: "light-2", "dark-2" */



.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1); border-radius: 1px;
	}



.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75); border-radius: 1px;
	}



.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}



.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }



.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }



.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }



.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }



.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }



.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }



/* theme: "dark-2" */



.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1); border-radius: 1px;
	}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75); border-radius: 1px;
	}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }



/* ---------------------------------------- */



/* theme: "light-thick", "dark-thick" */



.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1); border-radius: 2px;
	}



.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75); border-radius: 2px;
	}



.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}



.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}



.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }



.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }



/* theme: "dark-thick" */



.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1); border-radius: 2px;
	}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75); border-radius: 2px;
	}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }



/* ---------------------------------------- */



/* theme: "light-thin", "dark-thin" */



.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }



.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }



.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }



.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}



/* theme "dark-thin" */



.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }



/* ---------------------------------------- */



/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */



.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }



.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }



.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}



.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }



.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}



.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}



.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }



.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}



.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }



.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }



.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }



.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }



/* theme "rounded-dark", "rounded-dots-dark" */



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }



.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }



/* theme "rounded-dots", "rounded-dots-dark" */



.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }



.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}



.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }



/* theme "rounded-dots-dark" */



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }



/* ---------------------------------------- */



/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */



.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}



.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}



/* theme "3d", "3d-dark" */



.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }



.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }



.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}



.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ border-radius: 16px; }



.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}



.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }



.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }



.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}



.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}



.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }



.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }



.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }



.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }



/* theme "3d-dark" */



.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }



/* ---------------------------------------- */



/* theme: "3d-thick", "3d-thick-dark" */



.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}



.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ border-radius: 7px; }



.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ border-radius: 5px; }



.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }



.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }



.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}



.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}



.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }



.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }



.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}



.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}



.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }



/* theme: "3d-thick-dark" */



.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }



/* ---------------------------------------- */



/* theme: "minimal", "minimal-dark" */



.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}



.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}



/* RTL direction/left-side scrollbar */



.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}



.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }



.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }



.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }



.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}



.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}



/* theme: "minimal-dark" */



.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}



.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}



/* ---------------------------------------- */



/* theme "light-3", "dark-3" */



.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}



.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }



.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}



.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}



.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }



.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }



.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }



.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }



/* theme "dark-3" */



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }



.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }



/* ---------------------------------------- */



/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */



.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}



.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}



.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}



.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}



.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }



.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }



.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }



.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }



/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */



.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }



.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }



.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }



.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }



.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }



.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }



.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }



.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }



/* theme "inset-2", "inset-2-dark" */



.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2); box-sizing: border-box;
	}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }



/* theme "inset-3", "inset-3-dark" */



.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }



.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }



.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }



.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }



/* ---------------------------------------- */

/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/prismjs/themes/prism.css ***!
  \*******************************************************************************************************************************************************************************************************************************/
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */

code[class*="language-"],
pre[class*="language-"] {
	color: black;
	background: none;
	text-shadow: 0 1px white;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 1em;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;

	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;

	-webkit-hyphens: none;
	hyphens: none;
}

pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
	text-shadow: none;
	background: #b3d4fc;
}

pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
	text-shadow: none;
	background: #b3d4fc;
}

pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
	text-shadow: none;
	background: #b3d4fc;
}

@media print {
	code[class*="language-"],
	pre[class*="language-"] {
		text-shadow: none;
	}
}

/* Code blocks */

pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background: #f5f2f0;
}

/* Inline code */

:not(pre) > code[class*="language-"] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: slategray;
}

.token.punctuation {
	color: #999;
}

.token.namespace {
	opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
	color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
	color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
	color: #9a6e3a;
	/* This background color was intended by the author of this theme. */
	background: hsla(0, 0%, 100%, .5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
	color: #07a;
}

.token.function,
.token.class-name {
	color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
	color: #e90;
}

.token.important,
.token.bold {
	font-weight: bold;
}

.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/bootstrap-timepicker/css/bootstrap-timepicker.min.css ***!
  \************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */.bootstrap-timepicker{position:relative}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{left:auto;right:0}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{left:auto;right:12px}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{left:auto;right:13px}.bootstrap-timepicker .input-group-addon{cursor:pointer}.bootstrap-timepicker .input-group-addon i{display:inline-block;width:16px;height:16px}.bootstrap-timepicker-widget.dropdown-menu{padding:4px}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}.bootstrap-timepicker-widget.dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,0.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;position:absolute}.bootstrap-timepicker-widget.dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;position:absolute}.bootstrap-timepicker-widget.timepicker-orient-left:before{left:6px}.bootstrap-timepicker-widget.timepicker-orient-left:after{left:7px}.bootstrap-timepicker-widget.timepicker-orient-right:before{right:6px}.bootstrap-timepicker-widget.timepicker-orient-right:after{right:7px}.bootstrap-timepicker-widget.timepicker-orient-top:before{top:-7px}.bootstrap-timepicker-widget.timepicker-orient-top:after{top:-6px}.bootstrap-timepicker-widget.timepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.bootstrap-timepicker-widget.timepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{text-align:center;height:30px;margin:0;padding:2px}.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}.bootstrap-timepicker-widget table td span{width:100%}.bootstrap-timepicker-widget table td a{border:1px transparent solid;width:100%;display:inline-block;margin:0;padding:8px 0;outline:0;color:#333}.bootstrap-timepicker-widget table td a:hover{text-decoration:none;background-color:#eee;border-radius:4px;border-color:#ddd}.bootstrap-timepicker-widget table td a i{margin-top:2px;font-size:18px}.bootstrap-timepicker-widget table td input{width:25px;margin:0;text-align:center}.bootstrap-timepicker-widget .modal-content{padding:4px}@media(min-width:767px){.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}}@media(max-width:767px){.bootstrap-timepicker{width:100%}.bootstrap-timepicker .dropdown-menu{width:100%}}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/bootstrap-daterangepicker/daterangepicker.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  width: 278px;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  /* Calendars */ }
  .daterangepicker:before, .daterangepicker:after {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: ''; }
  .daterangepicker:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc; }
  .daterangepicker:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent; }
  .daterangepicker.opensleft:before {
    right: 9px; }
  .daterangepicker.opensleft:after {
    right: 10px; }
  .daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto; }
  .daterangepicker.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto; }
  .daterangepicker.opensright:before {
    left: 9px; }
  .daterangepicker.opensright:after {
    left: 10px; }
  .daterangepicker.dropup {
    margin-top: -5px; }
  .daterangepicker.dropup:before {
      top: auto;
      top: initial;
      bottom: -7px;
      border-bottom: 0;
      border-bottom: initial;
      border-top: 7px solid #ccc; }
  .daterangepicker.dropup:after {
      top: auto;
      top: initial;
      bottom: -6px;
      border-bottom: 0;
      border-bottom: initial;
      border-top: 6px solid #fff; }
  .daterangepicker.dropdown-menu {
    max-width: none;
    z-index: 3001; }
  .daterangepicker.single .ranges, .daterangepicker.single .calendar {
    float: none; }
  .daterangepicker.show-calendar .calendar {
    display: block; }
  .daterangepicker .calendar {
    display: none;
    max-width: 270px;
    margin: 4px; }
  .daterangepicker .calendar.single .calendar-table {
      border: none; }
  .daterangepicker .calendar th, .daterangepicker .calendar td {
      white-space: nowrap;
      text-align: center;
      min-width: 32px; }
  .daterangepicker .calendar-table {
    border: 1px solid #fff;
    padding: 4px;
    border-radius: 4px;
    background-color: #fff; }
  .daterangepicker table {
    width: 100%;
    margin: 0; }
  .daterangepicker td, .daterangepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer; }
  .daterangepicker td.available:hover, .daterangepicker th.available:hover {
      background-color: #eee;
      border-color: transparent;
      color: inherit; }
  .daterangepicker td.week, .daterangepicker th.week {
      font-size: 80%;
      color: #ccc; }
  .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #999; }
  .daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    color: #000;
    border-radius: 0; }
  .daterangepicker td.start-date {
    border-radius: 4px 0 0 4px; }
  .daterangepicker td.end-date {
    border-radius: 0 4px 4px 0; }
  .daterangepicker td.start-date.end-date {
    border-radius: 4px; }
  .daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent;
    color: #fff; }
  .daterangepicker th.month {
    width: auto; }
  .daterangepicker td.disabled, .daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through; }
  .daterangepicker select.monthselect, .daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default; }
  .daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%; }
  .daterangepicker select.yearselect {
    width: 40%; }
  .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
    width: 50px;
    margin-bottom: 0; }
  .daterangepicker .input-mini {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    height: 30px;
    line-height: 30px;
    display: block;
    vertical-align: middle;
    margin: 0 0 5px 0;
    padding: 0 6px 0 28px;
    width: 100%; }
  .daterangepicker .input-mini.active {
      border: 1px solid #08c;
      border-radius: 4px; }
  .daterangepicker .daterangepicker_input {
    position: relative; }
  .daterangepicker .daterangepicker_input i {
      position: absolute;
      left: 8px;
      top: 8px; }
  .daterangepicker.rtl .input-mini {
    padding-right: 28px;
    padding-left: 6px; }
  .daterangepicker.rtl .daterangepicker_input i {
    left: auto;
    right: 8px; }
  .daterangepicker .calendar-time {
    text-align: center;
    margin: 5px auto;
    line-height: 30px;
    position: relative;
    padding-left: 28px; }
  .daterangepicker .calendar-time select.disabled {
      color: #ccc;
      cursor: not-allowed; }
  .ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left; }
  .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%; }
  .ranges li {
    font-size: 13px;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    border-radius: 4px;
    color: #08c;
    padding: 3px 12px;
    margin-bottom: 8px;
    cursor: pointer; }
  .ranges li:hover {
      background-color: #08c;
      border: 1px solid #08c;
      color: #fff; }
  .ranges li.active {
      background-color: #08c;
      border: 1px solid #08c;
      color: #fff; }
  /*  Larger Screen Styling */
  @media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
    .daterangepicker .ranges ul {
      width: 160px; }
    .daterangepicker.single .ranges ul {
      width: 100%; }
    .daterangepicker.single .calendar.left {
      clear: none; }
    .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
      float: left; }
    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {
      float: right; }
    .daterangepicker.ltr {
      direction: ltr;
      text-align: left; }
      .daterangepicker.ltr .calendar.left {
        clear: left;
        margin-right: 0; }
        .daterangepicker.ltr .calendar.left .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.ltr .calendar.right {
        margin-left: 0; }
        .daterangepicker.ltr .calendar.right .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.ltr .left .daterangepicker_input {
        padding-right: 12px; }
      .daterangepicker.ltr .calendar.left .calendar-table {
        padding-right: 12px; }
      .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
        float: left; }
    .daterangepicker.rtl {
      direction: rtl;
      text-align: right; }
      .daterangepicker.rtl .calendar.left {
        clear: right;
        margin-left: 0; }
        .daterangepicker.rtl .calendar.left .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.rtl .calendar.right {
        margin-right: 0; }
        .daterangepicker.rtl .calendar.right .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.rtl .left .daterangepicker_input {
        padding-left: 12px; }
      .daterangepicker.rtl .calendar.left .calendar-table {
        padding-left: 12px; }
      .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {
        text-align: right;
        float: right; } }
  @media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .calendar.left {
    clear: none !important; } }

/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/bootstrap-touchspin/dist/jquery.bootstrap-touchspin.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
/*
 *  Bootstrap TouchSpin - v3.1.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 .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: 8px 10px;
  margin-left: -1px;
  position: relative;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
  border-top-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
  border-bottom-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 9px;
  font-weight: normal;
}

/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
/**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.4.0
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license MIT
  */

.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: #ccc;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 4px;
  transform: translate3d(0, 0, 0);
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  box-sizing: border-box;
  cursor: pointer;
  display: table-cell;
  vertical-align: middle;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  background: #337ab7;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #5bc0de;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background: #5cb85c;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #f0ad4e;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background: #d9534f;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #000;
  background: #eeeeee;
}

.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: #333;
  background: #fff;
}

.bootstrap-switch span::before {
  content: "\200b";
}

.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important;
}

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  transition: margin-left 0.5s;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.bootstrap-switch.bootstrap-switch-focused {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/bootstrap-select/dist/css/bootstrap-select.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap-select v1.13.18 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */

@keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}

select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle;
}

.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}

.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: rgba(255, 255, 255, 0.5);
}

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
  z-index: 0 !important;
}

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2 !important;
}

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select select:invalid + .dropdown-toggle {
  border-color: #b94a48;
}

.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select select:valid + .dropdown-toggle {
  border-color: #28a745;
}

.bootstrap-select.fit-width {
  width: auto !important;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}

.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto;
}

:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}

.bootstrap-select.form-control.input-group-btn {
  float: none;
  z-index: auto;
}

.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
  width: auto;
}

.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}

.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right;
}

.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0;
}

.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0;
}

.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}

.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}

.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem;
}

.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem;
}

.form-inline .bootstrap-select .form-control {
  width: 100%;
}

.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed;
}

.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
  outline: none !important;
}

.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important;
}

.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060;
}

.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  flex: 0 1 auto;
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit;
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none;
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
}

.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden;
}

.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit;
}

.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%;
}

.bootstrap-select .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
}

.bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important;
}

.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}

.bootstrap-select .dropdown-menu li {
  position: relative;
}

.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed;
}

.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}

.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none;
}

.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block;
}

.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em;
}

.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}

.bootstrap-select .dropdown-menu .notify.fadeOut {
  animation: 300ms linear 750ms forwards bs-notify-fadeOut;
}

.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0;
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline;
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0';
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px;
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  transform-style: preserve-3d;
  transform: rotate(45deg);
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block;
}

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}

.bs-actionsbox {
  width: 100%;
  box-sizing: border-box;
}

.bs-actionsbox .btn-group button {
  width: 50%;
}

.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}

.bs-donebutton .btn-group button {
  width: 100%;
}

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

/*# sourceMappingURL=bootstrap-select.css.map */
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/select2/dist/css/select2.css ***!
  \***********************************************************************************************************************************************************************************************************************************/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
  .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
  .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
  .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
  .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }
  .select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }
  .select2-results {
  display: block; }
  .select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }
  .select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }
  .select2-container--open .select2-dropdown {
  left: 0; }
  .select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
  .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }
  .select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }
  .select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }
  .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }
  .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
  .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }
  .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }
  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }
  .select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
  .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }
  .select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }
  .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }
  .select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }
  .select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }
  .select2-container--default .select2-results__option[role=group] {
  padding: 0; }
  .select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }
  .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }
  .select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }
  .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }
  .select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }
  .select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
  .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }
  .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
  .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }
  .select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }
  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }
  .select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }
  .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }
  .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
  .select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }
  .select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }
  .select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }
  .select2-container--classic .select2-dropdown--above {
  border-bottom: none; }
  .select2-container--classic .select2-dropdown--below {
  border-top: none; }
  .select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }
  .select2-container--classic .select2-results__option[role=group] {
  padding: 0; }
  .select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }
  .select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }
  .select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }
  .select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/rangeslider.js/dist/rangeslider.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
.rangeslider,
.rangeslider__fill {
  display: block;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

.rangeslider {
  background: #e6e6e6;
  position: relative;
}

.rangeslider--horizontal {
  height: 20px;
  width: 100%;
}

.rangeslider--vertical {
  width: 20px;
  min-height: 150px;
  max-height: 100%;
  height: 100%;
}

.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

.rangeslider__fill {
  background: #00ff00;
  position: absolute;
}

.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}

.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}

.rangeslider__handle {
  background: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}

.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  border-radius: 50%;
}

.rangeslider__handle:active, .rangeslider--active .rangeslider__handle {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}

.rangeslider--horizontal .rangeslider__handle {
  top: -10px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}

.rangeslider--vertical .rangeslider__handle {
  left: -10px;
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}

input[type="range"]:focus + .rangeslider .rangeslider__handle {
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/ion-rangeslider/css/ion.rangeSlider.css ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-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: 0.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: 0.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;
  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;
}

/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/dropzone/dist/dropzone.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
@keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.1);
  }
  20% {
    transform: scale(1);
  }
}
.dropzone, .dropzone * {
  box-sizing: border-box;
}
.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}
.dropzone.dz-clickable {
  cursor: pointer;
}
.dropzone.dz-clickable * {
  cursor: default;
}
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone.dz-drag-hover {
  border-style: solid;
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}
.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}
.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}
.dropzone .dz-preview:hover {
  z-index: 1000;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-image-preview {
  background: white;
}
.dropzone .dz-preview.dz-image-preview .dz-details {
  transition: opacity 0.2s linear;
}
.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}
.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}
.dropzone .dz-preview:hover .dz-image img {
  transform: scale(1.05, 1.05);
  filter: blur(8px);
}
.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}
.dropzone .dz-preview .dz-image img {
  display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}
.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  transition: all 0.2s linear;
}
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  transition: opacity 0.4s ease-in;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  animation: pulse 6s ease infinite;
}
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  transition: width 300ms ease-in-out;
}
.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}
.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}
.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/summernote/dist/summernote.css ***!
  \*************************************************************************************************************************************************************************************************************************************/
/*!
 * 
 * Super simple WYSIWYG editor v0.8.20
 * https://summernote.org
 *
 *
 * Copyright 2013- Alan Hong and contributors
 * Summernote may be freely distributed under the MIT license.
 *
 * Date: 2021-10-14T21:15Z
 *
 */
@font-face {
    font-family: "summernote";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('summernote.7a3f9776e32014a85289.eot?#iefix') format("embedded-opentype"), url('summernote.f19578aed7aa19113900.woff2') format("woff2"), url('summernote.f2bec4f2e5a73b537a3b.woff') format("woff"), url('summernote.eb23b6b73e73ebe05c84.ttf') format("truetype");
}
[class^=note-icon]:before,
[class*=" note-icon"]:before {
    display: inline-block;
    font-family: "summernote";
    font-style: normal;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    speak: none;
}
.note-icon-fw {
    text-align: center;
    width: 1.25em;
}
.note-icon-border {
    border: solid 0.08em #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}
.note-icon-pull-left {
    float: left;
}
.note-icon-pull-right {
    float: right;
}
.note-icon.note-icon-pull-left {
    margin-right: 0.3em;
}
.note-icon.note-icon-pull-right {
    margin-left: 0.3em;
}
.note-icon-align::before {
    content: "\ea01";
}
.note-icon-align-center::before {
    content: "\ea02";
}
.note-icon-align-indent::before {
    content: "\ea03";
}
.note-icon-align-justify::before {
    content: "\ea04";
}
.note-icon-align-left::before {
    content: "\ea05";
}
.note-icon-align-outdent::before {
    content: "\ea06";
}
.note-icon-align-right::before {
    content: "\ea07";
}
.note-icon-arrow-circle-down::before {
    content: "\ea08";
}
.note-icon-arrow-circle-left::before {
    content: "\ea09";
}
.note-icon-arrow-circle-right::before {
    content: "\ea0a";
}
.note-icon-arrow-circle-up::before {
    content: "\ea0b";
}
.note-icon-arrows-alt::before {
    content: "\ea0c";
}
.note-icon-arrows-h::before {
    content: "\ea0d";
}
.note-icon-arrows-v::before {
    content: "\ea0e";
}
.note-icon-bold::before {
    content: "\ea0f";
}
.note-icon-caret::before {
    content: "\ea10";
}
.note-icon-chain-broken::before {
    content: "\ea11";
}
.note-icon-circle::before {
    content: "\ea12";
}
.note-icon-close::before {
    content: "\ea13";
}
.note-icon-code::before {
    content: "\ea14";
}
.note-icon-col-after::before {
    content: "\ea15";
}
.note-icon-col-before::before {
    content: "\ea16";
}
.note-icon-col-remove::before {
    content: "\ea17";
}
.note-icon-eraser::before {
    content: "\ea18";
}
.note-icon-float-left::before {
    content: "\ea19";
}
.note-icon-float-none::before {
    content: "\ea1a";
}
.note-icon-float-right::before {
    content: "\ea1b";
}
.note-icon-font::before {
    content: "\ea1c";
}
.note-icon-frame::before {
    content: "\ea1d";
}
.note-icon-italic::before {
    content: "\ea1e";
}
.note-icon-link::before {
    content: "\ea1f";
}
.note-icon-magic::before {
    content: "\ea20";
}
.note-icon-menu-check::before {
    content: "\ea21";
}
.note-icon-minus::before {
    content: "\ea22";
}
.note-icon-orderedlist::before {
    content: "\ea23";
}
.note-icon-pencil::before {
    content: "\ea24";
}
.note-icon-picture::before {
    content: "\ea25";
}
.note-icon-question::before {
    content: "\ea26";
}
.note-icon-redo::before {
    content: "\ea27";
}
.note-icon-rollback::before {
    content: "\ea28";
}
.note-icon-row-above::before {
    content: "\ea29";
}
.note-icon-row-below::before {
    content: "\ea2a";
}
.note-icon-row-remove::before {
    content: "\ea2b";
}
.note-icon-special-character::before {
    content: "\ea2c";
}
.note-icon-square::before {
    content: "\ea2d";
}
.note-icon-strikethrough::before {
    content: "\ea2e";
}
.note-icon-subscript::before {
    content: "\ea2f";
}
.note-icon-summernote::before {
    content: "\ea30";
}
.note-icon-superscript::before {
    content: "\ea31";
}
.note-icon-table::before {
    content: "\ea32";
}
.note-icon-text-height::before {
    content: "\ea33";
}
.note-icon-trash::before {
    content: "\ea34";
}
.note-icon-underline::before {
    content: "\ea35";
}
.note-icon-undo::before {
    content: "\ea36";
}
.note-icon-unorderedlist::before {
    content: "\ea37";
}
.note-icon-video::before {
    content: "\ea38";
}
/* Theme Variables
 ------------------------------------------ */
/* Layout
 ------------------------------------------ */
.note-editor {
    position: relative;
}
.note-editor .note-dropzone {
    position: absolute;
    display: none;
    z-index: 100;
    color: lightskyblue;
    background-color: #fff;
    opacity: 0.95;
}
.note-editor .note-dropzone .note-dropzone-message {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
}
.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: none;
}
.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 .note-editable img.note-float-left {
    margin-right: 10px;
}
.note-editor .note-editing-area .note-editable img.note-float-right {
    margin-left: 10px;
}
/* Frame mode layout
 ------------------------------------------ */
.note-editor.note-frame,
.note-editor.note-airframe {
    border: 1px solid #00000032;
}
.note-editor.note-frame.codeview .note-editing-area .note-editable,
.note-editor.note-airframe.codeview .note-editing-area .note-editable {
    display: none;
}
.note-editor.note-frame.codeview .note-editing-area .note-codable,
.note-editor.note-airframe.codeview .note-editing-area .note-codable {
    display: block;
}
.note-editor.note-frame .note-editing-area,
.note-editor.note-airframe .note-editing-area {
    overflow: hidden;
}
.note-editor.note-frame .note-editing-area .note-editable,
.note-editor.note-airframe .note-editing-area .note-editable {
    padding: 10px;
    overflow: auto;
    word-wrap: break-word;
}
.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false],
.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false] {
    background-color: #8080801d;
}
.note-editor.note-frame .note-editing-area .note-codable,
.note-editor.note-airframe .note-editing-area .note-codable {
    display: none;
    width: 100%;
    padding: 10px;
    border: none;
    box-shadow: none;
    font-family: Menlo, Monaco, monospace, sans-serif;
    font-size: 14px;
    color: #ccc;
    background-color: #222;
    resize: none;
    outline: none;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    margin-bottom: 0;
}
.note-editor.note-frame.fullscreen,
.note-editor.note-airframe.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    z-index: 1050;
}
.note-editor.note-frame.fullscreen .note-resizebar,
.note-editor.note-airframe.fullscreen .note-resizebar {
    display: none;
}
.note-editor.note-frame .note-status-output,
.note-editor.note-airframe .note-status-output {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    height: 20px;
    margin-bottom: 0;
    color: #000;
    border: 0;
    border-top: 1px solid #e2e2e2;
}
.note-editor.note-frame .note-status-output:empty,
.note-editor.note-airframe .note-status-output:empty {
    height: 0;
    border-top: 0 solid transparent;
}
.note-editor.note-frame .note-status-output .pull-right,
.note-editor.note-airframe .note-status-output .pull-right {
    float: right !important;
}
.note-editor.note-frame .note-status-output .text-muted,
.note-editor.note-airframe .note-status-output .text-muted {
    color: #777;
}
.note-editor.note-frame .note-status-output .text-primary,
.note-editor.note-airframe .note-status-output .text-primary {
    color: #286090;
}
.note-editor.note-frame .note-status-output .text-success,
.note-editor.note-airframe .note-status-output .text-success {
    color: #3c763d;
}
.note-editor.note-frame .note-status-output .text-info,
.note-editor.note-airframe .note-status-output .text-info {
    color: #31708f;
}
.note-editor.note-frame .note-status-output .text-warning,
.note-editor.note-airframe .note-status-output .text-warning {
    color: #8a6d3b;
}
.note-editor.note-frame .note-status-output .text-danger,
.note-editor.note-airframe .note-status-output .text-danger {
    color: #a94442;
}
.note-editor.note-frame .note-status-output .alert,
.note-editor.note-airframe .note-status-output .alert {
    margin: -7px 0 0 0;
    padding: 7px 10px 2px 10px;
    border-radius: 0;
    color: #000;
    background-color: #f5f5f5;
}
.note-editor.note-frame .note-status-output .alert .note-icon,
.note-editor.note-airframe .note-status-output .alert .note-icon {
    margin-right: 5px;
}
.note-editor.note-frame .note-status-output .alert-success,
.note-editor.note-airframe .note-status-output .alert-success {
    color: #3c763d !important;
    background-color: #dff0d8 !important;
}
.note-editor.note-frame .note-status-output .alert-info,
.note-editor.note-airframe .note-status-output .alert-info {
    color: #31708f !important;
    background-color: #d9edf7 !important;
}
.note-editor.note-frame .note-status-output .alert-warning,
.note-editor.note-airframe .note-status-output .alert-warning {
    color: #8a6d3b !important;
    background-color: #fcf8e3 !important;
}
.note-editor.note-frame .note-status-output .alert-danger,
.note-editor.note-airframe .note-status-output .alert-danger {
    color: #a94442 !important;
    background-color: #f2dede !important;
}
.note-editor.note-frame .note-statusbar,
.note-editor.note-airframe .note-statusbar {
    background-color: #8080801d;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid #00000032;
}
.note-editor.note-frame .note-statusbar .note-resizebar,
.note-editor.note-airframe .note-statusbar .note-resizebar {
    padding-top: 1px;
    height: 9px;
    width: 100%;
    cursor: ns-resize;
}
.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar,
.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar {
    width: 20px;
    margin: 1px auto;
    border-top: 1px solid #00000032;
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar,
.note-editor.note-airframe .note-statusbar.locked .note-resizebar {
    cursor: default;
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar,
.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar {
    display: none;
}
.note-editor.note-frame .note-placeholder,
.note-editor.note-airframe .note-placeholder {
    padding: 10px;
}
.note-editor.note-airframe {
    border: 0;
}
.note-editor.note-airframe .note-editing-area .note-editable {
    padding: 0;
}
/* Popover
 ------------------------------------------ */
.note-popover.popover {
    display: none;
    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;
}
/* Popover and Toolbar (Button container)
 ------------------------------------------ */
.note-toolbar {
    position: relative;
}
.note-popover .popover-content, .note-editor .note-toolbar {
    margin: 0;
    padding: 0 0 5px 5px;
}
.note-popover .popover-content > .note-btn-group, .note-editor .note-toolbar > .note-btn-group {
    margin-top: 5px;
    margin-left: 0;
    margin-right: 5px;
}
.note-popover .popover-content .note-btn-group .note-table, .note-editor .note-toolbar .note-btn-group .note-table {
    min-width: 0;
    padding: 5px;
}
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker {
    font-size: 18px;
}
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .note-editor .note-toolbar .note-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 .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .note-editor .note-toolbar .note-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 .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .note-editor .note-toolbar .note-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, .note-popover .popover-content .note-style .dropdown-style pre, .note-editor .note-toolbar .note-style .dropdown-style blockquote, .note-editor .note-toolbar .note-style .dropdown-style pre {
    margin: 0;
    padding: 5px 10px;
}
.note-popover .popover-content .note-style .dropdown-style h1, .note-popover .popover-content .note-style .dropdown-style h2, .note-popover .popover-content .note-style .dropdown-style h3, .note-popover .popover-content .note-style .dropdown-style h4, .note-popover .popover-content .note-style .dropdown-style h5, .note-popover .popover-content .note-style .dropdown-style h6, .note-popover .popover-content .note-style .dropdown-style p, .note-editor .note-toolbar .note-style .dropdown-style h1, .note-editor .note-toolbar .note-style .dropdown-style h2, .note-editor .note-toolbar .note-style .dropdown-style h3, .note-editor .note-toolbar .note-style .dropdown-style h4, .note-editor .note-toolbar .note-style .dropdown-style h5, .note-editor .note-toolbar .note-style .dropdown-style h6, .note-editor .note-toolbar .note-style .dropdown-style p {
    margin: 0;
    padding: 0;
}
.note-popover .popover-content .note-color-all .note-dropdown-menu, .note-editor .note-toolbar .note-color-all .note-dropdown-menu {
    min-width: 337px;
}
.note-popover .popover-content .note-color .dropdown-toggle, .note-editor .note-toolbar .note-color .dropdown-toggle {
    width: 20px;
    padding-left: 5px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette {
    display: inline-block;
    margin: 0;
    width: 160px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child {
    margin: 0 5px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title {
    font-size: 12px;
    margin: 2px 7px;
    text-align: center;
    border-bottom: 1px solid #eee;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select {
    font-size: 11px;
    margin: 3px;
    padding: 0 3px;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover {
    background: #eee;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row {
    height: 20px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn {
    display: none;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn {
    border: 1px solid #eee;
}
.note-popover .popover-content .note-para .note-dropdown-menu, .note-editor .note-toolbar .note-para .note-dropdown-menu {
    min-width: 228px;
    padding: 5px;
}
.note-popover .popover-content .note-para .note-dropdown-menu > div + div, .note-editor .note-toolbar .note-para .note-dropdown-menu > div + div {
    margin-left: 5px;
}
.note-popover .popover-content .note-dropdown-menu, .note-editor .note-toolbar .note-dropdown-menu {
    min-width: 160px;
}
.note-popover .popover-content .note-dropdown-menu.right, .note-editor .note-toolbar .note-dropdown-menu.right {
    right: 0;
    left: auto;
}
.note-popover .popover-content .note-dropdown-menu.right::before, .note-editor .note-toolbar .note-dropdown-menu.right::before {
    right: 9px;
    left: auto !important;
}
.note-popover .popover-content .note-dropdown-menu.right::after, .note-editor .note-toolbar .note-dropdown-menu.right::after {
    right: 10px;
    left: auto !important;
}
.note-popover .popover-content .note-dropdown-menu.note-check a i, .note-editor .note-toolbar .note-dropdown-menu.note-check a i {
    color: deepskyblue;
    visibility: hidden;
}
.note-popover .popover-content .note-dropdown-menu.note-check a.checked i, .note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i {
    visibility: visible;
}
.note-popover .popover-content .note-fontsize-10, .note-editor .note-toolbar .note-fontsize-10 {
    font-size: 10px;
}
.note-popover .popover-content .note-color-palette, .note-editor .note-toolbar .note-color-palette {
    line-height: 1;
}
.note-popover .popover-content .note-color-palette div .note-color-btn, .note-editor .note-toolbar .note-color-palette div .note-color-btn {
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
}
.note-popover .popover-content .note-color-palette div .note-color-btn:hover, .note-editor .note-toolbar .note-color-palette div .note-color-btn:hover {
    transform: scale(1.2);
    transition: all 0.2s;
}
/* Dialog
 ------------------------------------------ */
.note-modal .modal-dialog {
    outline: 0;
    border-radius: 5px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.note-modal .form-group {
    margin-left: 0;
    margin-right: 0;
}
.note-modal .note-modal-form {
    margin: 0;
}
.note-modal .note-image-dialog .note-dropzone {
    min-height: 100px;
    font-size: 30px;
    line-height: 4;
    color: lightgray;
    text-align: center;
    border: 4px dashed lightgray;
    margin-bottom: 10px;
}
@-moz-document url-prefix() {
    .note-modal .note-image-input {
        height: auto;
    }
}
/* Placeholder
 ------------------------------------------ */
.note-placeholder {
    position: absolute;
    display: none;
    color: gray;
}
/* Handle
 ------------------------------------------ */
.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: 0.3;
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    filter: alpha(opacity=30);
}
.note-handle .note-control-selection .note-control-handle, .note-handle .note-control-selection .note-control-sizing, .note-handle .note-control-selection .note-control-holder {
    width: 7px;
    height: 7px;
    border: 1px solid #000;
}
.note-handle .note-control-selection .note-control-sizing {
    background-color: #000;
}
.note-handle .note-control-selection .note-control-nw {
    top: -5px;
    left: -5px;
    border-right: none;
    border-bottom: none;
}
.note-handle .note-control-selection .note-control-ne {
    top: -5px;
    right: -5px;
    border-bottom: none;
    border-left: none;
}
.note-handle .note-control-selection .note-control-sw {
    bottom: -5px;
    left: -5px;
    border-top: none;
    border-right: none;
}
.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: none;
    border-left: none;
}
.note-handle .note-control-selection .note-control-selection-info {
    right: 0;
    bottom: 0;
    padding: 5px;
    margin: 5px;
    color: #fff;
    background-color: #000;
    font-size: 12px;
    border-radius: 5px;
    -webkit-opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70);
}
.note-hint-popover {
    min-width: 100px;
    padding: 2px;
}
.note-hint-popover .popover-content {
    padding: 3px;
    max-height: 150px;
    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: white;
    white-space: nowrap;
    text-decoration: none;
    background-color: #428bca;
    outline: 0;
    cursor: pointer;
}
/* Handle
 ------------------------------------------ */
html .note-fullscreen-body, body .note-fullscreen-body {
    overflow: hidden !important;
}
/*# sourceMappingURL=summernote.css.map*/
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/bootstrap-markdown/css/bootstrap-markdown.min.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.md-editor{display:block;border:1px solid #ddd}.md-editor .md-footer,.md-editor>.md-header{display:block;padding:6px 4px;background:#f5f5f5}.md-editor>.md-header{margin:0}.md-editor>.md-preview{background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;min-height:10px;overflow:auto}.md-editor>textarea{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px;outline:0;margin:0;display:block;padding:0;width:100%;border:0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background:#eee}.md-editor>textarea:focus{box-shadow:none;background:#fff}.md-editor.active{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.md-editor .md-controls{float:right;padding:3px}.md-editor .md-controls .md-control{right:5px;color:#bebebe;padding:3px 3px 3px 10px}.md-editor .md-controls .md-control:hover{color:#333}.md-editor.md-fullscreen-mode{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;padding:60px 30px 15px;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-footer{display:none}.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview{margin:0 auto!important;height:100%!important;font-size:20px!important;padding:20px!important;color:#999;line-height:1.6em!important;resize:none!important;box-shadow:none!important;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-preview{color:#333;overflow:auto}.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{color:#333;background:#fff!important}.md-editor.md-fullscreen-mode .md-header{background:0 0;text-align:center;position:fixed;width:100%;top:20px}.md-editor.md-fullscreen-mode .btn-group{float:none}.md-editor.md-fullscreen-mode .btn{border:0;background:0 0;color:#b3b3b3}.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover{box-shadow:none;color:#333}.md-editor.md-fullscreen-mode .md-fullscreen-controls{position:absolute;top:20px;right:20px;text-align:right;z-index:1002;display:block}.md-editor.md-fullscreen-mode .md-fullscreen-controls a{color:#b3b3b3;clear:right;margin:10px;width:30px;height:30px;text-align:center}.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{color:#333;text-decoration:none}.md-editor.md-fullscreen-mode .md-editor{height:100%!important;position:relative}.md-editor .md-fullscreen-controls{display:none}.md-nooverflow{overflow:hidden;position:fixed;width:100%}
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/animate.css/animate.min.css ***!
  \**********************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated{animation-duration:1s;animation-fill-mode:both}

.animated.infinite{animation-iteration-count:infinite}

.animated.hinge{animation-duration:2s}

.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}

@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}40%,43%,70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}

.bounce{animation-name:bounce;transform-origin:center bottom}

@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}

.flash{animation-name:flash}

@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}

.pulse{animation-name:pulse}

@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}

.rubberBand{animation-name:rubberBand}

@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}

.shake{animation-name:shake}

@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}

.headShake{animation-timing-function:ease-in-out;animation-name:headShake}

@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}

.swing{transform-origin:top center;animation-name:swing}

@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}

.tada{animation-name:tada}

@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:none}}

.wobble{animation-name:wobble}

@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}

.jello{animation-name:jello;transform-origin:center}

@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}

.bounceIn{animation-name:bounceIn}

@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}

.bounceInDown{animation-name:bounceInDown}

@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}

.bounceInLeft{animation-name:bounceInLeft}

@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}

.bounceInRight{animation-name:bounceInRight}

@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}

.bounceInUp{animation-name:bounceInUp}

@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}

.bounceOut{animation-name:bounceOut}

@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}

.bounceOutDown{animation-name:bounceOutDown}

@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}

.bounceOutLeft{animation-name:bounceOutLeft}

@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}

.bounceOutRight{animation-name:bounceOutRight}

@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}

.bounceOutUp{animation-name:bounceOutUp}

@keyframes fadeIn{0%{opacity:0}to{opacity:1}}

.fadeIn{animation-name:fadeIn}

@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}

.fadeInDown{animation-name:fadeInDown}

@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}

.fadeInDownBig{animation-name:fadeInDownBig}

@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}

.fadeInLeft{animation-name:fadeInLeft}

@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}

.fadeInLeftBig{animation-name:fadeInLeftBig}

@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}

.fadeInRight{animation-name:fadeInRight}

@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}

.fadeInRightBig{animation-name:fadeInRightBig}

@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}

.fadeInUp{animation-name:fadeInUp}

@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}

.fadeInUpBig{animation-name:fadeInUpBig}

@keyframes fadeOut{0%{opacity:1}to{opacity:0}}

.fadeOut{animation-name:fadeOut}

@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}

.fadeOutDown{animation-name:fadeOutDown}

@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}

.fadeOutDownBig{animation-name:fadeOutDownBig}

@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}

.fadeOutLeft{animation-name:fadeOutLeft}

@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}

.fadeOutLeftBig{animation-name:fadeOutLeftBig}

@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}

.fadeOutRight{animation-name:fadeOutRight}

@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}

.fadeOutRightBig{animation-name:fadeOutRightBig}

@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}

.fadeOutUp{animation-name:fadeOutUp}

@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}

.fadeOutUpBig{animation-name:fadeOutUpBig}

@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn)}0%,40%{animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95)}to{transform:perspective(400px);animation-timing-function:ease-in}}

.animated.flip{backface-visibility:visible;animation-name:flip}

@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{animation-timing-function:ease-in}40%{transform:perspective(400px) rotateX(-20deg)}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}

.flipInX{backface-visibility:visible!important;animation-name:flipInX}

@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{animation-timing-function:ease-in}40%{transform:perspective(400px) rotateY(-20deg)}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}

.flipInY{backface-visibility:visible!important;animation-name:flipInY}

@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}

.flipOutX{animation-name:flipOutX;backface-visibility:visible!important}

@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}

.flipOutY{backface-visibility:visible!important;animation-name:flipOutY}

@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg)}60%,80%{opacity:1}80%{transform:skewX(-5deg)}to{transform:none;opacity:1}}

.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}

@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}

.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}

@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;transform:none;opacity:1}}

.rotateIn{animation-name:rotateIn}

@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;transform:none;opacity:1}}

.rotateInDownLeft{animation-name:rotateInDownLeft}

@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;transform:none;opacity:1}}

.rotateInDownRight{animation-name:rotateInDownRight}

@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;transform:none;opacity:1}}

.rotateInUpLeft{animation-name:rotateInUpLeft}

@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;transform:none;opacity:1}}

.rotateInUpRight{animation-name:rotateInUpRight}

@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;transform:rotate(200deg);opacity:0}}

.rotateOut{animation-name:rotateOut}

@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}

.rotateOutDownLeft{animation-name:rotateOutDownLeft}

@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}

.rotateOutDownRight{animation-name:rotateOutDownRight}

@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}

.rotateOutUpLeft{animation-name:rotateOutUpLeft}

@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}

.rotateOutUpRight{animation-name:rotateOutUpRight}

@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}

.hinge{animation-name:hinge}

@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}

.rollIn{animation-name:rollIn}

@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}

.rollOut{animation-name:rollOut}

@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}

.zoomIn{animation-name:zoomIn}

@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInDown{animation-name:zoomInDown}

@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInLeft{animation-name:zoomInLeft}

@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInRight{animation-name:zoomInRight}

@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInUp{animation-name:zoomInUp}

@keyframes zoomOut{0%{opacity:1}50%{transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}

.zoomOut{animation-name:zoomOut}

@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomOutDown{animation-name:zoomOutDown}

@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}

.zoomOutLeft{animation-name:zoomOutLeft}

@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}

.zoomOutRight{animation-name:zoomOutRight}

@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomOutUp{animation-name:zoomOutUp}

@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}

.slideInDown{animation-name:slideInDown}

@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}

.slideInLeft{animation-name:slideInLeft}

@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}

.slideInRight{animation-name:slideInRight}

@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}

.slideInUp{animation-name:slideInUp}

@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}

.slideOutDown{animation-name:slideOutDown}

@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}

.slideOutLeft{animation-name:slideOutLeft}

@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}

.slideOutRight{animation-name:slideOutRight}

@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}

.slideOutUp{animation-name:slideOutUp}
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/toastr/build/toastr.css ***!
  \******************************************************************************************************************************************************************************************************************************/
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  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;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#toast-container > div:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.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-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: 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: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/jstree/dist/themes/default/style.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
/* jsTree default theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.jstree-node {
  white-space: nowrap;
}
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}
.jstree-anchor:focus {
  outline: 0;
}
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-ocl {
  cursor: pointer;
}
.jstree-leaf > .jstree-ocl {
  cursor: default;
}
.jstree .jstree-open > .jstree-children {
  display: block;
}
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}
.jstree-hidden,
.jstree-node.jstree-hidden {
  display: none;
}
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}
.jstree-rtl .jstree-node {
  margin-left: 0;
}
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.jstree-contextmenu .jstree-anchor {
  -webkit-user-select: none;
  /* disable selection/Copy of UIWebView */
  -webkit-touch-callout: none;
  /* disable the IOS popup when long-press on a link */
  -moz-user-select: none;
       user-select: none;
}
.vakata-context {
  display: none;
}
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999;
}
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context li {
  list-style: none;
}
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px;
}
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
  background-position: right center;
  background-repeat: no-repeat;
}
.vakata-context li > a:focus {
  outline: 0;
}
.vakata-context .vakata-context-no-icons {
  margin-left: 0;
}
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
}
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}
.vakata-context .vakata-contextmenu-disabled > a > i {
  filter: grayscale(100%);
}
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
  background-position: left center;
  background-repeat: no-repeat;
}
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#jstree-dnd .jstree-ok {
  background: green;
}
#jstree-dnd .jstree-er {
  background: red;
}
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-default .jstree-anchor,
.jstree-default .jstree-animated,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}
.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-context {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
}
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default > .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
}
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.jstree-default .jstree-wholerow {
  box-sizing: border-box;
}
.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
}
.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}
.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}
.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}
.jstree-default .jstree-wholerow {
  height: 24px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url('32px.7b8ef9809145cfec0aa6.png');
}
.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}
.jstree-default .jstree-last {
  background-image: none;
}
.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}
.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}
.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}
.jstree-default .jstree-themeicon {
  background-position: -260px -4px;
}
.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}
.jstree-default .jstree-disabled {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}
.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}
.jstree-default .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default > .jstree-striped {
  background-size: auto 48px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default.jstree-rtl .jstree-last {
  background-image: none;
}
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url('throbber.f3bc149017432b87da2e.gif') center center no-repeat;
}
.jstree-default .jstree-file {
  background: url('32px.7b8ef9809145cfec0aa6.png') -100px -68px no-repeat;
}
.jstree-default .jstree-folder {
  background: url('32px.7b8ef9809145cfec0aa6.png') -260px -4px no-repeat;
}
.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url('32px.7b8ef9809145cfec0aa6.png');
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px;
}
#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px;
}
.jstree-default .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 24px + 5px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
}
.jstree-default.jstree-rtl .jstree-last {
  background-image: none;
}
.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}
.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}
.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}
.jstree-default-small .jstree-wholerow {
  height: 18px;
}
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url('32px.7b8ef9809145cfec0aa6.png');
}
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}
.jstree-default-small .jstree-last {
  background-image: none;
}
.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}
.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}
.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}
.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}
.jstree-default-small .jstree-disabled {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}
.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}
.jstree-default-small .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-small.jstree-rtl .jstree-last {
  background-image: none;
}
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}
.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url('throbber.f3bc149017432b87da2e.gif') center center no-repeat;
}
.jstree-default-small .jstree-file {
  background: url('32px.7b8ef9809145cfec0aa6.png') -103px -71px no-repeat;
}
.jstree-default-small .jstree-folder {
  background: url('32px.7b8ef9809145cfec0aa6.png') -263px -7px no-repeat;
}
.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url('32px.7b8ef9809145cfec0aa6.png');
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}
#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px;
}
#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px;
}
.jstree-default-small .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default-small .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 18px + 5px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
}
.jstree-default-small.jstree-rtl .jstree-last {
  background-image: none;
}
.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}
.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}
.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}
.jstree-default-large .jstree-wholerow {
  height: 32px;
}
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url('32px.7b8ef9809145cfec0aa6.png');
}
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}
.jstree-default-large .jstree-last {
  background-image: none;
}
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}
.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}
.jstree-default-large .jstree-disabled {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}
.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}
.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-large.jstree-rtl .jstree-last {
  background-image: none;
}
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}
.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url('throbber.f3bc149017432b87da2e.gif') center center no-repeat;
}
.jstree-default-large .jstree-file {
  background: url('32px.7b8ef9809145cfec0aa6.png') -96px -64px no-repeat;
}
.jstree-default-large .jstree-folder {
  background: url('32px.7b8ef9809145cfec0aa6.png') -256px 0px no-repeat;
}
.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url('32px.7b8ef9809145cfec0aa6.png');
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px;
}
#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px;
}
.jstree-default-large .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default-large .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 32px + 5px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
}
.jstree-default-large.jstree-rtl .jstree-last {
  background-image: none;
}
@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url('40px.106a7abc109fb5e78742.png');
    background-position: 0 -200px;
    background-size: 120px 240px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url('40px.106a7abc109fb5e78742.png');
    background-position: -40px -200px;
    background-size: 120px 240px;
  }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/
  }
  .jstree-default-responsive .jstree-icon {
    background-image: url('40px.106a7abc109fb5e78742.png');
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
    background: transparent;
  }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl,
  .jstree-default-responsive.jstree-rtl .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0 !important;
  }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0 !important;
  }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px;
  }
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0;
  }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url('40px.106a7abc109fb5e78742.png');
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }
  .jstree-default-responsive .jstree-last {
    background-image: none;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }
  .jstree-default-responsive .jstree-file {
    background: url('40px.106a7abc109fb5e78742.png') 0 -160px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-folder {
    background: url('40px.106a7abc109fb5e78742.png') -40px -40px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/chartist/dist/chartist.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1; }

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: flex; }

.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central; }

.ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-vertical.ct-start {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-label.ct-vertical.ct-end {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

.ct-grid-background {
  fill: none; }

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }

.ct-line {
  fill: none;
  stroke-width: 4px; }

.ct-area {
  stroke: none;
  fill-opacity: 0.1; }

.ct-bar {
  fill: none;
  stroke-width: 10px; }

.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #d70206; }

.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
  fill: #d70206; }

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
  fill: #f05b4f; }

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d; }

.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
  fill: #f4c63d; }

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #d17905; }

.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
  fill: #d17905; }

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #453d3f; }

.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
  fill: #453d3f; }

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #59922b; }

.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
  fill: #59922b; }

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #0544d3; }

.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
  fill: #0544d3; }

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #6b0392; }

.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
  fill: #6b0392; }

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area {
  fill: #f05b4f; }

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #dda458; }

.ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area {
  fill: #dda458; }

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }

.ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area {
  fill: #eacf7d; }

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #86797d; }

.ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area {
  fill: #86797d; }

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #b2c326; }

.ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area {
  fill: #b2c326; }

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2; }

.ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area {
  fill: #6188e2; }

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca; }

.ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area {
  fill: #a748ca; }

.ct-square {
  display: block;
  position: relative;
  width: 100%; }

.ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%; }

.ct-square:after {
    content: "";
    display: table;
    clear: both; }

.ct-square > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%; }

.ct-minor-second:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%; }

.ct-major-second:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%; }

.ct-minor-third:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%; }

.ct-major-third:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }

.ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%; }

.ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both; }

.ct-perfect-fourth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }

.ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%; }

.ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both; }

.ct-perfect-fifth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%; }

.ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }

.ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.804697157%; }

.ct-golden-section:after {
    content: "";
    display: table;
    clear: both; }

.ct-golden-section > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%; }

.ct-major-sixth:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%; }

.ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%; }

.ct-major-seventh:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-octave {
  display: block;
  position: relative;
  width: 100%; }

.ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%; }

.ct-octave:after {
    content: "";
    display: table;
    clear: both; }

.ct-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%; }

.ct-major-tenth:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-tenth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%; }

.ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-eleventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%; }

.ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-twelfth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }

.ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%; }

.ct-double-octave:after {
    content: "";
    display: table;
    clear: both; }

.ct-double-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

/*# sourceMappingURL=chartist.css.map */
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/socicon/css/socicon.css ***!
  \******************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";

@font-face {
  font-family: "socicon";
  src:url('socicon.ec23f2c6ea40d7043ca8.eot');
  src:url('socicon.ec23f2c6ea40d7043ca8.eot?#iefix') format("embedded-opentype"),
    url('socicon.fa1cafd691508aa474d6.woff') format("woff"),
    url('socicon.578ecee55f406ce82f5b.ttf') format("truetype"),
    url('socicon.d1edd88f5dd84572d00d.svg#socicon') format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "socicon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-feature-settings: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="socicon-"]:before,
[class*=" socicon-"]:before {
  font-family: "socicon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-feature-settings: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.socicon-modelmayhem:before {
  content: "\e000";
}

.socicon-mixcloud:before {
  content: "\e001";
}

.socicon-drupal:before {
  content: "\e002";
}

.socicon-swarm:before {
  content: "\e003";
}

.socicon-istock:before {
  content: "\e004";
}

.socicon-yammer:before {
  content: "\e005";
}

.socicon-ello:before {
  content: "\e006";
}

.socicon-stackoverflow:before {
  content: "\e007";
}

.socicon-persona:before {
  content: "\e008";
}

.socicon-triplej:before {
  content: "\e009";
}

.socicon-houzz:before {
  content: "\e00a";
}

.socicon-rss:before {
  content: "\e00b";
}

.socicon-paypal:before {
  content: "\e00c";
}

.socicon-odnoklassniki:before {
  content: "\e00d";
}

.socicon-airbnb:before {
  content: "\e00e";
}

.socicon-periscope:before {
  content: "\e00f";
}

.socicon-outlook:before {
  content: "\e010";
}

.socicon-coderwall:before {
  content: "\e011";
}

.socicon-tripadvisor:before {
  content: "\e012";
}

.socicon-appnet:before {
  content: "\e013";
}

.socicon-goodreads:before {
  content: "\e014";
}

.socicon-tripit:before {
  content: "\e015";
}

.socicon-lanyrd:before {
  content: "\e016";
}

.socicon-slideshare:before {
  content: "\e017";
}

.socicon-buffer:before {
  content: "\e018";
}

.socicon-disqus:before {
  content: "\e019";
}

.socicon-vkontakte:before {
  content: "\e01a";
}

.socicon-whatsapp:before {
  content: "\e01b";
}

.socicon-patreon:before {
  content: "\e01c";
}

.socicon-storehouse:before {
  content: "\e01d";
}

.socicon-pocket:before {
  content: "\e01e";
}

.socicon-mail:before {
  content: "\e01f";
}

.socicon-blogger:before {
  content: "\e020";
}

.socicon-technorati:before {
  content: "\e021";
}

.socicon-reddit:before {
  content: "\e022";
}

.socicon-dribbble:before {
  content: "\e023";
}

.socicon-stumbleupon:before {
  content: "\e024";
}

.socicon-digg:before {
  content: "\e025";
}

.socicon-envato:before {
  content: "\e026";
}

.socicon-behance:before {
  content: "\e027";
}

.socicon-delicious:before {
  content: "\e028";
}

.socicon-deviantart:before {
  content: "\e029";
}

.socicon-forrst:before {
  content: "\e02a";
}

.socicon-play:before {
  content: "\e02b";
}

.socicon-zerply:before {
  content: "\e02c";
}

.socicon-wikipedia:before {
  content: "\e02d";
}

.socicon-apple:before {
  content: "\e02e";
}

.socicon-flattr:before {
  content: "\e02f";
}

.socicon-github:before {
  content: "\e030";
}

.socicon-renren:before {
  content: "\e031";
}

.socicon-friendfeed:before {
  content: "\e032";
}

.socicon-newsvine:before {
  content: "\e033";
}

.socicon-identica:before {
  content: "\e034";
}

.socicon-bebo:before {
  content: "\e035";
}

.socicon-zynga:before {
  content: "\e036";
}

.socicon-steam:before {
  content: "\e037";
}

.socicon-xbox:before {
  content: "\e038";
}

.socicon-windows:before {
  content: "\e039";
}

.socicon-qq:before {
  content: "\e03a";
}

.socicon-douban:before {
  content: "\e03b";
}

.socicon-meetup:before {
  content: "\e03c";
}

.socicon-playstation:before {
  content: "\e03d";
}

.socicon-android:before {
  content: "\e03e";
}

.socicon-snapchat:before {
  content: "\e03f";
}

.socicon-twitter:before {
  content: "\e040";
}

.socicon-facebook:before {
  content: "\e041";
}

.socicon-googleplus:before {
  content: "\e042";
}

.socicon-pinterest:before {
  content: "\e043";
}

.socicon-foursquare:before {
  content: "\e044";
}

.socicon-yahoo:before {
  content: "\e045";
}

.socicon-skype:before {
  content: "\e046";
}

.socicon-yelp:before {
  content: "\e047";
}

.socicon-feedburner:before {
  content: "\e048";
}

.socicon-linkedin:before {
  content: "\e049";
}

.socicon-viadeo:before {
  content: "\e04a";
}

.socicon-xing:before {
  content: "\e04b";
}

.socicon-myspace:before {
  content: "\e04c";
}

.socicon-soundcloud:before {
  content: "\e04d";
}

.socicon-spotify:before {
  content: "\e04e";
}

.socicon-grooveshark:before {
  content: "\e04f";
}

.socicon-lastfm:before {
  content: "\e050";
}

.socicon-youtube:before {
  content: "\e051";
}

.socicon-vimeo:before {
  content: "\e052";
}

.socicon-dailymotion:before {
  content: "\e053";
}

.socicon-vine:before {
  content: "\e054";
}

.socicon-flickr:before {
  content: "\e055";
}

.socicon-500px:before {
  content: "\e056";
}

.socicon-wordpress:before {
  content: "\e058";
}

.socicon-tumblr:before {
  content: "\e059";
}

.socicon-twitch:before {
  content: "\e05a";
}

.socicon-8tracks:before {
  content: "\e05b";
}

.socicon-amazon:before {
  content: "\e05c";
}

.socicon-icq:before {
  content: "\e05d";
}

.socicon-smugmug:before {
  content: "\e05e";
}

.socicon-ravelry:before {
  content: "\e05f";
}

.socicon-weibo:before {
  content: "\e060";
}

.socicon-baidu:before {
  content: "\e061";
}

.socicon-angellist:before {
  content: "\e062";
}

.socicon-ebay:before {
  content: "\e063";
}

.socicon-imdb:before {
  content: "\e064";
}

.socicon-stayfriends:before {
  content: "\e065";
}

.socicon-residentadvisor:before {
  content: "\e066";
}

.socicon-google:before {
  content: "\e067";
}

.socicon-yandex:before {
  content: "\e068";
}

.socicon-sharethis:before {
  content: "\e069";
}

.socicon-bandcamp:before {
  content: "\e06a";
}

.socicon-itunes:before {
  content: "\e06b";
}

.socicon-deezer:before {
  content: "\e06c";
}

.socicon-telegram:before {
  content: "\e06e";
}

.socicon-openid:before {
  content: "\e06f";
}

.socicon-amplement:before {
  content: "\e070";
}

.socicon-viber:before {
  content: "\e071";
}

.socicon-zomato:before {
  content: "\e072";
}

.socicon-draugiem:before {
  content: "\e074";
}

.socicon-endomodo:before {
  content: "\e075";
}

.socicon-filmweb:before {
  content: "\e076";
}

.socicon-stackexchange:before {
  content: "\e077";
}

.socicon-wykop:before {
  content: "\e078";
}

.socicon-teamspeak:before {
  content: "\e079";
}

.socicon-teamviewer:before {
  content: "\e07a";
}

.socicon-ventrilo:before {
  content: "\e07b";
}

.socicon-younow:before {
  content: "\e07c";
}

.socicon-raidcall:before {
  content: "\e07d";
}

.socicon-mumble:before {
  content: "\e07e";
}

.socicon-medium:before {
  content: "\e06d";
}

.socicon-bebee:before {
  content: "\e07f";
}

.socicon-hitbox:before {
  content: "\e080";
}

.socicon-reverbnation:before {
  content: "\e081";
}

.socicon-formulr:before {
  content: "\e082";
}

.socicon-instagram:before {
  content: "\e057";
}

.socicon-battlenet:before {
  content: "\e083";
}

.socicon-chrome:before {
  content: "\e084";
}

.socicon-discord:before {
  content: "\e086";
}

.socicon-issuu:before {
  content: "\e087";
}

.socicon-macos:before {
  content: "\e088";
}

.socicon-firefox:before {
  content: "\e089";
}

.socicon-opera:before {
  content: "\e08d";
}

.socicon-keybase:before {
  content: "\e090";
}

.socicon-alliance:before {
  content: "\e091";
}

.socicon-livejournal:before {
  content: "\e092";
}

.socicon-googlephotos:before {
  content: "\e093";
}

.socicon-horde:before {
  content: "\e094";
}

.socicon-etsy:before {
  content: "\e095";
}

.socicon-zapier:before {
  content: "\e096";
}

.socicon-google-scholar:before {
  content: "\e097";
}

.socicon-researchgate:before {
  content: "\e098";
}

.socicon-wechat:before {
  content: "\e099";
}

.socicon-strava:before {
  content: "\e09a";
}

.socicon-line:before {
  content: "\e09b";
}

.socicon-lyft:before {
  content: "\e09c";
}

.socicon-uber:before {
  content: "\e09d";
}

.socicon-songkick:before {
  content: "\e09e";
}

.socicon-viewbug:before {
  content: "\e09f";
}

.socicon-googlegroups:before {
  content: "\e0a0";
}

.socicon-quora:before {
  content: "\e073";
}

.socicon-diablo:before {
  content: "\e085";
}

.socicon-blizzard:before {
  content: "\e0a1";
}

.socicon-hearthstone:before {
  content: "\e08b";
}

.socicon-heroes:before {
  content: "\e08a";
}

.socicon-overwatch:before {
  content: "\e08c";
}

.socicon-warcraft:before {
  content: "\e08e";
}

.socicon-starcraft:before {
  content: "\e08f";
}

.socicon-beam:before {
  content: "\e0a2";
}

.socicon-curse:before {
  content: "\e0a3";
}

.socicon-player:before {
  content: "\e0a4";
}

.socicon-streamjar:before {
  content: "\e0a5";
}

.socicon-nintendo:before {
  content: "\e0a6";
}

.socicon-hellocoton:before {
  content: "\e0a7";
}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/font-awesome/css/font-awesome.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
/*!
 *  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 PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.8b43027f47b20503057d.eot?v=4.7.0');
  src: url('fontawesome-webfont.8b43027f47b20503057d.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fontawesome-webfont.20fd1704ea223900efa9.woff2?v=4.7.0') format('woff2'), url('fontawesome-webfont.f691f37e57f04c152e23.woff?v=4.7.0') format('woff'), url('fontawesome-webfont.1e59d2330b4c6deb84b3.ttf?v=4.7.0') format('truetype'), url('fontawesome-webfont.c1e38fd9e0e74ba58f7a.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;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.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: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  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;
}
/* Deprecated as of 4.4.0 */
.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: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.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;
}

/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/quill/dist/quill.core.css ***!
  \********************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/quill/dist/quill.snow.css ***!
  \********************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/famfamfam-flags/dist/sprite/famfamfam-flags.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.famfamfam-flags {
  background: url('famfamfam-flags.b6e1cd22d557867a10ad.png') no-repeat;
  background-size: 224px 199px;
}

.famfamfam-flags.me {
  width: 16px;
  height: 12px;
  background-position: 0px 0px;
}

.famfamfam-flags.ky {
  width: 16px;
  height: 11px;
  background-position: -16px 0px;
}

.famfamfam-flags.af {
  width: 16px;
  height: 11px;
  background-position: 0px -12px;
}

.famfamfam-flags.ag {
  width: 16px;
  height: 11px;
  background-position: -16px -12px;
}

.famfamfam-flags.ai {
  width: 16px;
  height: 11px;
  background-position: -32px 0px;
}

.famfamfam-flags.al {
  width: 16px;
  height: 11px;
  background-position: -32px -11px;
}

.famfamfam-flags.am {
  width: 16px;
  height: 11px;
  background-position: 0px -23px;
}

.famfamfam-flags.an {
  width: 16px;
  height: 11px;
  background-position: -16px -23px;
}

.famfamfam-flags.ao {
  width: 16px;
  height: 11px;
  background-position: -32px -23px;
}

.famfamfam-flags.ar {
  width: 16px;
  height: 11px;
  background-position: 0px -34px;
}

.famfamfam-flags.as {
  width: 16px;
  height: 11px;
  background-position: -16px -34px;
}

.famfamfam-flags.at {
  width: 16px;
  height: 11px;
  background-position: -32px -34px;
}

.famfamfam-flags.au {
  width: 16px;
  height: 11px;
  background-position: -48px 0px;
}

.famfamfam-flags.aw {
  width: 16px;
  height: 11px;
  background-position: -48px -11px;
}

.famfamfam-flags.ax {
  width: 16px;
  height: 11px;
  background-position: -48px -22px;
}

.famfamfam-flags.az {
  width: 16px;
  height: 11px;
  background-position: -48px -33px;
}

.famfamfam-flags.ba {
  width: 16px;
  height: 11px;
  background-position: 0px -45px;
}

.famfamfam-flags.bb {
  width: 16px;
  height: 11px;
  background-position: -16px -45px;
}

.famfamfam-flags.bd {
  width: 16px;
  height: 11px;
  background-position: -32px -45px;
}

.famfamfam-flags.be {
  width: 16px;
  height: 11px;
  background-position: -48px -45px;
}

.famfamfam-flags.bf {
  width: 16px;
  height: 11px;
  background-position: -64px 0px;
}

.famfamfam-flags.bg {
  width: 16px;
  height: 11px;
  background-position: -64px -11px;
}

.famfamfam-flags.bh {
  width: 16px;
  height: 11px;
  background-position: -64px -22px;
}

.famfamfam-flags.bi {
  width: 16px;
  height: 11px;
  background-position: -64px -33px;
}

.famfamfam-flags.bj {
  width: 16px;
  height: 11px;
  background-position: -64px -44px;
}

.famfamfam-flags.bm {
  width: 16px;
  height: 11px;
  background-position: 0px -56px;
}

.famfamfam-flags.bn {
  width: 16px;
  height: 11px;
  background-position: -16px -56px;
}

.famfamfam-flags.bo {
  width: 16px;
  height: 11px;
  background-position: -32px -56px;
}

.famfamfam-flags.br {
  width: 16px;
  height: 11px;
  background-position: -48px -56px;
}

.famfamfam-flags.bs {
  width: 16px;
  height: 11px;
  background-position: -64px -56px;
}

.famfamfam-flags.bt {
  width: 16px;
  height: 11px;
  background-position: 0px -67px;
}

.famfamfam-flags.bv {
  width: 16px;
  height: 11px;
  background-position: -16px -67px;
}

.famfamfam-flags.bw {
  width: 16px;
  height: 11px;
  background-position: -32px -67px;
}

.famfamfam-flags.by {
  width: 16px;
  height: 11px;
  background-position: -48px -67px;
}

.famfamfam-flags.bz {
  width: 16px;
  height: 11px;
  background-position: -64px -67px;
}

.famfamfam-flags.ca {
  width: 16px;
  height: 11px;
  background-position: -80px 0px;
}

.famfamfam-flags.catalonia {
  width: 16px;
  height: 11px;
  background-position: -80px -11px;
}

.famfamfam-flags.cc {
  width: 16px;
  height: 11px;
  background-position: -80px -22px;
}

.famfamfam-flags.cd {
  width: 16px;
  height: 11px;
  background-position: -80px -33px;
}

.famfamfam-flags.cf {
  width: 16px;
  height: 11px;
  background-position: -80px -44px;
}

.famfamfam-flags.cg {
  width: 16px;
  height: 11px;
  background-position: -80px -55px;
}

.famfamfam-flags.zm {
  width: 16px;
  height: 11px;
  background-position: -80px -66px;
}

.famfamfam-flags.ci {
  width: 16px;
  height: 11px;
  background-position: 0px -78px;
}

.famfamfam-flags.ck {
  width: 16px;
  height: 11px;
  background-position: -16px -78px;
}

.famfamfam-flags.cl {
  width: 16px;
  height: 11px;
  background-position: -32px -78px;
}

.famfamfam-flags.cm {
  width: 16px;
  height: 11px;
  background-position: -48px -78px;
}

.famfamfam-flags.cn {
  width: 16px;
  height: 11px;
  background-position: -64px -78px;
}

.famfamfam-flags.co {
  width: 16px;
  height: 11px;
  background-position: -80px -78px;
}

.famfamfam-flags.cr {
  width: 16px;
  height: 11px;
  background-position: -96px 0px;
}

.famfamfam-flags.cs {
  width: 16px;
  height: 11px;
  background-position: -96px -11px;
}

.famfamfam-flags.cu {
  width: 16px;
  height: 11px;
  background-position: -96px -22px;
}

.famfamfam-flags.cv {
  width: 16px;
  height: 11px;
  background-position: -96px -33px;
}

.famfamfam-flags.cx {
  width: 16px;
  height: 11px;
  background-position: -96px -44px;
}

.famfamfam-flags.cy {
  width: 16px;
  height: 11px;
  background-position: -96px -55px;
}

.famfamfam-flags.cz {
  width: 16px;
  height: 11px;
  background-position: -96px -66px;
}

.famfamfam-flags.de {
  width: 16px;
  height: 11px;
  background-position: -96px -77px;
}

.famfamfam-flags.dj {
  width: 16px;
  height: 11px;
  background-position: 0px -89px;
}

.famfamfam-flags.dk {
  width: 16px;
  height: 11px;
  background-position: -16px -89px;
}

.famfamfam-flags.dm {
  width: 16px;
  height: 11px;
  background-position: -32px -89px;
}

.famfamfam-flags.do {
  width: 16px;
  height: 11px;
  background-position: -48px -89px;
}

.famfamfam-flags.dz {
  width: 16px;
  height: 11px;
  background-position: -64px -89px;
}

.famfamfam-flags.ec {
  width: 16px;
  height: 11px;
  background-position: -80px -89px;
}

.famfamfam-flags.ee {
  width: 16px;
  height: 11px;
  background-position: -96px -89px;
}

.famfamfam-flags.eg {
  width: 16px;
  height: 11px;
  background-position: 0px -100px;
}

.famfamfam-flags.eh {
  width: 16px;
  height: 11px;
  background-position: -16px -100px;
}

.famfamfam-flags.england {
  width: 16px;
  height: 11px;
  background-position: -32px -100px;
}

.famfamfam-flags.er {
  width: 16px;
  height: 11px;
  background-position: -48px -100px;
}

.famfamfam-flags.es {
  width: 16px;
  height: 11px;
  background-position: -64px -100px;
}

.famfamfam-flags.et {
  width: 16px;
  height: 11px;
  background-position: -80px -100px;
}

.famfamfam-flags.europeanunion {
  width: 16px;
  height: 11px;
  background-position: -96px -100px;
}

.famfamfam-flags.fam {
  width: 16px;
  height: 11px;
  background-position: -112px 0px;
}

.famfamfam-flags.fi {
  width: 16px;
  height: 11px;
  background-position: -112px -11px;
}

.famfamfam-flags.fj {
  width: 16px;
  height: 11px;
  background-position: -112px -22px;
}

.famfamfam-flags.fk {
  width: 16px;
  height: 11px;
  background-position: -112px -33px;
}

.famfamfam-flags.fm {
  width: 16px;
  height: 11px;
  background-position: -112px -44px;
}

.famfamfam-flags.fo {
  width: 16px;
  height: 11px;
  background-position: -112px -55px;
}

.famfamfam-flags.gp, .famfamfam-flags.mf, .famfamfam-flags.re, .famfamfam-flags.yt, .famfamfam-flags.fr {
  width: 16px;
  height: 11px;
  background-position: -112px -66px;
}

.famfamfam-flags.ga {
  width: 16px;
  height: 11px;
  background-position: -112px -77px;
}

.famfamfam-flags.gb {
  width: 16px;
  height: 11px;
  background-position: -112px -88px;
}

.famfamfam-flags.gd {
  width: 16px;
  height: 11px;
  background-position: -112px -99px;
}

.famfamfam-flags.ge {
  width: 16px;
  height: 11px;
  background-position: 0px -111px;
}

.famfamfam-flags.gf {
  width: 16px;
  height: 11px;
  background-position: -16px -111px;
}

.famfamfam-flags.gg {
  width: 16px;
  height: 11px;
  background-position: -32px -111px;
}

.famfamfam-flags.gh {
  width: 16px;
  height: 11px;
  background-position: -48px -111px;
}

.famfamfam-flags.gi {
  width: 16px;
  height: 11px;
  background-position: -64px -111px;
}

.famfamfam-flags.gl {
  width: 16px;
  height: 11px;
  background-position: -80px -111px;
}

.famfamfam-flags.gm {
  width: 16px;
  height: 11px;
  background-position: -96px -111px;
}

.famfamfam-flags.gn {
  width: 16px;
  height: 11px;
  background-position: -112px -111px;
}

.famfamfam-flags.gp {
  width: 16px;
  height: 11px;
  background-position: -128px 0px;
}

.famfamfam-flags.gq {
  width: 16px;
  height: 11px;
  background-position: -128px -11px;
}

.famfamfam-flags.gr {
  width: 16px;
  height: 11px;
  background-position: -128px -22px;
}

.famfamfam-flags.gs {
  width: 16px;
  height: 11px;
  background-position: -128px -33px;
}

.famfamfam-flags.gt {
  width: 16px;
  height: 11px;
  background-position: -128px -44px;
}

.famfamfam-flags.gu {
  width: 16px;
  height: 11px;
  background-position: -128px -55px;
}

.famfamfam-flags.gw {
  width: 16px;
  height: 11px;
  background-position: -128px -66px;
}

.famfamfam-flags.gy {
  width: 16px;
  height: 11px;
  background-position: -128px -77px;
}

.famfamfam-flags.hk {
  width: 16px;
  height: 11px;
  background-position: -128px -88px;
}

.famfamfam-flags.hm {
  width: 16px;
  height: 11px;
  background-position: -128px -99px;
}

.famfamfam-flags.hn {
  width: 16px;
  height: 11px;
  background-position: -128px -110px;
}

.famfamfam-flags.hr {
  width: 16px;
  height: 11px;
  background-position: 0px -122px;
}

.famfamfam-flags.ht {
  width: 16px;
  height: 11px;
  background-position: -16px -122px;
}

.famfamfam-flags.hu {
  width: 16px;
  height: 11px;
  background-position: -32px -122px;
}

.famfamfam-flags.id {
  width: 16px;
  height: 11px;
  background-position: -48px -122px;
}

.famfamfam-flags.ie {
  width: 16px;
  height: 11px;
  background-position: -64px -122px;
}

.famfamfam-flags.il {
  width: 16px;
  height: 11px;
  background-position: -80px -122px;
}

.famfamfam-flags.in {
  width: 16px;
  height: 11px;
  background-position: -96px -122px;
}

.famfamfam-flags.io {
  width: 16px;
  height: 11px;
  background-position: -112px -122px;
}

.famfamfam-flags.iq {
  width: 16px;
  height: 11px;
  background-position: -128px -122px;
}

.famfamfam-flags.ir {
  width: 16px;
  height: 11px;
  background-position: 0px -133px;
}

.famfamfam-flags.is {
  width: 16px;
  height: 11px;
  background-position: -16px -133px;
}

.famfamfam-flags.it {
  width: 16px;
  height: 11px;
  background-position: -32px -133px;
}

.famfamfam-flags.je {
  width: 16px;
  height: 11px;
  background-position: -48px -133px;
}

.famfamfam-flags.jm {
  width: 16px;
  height: 11px;
  background-position: -64px -133px;
}

.famfamfam-flags.jo {
  width: 16px;
  height: 11px;
  background-position: -80px -133px;
}

.famfamfam-flags.jp {
  width: 16px;
  height: 11px;
  background-position: -96px -133px;
}

.famfamfam-flags.ke {
  width: 16px;
  height: 11px;
  background-position: -112px -133px;
}

.famfamfam-flags.kg {
  width: 16px;
  height: 11px;
  background-position: -128px -133px;
}

.famfamfam-flags.kh {
  width: 16px;
  height: 11px;
  background-position: -144px 0px;
}

.famfamfam-flags.ki {
  width: 16px;
  height: 11px;
  background-position: -144px -11px;
}

.famfamfam-flags.km {
  width: 16px;
  height: 11px;
  background-position: -144px -22px;
}

.famfamfam-flags.kn {
  width: 16px;
  height: 11px;
  background-position: -144px -33px;
}

.famfamfam-flags.kp {
  width: 16px;
  height: 11px;
  background-position: -144px -44px;
}

.famfamfam-flags.kr {
  width: 16px;
  height: 11px;
  background-position: -144px -55px;
}

.famfamfam-flags.kw {
  width: 16px;
  height: 11px;
  background-position: -144px -66px;
}

.famfamfam-flags.ae {
  width: 16px;
  height: 11px;
  background-position: -144px -77px;
}

.famfamfam-flags.kz {
  width: 16px;
  height: 11px;
  background-position: -144px -88px;
}

.famfamfam-flags.la {
  width: 16px;
  height: 11px;
  background-position: -144px -99px;
}

.famfamfam-flags.lb {
  width: 16px;
  height: 11px;
  background-position: -144px -110px;
}

.famfamfam-flags.lc {
  width: 16px;
  height: 11px;
  background-position: -144px -121px;
}

.famfamfam-flags.li {
  width: 16px;
  height: 11px;
  background-position: -144px -132px;
}

.famfamfam-flags.lk {
  width: 16px;
  height: 11px;
  background-position: 0px -144px;
}

.famfamfam-flags.lr {
  width: 16px;
  height: 11px;
  background-position: -16px -144px;
}

.famfamfam-flags.ls {
  width: 16px;
  height: 11px;
  background-position: -32px -144px;
}

.famfamfam-flags.lt {
  width: 16px;
  height: 11px;
  background-position: -48px -144px;
}

.famfamfam-flags.lu {
  width: 16px;
  height: 11px;
  background-position: -64px -144px;
}

.famfamfam-flags.lv {
  width: 16px;
  height: 11px;
  background-position: -80px -144px;
}

.famfamfam-flags.ly {
  width: 16px;
  height: 11px;
  background-position: -96px -144px;
}

.famfamfam-flags.ma {
  width: 16px;
  height: 11px;
  background-position: -112px -144px;
}

.famfamfam-flags.mc {
  width: 16px;
  height: 11px;
  background-position: -128px -144px;
}

.famfamfam-flags.md {
  width: 16px;
  height: 11px;
  background-position: -144px -144px;
}

.famfamfam-flags.ad {
  width: 16px;
  height: 11px;
  background-position: -160px 0px;
}

.famfamfam-flags.mg {
  width: 16px;
  height: 11px;
  background-position: -160px -11px;
}

.famfamfam-flags.mh {
  width: 16px;
  height: 11px;
  background-position: -160px -22px;
}

.famfamfam-flags.mk {
  width: 16px;
  height: 11px;
  background-position: -160px -33px;
}

.famfamfam-flags.ml {
  width: 16px;
  height: 11px;
  background-position: -160px -44px;
}

.famfamfam-flags.mm {
  width: 16px;
  height: 11px;
  background-position: -160px -55px;
}

.famfamfam-flags.mn {
  width: 16px;
  height: 11px;
  background-position: -160px -66px;
}

.famfamfam-flags.mo {
  width: 16px;
  height: 11px;
  background-position: -160px -77px;
}

.famfamfam-flags.mp {
  width: 16px;
  height: 11px;
  background-position: -160px -88px;
}

.famfamfam-flags.mq {
  width: 16px;
  height: 11px;
  background-position: -160px -99px;
}

.famfamfam-flags.mr {
  width: 16px;
  height: 11px;
  background-position: -160px -110px;
}

.famfamfam-flags.ms {
  width: 16px;
  height: 11px;
  background-position: -160px -121px;
}

.famfamfam-flags.mt {
  width: 16px;
  height: 11px;
  background-position: -160px -132px;
}

.famfamfam-flags.mu {
  width: 16px;
  height: 11px;
  background-position: -160px -143px;
}

.famfamfam-flags.mv {
  width: 16px;
  height: 11px;
  background-position: 0px -155px;
}

.famfamfam-flags.mw {
  width: 16px;
  height: 11px;
  background-position: -16px -155px;
}

.famfamfam-flags.mx {
  width: 16px;
  height: 11px;
  background-position: -32px -155px;
}

.famfamfam-flags.my {
  width: 16px;
  height: 11px;
  background-position: -48px -155px;
}

.famfamfam-flags.mz {
  width: 16px;
  height: 11px;
  background-position: -64px -155px;
}

.famfamfam-flags.na {
  width: 16px;
  height: 11px;
  background-position: -80px -155px;
}

.famfamfam-flags.nc {
  width: 16px;
  height: 11px;
  background-position: -96px -155px;
}

.famfamfam-flags.ne {
  width: 16px;
  height: 11px;
  background-position: -112px -155px;
}

.famfamfam-flags.nf {
  width: 16px;
  height: 11px;
  background-position: -128px -155px;
}

.famfamfam-flags.ng {
  width: 16px;
  height: 11px;
  background-position: -144px -155px;
}

.famfamfam-flags.ni {
  width: 16px;
  height: 11px;
  background-position: -160px -155px;
}

.famfamfam-flags.bq, .famfamfam-flags.nl {
  width: 16px;
  height: 11px;
  background-position: -176px 0px;
}

.famfamfam-flags.no {
  width: 16px;
  height: 11px;
  background-position: -176px -11px;
}

.famfamfam-flags.za {
  width: 16px;
  height: 11px;
  background-position: -176px -22px;
}

.famfamfam-flags.nr {
  width: 16px;
  height: 11px;
  background-position: -176px -33px;
}

.famfamfam-flags.nu {
  width: 16px;
  height: 11px;
  background-position: -176px -44px;
}

.famfamfam-flags.nz {
  width: 16px;
  height: 11px;
  background-position: -176px -55px;
}

.famfamfam-flags.om {
  width: 16px;
  height: 11px;
  background-position: -176px -66px;
}

.famfamfam-flags.pa {
  width: 16px;
  height: 11px;
  background-position: -176px -77px;
}

.famfamfam-flags.pe {
  width: 16px;
  height: 11px;
  background-position: -176px -88px;
}

.famfamfam-flags.pf {
  width: 16px;
  height: 11px;
  background-position: -176px -99px;
}

.famfamfam-flags.pg {
  width: 16px;
  height: 11px;
  background-position: -176px -110px;
}

.famfamfam-flags.ph {
  width: 16px;
  height: 11px;
  background-position: -176px -121px;
}

.famfamfam-flags.pk {
  width: 16px;
  height: 11px;
  background-position: -176px -132px;
}

.famfamfam-flags.pl {
  width: 16px;
  height: 11px;
  background-position: -176px -143px;
}

.famfamfam-flags.pm {
  width: 16px;
  height: 11px;
  background-position: -176px -154px;
}

.famfamfam-flags.pn {
  width: 16px;
  height: 11px;
  background-position: 0px -166px;
}

.famfamfam-flags.pr {
  width: 16px;
  height: 11px;
  background-position: -16px -166px;
}

.famfamfam-flags.ps {
  width: 16px;
  height: 11px;
  background-position: -32px -166px;
}

.famfamfam-flags.pt {
  width: 16px;
  height: 11px;
  background-position: -48px -166px;
}

.famfamfam-flags.pw {
  width: 16px;
  height: 11px;
  background-position: -64px -166px;
}

.famfamfam-flags.py {
  width: 16px;
  height: 11px;
  background-position: -80px -166px;
}

.famfamfam-flags.qa {
  width: 16px;
  height: 11px;
  background-position: -96px -166px;
}

.famfamfam-flags.re {
  width: 16px;
  height: 11px;
  background-position: -112px -166px;
}

.famfamfam-flags.ro {
  width: 16px;
  height: 11px;
  background-position: -128px -166px;
}

.famfamfam-flags.rs {
  width: 16px;
  height: 11px;
  background-position: -144px -166px;
}

.famfamfam-flags.ru {
  width: 16px;
  height: 11px;
  background-position: -160px -166px;
}

.famfamfam-flags.rw {
  width: 16px;
  height: 11px;
  background-position: -176px -166px;
}

.famfamfam-flags.sa {
  width: 16px;
  height: 11px;
  background-position: 0px -177px;
}

.famfamfam-flags.sb {
  width: 16px;
  height: 11px;
  background-position: -16px -177px;
}

.famfamfam-flags.sc {
  width: 16px;
  height: 11px;
  background-position: -32px -177px;
}

.famfamfam-flags.scotland {
  width: 16px;
  height: 11px;
  background-position: -48px -177px;
}

.famfamfam-flags.sd {
  width: 16px;
  height: 11px;
  background-position: -64px -177px;
}

.famfamfam-flags.se {
  width: 16px;
  height: 11px;
  background-position: -80px -177px;
}

.famfamfam-flags.sg {
  width: 16px;
  height: 11px;
  background-position: -96px -177px;
}

.famfamfam-flags.sh {
  width: 16px;
  height: 11px;
  background-position: -112px -177px;
}

.famfamfam-flags.si {
  width: 16px;
  height: 11px;
  background-position: -128px -177px;
}

.famfamfam-flags.sj {
  width: 16px;
  height: 11px;
  background-position: -144px -177px;
}

.famfamfam-flags.sk {
  width: 16px;
  height: 11px;
  background-position: -160px -177px;
}

.famfamfam-flags.sl {
  width: 16px;
  height: 11px;
  background-position: -176px -177px;
}

.famfamfam-flags.sm {
  width: 16px;
  height: 11px;
  background-position: -192px 0px;
}

.famfamfam-flags.sn {
  width: 16px;
  height: 11px;
  background-position: -192px -11px;
}

.famfamfam-flags.so {
  width: 16px;
  height: 11px;
  background-position: -192px -22px;
}

.famfamfam-flags.sr {
  width: 16px;
  height: 11px;
  background-position: -192px -33px;
}

.famfamfam-flags.st {
  width: 16px;
  height: 11px;
  background-position: -192px -44px;
}

.famfamfam-flags.sv {
  width: 16px;
  height: 11px;
  background-position: -192px -55px;
}

.famfamfam-flags.sy {
  width: 16px;
  height: 11px;
  background-position: -192px -66px;
}

.famfamfam-flags.sz {
  width: 16px;
  height: 11px;
  background-position: -192px -77px;
}

.famfamfam-flags.tc {
  width: 16px;
  height: 11px;
  background-position: -192px -88px;
}

.famfamfam-flags.td {
  width: 16px;
  height: 11px;
  background-position: -192px -99px;
}

.famfamfam-flags.tf {
  width: 16px;
  height: 11px;
  background-position: -192px -110px;
}

.famfamfam-flags.tg {
  width: 16px;
  height: 11px;
  background-position: -192px -121px;
}

.famfamfam-flags.th {
  width: 16px;
  height: 11px;
  background-position: -192px -132px;
}

.famfamfam-flags.tj {
  width: 16px;
  height: 11px;
  background-position: -192px -143px;
}

.famfamfam-flags.tk {
  width: 16px;
  height: 11px;
  background-position: -192px -154px;
}

.famfamfam-flags.tl {
  width: 16px;
  height: 11px;
  background-position: -192px -165px;
}

.famfamfam-flags.tm {
  width: 16px;
  height: 11px;
  background-position: -192px -176px;
}

.famfamfam-flags.tn {
  width: 16px;
  height: 11px;
  background-position: 0px -188px;
}

.famfamfam-flags.to {
  width: 16px;
  height: 11px;
  background-position: -16px -188px;
}

.famfamfam-flags.tr {
  width: 16px;
  height: 11px;
  background-position: -32px -188px;
}

.famfamfam-flags.tt {
  width: 16px;
  height: 11px;
  background-position: -48px -188px;
}

.famfamfam-flags.tv {
  width: 16px;
  height: 11px;
  background-position: -64px -188px;
}

.famfamfam-flags.tw {
  width: 16px;
  height: 11px;
  background-position: -80px -188px;
}

.famfamfam-flags.tz {
  width: 16px;
  height: 11px;
  background-position: -96px -188px;
}

.famfamfam-flags.ua {
  width: 16px;
  height: 11px;
  background-position: -112px -188px;
}

.famfamfam-flags.ug {
  width: 16px;
  height: 11px;
  background-position: -128px -188px;
}

.famfamfam-flags.um {
  width: 16px;
  height: 11px;
  background-position: -144px -188px;
}

.famfamfam-flags.us {
  width: 16px;
  height: 11px;
  background-position: -160px -188px;
}

.famfamfam-flags.uy {
  width: 16px;
  height: 11px;
  background-position: -176px -188px;
}

.famfamfam-flags.uz {
  width: 16px;
  height: 11px;
  background-position: -192px -188px;
}

.famfamfam-flags.va {
  width: 16px;
  height: 11px;
  background-position: -208px 0px;
}

.famfamfam-flags.vc {
  width: 16px;
  height: 11px;
  background-position: -208px -11px;
}

.famfamfam-flags.ve {
  width: 16px;
  height: 11px;
  background-position: -208px -22px;
}

.famfamfam-flags.vg {
  width: 16px;
  height: 11px;
  background-position: -208px -33px;
}

.famfamfam-flags.vi {
  width: 16px;
  height: 11px;
  background-position: -208px -44px;
}

.famfamfam-flags.vn {
  width: 16px;
  height: 11px;
  background-position: -208px -55px;
}

.famfamfam-flags.vu {
  width: 16px;
  height: 11px;
  background-position: -208px -66px;
}

.famfamfam-flags.wales {
  width: 16px;
  height: 11px;
  background-position: -208px -77px;
}

.famfamfam-flags.wf {
  width: 16px;
  height: 11px;
  background-position: -208px -88px;
}

.famfamfam-flags.ws {
  width: 16px;
  height: 11px;
  background-position: -208px -99px;
}

.famfamfam-flags.ye {
  width: 16px;
  height: 11px;
  background-position: -208px -110px;
}

.famfamfam-flags.yt {
  width: 16px;
  height: 11px;
  background-position: -208px -121px;
}

.famfamfam-flags.zw {
  width: 16px;
  height: 11px;
  background-position: -208px -132px;
}

.famfamfam-flags.ch {
  width: 11px;
  height: 11px;
  background-position: -208px -143px;
}

.famfamfam-flags.np {
  width: 9px;
  height: 11px;
  background-position: -208px -154px;
}


/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/primeng/resources/primeng.min.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
.ui-widget,.ui-widget *{box-sizing:border-box}.ui-helper-hidden{display:none !important}.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-hidden-accessible input,.ui-helper-hidden-accessible select{transform:scale(0)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix::before,.ui-helper-clearfix::after{content:"";display:table}.ui-helper-clearfix::after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default !important}.ui-state-disabled a{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.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-shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,0.3)}.ui-unselectable-text{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.ui-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}.ui-overflow-hidden{overflow:hidden}::-webkit-input-placeholder{color:#898989}:-moz-placeholder{color:#898989;opacity:1}::-moz-placeholder{color:#898989;opacity:1}:-ms-input-placeholder{color:#898989}::-ms-input-placeholder{color:#898989}.ui-placeholder{color:#898989}input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::-webkit-file-upload-button,button{border-radius:0}.ui-autocomplete{width:auto;zoom:1;cursor:pointer;box-shadow:none;position:relative;display:inline-block}.ui-autocomplete .ui-autocomplete-dropdown{height:100%;width:2em;margin-right:0;vertical-align:top}.ui-autocomplete .ui-autocomplete-input{padding-right:1.5em}.ui-autocomplete-loader{position:absolute;right:.25em;top:50%;margin-top:-.5em}.ui-autocomplete-query{font-weight:bold}.ui-autocomplete .ui-autocomplete-panel{min-width:100%}.ui-autocomplete-panel{position:absolute;overflow:auto}.ui-autocomplete-panel .ui-autocomplete-list{padding:.4em;border:0 none}.ui-autocomplete-panel .ui-autocomplete-list-item{border:0 none;cursor:pointer;font-weight:normal;margin:1px 0;padding:.186em .313em;text-align:left}.ui-autocomplete .ui-button-icon-only,.ui-autocomplete .ui-button-icon-only:enabled:hover,.ui-autocomplete .ui-button-icon-only:enabled:focus,.ui-autocomplete .ui-button-icon-only:enabled:active{border-left:0 none}.ui-autocomplete-multiple-container{display:inline-block;vertical-align:middle}.ui-autocomplete-multiple-container.ui-inputtext{clear:left;cursor:text;list-style-type:none;margin:0;overflow:hidden;padding:0 1.5em 0 .25em}.ui-autocomplete-token{cursor:default;display:inline-block;vertical-align:middle;overflow:hidden;padding:.125em .5em;white-space:nowrap;position:relative;margin-right:.125em;border:0 none;font-size:.9em}.ui-autocomplete-token-label{display:block;margin-right:2em}.ui-autocomplete-token-icon{margin-top:-.5em;position:absolute;right:.2em;top:50%;cursor:pointer}.ui-autocomplete-input-token{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 0 0 .125em;padding:.25em .25em .25em 0}.ui-autocomplete-input-token input{border:0 none;width:10em;outline:medium none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0}.ui-autocomplete-dd .ui-autocomplete-loader{right:2.25em}.ui-autocomplete-dd input.ui-corner-all,.ui-autocomplete-dd .ui-autocomplete-multiple-container.ui-corner-all{border-top-right-radius:0;border-bottom-right-radius:0}.ui-autocomplete-dd .ui-autocomplete-dropdown.ui-corner-all{border-top-left-radius:0;border-bottom-left-radius:0}.ui-fluid p-autocomplete,.ui-fluid .ui-autocomplete,.ui-fluid .ui-autocomplete-input{width:100%}.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-input,.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-multiple-container{width:calc(100% - 2em)}.ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button{width:2em}.ui-blockui{position:absolute;top:0;left:0;width:100%;height:100%}.ui-blockui-document{position:fixed}.ui-breadcrumb{margin:0;padding:0;padding:.5em}.ui-breadcrumb ul{margin:0;padding:0}.ui-breadcrumb ul li{display:inline-block;vertical-align:middle;margin:0 .25em}.ui-breadcrumb ul li .ui-menuitem-link{text-decoration:none}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-header a{display:block;padding:.5em}.ui-accordion .ui-accordion-content{padding:1em;border-top:0;overflow:visible;zoom:1}.ui-accordion .ui-accordion-header.ui-state-disabled,.ui-accordion .ui-accordion-header.ui-state-disabled a{cursor:default}.ui-accordion-content-wrapper-overflown{overflow:hidden}.ui-rtl .ui-accordion .ui-accordion-header a{padding:.5em 2em .5em .5em}.ui-rtl .ui-accordion .ui-accordion-toggle-icon{left:auto;left:initial;right:.5em}.ui-rtl .ui-accordion .ui-accordion-toggle-icon.pi-caret-right:before{content:'\e904'}.ui-button{display:inline-block;position:relative;padding:0;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}p-button{display:inline-block}.ui-button-icon-only{width:2em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.25em 1em}.ui-button-icon-only .ui-button-text,.ui-button-text-empty .ui-button-text{padding:.25em;text-indent:-9999999px}.ui-button-text-icon-left .ui-button-text{padding:.25em 1em .25em 2.1em}.ui-button-text-icon-right .ui-button-text{padding:.25em 2.1em .25em 1em}.ui-button-icon-only .ui-button-icon-left,.ui-button-text-icon-left .ui-button-icon-left,.ui-button-text-icon-right .ui-button-icon-right{position:absolute;top:50%;margin-top:-.5em;height:1em}.ui-button-icon-only .ui-button-icon-left{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;width:1em;height:1em}.ui-button-icon-left{left:.5em}.ui-button-icon-right{right:.5em}.ui-buttonset .ui-button{margin-left:0;margin-right:0}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-fluid .ui-button{width:100%}.ui-fluid .ui-button-text-icon-left .ui-button-text,.ui-fluid .ui-button-text-icon-right .ui-button-text{padding-left:1em;padding-right:1em}.ui-fluid .ui-buttonset{width:100%}.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button{width:100%}.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button{width:50%}.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button{width:33.3%}.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button{width:25%}.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button{width:20%}.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button{width:16.6%}@media(max-width:640px){.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button{width:100%}}.ui-button.ui-button-secondary.ui-state-default,.ui-splitbutton.ui-button-secondary .ui-button.ui-state-default{background-color:#fff;border-color:#ccc;color:#373a3c}.ui-button.ui-button-secondary:enabled:hover,.ui-button.ui-button-secondary:focus,.ui-splitbutton.ui-button-secondary .ui-button:enabled:hover,.ui-splitbutton.ui-button-secondary .ui-button:focus{background-color:#f2f2f2;border-color:#ccc;color:#373a3c}.ui-button.ui-button-secondary:enabled:active,.ui-splitbutton.ui-button-secondary .ui-button:enabled:active{background-color:#e6e6e6;border-color:#ccc;color:#373a3c}.ui-button.ui-button-success.ui-state-default,.ui-splitbutton.ui-button-success .ui-button.ui-state-default{background-color:#5cb85c;border-color:#5cb85c;color:#fff}.ui-button.ui-button-success:enabled:hover,.ui-button.ui-button-success:focus,.ui-splitbutton.ui-button-success .ui-button:enabled:hover,.ui-splitbutton.ui-button-success .ui-button:focus{background-color:#4cae4c;border-color:#5cb85c}.ui-button.ui-button-success:enabled:active,.ui-splitbutton.ui-button-success .ui-button:enabled:active{background-color:#449d44;border-color:#5cb85c}.ui-button.ui-button-info.ui-state-default,.ui-splitbutton.ui-button-info .ui-button.ui-state-default{background-color:#5bc0de;border-color:#5bc0de;color:#fff}.ui-button.ui-button-info:enabled:hover,.ui-button.ui-button-info:focus,.ui-splitbutton.ui-button-info .ui-button:enabled:hover,.ui-splitbutton.ui-button-info .ui-button:focus{background-color:#46b8da;border-color:#5bc0de}.ui-button.ui-button-info:enabled:active,.ui-splitbutton.ui-button-info .ui-button:enabled:active{background-color:#31b0d5;border-color:#5bc0de}.ui-button.ui-button-warning.ui-state-default,.ui-splitbutton.ui-button-warning .ui-button.ui-state-default{background-color:#f0ad4e;border-color:#f0ad4e;color:#fff}.ui-button.ui-button-warning:enabled:hover,.ui-button.ui-button-warning:focus,.ui-splitbutton.ui-button-warning .ui-button:enabled:hover,.ui-splitbutton.ui-button-warning .ui-button:focus{background-color:#eea236;border-color:#f0ad4e}.ui-button.ui-button-warning:enabled:active,.ui-splitbutton.ui-button-warning .ui-button:enabled:active{background-color:#ec971f;border-color:#f0ad4e}.ui-button.ui-button-danger.ui-state-default,.ui-splitbutton.ui-button-danger .ui-button.ui-state-default{background-color:#d9534f;border-color:#d9534f;color:#fff}.ui-button.ui-button-danger:enabled:hover,.ui-button.ui-button-danger:focus,.ui-splitbutton.ui-button-danger .ui-button:enabled:hover,.ui-splitbutton.ui-button-danger .ui-button:focus{background-color:#d43f3a;border-color:#d9534f}.ui-button.ui-button-danger:enabled:active,.ui-splitbutton.ui-button-danger .ui-button:enabled:active{background-color:#c9302c;border-color:#d9534f}.ui-card-header img{width:100%}.ui-card-body{padding:1em}.ui-card-title{font-size:1.5em;font-weight:bold;margin-bottom:.5em}.ui-card-subtitle{opacity:.7;margin-bottom:.5em;margin-top:-.25em;font-weight:bold}.ui-card-footer{padding-top:1em}.ui-card-shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)}.ui-carousel{position:relative;padding:.063em}.ui-carousel .ui-carousel-viewport .ui-carousel-items{list-style:none outside none;margin:0;padding:0;position:relative;width:32000px;left:0}.ui-carousel .ui-carousel-viewport .ui-carousel-items .ui-carousel-item{margin:1px;padding:0;float:left;box-sizing:border-box}.ui-carousel .ui-carousel-viewport{overflow:hidden;position:relative;border:0}.ui-carousel .ui-carousel-footer{margin:1px 1px 0 1px;padding:.5em;overflow:hidden}.ui-carousel .ui-carousel-header{margin:0 1px;overflow:hidden;padding:.625em}.ui-carousel .ui-carousel-header .ui-carousel-header-title{display:inline-block;overflow:hidden}.ui-carousel .ui-carousel-dropdown,.ui-carousel .ui-carousel-mobiledropdown{float:right;margin:0 .625em;background-image:none}.ui-carousel .ui-carousel-dropdown option,.ui-carousel .ui-carousel-mobiledropdown option{background-image:none;border:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.ui-carousel .ui-carousel-button{float:right;margin:.125em}.ui-carousel .ui-carousel-page-link{float:left;margin:0 .125em;text-decoration:none}.ui-carousel .ui-carousel-page-link,.ui-carousel .ui-carousel-button{cursor:pointer}.ui-carousel .ui-carousel-page-links{margin:0 .5em;margin-top:.125em;float:right}.ui-carousel .ui-carousel-mobiledropdown{display:none}.ui-calendar{position:relative;display:inline-block}.ui-calendar .ui-calendar-button{position:absolute;height:100%;border-top-left-radius:0;border-bottom-left-radius:0;width:2em;border-left:0 none}.ui-calendar .ui-calendar-button .ui-button-icon-left{font-size:1.25em}.ui-calendar .ui-calendar-button:enabled:hover,.ui-calendar .ui-calendar-button:focus{border-left:0 none}.ui-fluid .ui-calendar{width:100%}.ui-fluid .ui-calendar-button{width:2em}.ui-fluid .ui-datepicker-buttonbar button{width:auto}.ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext{width:calc(100% - 2em)}.ui-datepicker{width:17em;padding:.2em;display:none;position:absolute}.ui-datepicker.ui-datepicker-inline{display:inline-block;position:static}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:.125em;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev{left:.125em}.ui-datepicker .ui-datepicker-next{right:.125em}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;top:50%;margin-top:-.5em}.ui-datepicker .ui-datepicker-prev span{margin-left:-.25em}.ui-datepicker .ui-datepicker-next span{margin-left:-.125em}.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:.125em 0;vertical-align:middle}.ui-datepicker select.ui-datepicker-month{width:55%}.ui-datepicker select.ui-datepicker-year{width:35%}.ui-datepicker select.ui-datepicker-month{margin-right:.25em}.ui-datepicker span.ui-datepicker-year{margin-left:.25em}.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:.125em}.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}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker .ui-datepicker-buttonbar{border-left:0 none;border-right:0 none;border-bottom:0 none;padding:.2em}.ui-datepicker .ui-datepicker-buttonbar>.ui-g>div:last-child{text-align:right}.ui-datepicker .ui-datepicker-buttonbar>.ui-g>div{padding:0}.ui-calendar.ui-calendar-w-btn input{border-top-right-radius:0;border-bottom-right-radius:0}.ui-timepicker{text-align:center;padding:.5em 0}.ui-timepicker>div{display:inline-block;margin-left:.5em;min-width:1.5em}.ui-timepicker>.ui-minute-picker,.ui-timepicker>.ui-second-picker{margin-left:0}.ui-timepicker>.ui-separator{margin-left:0;min-width:.75em}.ui-timepicker>.ui-separator a{visibility:hidden}.ui-timepicker>div a{display:block;opacity:.7;filter:Alpha(Opacity=70)}.ui-timepicker>div a:hover{display:block;opacity:1;filter:Alpha(Opacity=100)}.ui-chkbox{display:inline-block;cursor:pointer;vertical-align:middle;margin-right:.25em}.ui-chkbox .ui-chkbox-box{width:1.125em;height:1.125em;line-height:1.125em;border-radius:2px;text-align:center}.ui-chkbox .ui-chkbox-icon{display:block}.ui-chkbox-label{vertical-align:middle}.ui-chips>ul.ui-inputtext{clear:left;cursor:text;list-style-type:none;margin:0;overflow:hidden;padding:0 .25em}.ui-chips-token{cursor:default;display:inline-block;vertical-align:middle;overflow:hidden;padding:.125em .5em;white-space:nowrap;position:relative;margin-right:.125em;border:0 none;font-size:.9em}.ui-chips-token .ui-chips-token-label{display:block;margin-right:2em}.ui-chips>.ui-state-disabled .ui-chips-token-label{margin-right:0}.ui-chips-token .ui-chips-token-icon{margin-top:-.5em;position:absolute;right:.2em;top:50%;cursor:pointer}.ui-chips-input-token{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 0 0 .125em;padding:.25em .25em .25em 0}.ui-chips-input-token input{border:0 none;width:10em;outline:medium none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0}.ui-contextmenu{width:12.5em;padding:.25em;position:absolute;display:none}.ui-contextmenu .ui-menu-separator{border-width:1px 0 0 0}.ui-contextmenu ul{list-style:none;margin:0;padding:0}.ui-contextmenu .ui-submenu-list{display:none;position:absolute;width:12.5em;padding:.25em}.ui-contextmenu .ui-menuitem-link{padding:.25em;display:block;position:relative}.ui-contextmenu .ui-menuitem-icon{margin-right:.25em}.ui-contextmenu .ui-menuitem{position:relative}.ui-contextmenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-contextmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block !important}.ui-datagrid .ui-paginator{text-align:center}.ui-datagrid-column{padding:.25em}.ui-datagrid-content-empty{padding:.25em .625em}.ui-datagrid .ui-datagrid-header,.ui-datagrid .ui-datagrid-footer{text-align:center;padding:.5em .75em}.ui-datagrid .ui-datagrid-header{border-bottom:0 none}.ui-datagrid .ui-datagrid-footer{border-top:0 none}.ui-datagrid .ui-paginator-top{border-bottom:0 none}.ui-datagrid .ui-paginator-bottom{border-top:0 none}.ui-datalist .ui-datalist-header,.ui-datalist .ui-datalist-footer{text-align:center;padding:.5em .75em}.ui-datalist .ui-datalist-header{border-bottom:0 none}.ui-datalist .ui-datalist-footer{border-top:0 none}.ui-datalist .ui-datalist-data{margin:0;padding:0}.ui-datalist .ui-datalist-data>li{list-style-type:none}.ui-datalist .ui-datalist-emptymessage{padding:.5em .75em}.ui-datalist.ui-datalist-scrollable .ui-datalist-content{overflow:auto}.ui-datalist .ui-paginator-top{border-bottom:0 none}.ui-datalist .ui-paginator-bottom{border-top:0 none}.ui-colorpicker{display:inline-block}.ui-colorpicker-dragging{cursor:pointer}.ui-colorpicker-overlay{position:relative}.ui-colorpicker-panel{position:relative;width:193px;height:166px;background-color:#323232;border-color:#191919}.ui-colorpicker-overlay-panel{display:none;position:absolute}.ui-colorpicker-preview{width:2em;cursor:pointer}.ui-colorpicker-panel .ui-colorpicker-content{position:relative}.ui-colorpicker-panel .ui-colorpicker-color-selector{width:150px;height:150px;top:8px;left:8px;position:absolute}.ui-colorpicker-panel .ui-colorpicker-color{width:150px;height:150px;background:transparent url('color.6441e63a57ccc5105bad.png') no-repeat left top}.ui-colorpicker-panel .ui-colorpicker-color-handle{position:absolute;top:0;left:150px;border-radius:100%;width:10px;height:10px;border:1px solid #fff;margin:-5px 0 0 -5px;cursor:pointer}.ui-colorpicker-panel .ui-colorpicker-hue{background:transparent url('hue.f8505bd4d6f3e3aa435b.png') no-repeat left top;width:17px;height:150px;top:8px;left:167px;position:absolute;opacity:.85}.ui-colorpicker-panel .ui-colorpicker-hue-handle{position:absolute;top:150px;left:0;width:21px;margin-left:-2px;margin-top:-5px;height:10px;border:2px solid #fff;opacity:.85;cursor:pointer}.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-hue-handle,.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-color-handle{opacity:.5}.ui-datascroller .ui-datascroller-header{text-align:center;padding:.5em .75em;border-bottom:0 none}.ui-datascroller .ui-datascroller-footer{text-align:center;padding:.25em .625em;border-top:0 none}.ui-datascroller .ui-datascroller-content{padding:.25em .625em}.ui-datascroller-inline .ui-datascroller-content{overflow:auto}.ui-datascroller .ui-datascroller-list{list-style-type:none;margin:0;padding:0}.ui-datatable{position:relative}.ui-datatable table{border-collapse:collapse;width:100%;table-layout:fixed}.ui-datatable .ui-datatable-header,.ui-datatable .ui-datatable-caption,.ui-datatable .ui-datatable-footer{text-align:center;padding:.5em .75em;box-sizing:border-box}.ui-datatable .ui-datatable-caption,.ui-datatable .ui-datatable-header{border-bottom:0 none}.ui-datatable .ui-datatable-footer{border-top:0 none}.ui-datatable thead th,.ui-datatable tfoot td{text-align:center}.ui-datatable thead tr{border-width:0}.ui-datatable .ui-datatable-thead>tr>th,.ui-datatable .ui-datatable-tfoot>tr>td,.ui-datatable .ui-datatable-data>tr>td{border-color:inherit;box-sizing:border-box;padding:.25em .5em;border-width:1px;border-style:solid}.ui-datatable.ui-datatable-resizable .ui-datatable-thead>tr>th,.ui-datatable.ui-datatable-resizable .ui-datatable-tfoot>tr>td,.ui-datatable.ui-datatable-resizable .ui-datatable-data>tr>td{overflow:hidden}.ui-datatable .ui-datatable-thead>tr>th,.ui-datatable .ui-datatable-tfoot>tr>td{font-weight:normal}.ui-datatable tbody{outline:0}.ui-datatable .ui-sortable-column{cursor:pointer}.ui-datatable .ui-sortable-column-icon{display:inline-block;margin-left:.125em}.ui-datatable tr.ui-state-highlight{cursor:pointer}.ui-datatable-scrollable-body{overflow:auto;overflow-anchor:none;min-height:0}.ui-datatable-scrollable-header,.ui-datatable-scrollable-footer{overflow:hidden}.ui-datatable-scrollable .ui-datatable-scrollable-header,.ui-datatable-scrollable .ui-datatable-scrollable-footer{position:relative;border:0 none}.ui-datatable-scrollable .ui-datatable-scrollable-header td{font-weight:normal}.ui-datatable-scrollable-body .ui-datatable-data,.ui-datatable-scrollable-body .ui-datatable-data>tr:first-child{border-top-color:transparent}.ui-datatable .ui-datatable-data tr.ui-state-hover,.ui-datatable .ui-datatable-data tr.ui-state-highlight{border-color:inherit;font-weight:inherit;cursor:pointer}.ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a,.ui-datatable .ui-datatable-data tr.ui-rowgroup-header td span.ui-rowgroup-header-name{display:inline-block;vertical-align:middle}.ui-datatable-scrollable-theadclone{height:0}.ui-datatable-scrollable-theadclone tr{height:0}.ui-datatable-scrollable-theadclone th.ui-state-default{height:0;border-bottom-width:0;border-top-width:0;padding-top:0;padding-bottom:0;outline:0 none}.ui-datatable-scrollable-theadclone th span.ui-column-title{display:block;height:0}.ui-datatable .ui-paginator{padding:.125em}.ui-datatable .ui-paginator-top{border-bottom-width:0}.ui-datatable .ui-paginator-bottom{border-top-width:0}.ui-datatable-rtl{direction:rtl}.ui-datatable-rtl.ui-datatable thead th,.ui-datatable-rtl.ui-datatable tfoot td{text-align:right}.ui-row-toggler{cursor:pointer}.ui-datatable .ui-column-resizer{display:block;position:absolute !important;top:0;right:0;margin:0;width:.5em;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.ui-datatable .ui-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.ui-datatable-resizable{padding-bottom:1px;overflow:auto}.ui-datatable-resizable thead th,.ui-datatable-resizable tbody td,.ui-datatable-resizable tfoot td{white-space:nowrap}.ui-datatable-resizable th.ui-resizable-column{background-clip:padding-box;position:relative}.ui-datatable-reflow .ui-datatable-data td .ui-column-title{display:none}.ui-datatable .ui-column-filter{display:block;width:100%;box-sizing:border-box;margin-top:.25em}.ui-datatable .ui-editable-column input{width:100%;outline:0}.ui-datatable .ui-datatable-data>tr>td.ui-editable-column{padding:.5em}.ui-datatable .ui-editable-column>.ui-cell-editor{display:none}.ui-datatable .ui-datatable-data>tr>td.ui-editable-column.ui-cell-editing{padding:1px}.ui-datatable .ui-editable-column.ui-cell-editing>.ui-cell-editor{display:block}.ui-datatable .ui-editable-column.ui-cell-editing>.ui-cell-data{display:none}.ui-datatable-stacked thead th,.ui-datatable-stacked tfoot td{display:none !important}.ui-datatable.ui-datatable-stacked .ui-datatable-data>tr>td{text-align:left;display:block;border:0 none;width:100%;box-sizing:border-box;float:left;clear:left}.ui-datatable.ui-datatable-stacked .ui-datatable-data.ui-widget-content{border:0 none}.ui-datatable-stacked .ui-datatable-data tr.ui-widget-content{border-left:0 none;border-right:0 none}.ui-datatable-stacked .ui-datatable-data td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:bold}.ui-datatable .ui-selection-column .ui-chkbox,.ui-datatable .ui-selection-column .ui-radiobutton{margin:0;display:block}.ui-datatable .ui-selection-column .ui-chkbox-box,.ui-datatable .ui-selection-column .ui-radiobutton-box{display:block;box-sizing:border-box;margin:0}.ui-datatable-scrollable-wrapper{position:relative}.ui-datatable-frozen-view .ui-datatable-scrollable-body{overflow:hidden}.ui-datatable-unfrozen-view{position:absolute;top:0}.ui-datatable .ui-datatable-load-status{width:100%;height:100%;top:0;left:0}.ui-datatable .ui-datatable-virtual-table{position:absolute;top:0;left:0}.ui-datatable .ui-datatable-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-datatable .ui-datatable-loading-content{position:absolute;left:50%;top:25%;z-index:2}@media(max-width:35em){.ui-datatable-reflow thead th,.ui-datatable-reflow tfoot td{display:none !important}.ui-datatable-reflow .ui-datatable-data>tr>td{text-align:left;display:block;border:0 none;width:100% !important;box-sizing:border-box;float:left;clear:left}.ui-datatable-reflow .ui-datatable-data.ui-widget-content{border:0 none}.ui-datatable-reflow .ui-datatable-data tr.ui-widget-content{border-left:0 none;border-right:0 none}.ui-datatable-reflow .ui-datatable-data td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:bold}.ui-datatable-reflow.ui-datatable-scrollable .ui-datatable-scrollable-body colgroup{display:block}}.ui-dataview{position:relative}.ui-dataview .ui-paginator{text-align:center}.ui-dataview-column{padding:.25em}.ui-dataview-content-empty{padding:.25em .625em}.ui-dataview .ui-dataview-header,.ui-dataview .ui-dataview-footer{padding:.5em .75em}.ui-dataview .ui-dataview-header{border-bottom:0 none}.ui-dataview .ui-dataview-footer{border-top:0 none}.ui-dataview .ui-paginator-top{border-bottom:0 none}.ui-dataview .ui-paginator-bottom{border-top:0 none}.ui-dataview.ui-dataview-list>.ui-dataview-content>div.ui-g>div{width:100%}.ui-dataview-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-dataview-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-dataview-loading-icon{font-size:2em}.ui-dialog{position:fixed;padding:0}.ui-dialog .ui-dialog-titlebar{padding:.5em .75em;position:relative;border:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em .75em;background:0;overflow:auto;zoom:1}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-dialog-titlebar-icon{text-decoration:none;float:right;float:right;padding:.125em;cursor:pointer;border:1px solid transparent}.ui-dialog .ui-dialog-titlebar-icon span{display:block;margin:0;font-size:1.25em}.ui-dialog-footer{padding:1em;border-width:1px 0 0 0;text-align:right}.ui-dialog-mask{position:fixed;width:100%;height:100%}.ui-dialog-maximized{transition:left .3s,top .3s,width .3s,height .3s}.ui-confirmdialog{width:30em}.ui-confirmdialog.ui-dialog .ui-dialog-content{padding:1em 2em}.ui-confirmdialog .ui-dialog-content .ui-confirmdialog-icon{font-size:1.5em;vertical-align:middle;margin-right:.5em}.ui-confirmdialog .ui-dialog-content .ui-confirmdialog-message{vertical-align:middle}.ui-dialog-footer .ui-button{margin-right:.25em}.ui-fluid .ui-dialog-footer .ui-button{width:auto}.ui-rtl .ui-dialog .ui-dialog-titlebar-close{float:left}.ui-rtl .ui-dialog .ui-dialog-buttonpane button{text-align:right}@media screen and (max-width:40em){.ui-confirmdialog{width:90%}}.ui-dropdown{display:inline-block;position:relative;cursor:pointer;vertical-align:middle}.ui-dropdown .ui-dropdown-clear-icon{position:absolute;right:2em;top:50%;font-size:.75em;height:1em;margin-top:-.5em;right:2.5em}.ui-dropdown .ui-dropdown-trigger{border-right:0;border-top:0;border-bottom:0;cursor:pointer;width:1.5em;height:100%;position:absolute;right:0;top:0;padding:0 .25em}.ui-dropdown .ui-dropdown-trigger .ui-dropdown-trigger-icon{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;position:absolute}.ui-dropdown .ui-dropdown-label{display:block;border:0;white-space:nowrap;overflow:hidden;font-weight:normal;width:100%;padding-right:2.5em}.ui-dropdown-item-empty,.ui-dropdown-label-empty{text-indent:-9999px;overflow:hidden}.ui-dropdown.ui-state-disabled .ui-dropdown-trigger,.ui-dropdown.ui-state-disabled .ui-dropdown-label{cursor:default}.ui-dropdown label.ui-dropdown-label{cursor:pointer}.ui-dropdown input.ui-dropdown-label{cursor:default}.ui-dropdown .ui-dropdown-panel{min-width:100%}.ui-dropdown-panel{position:absolute;height:auto;display:none}.ui-dropdown-panel .ui-dropdown-items-wrapper{overflow:auto}.ui-dropdown-panel .ui-dropdown-item{font-weight:normal;border:0 none;cursor:pointer;margin:1px 0;padding:.125em .25em;text-align:left}.ui-dropdown-panel .ui-dropdown-item-group{font-weight:bold;cursor:default}.ui-dropdown-panel .ui-dropdown-list{padding:.4em;border:0 none}.ui-dropdown-panel .ui-dropdown-filter{width:100%;box-sizing:border-box;padding-right:1.5em}.ui-dropdown-panel .ui-dropdown-filter-container{position:relative;margin:0;padding:.4em;display:inline-block;width:100%}.ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon{position:absolute;top:.8em;right:1em}.ui-fluid .ui-dropdown{width:100%}.ui-fieldset,.ui-fieldset .ui-fieldset-legend{padding:.5em 1em}.ui-fieldset-toggleable .ui-fieldset-legend{padding:0}.ui-fieldset-toggleable .ui-fieldset-legend a{padding:.5em 1em;cursor:pointer;white-space:nowrap;display:block}.ui-fieldset .ui-fieldset-toggler{margin-right:.1em;display:inline-block;vertical-align:middle}.ui-fieldset .ui-fieldset-legend-text{vertical-align:middle}.ui-fieldset .ui-fieldset-content-wrapper-overflown{overflow:hidden}.ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-disabled input{cursor:default}.ui-fileupload-buttonbar{padding:.5em;border-bottom:0 none}.ui-fileupload-buttonbar .ui-button{vertical-align:middle;margin-right:.25em}.ui-fileupload-content{padding:1em;position:relative;transition:border-color .3s}.ui-fileupload-content.ui-fileupload-highlight{border-color:#156090}.ui-fileupload-files img{border:0}.ui-fileupload-files{display:table}.ui-fileupload-row{display:table-row}.ui-fileupload-row>div{display:table-cell;padding:.5em 1em;vertical-align:middle}.ui-fileupload-content .ui-progressbar{width:100%;position:absolute;top:1px;left:0;height:.25em;border:0 none}.ui-fileupload-content .ui-progressbar-value{border-radius:0;border:0 none}.ui-fileupload-choose{position:relative;overflow:hidden}.ui-fileupload-choose input[type=file]{position:absolute;top:0;right:0;margin:0;opacity:0;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);direction:ltr;cursor:pointer}.ui-fileupload-choose.ui-fileupload-choose-selected input[type=file]{display:none}.ui-fluid .ui-fileupload .ui-button{width:auto}.ui-fluid .ui-fileupload-content .ui-button-icon-only{width:2em}@media(max-width:40em){.ui-fileupload-buttonbar .ui-button{display:block;width:100%;margin-right:0;margin-bottom:.25em}.ui-fileupload-buttonbar .ui-button:last-child{margin-bottom:0}.ui-fileupload-row>div{display:block}}.ui-galleria{overflow:hidden;visibility:hidden;position:relative}.ui-galleria-panel-wrapper{position:relative;padding:0;margin:0}.ui-galleria-panel{filter:inherit;position:absolute;top:0;left:0;list-style-type:none}.ui-galleria-filmstrip-wrapper{overflow:hidden;margin:.25em auto;position:relative}.ui-galleria-filmstrip{list-style:none outside none;margin:0;padding:0;width:2340px;z-index:900;position:absolute;top:0;left:0}.ui-galleria-frame{float:left;margin-right:5px;opacity:.3;cursor:pointer}.ui-galleria-frame-active{opacity:1}.ui-galleria-frame-content{overflow:hidden}.ui-galleria-nav-next,.ui-galleria-nav-prev{cursor:pointer;position:absolute;z-index:910}.ui-galleria-nav-prev{left:4px}.ui-galleria-nav-next{right:4px}.ui-galleria-caption{position:absolute;left:1px;background-color:rgba(0,0,0,0.5);display:none;color:#ededed;padding:.2em 1em}.ui-galleria-caption h4{color:#ededed}.ui-galleria-panel-content{padding:1em 1.4em}.ui-grid{clear:both;padding:0;margin:0}.ui-grid::before,.ui-grid::after{content:"";display:table}.ui-grid::after{clear:both}.ui-grid .ui-grid-row{display:flex;clear:both}.ui-grid-row::after{clear:both;content:"";display:table}.ui-grid-col-1,.ui-grid-col-2,.ui-grid-col-3,.ui-grid-col-4,.ui-grid-col-5,.ui-grid-col-6,.ui-grid-col-7,.ui-grid-col-8,.ui-grid-col-9,.ui-grid-col-10,.ui-grid-col-11,.ui-grid-col-12{float:left;box-sizing:border-box}.ui-grid-col-1{width:8.33333%}.ui-grid-col-2{width:16.66666%}.ui-grid-col-3{width:25%}.ui-grid-col-4{width:33.33333%}.ui-grid-col-5{width:41.66666%}.ui-grid-col-6{width:50%}.ui-grid-col-7{width:58.33333%}.ui-grid-col-8{width:66.66666%}.ui-grid-col-9{width:75%}.ui-grid-col-10{width:83.33333%}.ui-grid-col-11{width:91.66666%}.ui-grid-col-12{width:100%}@media(min-width:480px){.ui-grid-fixed{width:480px}}@media(min-width:768px){.ui-grid-fixed{width:768px}}@media(min-width:960px){.ui-grid-fixed{width:960px}}@media(min-width:1024px){.ui-grid-fixed{width:1024px}}@media(max-width:640px){.ui-grid-responsive .ui-grid-row{display:block}.ui-grid-responsive .ui-grid-col-1,.ui-grid-responsive .ui-grid-col-2,.ui-grid-responsive .ui-grid-col-3,.ui-grid-responsive .ui-grid-col-4,.ui-grid-responsive .ui-grid-col-5,.ui-grid-responsive .ui-grid-col-6,.ui-grid-responsive .ui-grid-col-7,.ui-grid-responsive .ui-grid-col-8,.ui-grid-responsive .ui-grid-col-9,.ui-grid-responsive .ui-grid-col-10,.ui-grid-responsive .ui-grid-col-11,.ui-grid-responsive .ui-grid-col-12{width:100%;float:none}}.ui-grid.ui-grid-pad>.ui-grid-row>div{padding:.25em .5em}@media(max-width:640px){.ui-grid-responsive .ui-grid-row{display:block}.ui-grid-responsive .ui-grid-col-1,.ui-grid-responsive .ui-grid-col-2,.ui-grid-responsive .ui-grid-col-3,.ui-grid-responsive .ui-grid-col-4,.ui-grid-responsive .ui-grid-col-5,.ui-grid-responsive .ui-grid-col-6,.ui-grid-responsive .ui-grid-col-7,.ui-grid-responsive .ui-grid-col-8,.ui-grid-responsive .ui-grid-col-9,.ui-grid-responsive .ui-grid-col-10,.ui-grid-responsive .ui-grid-col-11,.ui-grid-responsive .ui-grid-col-12{width:100%;float:none}}.ui-g{display:flex;flex-wrap:wrap;box-sizing:border-box}.ui-g::after{clear:both;content:"";display:table;box-sizing:border-box}.ui-g-1,.ui-g-2,.ui-g-3,.ui-g-4,.ui-g-5,.ui-g-6,.ui-g-7,.ui-g-8,.ui-g-9,.ui-g-10,.ui-g-11,.ui-g-12{float:left;box-sizing:border-box;padding:.5em}.ui-g-1{width:8.3333%}.ui-g-2{width:16.6667%}.ui-g-3{width:25%}.ui-g-4{width:33.3333%}.ui-g-5{width:41.6667%}.ui-g-6{width:50%}.ui-g-7{width:58.3333%}.ui-g-8{width:66.6667%}.ui-g-9{width:75%}.ui-g-10{width:83.3333%}.ui-g-11{width:91.6667%}.ui-g-12{width:100%}.ui-g-offset-12{margin-left:100%}.ui-g-offset-11{margin-left:91.66666667%}.ui-g-offset-10{margin-left:83.33333333%}.ui-g-offset-9{margin-left:75%}.ui-g-offset-8{margin-left:66.66666667%}.ui-g-offset-7{margin-left:58.33333333%}.ui-g-offset-6{margin-left:50%}.ui-g-offset-5{margin-left:41.66666667%}.ui-g-offset-4{margin-left:33.33333333%}.ui-g-offset-3{margin-left:25%}.ui-g-offset-2{margin-left:16.66666667%}.ui-g-offset-1{margin-left:8.33333333%}.ui-g-offset-0{margin-left:0}@media screen and (max-width:40em){.ui-sm-1,.ui-sm-2,.ui-sm-3,.ui-sm-4,.ui-sm-5,.ui-sm-6,.ui-sm-7,.ui-sm-8,.ui-sm-9,.ui-sm-10,.ui-sm-11,.ui-sm-12{padding:.5em}.ui-sm-1{width:8.3333%}.ui-sm-2{width:16.6667%}.ui-sm-3{width:25%}.ui-sm-4{width:33.3333%}.ui-sm-5{width:41.6667%}.ui-sm-6{width:50%}.ui-sm-7{width:58.3333%}.ui-sm-8{width:66.6667%}.ui-sm-9{width:75%}.ui-sm-10{width:83.3333%}.ui-sm-11{width:91.6667%}.ui-sm-12{width:100%}.ui-sm-offset-12{margin-left:100%}.ui-sm-offset-11{margin-left:91.66666667%}.ui-sm-offset-10{margin-left:83.33333333%}.ui-sm-offset-9{margin-left:75%}.ui-sm-offset-8{margin-left:66.66666667%}.ui-sm-offset-7{margin-left:58.33333333%}.ui-sm-offset-6{margin-left:50%}.ui-sm-offset-5{margin-left:41.66666667%}.ui-sm-offset-4{margin-left:33.33333333%}.ui-sm-offset-3{margin-left:25%}.ui-sm-offset-2{margin-left:16.66666667%}.ui-sm-offset-1{margin-left:8.33333333%}.ui-sm-offset-0{margin-left:0}}@media screen and (min-width:40.063em){.ui-md-1,.ui-md-2,.ui-md-3,.ui-md-4,.ui-md-5,.ui-md-6,.ui-md-7,.ui-md-8,.ui-md-9,.ui-md-10,.ui-md-11,.ui-md-12{padding:.5em}.ui-md-1{width:8.3333%}.ui-md-2{width:16.6667%}.ui-md-3{width:25%}.ui-md-4{width:33.3333%}.ui-md-5{width:41.6667%}.ui-md-6{width:50%}.ui-md-7{width:58.3333%}.ui-md-8{width:66.6667%}.ui-md-9{width:75%}.ui-md-10{width:83.3333%}.ui-md-11{width:91.6667%}.ui-md-12{width:100%}.ui-md-offset-12{margin-left:100%}.ui-md-offset-11{margin-left:91.66666667%}.ui-md-offset-10{margin-left:83.33333333%}.ui-md-offset-9{margin-left:75%}.ui-md-offset-8{margin-left:66.66666667%}.ui-md-offset-7{margin-left:58.33333333%}.ui-md-offset-6{margin-left:50%}.ui-md-offset-5{margin-left:41.66666667%}.ui-md-offset-4{margin-left:33.33333333%}.ui-md-offset-3{margin-left:25%}.ui-md-offset-2{margin-left:16.66666667%}.ui-md-offset-1{margin-left:8.33333333%}.ui-md-offset-0{margin-left:0}}@media screen and (min-width:64.063em){.ui-lg-1,.ui-lg-2,.ui-lg-3,.ui-lg-4,.ui-lg-5,.ui-lg-6,.ui-lg-7,.ui-lg-8,.ui-lg-9,.ui-lg-10,.ui-lg-11,.ui-lg-12{padding:.5em}.ui-lg-1{width:8.3333%}.ui-lg-2{width:16.6667%}.ui-lg-3{width:25%}.ui-lg-4{width:33.3333%}.ui-lg-5{width:41.6667%}.ui-lg-6{width:50%}.ui-lg-7{width:58.3333%}.ui-lg-8{width:66.6667%}.ui-lg-9{width:75%}.ui-lg-10{width:83.3333%}.ui-lg-11{width:91.6667%}.ui-lg-12{width:100%}.ui-lg-offset-12{margin-left:100%}.ui-lg-offset-11{margin-left:91.66666667%}.ui-lg-offset-10{margin-left:83.33333333%}.ui-lg-offset-9{margin-left:75%}.ui-lg-offset-8{margin-left:66.66666667%}.ui-lg-offset-7{margin-left:58.33333333%}.ui-lg-offset-6{margin-left:50%}.ui-lg-offset-5{margin-left:41.66666667%}.ui-lg-offset-4{margin-left:33.33333333%}.ui-lg-offset-3{margin-left:25%}.ui-lg-offset-2{margin-left:16.66666667%}.ui-lg-offset-1{margin-left:8.33333333%}.ui-lg-offset-0{margin-left:0}}@media screen and (min-width:90.063em){.ui-xl-1,.ui-xl-2,.ui-xl-3,.ui-xl-4,.ui-xl-5,.ui-xl-6,.ui-xl-7,.ui-xl-8,.ui-xl-9,.ui-xl-10,.ui-xl-11,.ui-xl-12{padding:.5em}.ui-xl-1{width:8.3333%}.ui-xl-2{width:16.6667%}.ui-xl-3{width:25%}.ui-xl-4{width:33.3333%}.ui-xl-5{width:41.6667%}.ui-xl-6{width:50%}.ui-xl-7{width:58.3333%}.ui-xl-8{width:66.6667%}.ui-xl-9{width:75%}.ui-xl-10{width:83.3333%}.ui-xl-11{width:91.6667%}.ui-xl-12{width:100%}.ui-xl-offset-12{margin-left:100%}.ui-xl-offset-11{margin-left:91.66666667%}.ui-xl-offset-10{margin-left:83.33333333%}.ui-xl-offset-9{margin-left:75%}.ui-xl-offset-8{margin-left:66.66666667%}.ui-xl-offset-7{margin-left:58.33333333%}.ui-xl-offset-6{margin-left:50%}.ui-xl-offset-5{margin-left:41.66666667%}.ui-xl-offset-4{margin-left:33.33333333%}.ui-xl-offset-3{margin-left:25%}.ui-xl-offset-2{margin-left:16.66666667%}.ui-xl-offset-1{margin-left:8.33333333%}.ui-xl-offset-0{margin-left:0}}.ui-g-nopad{padding:0}.ui-growl{position:fixed;top:20px;right:20px;width:20em}.ui-growl-item-container{position:relative;margin:0 0 10px 0;opacity:.95;filter:alpha(opacity=95)}.ui-growl-item{position:relative;display:block;padding:.5em 1em}.ui-growl-item p{padding:0;margin:0}.ui-growl-icon-close{position:absolute;top:4px;right:4px;cursor:pointer}.ui-growl-title{font-weight:bold;padding:0 0 .5em 0;display:block}.ui-growl-image{position:absolute;display:inline-block;left:.5em;top:.25em;padding:0;font-size:2em}.ui-growl-message{padding:0 0 .25em 0;margin-left:2.5em}.ui-growl-message p{font-weight:normal}.ui-inplace .ui-inplace-display{display:inline;cursor:pointer;border:0 none;padding:.25em;font-weight:normal}.ui-inplace .ui-inplace-content{display:inline}.ui-inputswitch{display:inline-block;padding:0;position:relative;overflow:hidden;cursor:pointer;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;height:1.5em}.ui-inputswitch .ui-inputswitch-on,.ui-inputswitch .ui-inputswitch-off{white-space:nowrap;display:inline-block;position:absolute;top:0;width:auto;overflow:hidden;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;font-weight:bold;height:100%;line-height:1.5em}.ui-inputswitch .ui-inputswitch-on{left:0;border:0 none}.ui-inputswitch .ui-inputswitch-off{right:0;text-align:right}.ui-inputswitch .ui-inputswitch-on span,.ui-inputswitch .ui-inputswitch-off span{display:inline-block;text-align:center;height:100%;line-height:inherit}.ui-inputswitch .ui-inputswitch-handle{display:block;width:0;position:absolute;top:0;left:0;height:100%;border-top:0 none;border-bottom:0 none}.ui-inputtext{margin:0;outline:medium none;padding:.25em;font-weight:normal}.ui-widget-header .ui-inputtext,.ui-widget-content .ui-inputtext{font-weight:normal}.ui-fluid .ui-inputtext{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ui-inputgroup{display:flex}.ui-inputgroup .ui-inputgroup-addon{display:inline-block;text-align:center;min-width:1.5em;padding:.25em;border-width:1px;border-style:solid}.ui-inputgroup .ui-inputgroup-addon+.ui-inputgroup-addon{border-left:0 none}.ui-inputgroup .ui-inputtext{padding-left:.5em}.ui-inputgroup .ui-inputtext:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;border-left:0 none}.ui-inputgroup .ui-inputtext:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right:0 none}.ui-inputgroup .ui-button{margin-right:0;border-radius:0}.ui-fluid .ui-inputgroup .ui-button{width:auto}.ui-fluid .ui-inputgroup .ui-inputtext{flex:1 1 auto}.ui-inputgroup .ui-chkbox,.ui-inputgroup .ui-radiobutton{margin-right:0;vertical-align:bottom}.ui-float-label{display:block;position:relative}.ui-float-label>label{font-weight:normal;position:absolute;pointer-events:none;left:.25em;top:50%;margin-top:-.5em;transition:.3s ease all;-moz-transition:.3s ease all;-webkit-transition:.3s ease all;color:#898989;line-height:1}.ui-float-label>input:-webkit-autofill ~ label{top:-.75em;font-size:12px}.ui-float-label>input:focus ~ label,.ui-float-label>input.ui-state-filled ~ label,.ui-float-label>.ui-inputwrapper-focus ~ label,.ui-float-label>.ui-inputwrapper-filled ~ label{top:-.75em;font-size:12px}.ui-inputtextarea-resizable{overflow:hidden;resize:none}.ui-fluid .ui-inputtextarea{width:100%}.ui-float-label textarea:focus ~ label,.ui-float-label textarea.ui-state-filled ~ label,.ui-float-label textarea:-webkit-autofill ~ label{top:-.75em;font-size:12px}.ui-lightbox{position:fixed;display:none}.ui-lightbox-content-wrapper{position:relative}.ui-lightbox-content{position:relative;margin:0;padding:0;background-color:#000}.ui-lightbox-nav-right,.ui-lightbox-nav-left{position:absolute;top:50%;cursor:pointer}.ui-lightbox-nav-left{left:0}.ui-lightbox-nav-right{right:0}.ui-lightbox-loading .ui-lightbox-content{background:url('loading.9347db5956a89b0bab38.gif') #000 center center no-repeat}.ui-lightbox-caption{padding:.2em .4em;display:none}.ui-lightbox-caption-text{margin:.3em 0 .1em 0;float:left}.ui-lightbox-close{float:right;margin:0;padding:.125em}.ui-lightbox-close.ui-state-hover{padding:0}.ui-lightbox-nav-left,.ui-lightbox-nav-right{opacity:.5}.ui-lightbox-nav-left:hover,.ui-lightbox-nav-right:hover{opacity:1}.ui-megamenu{padding:.25em}.ui-megamenu-root-list{margin:0;padding:0;list-style:none}.ui-megamenu-root-list>.ui-menuitem{position:relative}.ui-megamenu .ui-menuitem-link{padding:.25em;display:block;text-decoration:none}.ui-megamenu .ui-menuitem-icon{margin-right:.25em}.ui-megamenu-panel{display:none;position:absolute;width:auto}.ui-megamenu-root-list>.ui-menuitem-active>.ui-megamenu-panel{display:block}.ui-megamenu-panel .ui-menuitem{margin:.125em 0}.ui-megamenu-submenu{margin:0;padding:0;list-style:none;width:12.5em}.ui-megamenu-submenu-header{padding:.25em}.ui-megamenu-horizontal .ui-megamenu-root-list>.ui-menuitem{display:inline-block}.ui-megamenu-vertical{width:12.5em}.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem{display:block}.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link{position:relative}.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{position:absolute;width:1em;height:1em;top:50%;right:0;margin-top:-.5em}.ui-megamenu .ui-g{flex-wrap:nowrap}.ui-menu{width:12.5em;padding:.25em}.ui-menu.ui-menu-dynamic{position:absolute;display:none}.ui-menu .ui-menu-separator{border-width:1px 0 0 0}.ui-menu ul{list-style:none;margin:0;padding:0}.ui-menu .ui-submenu-header{padding:.25em .5em;margin:.125em 0}.ui-menu .ui-menuitem{margin:.125em 0}.ui-menu .ui-menuitem-link{padding:.25em;display:block;text-decoration:none}.ui-menu .ui-menuitem-icon{margin-right:.25em}.ui-menubar{padding:.25em}.ui-menubar .ui-menu-separator{border-width:1px 0 0 0}.ui-menubar:after{content:"";clear:both;display:table}.ui-menubar ul{margin:0;padding:0;list-style:none}.ui-menubar .ui-menuitem-link{display:block;padding:.25em;position:relative;text-decoration:none}.ui-menubar .ui-menuitem-icon{margin-right:.25em}.ui-menubar .ui-menubar-root-list{display:inline-block}.ui-menubar .ui-menubar-root-list>.ui-menuitem{display:inline-block;position:relative}.ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link{padding:.5em}.ui-menubar .ui-menubar-root-list>li ul{display:none}.ui-menubar .ui-submenu-list{display:none;position:absolute;min-width:12.5em;padding:.25em}.ui-menubar .ui-submenu-list .ui-menuitem{margin:.125em 0;position:relative}.ui-menubar .ui-submenu-list .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-menubar .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}.ui-menubar .ui-menubar-custom{float:right;padding:.25em}.ui-messages{border:1px solid;margin:.5em 0;padding:1em 1em 1em .5em;display:none;position:relative}.ui-messages-icon{display:inline-block;padding:0;vertical-align:middle;font-size:2em}.ui-messages-summary{font-weight:bold;margin-left:.25em}.ui-messages-detail{margin-left:.25em}.ui-messages-success{color:#2c832f;background-color:#b4f0b6;border-color:#b4f0b6}.ui-messages-success .ui-messages-close{color:#2c832f}.ui-messages-info{color:#1765a3;background-color:#bfe0fa;border-color:#bfe0fa}.ui-messages-info .ui-messages-close{color:#1765a3}.ui-messages-warn{color:#8a6714;background-color:#ffe9b5;border-color:#ffe9b5}.ui-messages-warn .ui-messages-close{color:#8a6714}.ui-messages-error{color:#ab1a0f;background-color:#ffcbc8;border-color:#ffcbc8}.ui-messages-error .ui-messages-close{color:#ab1a0f}.ui-messages ul{margin:0;padding:0;list-style-type:none;display:inline-block;vertical-align:middle}.ui-messages.ui-messages-noicon ul{margin:0 1.5em 0 0}.ui-messages .ui-messages-close{cursor:pointer;position:absolute;top:5px;right:5px}.ui-message .ui-message-icon{font-size:1.5em;vertical-align:middle}.ui-message .ui-message-text{vertical-align:middle}.ui-message{border:1px solid;margin:0 .25em;padding:.25em .5em;display:inline-block}.ui-fluid .ui-message{display:block}.ui-multiselect{display:inline-block;position:relative;width:auto;cursor:pointer}.ui-multiselect .ui-multiselect-trigger{border-right:0;border-top:0;border-bottom:0;cursor:pointer;width:1.5em;height:100%;position:absolute;right:0;top:0;padding:0 .25em}.ui-multiselect .ui-multiselect-trigger .ui-multiselect-trigger-icon{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;position:absolute}.ui-multiselect .ui-multiselect-label-container{overflow:hidden}.ui-multiselect .ui-multiselect-label{display:block;padding:.25em 2em .25em .25em;width:auto;border:0;cursor:pointer;text-overflow:ellipsis;overflow:hidden}.ui-multiselect.ui-state-disabled .ui-multiselect-trigger,.ui-multiselect.ui-state-disabled .ui-multiselect-label{cursor:auto}.ui-multiselect-panel{padding:.2em;position:absolute;min-width:12em}.ui-multiselect .ui-multiselect-panel{min-width:100%;display:none}.ui-multiselect-panel .ui-multiselect-items-wrapper{overflow:auto;position:relative;padding:.2em 0}.ui-multiselect-panel .ui-multiselect-list{border:0 none}.ui-multiselect-panel .ui-multiselect-item{border:0 none;cursor:pointer;font-weight:normal;margin:1px 0;padding:.125em .25em;text-align:left;white-space:nowrap;display:block;position:relative}.ui-multiselect-panel .ui-multiselect-item .ui-chkbox{display:inline-block;vertical-align:middle}.ui-multiselect-panel .ui-multiselect-item label{display:inline-block;vertical-align:middle}.ui-multiselect-header{margin-bottom:.3em;padding:.25em;position:relative;text-align:left;min-height:2em}.ui-multiselect-header .ui-chkbox{display:inline-block;vertical-align:middle;cursor:pointer}.ui-multiselect-header .ui-multiselect-filter-container{position:relative;display:inline-block;vertical-align:middle;width:65%}.ui-multiselect-header.ui-multiselect-header-no-toggleall .ui-multiselect-filter-container{width:85%}.ui-multiselect-header .ui-multiselect-filter-container .ui-multiselect-filter-icon{position:absolute;top:.25em;left:.125em}.ui-multiselect-header .ui-inputtext{padding:.125em .125em .125em 1.25em;width:100%}.ui-multiselect-header .ui-multiselect-close{position:absolute;right:.375em;top:.375em;display:block;font-size:1em;border:0 none}.ui-multiselect-header a.ui-multiselect-all,.ui-multiselect-header a.ui-multiselect-none{float:left;margin-right:10px;display:block}.ui-multiselect-header .ui-multiselect-close.ui-state-hover{padding:0}.ui-multiselect-footer{padding:.25em}.ui-fluid .ui-multiselect{width:100%;box-sizing:border-box}.ui-organizationchart .ui-organizationchart-table{border-spacing:0;border-collapse:separate;margin:0 auto}.ui-organizationchart .ui-organizationchart-table>tr>td{text-align:center;vertical-align:top;padding:0;padding:0 .75em}.ui-organizationchart .ui-organizationchart-node-content{padding:.5em .75em;display:inline-block;position:relative}.ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler{position:absolute;bottom:-9px;margin-left:-8px;z-index:2;left:50%}.ui-organizationchart .ui-organizationchart-line-down{margin:0 auto;height:20px;width:1px;float:none}.ui-organizationchart .ui-organizationchart-line-right{float:none;border-radius:0}.ui-organizationchart .ui-organizationchart-line-left{float:none;border-radius:0}.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node{cursor:pointer}.ui-listbox{padding:.25em;width:10em}.ui-listbox .ui-listbox-list-wrapper{overflow:auto}.ui-listbox .ui-listbox-list{list-style-type:none;margin:0;padding:0}.ui-listbox .ui-listbox-item{padding:.25em;border:0 none;cursor:pointer;font-weight:normal;margin-bottom:1px}.ui-listbox .ui-listbox-item>span{vertical-align:middle}.ui-listbox .ui-listbox-item:last-child{margin-bottom:0}.ui-listbox.ui-state-disabled .ui-listbox-item{cursor:default}.ui-listbox-header{margin-bottom:.3em;padding:.125em .2em;position:relative}.ui-listbox-header .ui-chkbox{display:inline-block;vertical-align:middle;cursor:pointer}.ui-listbox-header .ui-listbox-filter-container{display:inline-block;vertical-align:middle;position:relative;width:100%}.ui-listbox-header.ui-listbox-header-w-checkbox .ui-listbox-filter-container{width:calc(100% - 2em)}.ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon{position:absolute;top:.25em;left:.25em}.ui-listbox-header .ui-inputtext{padding:.125em .125em .125em 1.25em;width:100%}.ui-listbox-footer{padding:.125em .2em}.ui-overlaypanel{padding:0;margin:0;position:absolute}.ui-overlaypanel-content{padding:.5em 1em}.ui-overlaypanel-close{position:absolute;top:-.5em;right:-.5em;border-radius:100%}.ui-orderlist{display:table}.ui-orderlist .ui-orderlist-controls{height:12.5em;padding:0 .25em;vertical-align:middle;display:table-cell}.ui-orderlist .ui-orderlist-controls .ui-button{display:block;margin-bottom:.25em}.ui-orderlist .ui-orderlist-container{display:table-cell;vertical-align:top}.ui-orderlist .ui-orderlist-list{list-style-type:none;margin:0;padding:0;overflow:auto;height:12.5em;width:12.5em}.ui-orderlist .ui-orderlist-caption{text-align:center;padding:.5em .75em;border-bottom:0 none}.ui-orderlist .ui-orderlist-list .ui-orderlist-item{margin:1px;padding:.125em;cursor:pointer;border:0 none;font-weight:inherit}.ui-orderlist .ui-orderlist-filter-container{position:relative;width:100%;padding:.5em .6em;border-bottom:0 none}.ui-orderlist .ui-orderlist-filter-container .ui-inputtext{text-indent:1.1em;width:100%}.ui-orderlist .ui-orderlist-filter-container .ui-orderlist-filter-icon{position:absolute;top:50%;left:1em;margin-top:-.6em}.ui-orderlist.ui-state-disabled .ui-orderlist-item,.ui-orderlist.ui-state-disabled .ui-button{cursor:default}.ui-orderlist.ui-state-disabled .ui-orderlist-list{overflow:hidden}.ui-orderlist.ui-orderlist-responsive{width:100%}.ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls{width:16.66666%;padding-right:.5em}.ui-orderlist.ui-orderlist-responsive .ui-orderlist-list-container{width:83.33333%}.ui-orderlist.ui-orderlist-responsive .ui-orderlist-list,.ui-orderlist.ui-orderlist-responsive .ui-orderlist-caption{width:100%}.ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls>.ui-button{width:100%}.ui-orderlist .ui-orderlist-droppoint{height:6px;list-style-type:none}@media(max-width:40em){.ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls{text-align:center;width:100%;display:inline-block;height:auto}.ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls .ui-button{display:inline-block;width:20%;margin-right:.25em}.ui-orderlist.ui-orderlist-responsive .ui-orderlist-list-container{width:100%}}.ui-paginator{margin:0;text-align:center;padding:.125em}.ui-paginator .ui-paginator-top{border-bottom:0 none}.ui-paginator .ui-paginator-bottom{border-top:0 none}.ui-paginator .ui-paginator-left-content{float:left}.ui-paginator .ui-paginator-right-content{float:right}.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-pages,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-prev,.ui-paginator .ui-paginator-current{display:inline-block;width:1.5em;height:1.5em;line-height:1.5em;zoom:1;margin-left:.063em;margin-right:.063em;text-decoration:none;vertical-align:middle;text-align:center;position:relative}.ui-paginator .ui-paginator-pages{width:auto;line-height:1}.ui-paginator .ui-paginator-icon{display:block;position:absolute;left:50%;top:50%;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em}.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-prev{cursor:pointer}.ui-paginator .ui-paginator-current,.ui-paginator .ui-paginator-rpp-options{margin-left:1em;margin-right:1em;background-image:none}.ui-paginator .ui-paginator-jtp-select option,.ui-paginator .ui-paginator-rpp-options option{background-image:none;border:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.ui-paginator a.ui-state-disabled{outline:0 none}.ui-paginator .ui-dropdown{min-width:4em;margin-left:.375em}.ui-fluid .ui-paginator .ui-dropdown{width:auto}.ui-panel{padding:.2em}.ui-panel .ui-panel-titlebar{padding:.5em .75em}.ui-panel .ui-panel-titlebar-icon{float:right;cursor:pointer}.ui-panel .ui-panel-titlebar-icon{margin-left:.2em;margin-top:-0.1em}.ui-panel .ui-panel-content{border:0;background:0;padding:.5em .75em}.ui-panel .ui-panel-footer{border-width:1px 0 0;padding:.25em .5em;text-align:left}.ui-panel-content-wrapper-overflown{overflow:hidden}.ui-panelmenu{width:auto}.ui-panelmenu .ui-menu-separator{border-width:1px 0 0 0}.ui-panelmenu .ui-panelmenu-content-wrapper{overflow:hidden}.ui-panelmenu .ui-panelmenu-header{margin:-1px 0 0 0;zoom:1}.ui-panelmenu .ui-panelmenu-header-link{padding:.5em;display:block;text-decoration:none}.ui-panelmenu .ui-menuitem-icon{margin-right:.25em}.ui-panelmenu .ui-panelmenu-content{padding:.25em;border-top:0;margin-bottom:1px}.ui-panelmenu .ui-submenu-list{margin:0;padding:0;list-style:none;margin-left:1.5em}.ui-panelmenu .ui-panelmenu-content>.ui-panelmenu-root-submenu>.ui-submenu-list{margin-left:0}.ui-panelmenu .ui-menuitem{overflow:hidden;margin:.125em 0}.ui-panelmenu .ui-menuitem-link{padding:.25em;display:block;text-decoration:none}.ui-password-panel{padding:.25em .5em;width:10em;margin-top:2px}.ui-password-panel .ui-password-meter{height:10px;background:transparent url('password-meter.05bd793cca2f146a1dda.png') no-repeat left top;padding:0;margin:0}.ui-password-info{margin-top:.25em}.ui-password-panel-overlay{position:absolute}.ui-picklist>div{float:left}.ui-picklist .ui-picklist-buttons{height:12.5em;padding:0 .25em}.ui-picklist .ui-picklist-list{list-style-type:none;margin:0;padding:0;overflow:auto;height:12.5em;width:12.5em}.ui-picklist .ui-picklist-list li{margin:1px;padding:.125em}.ui-picklist .ui-button{display:block;margin-bottom:.25em}.ui-picklist .ui-button-text-icon-left{width:100%}.ui-picklist .ui-picklist-item{cursor:pointer;border:0 none;font-weight:inherit}.ui-picklist .ui-picklist-caption{text-align:center;padding:.5em .75em;border-bottom:0 none}.ui-picklist table{width:100%;border-collapse:collapse}.ui-picklist .ui-picklist-filter-container{position:relative;width:100%;padding:.5em .6em;border-bottom:0 none}.ui-picklist .ui-picklist-filter-container .ui-picklist-filter{text-indent:1.1em;width:100%}.ui-picklist .ui-picklist-filter-container .ui-picklist-filter-icon{position:absolute;top:50%;left:1em;margin-top:-.6em}.ui-picklist{display:table}.ui-picklist>div{float:none;display:table-cell;vertical-align:top}.ui-picklist .ui-picklist-buttons{vertical-align:middle}.ui-picklist.ui-picklist-vertical{display:table}.ui-picklist.ui-picklist-vertical>div{float:none;display:table-row;vertical-align:top}.ui-picklist.ui-picklist-vertical .ui-picklist-buttons{text-align:center;height:auto}.ui-picklist.ui-picklist-vertical .ui-picklist-buttons .ui-button{display:inline-block}.ui-picklist.ui-picklist-vertical .ui-button{margin-top:.25em}.ui-picklist-outline{outline:1px dotted black;z-index:1}.ui-picklist .ui-picklist-droppoint{height:6px;list-style-type:none}.ui-picklist .ui-picklist-list .ui-picklist-droppoint-empty{height:100%;list-style-type:none}.ui-picklist-list.ui-picklist-source,.ui-picklist-list.ui-picklist-target{outline:0}.ui-picklist.ui-picklist-responsive *{box-sizing:border-box}.ui-picklist.ui-picklist-responsive{width:100%}.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper{width:35%}.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper.ui-picklist-listwrapper-nocontrols{width:45%}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons{width:10%}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{width:100%}.ui-picklist.ui-picklist-responsive .ui-picklist-list{width:auto}@media(max-width:40em){.ui-picklist.ui-picklist-responsive{display:block}.ui-picklist.ui-picklist-responsive>div{display:block;width:100% !important}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons{text-align:center;height:auto;padding:.4em 0}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{display:inline-block;width:20%;margin-bottom:0;margin-right:.25em}.ui-picklist.ui-picklist-responsive .ui-picklist-source-controls.ui-picklist-buttons{padding-bottom:.4em}.ui-picklist.ui-picklist-responsive .ui-picklist-target-controls.ui-picklist-buttons{padding-top:.4em}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-right::before{content:"\e930"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-right::before{content:"\e92c"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-left::before{content:"\e933"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-left::before{content:"\e92f"}}.ui-progressbar{height:1.2em;text-align:left;position:relative;overflow:hidden}.ui-progressbar-determinate .ui-progressbar-value{height:100%;width:0;position:absolute;display:none;border:0 none}.ui-progressbar-determinate .ui-progressbar-value-animate{transition:width 1s ease-in-out}.ui-progressbar-determinate .ui-progressbar-label{text-align:center;height:100%;width:100%;position:absolute;display:none;font-weight:bold}.ui-progressbar-indeterminate{height:.5em}.ui-progressbar-indeterminate .ui-progressbar-value{border:0 none}.ui-progressbar-indeterminate .ui-progressbar-value::before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:ui-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite}.ui-progressbar-indeterminate .ui-progressbar-value::after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;animation-delay:1.15s}@keyframes ui-progressbar-indeterminate-anim{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes ui-progressbar-indeterminate-anim-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.ui-progress-spinner{position:relative;margin:0 auto;width:100px;height:100px;display:inline-block}.ui-progress-spinner::before{content:'';display:block;padding-top:100%}.ui-progress-spinner-svg{animation:ui-progress-spinner-rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.ui-progress-spinner-circle{stroke-dasharray:1,200;stroke-dashoffset:0;animation:ui-progress-spinner-dash 1.5s ease-in-out infinite,ui-progress-spinner-color 6s ease-in-out infinite;stroke-linecap:round}@keyframes ui-progress-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes ui-progress-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes ui-progress-spinner-color{100%,0%{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}.ui-radiobutton{display:inline-block;cursor:pointer;vertical-align:middle;margin-right:.25em}.ui-radiobutton-box{width:1.125em;height:1.125em;line-height:1.125em;border-radius:100%;text-align:center;position:relative}.ui-radiobutton-icon{display:block;position:absolute;left:50%;top:50%;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em}.ui-radiobutton,.ui-radiobutton-label{vertical-align:middle}.ui-rating{font-size:1.25em}.ui-fluid .fc .ui-button{width:auto}.ui-scrollpanel-wrapper{overflow:hidden;width:100%;height:100%;position:relative;z-index:1;float:left}.ui-scrollpanel-content{height:calc(100% + 18px);width:calc(100% + 18px);padding:0;position:relative;overflow:auto;box-sizing:border-box}.ui-scrollpanel-bar{position:relative;background:#c1c1c1;border-radius:3px;z-index:2;cursor:pointer;opacity:0;transition:opacity .25s linear}.ui-scrollpanel-bar-y{width:9px;top:0}.ui-scrollpanel-bar-x{height:9px;bottom:0}.ui-scrollpanel-hidden{visibility:hidden}.ui-scrollpanel:hover .ui-scrollpanel-bar,.ui-scrollpanel:active .ui-scrollpanel-bar{opacity:1}.ui-scrollpanel-grabbed{-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ui-selectbutton{display:inline-block}.ui-selectbutton.ui-state-error{padding:0}.ui-selectbutton .ui-button.ui-state-focus{outline:0}.ui-sidebar{position:fixed;padding:.5em 1em;transition:transform .3s}.ui-sidebar-left{top:0;left:0;width:20em;height:100%;transform:translateX(-100%)}.ui-sidebar-right{top:0;right:0;width:20em;height:100%;transform:translateX(100%)}.ui-sidebar-top{top:0;left:0;width:100%;height:10em;transform:translateY(-100%)}.ui-sidebar-bottom{bottom:0;left:0;width:100%;height:10em;transform:translateY(100%)}.ui-sidebar-full{width:100%;height:100%;left:0;transition:transform 0s}.ui-sidebar-left.ui-sidebar-active,.ui-sidebar-right.ui-sidebar-active{transform:translateX(0)}.ui-sidebar-left.ui-sidebar-sm,.ui-sidebar-right.ui-sidebar-sm{width:20em}.ui-sidebar-left.ui-sidebar-md,.ui-sidebar-right.ui-sidebar-md{width:40em}.ui-sidebar-left.ui-sidebar-lg,.ui-sidebar-right.ui-sidebar-lg{width:60em}.ui-sidebar-top.ui-sidebar-active,.ui-sidebar-bottom.ui-sidebar-active{transform:translateY(0)}.ui-sidebar-top.ui-sidebar-sm,.ui-sidebar-bottom.ui-sidebar-sm{height:10em}.ui-sidebar-top.ui-sidebar-md,.ui-sidebar-bottom.ui-sidebar-md{height:20em}.ui-sidebar-top.ui-sidebar-lg,.ui-sidebar-bottom.ui-sidebar-lg{height:30em}.ui-sidebar-mask{position:fixed;width:100%;height:100%}.ui-sidebar-close{float:right}@media screen and (max-width:64em){.ui-sidebar-left.ui-sidebar-lg,.ui-sidebar-left.ui-sidebar-md,.ui-sidebar-right.ui-sidebar-lg,.ui-sidebar-right.ui-sidebar-md{width:20em}}.ui-slidemenu{width:12.5em;padding:.25em}.ui-slidemenu.ui-slidemenu-dynamic{position:absolute;display:none}.ui-slidemenu .ui-menu-separator{border-width:1px 0 0 0}.ui-slidemenu ul{list-style:none;margin:0;padding:0}.ui-slidemenu .ui-slidemenu-rootlist{position:absolute;top:0}.ui-slidemenu .ui-submenu-list{display:none;position:absolute;top:0;width:12.5em;padding:.25em}.ui-slidemenu .ui-menuitem-link{padding:.25em;display:block;position:relative;text-decoration:none}.ui-slidemenu .ui-menuitem-icon{margin-right:.25em}.ui-slidemenu .ui-menuitem{position:relative;margin:.125em 0}.ui-slidemenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-slidemenu .ui-slidemenu-wrapper{position:relative}.ui-slidemenu .ui-slidemenu-content{overflow-x:hidden;overflow-y:auto;position:relative}.ui-slidemenu-backward{position:absolute;bottom:0;width:100%;padding:.25em;cursor:pointer;display:none}.ui-slidemenu-backward .ui-slidemenu-backward-icon{vertical-align:middle}.ui-slidemenu-backward span{vertical-align:middle}.ui-slidemenu .ui-menuitem-active{position:static}.ui-slidemenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}.ui-slidemenu ul:not(.ui-active-submenu)>.ui-menuitem:not(.ui-menuitem-active),.ui-slidemenu .ui-active-submenu>.ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:none}.ui-slidemenu .ui-active-submenu>.ui-menuitem-active ~ .ui-menuitem{display:block}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;width:1.2em;height:1.2em;cursor:default;touch-action:none;z-index:1}.ui-slider .ui-slider-handle.ui-slider-handle-active{z-index:2}.ui-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.25em;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:-.25em;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-slider-animate .ui-slider-handle{transition:left .3s}.ui-spinner{display:inline-block;overflow:visible;padding:0;position:relative;vertical-align:middle}.ui-spinner-input{vertical-align:middle;padding-right:1.5em}.ui-spinner-button{cursor:default;display:block;height:50%;margin:0;overflow:hidden;padding:0;position:absolute;right:0;text-align:center;vertical-align:middle;width:1.5em}.ui-spinner .ui-spinner-button-icon{position:absolute;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;width:1em}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-fluid .ui-spinner{width:100%}.ui-fluid .ui-spinner .ui-spinner-input{padding-right:2em;width:100%}.ui-fluid .ui-spinner .ui-spinner-button{width:1.5em}.ui-fluid .ui-spinner .ui-spinner-button .ui-spinner-button-icon{left:.7em}.ui-splitbutton{position:relative;display:inline-block;zoom:1}.ui-splitbutton .ui-button.ui-splitbutton-menubutton{width:2em;vertical-align:top}.ui-splitbutton.ui-state-disabled button{cursor:default}.ui-fluid .ui-splitbutton{width:100%}.ui-fluid .ui-splitbutton .ui-button:first-child{width:calc(100% - 2em)}.ui-fluid .ui-splitbutton .ui-button.ui-splitbutton-menubutton{width:2em}.ui-steps ul{list-style-type:none;padding:0;margin:0}.ui-steps .ui-steps-item{float:left;box-sizing:border-box;cursor:pointer}.ui-steps.ui-steps-readonly .ui-steps-item{cursor:auto}.ui-steps .ui-steps-item .ui-menuitem-link{text-decoration:none;display:block;padding:1em;position:relative;text-align:center}.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link,.ui-steps .ui-steps-item.ui-state-disabled .ui-menuitem-link{cursor:default}.ui-steps .ui-steps-number{font-size:200%;display:block}.ui-steps .ui-steps-title{display:block;white-space:nowrap}@media(max-width:40em){.ui-steps .ui-steps-item .ui-menuitem-link{padding:.5em}.ui-steps .ui-steps-item .ui-steps-title{display:none}}.ui-table{position:relative}.ui-table table{border-collapse:collapse;width:100%;table-layout:fixed}.ui-table .ui-table-thead>tr>th,.ui-table .ui-table-tbody>tr>td,.ui-table .ui-table-tfoot>tr>td{padding:.25em .5em}.ui-table .ui-sortable-column{cursor:pointer}.ui-table-auto-layout>.ui-table-wrapper{overflow-x:auto}.ui-table-auto-layout>.ui-table-wrapper>table{table-layout:auto}.ui-table-caption,.ui-table-summary{padding:.25em .5em;text-align:center;font-weight:bold}.ui-table-caption{border-bottom:0 none}.ui-table-summary{border-top:0 none}.ui-table .ui-paginator-top{border-bottom:0 none}.ui-table .ui-paginator-bottom{border-top:0 none}.ui-table-scrollable-wrapper{position:relative}.ui-table-scrollable-header,.ui-table-scrollable-footer{overflow:hidden;border:0 none}.ui-table-scrollable-body{overflow:auto;position:relative}.ui-table-scrollable-body>table>.ui-table-tbody>tr:first-child>td{border-top:0 none}.ui-table-virtual-table{position:absolute}.ui-table-frozen-view .ui-table-scrollable-body{overflow:hidden}.ui-table-frozen-view>.ui-table-scrollable-body>table>.ui-table-tbody>tr>td:last-child{border-right:0 none}.ui-table-unfrozen-view{position:absolute;top:0}.ui-table-resizable>.ui-table-wrapper{overflow-x:auto}.ui-table-resizable .ui-table-thead>tr>th,.ui-table-resizable .ui-table-tfoot>tr>td,.ui-table-resizable .ui-table-tbody>tr>td{overflow:hidden}.ui-table-resizable .ui-resizable-column{background-clip:padding-box;position:relative}.ui-table-resizable-fit .ui-resizable-column:last-child .ui-column-resizer{display:none}.ui-table .ui-column-resizer{display:block;position:absolute !important;top:0;right:0;margin:0;width:.5em;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.ui-table .ui-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.ui-table .ui-table-tbody>tr>td.ui-editing-cell{padding-top:0;padding-bottom:0}.ui-table .ui-table-tbody>tr>td.ui-editing-cell p-celleditor>*{width:100%}.ui-table-reorder-indicator-up,.ui-table-reorder-indicator-down{position:absolute;display:none}.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title{display:none}@media screen and (max-width:40em){.ui-table-responsive .ui-table-thead>tr>th,.ui-table-responsive .ui-table-tfoot>tr>td{display:none !important}.ui-table-responsive .ui-table-tbody>tr>td{text-align:left;display:block;border:0 none;width:100% !important;box-sizing:border-box;float:left;clear:left}.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:bold}}.ui-table-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-table-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-table-loading-icon{font-size:2em}.ui-tabmenu .ui-tabmenu-nav{margin:0;padding:.25em .5em 0 .25em}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem{list-style:none;float:left;position:relative;margin:0 .2em 1px 0;padding:0;white-space:nowrap;display:block;border-bottom:0;top:1px}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabmenu .ui-tabmenu-nav a{padding:.5em 1em}.ui-tabmenu .ui-menuitem-icon{margin-right:.25em}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-disabled a{cursor:default}.ui-tabview{padding:.25em}.ui-tabview .ui-tabview-nav{margin:0}.ui-tabview .ui-tabview-nav li{list-style:none;float:left;position:relative;margin:0 .125em 1px 0;padding:0;white-space:nowrap}.ui-tabview .ui-tabview-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabview .ui-tabview-nav li.ui-tabview-selected a,.ui-tabview .ui-tabview-nav li.ui-state-disabled a,.ui-tabview .ui-tabview-nav li.ui-state-processing a{cursor:text}.ui-tabview .ui-tabview-nav li a,.ui-tabview.ui-tabview-collapsible .ui-tabview-nav li.ui-tabview-selected a{cursor:pointer}.ui-tabview .ui-tabview-panel{border-width:0;padding:1em;background:0}.ui-tabview .ui-tabview-nav li{display:block}.ui-tabview .ui-tabview-nav li .ui-tabview-left-icon{margin-right:.25em}.ui-tabview .ui-tabview-nav li .ui-tabview-right-icon{margin-left:.25em}.ui-tabview .ui-tabview-nav li .ui-tabview-close{margin:.5em .3em 0 0;cursor:pointer}.ui-tabview.ui-tabview-top>.ui-tabview-nav li{border-bottom:0;top:1px}.ui-tabview.ui-tabview-top>.ui-tabview-nav{padding:.2em .2em 0}.ui-tabview.ui-tabview-bottom>.ui-tabview-nav{padding:0 .2em .2em}.ui-tabview.ui-tabview-bottom>.ui-tabview-nav li{border-top:0}.ui-tabview-left::after,.ui-tabview-right::after{clear:both;content:".";display:block;height:0;visibility:hidden}.ui-tabview-left>.ui-tabview-nav{float:left;width:25%;height:300px;background-image:none;padding-top:1px}.ui-tabview-left>.ui-tabview-panels{float:right;width:75%}.ui-tabview.ui-tabview-left>.ui-tabview-nav li,.ui-tabview.ui-tabview-right>.ui-tabview-nav li{display:block;float:right;white-space:normal;width:99%}.ui-tabview.ui-tabview-left>.ui-tabview-nav li{margin:0 0 1px 0;border-right:0 none}.ui-tabview.ui-tabview-right>.ui-tabview-nav{float:right;width:25%;height:300px;background-image:none;padding-top:1px}.ui-tabview.ui-tabview-right>.ui-tabview-panels{float:left;width:75%}.ui-tabview.ui-tabview-right>.ui-tabview-nav li{margin:0 0 1px 0;border-left:0 none}.ui-rtl .ui-tabview .ui-tabview-nav li{float:right}.ui-terminal{height:18em;overflow:auto;padding:.25em}.ui-terminal-input{border:0 none;background-color:transparent;color:inherit;padding:0;margin:0 0 0 .125em;width:75%;outline:0;vertical-align:baseline}.ui-terminal-command{margin-left:.125em;-moz-margin-start:.125em}.ui-terminal-input::-ms-clear{display:none}.ui-tieredmenu{width:12.5em;padding:.25em}.ui-tieredmenu.ui-tieredmenu-dynamic{position:absolute;display:none}.ui-tieredmenu .ui-menu-separator{border-width:1px 0 0 0}.ui-tieredmenu ul{list-style:none;margin:0;padding:0}.ui-tieredmenu .ui-submenu-list{display:none;position:absolute;width:12.5em;padding:.25em}.ui-tieredmenu .ui-menuitem-link{padding:.25em;display:block;position:relative;text-decoration:none}.ui-tieredmenu .ui-menuitem-icon{margin-right:.25em}.ui-tieredmenu .ui-menuitem{position:relative;margin:.125em 0}.ui-tieredmenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-tieredmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}.ui-toolbar{padding:.25em .5em}.ui-toolbar-group-left{float:left}.ui-toolbar-group-right{float:right}.ui-tooltip{position:absolute;display:none;padding:.25em .5em;max-width:12.5em}.ui-tooltip.ui-tooltip-right,.ui-tooltip.ui-tooltip-left{padding:0 .25em}.ui-tooltip.ui-tooltip-top,.ui-tooltip.ui-tooltip-bottom{padding:.25em 0}.ui-tooltip .ui-tooltip-text{padding:.125em .5em;background-color:#4c4c4c;color:#fff;white-space:pre-line}.ui-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ui-tooltip-right .ui-tooltip-arrow{top:50%;left:0;margin-top:-.25em;border-width:.25em .25em .25em 0;border-right-color:#4c4c4c}.ui-tooltip-left .ui-tooltip-arrow{top:50%;right:0;margin-top:-.25em;border-width:.25em 0 .25em .25em;border-left-color:#4c4c4c}.ui-tooltip.ui-tooltip-top{padding:.25em 0}.ui-tooltip-top .ui-tooltip-arrow{bottom:0;left:50%;margin-left:-.25em;border-width:.25em .25em 0;border-top-color:#4c4c4c}.ui-tooltip-bottom .ui-tooltip-arrow{top:0;left:50%;margin-left:-.25em;border-width:0 .25em .25em;border-bottom-color:#4c4c4c}.ui-tree{width:18em}.ui-tree .ui-treenode-selectable.ui-treenode-content{cursor:pointer}.ui-tree .ui-tree-container{height:100%;margin:0;overflow:auto;padding:.25em;white-space:nowrap}.ui-tree-empty-message{padding:.25em}.ui-tree .ui-treenode-children{margin:0;padding:0 0 0 1em}.ui-tree .ui-treenode{background-attachment:scroll;background-color:transparent;background-image:none;background-position:0 0;background-repeat:repeat-y;list-style:none outside none;margin:0;padding:.125em 0 0 0}.ui-tree .ui-treenode-droppoint{height:4px;list-style-type:none}.ui-tree .ui-treenode-droppoint-active{border:0 none}.ui-tree .ui-tree-toggler{cursor:pointer;display:inline-block;vertical-align:middle}.ui-tree .ui-treenode-icon{display:inline-block;vertical-align:middle}.ui-tree .ui-treenode-label{display:inline-block;padding:0 .25em;vertical-align:middle}.ui-tree .ui-treenode-label.ui-state-hover,.ui-tree .ui-treenode-label.ui-state-highlight{font-weight:normal;border:0 none}.ui-tree .ui-treenode.ui-treenode-leaf>.ui-treenode-content>.ui-tree-toggler{visibility:hidden}.ui-tree .ui-chkbox-box{cursor:pointer}.ui-tree .ui-chkbox{display:inline-block;vertical-align:middle}.ui-tree .ui-chkbox .ui-chkbox-icon{margin-left:1px}.ui-fluid .ui-tree{width:100%}.ui-tree-horizontal{width:auto;padding:.5em 0;overflow:auto}.ui-tree.ui-tree-horizontal table,.ui-tree.ui-tree-horizontal tr,.ui-tree.ui-tree-horizontal td{border-collapse:collapse;margin:0;padding:0;vertical-align:middle}.ui-tree.ui-tree-horizontal .ui-tree-toggler{vertical-align:middle;margin:0}.ui-tree-horizontal .ui-treenode-content{font-weight:normal;padding:.4em 1em .4em .2em}.ui-tree.ui-tree-horizontal .ui-tree-node-label{margin:0}.ui-tree-horizontal .ui-treenode-parent .ui-treenode-content{font-weight:normal;white-space:nowrap}.ui-tree.ui-tree-horizontal .ui-treenode{background:url('line.39c65dcc08f7edb347b6.gif') repeat-x scroll center center transparent;padding:.25em 2.5em}.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-leaf,.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-collapsed{padding-right:0}.ui-tree.ui-tree-horizontal .ui-treenode-children{padding:0;margin:0}.ui-tree.ui-tree-horizontal .ui-treenode-connector{width:1px}.ui-tree.ui-tree-horizontal .ui-treenode-connector-table{height:100%;width:1px}.ui-tree.ui-tree-horizontal .ui-treenode-connector-line{background:url('line.39c65dcc08f7edb347b6.gif') repeat-y scroll 0 0 transparent;width:1px}.ui-tree.ui-tree-horizontal table{height:0}.ui-tree.ui-tree-horizontal .ui-chkbox{vertical-align:bottom;margin-right:.25em}.ui-tree.ui-tree-loading{position:relative;min-height:4em}.ui-tree .ui-tree-loading-mask{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-tree .ui-tree-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-tree .ui-tree-loading-content .ui-tree-loading-icon{font-size:2em}.ui-treetable{position:relative}.ui-treetable table{border-collapse:collapse;width:100%;table-layout:fixed}.ui-treetable .ui-treetable-thead>tr>th,.ui-treetable .ui-treetable-tbody>tr>td,.ui-treetable .ui-treetable-tfoot>tr>td{padding:.25em .5em}.ui-treetable .ui-treetable-toggler{vertical-align:middle}.ui-treetable .ui-sortable-column{cursor:pointer}.ui-treetable-auto-layout>.ui-treetable-wrapper{overflow-x:auto}.ui-treetable-auto-layout>.ui-treetable-wrapper>table{table-layout:auto}.ui-treetable .ui-treetable-chkbox{margin:0 .25em;vertical-align:middle}.ui-treetable-caption,.ui-treetable-summary{padding:.25em .5em;text-align:center;font-weight:bold}.ui-treetable-caption{border-bottom:0 none}.ui-treetable-summary{border-top:0 none}.ui-treetable .ui-paginator-top{border-bottom:0 none}.ui-treetable .ui-paginator-bottom{border-top:0 none}.ui-treetable-scrollable-wrapper{position:relative}.ui-treetable-scrollable-header,.ui-treetable-scrollable-footer{overflow:hidden;border:0 none}.ui-treetable-scrollable-body{overflow:auto;position:relative}.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr:first-child>td{border-top:0 none}.ui-treetable-virtual-table{position:absolute}.ui-treetable-frozen-view .ui-treetable-scrollable-body{overflow:hidden}.ui-treetable-frozen-view>.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr>td:last-child{border-right:0 none}.ui-treetable-unfrozen-view{position:absolute;top:0}.ui-treetable-resizable>.ui-treetable-wrapper{overflow-x:auto}.ui-treetable-resizable .ui-treetable-thead>tr>th,.ui-treetable-resizable .ui-treetable-tfoot>tr>td,.ui-treetable-resizable .ui-treetable-tbody>tr>td{overflow:hidden}.ui-treetable-resizable .ui-resizable-column{background-clip:padding-box;position:relative}.ui-treetable-resizable-fit .ui-resizable-column:last-child .ui-column-resizer{display:none}.ui-treetable .ui-column-resizer{display:block;position:absolute !important;top:0;right:0;margin:0;width:.5em;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.ui-treetable .ui-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.ui-treetable .ui-treetable-tbody>tr>td.ui-editing-cell{padding-top:0;padding-bottom:0}.ui-treetable .ui-treetable-tbody>tr>td.ui-editing-cell p-treetablecelleditor>*{width:100%}.ui-treetable-reorder-indicator-up,.ui-treetable-reorder-indicator-down{position:absolute;display:none}.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title{display:none}@media screen and (max-width:40em){.ui-treetable-responsive .ui-treetable-thead>tr>th,.ui-treetable-responsive .ui-treetable-tfoot>tr>td{display:none !important}.ui-treetable-responsive .ui-treetable-tbody>tr>td{text-align:left;display:block;border:0 none;width:100% !important;box-sizing:border-box;float:left;clear:left}.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:bold}}.ui-treetable-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-treetable-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-treetable-loading-icon{font-size:2em}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/primeng/resources/themes/bootstrap/theme.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";

body .ui-widget,
body .ui-widget .ui-widget,
body .ui-widget input, body .ui-widget select, body .ui-widget textarea, body .ui-widget button {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    text-decoration: none;
    font-size: 1em;
}

body .ui-widget-content {
    background-color: #ffffff;
    border: 1px solid #c7c7c7;
}

body .ui-widget-header {
    background: #ffffff;
    color: #2d353c;
    border: 1px solid #cdcdcd;
}

body .ui-state-active,
body .ui-state-highlight {
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-state-error,
body .ui-state-default.ui-state-error {
    border-bottom-color: #e13131;
}

body .ui-icon {
    width: 1em;
    height: 1em;
    line-height: 1em;
}

body .ui-state-disabled,
body .ui-widget:disabled {
    opacity: .35; 
    filter: Alpha(Opacity= 35); 
    background-image: none; 
    cursor: default !important;
}

body .ui-state-disabled *,
body .ui-widget:disabled * {
    cursor: default !important;
}

body .ui-corner-all {
    border-radius: 0.25em;
}

body .ui-corner-top {
    border-top-left-radius: 0.25em;
    border-top-right-radius: 0.25em;
}

body .ui-corner-bottom {
    border-bottom-left-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
}

body .ui-corner-left {
    border-top-left-radius: 0.25em;
    border-bottom-left-radius: 0.25em;
}

body .ui-corner-right {
    border-top-right-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
}

body .ui-widget-overlay {
    background-color: #424242;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

body .ui-inputtext {
    background: #ffffff;
    padding: 0.5em 0.75em;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25em;
    font-size: 1em;
    color: #55595c;
    line-height: 1.25;
}

body .ui-inputtext.ui-state-focus,
body .ui-inputtext:focus {
    border: 1px solid #66afe9;
}

body .ui-button {
    color: #ffffff;
    background-color: #0275d8;
    border: 1px solid transparent;
    padding: 0.2em;
    font-size: 1em;
    transition: background-color 0.3s;
}

body .ui-button:focus,
body .ui-button:enabled:hover {
    outline: 0 none;
    background-color: #0267bf;
}

body .ui-button:enabled:active {
    background-color: #025aa5;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

body .ui-fileupload-choose:not(.ui-state-disabled):hover,
body .ui-fileupload-choose.ui-state-focus {
    outline: 0 none;
    background-color: #0267bf;
}

body .ui-fileupload-choose:not(.ui-state-disabled):active {
    background-color: #025aa5;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

body .ui-button.raised-btn {
    box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16);
}

body .ui-togglebutton.ui-button.ui-state-focus {
	box-shadow: 0px 0px 5px #1f89ce;
}

body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active):hover {
    background-color: #0267bf;
}

body .ui-togglebutton:not(.ui-state-disabled).ui-state-active {
    background-color: #025aa5;
}

body .ui-chips .ui-chips-token .ui-chips-token-label {
    padding: 0.125em;
}

body .ui-chips .ui-chips-input-token input:focus {
    border: none;
}

body .ui-chkbox .ui-chkbox-box {
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    transition: background-color 0.3s;
}

body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active):hover {
    border: 1px solid #b3b3b3;
}

body .ui-chkbox .ui-chkbox-box.ui-state-active {
    border: 1px solid #0275d8;
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-chkbox .ui-chkbox-box.ui-state-focus {
    border: 1px solid #0275d8;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}

body .ui-radiobutton {
    display: inline-block;
}

body .ui-radiobutton .ui-radiobutton-box {
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    border-radius: 50%;
}

body .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active):hover {
    border: 1px solid #b3b3b3;
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
    border: 1px solid #0275d8;
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon.fa-circle {
    color: #ffffff;
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
    border: 1px solid #0275d8;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}

body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
    font-size: 0.5em;
    overflow: hidden;
    position: relative;
    top: -0.15em;
}

body .ui-inputswitch {
    background-color: #0275d8;
    text-transform: uppercase;
}

body .ui-inputswitch .ui-inputswitch-handle {
    background-color: #ffffff;
    border: 1px solid transparent;
    box-sizing: border-box;
}

body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}

body .ui-inputswitch .ui-inputswitch-on,
body .ui-inputswitch .ui-inputswitch-off {
    color: #fff;
}

body .ui-inputswitch .ui-inputswitch-on span,
body .ui-inputswitch .ui-inputswitch-off span {
    margin-right: 0.2em;
    position: relative;
    top: -0.1em;
    font-weight: 700;
}

body .ui-selectbutton.ui-buttonset .ui-button {
    background-color: #ffffff;
    border-color: #cccccc;
}

body .ui-selectbutton.ui-buttonset .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover {
    background-color: #e6e6e6;
    color: #373a3c;
}

body .ui-selectbutton.ui-buttonset .ui-button.ui-state-active {
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text {
    padding: 0.35em;
}

body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container {
    padding: 0.5em 0.75em;
}

body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-input-token input:focus {
    border: none;
}

body .ui-autocomplete-panel {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

body .ui-autocomplete-panel .ui-autocomplete-items {
    padding: 0;
}

body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-list-item {
    margin: 0;
    padding: 0.375em 0.75em;
    border-radius: 0;
}

body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-group {
    padding: 0.375em 0.75em;
    background-color: #e6e6e6;
    color: #373a3c;
}

body .ui-dropdown {
    border: 1px solid #d6d6d6;
}

body .ui-dropdown:not(.ui-state-disabled):hover {
    background-color: #d9d9d9;
    border-color: #cccccc;
}

body .ui-dropdown .ui-dropdown-label {
    background: #ffffff;
}

body .ui-dropdown .ui-dropdown-trigger {
    background-color: #ffffff;
}

body .ui-dropdown .ui-dropdown-trigger .fa {
    color: #55595c;
    margin-top: .65em;
}

body .ui-dropdown:not(.ui-state-disabled):hover .ui-dropdown-trigger,
body .ui-dropdown.ui-state-focus .ui-dropdown-trigger,
body .ui-dropdown.ui-state-focus .ui-dropdown-label,
body .ui-dropdown:not(.ui-state-disabled):hover .ui-dropdown-label {
    border-radius: 3px;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #d9d9d9;
}

body .ui-dropdown.ui-state-focus .ui-dropdown-label.ui-inputtext {
    border: 0 none;
}

body .ui-dropdown-panel .ui-dropdown-filter-container {
    padding: 0.375em 0.75em;
}

body .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter {
    width: 100%;
    box-sizing: border-box;
    padding-right: 1.250em;
}

body .ui-dropdown-panel .ui-dropdown-filter-container .fa {
    top: 1.05em;
    right: 1.25em;
}

body .ui-dropdown-panel .ui-dropdown-items {
    padding: 0;
}

body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item {
    padding: 0.375em 0.75em;
    border-radius: 0;
}

body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item:not(.ui-state-highlight):hover {
    background-color: #f4f3f4;
    color: #373a3c;
}

body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight {
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item > td {
    padding: 0.375em 0.75em;
}

body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group {
    padding: 0.375em 0.75em;
    background-color: #e6e6e6;
}

body .ui-multiselect {
    background: #ffffff;
    padding: 0.5em 0.75em;
    border: 1px solid #e6e6e6;
    border-radius: 0.25em;
}

body .ui-multiselect .ui-multiselect-trigger {
    border-radius: 3px;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

body .ui-multiselect:not(.ui-state-disabled):hover {
    color: #212121;
}

body .ui-multiselect:not(.ui-state-disabled):hover .ui-multiselect-trigger {
    background-color: #d9d9d9;
}

body .ui-multiselect .ui-multiselect-trigger .fa {
    margin-top: .8em;
}

body .ui-multiselect:not(.ui-state-disabled) .ui-multiselect-trigger:hover {
    background-color: #d9d9d9;
}

body .ui-multiselect .ui-multiselect-panel {
    padding: 0;
}

body .ui-multiselect .ui-multiselect-header {
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    border-radius: 0;
    padding: 0.375em 0.75em;
}

body .ui-multiselect .ui-multiselect-header .ui-multiselect-close {
    color: #373a3c;
}

body .ui-multiselect .ui-multiselect-item {
    margin: 0;
    padding: 0.375em 0.75em;
    border-radius: 0;
}

body .ui-multiselect .ui-multiselect-item:not(.ui-state-highlight):hover {
    background-color: #f4f3f4;
    color: #373a3c;
}

body .ui-multiselect .ui-multiselect-item.ui-state-highlight {
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-multiselect .ui-multiselect-item.ui-state-highlight .ui-chkbox {
    border: 1px solid #108ffd;
}

body .ui-multiselect .ui-multiselect-item > td {
    padding: 0.375em 0.75em;
}

body .ui-listbox {
    padding: 0;
    width: 12.5em;
}

body .ui-listbox .ui-listbox-item {
    margin: 0;
    padding: 0.375em 0.75em;
    border-radius: 0;
}

body .ui-listbox .ui-listbox-item:last-child {
    border-bottom: none;
}

body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:hover {
    background-color: #f4f3f4;
    color: #373a3c;
}

body .ui-listbox .ui-listbox-item.ui-state-highlight {
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-listbox .ui-listbox-item.ui-state-highlight .ui-chkbox {
    border: 1px solid #108ffd;
}

body .ui-listbox.ui-state-disabled .ui-chkbox-box:not(.ui-state-active):hover {
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
}

body .ui-listbox .ui-listbox-item > td {
    padding: 0.375em 0.75em;
}

body .ui-listbox .ui-listbox-header {
    padding: 0.375em 0.75em;
    border-top: 0 none;
    border-right: 0 none;
    border-left: 0 none;
    border-radius: 0;
}

body .ui-listbox .ui-listbox-header .ui-listbox-filter-container {
    width: 8em;
}

body .ui-multiselectlistbox {
    padding: 0;
}

body .ui-multiselectlistbox .ui-multiselectlistbox-header {
    padding: 0.375em 0.75em;
}

body .ui-multiselectlistbox .ui-multiselectlistbox-item {
    margin: 0;
    padding: 0.375em 0.75em;
    border-radius: 0;
}

body .ui-multiselectlistbox .ui-multiselectlistbox-item:not(.ui-state-highlight):hover {
    background-color: #f4f3f4;
    color: #373a3c;
}

body .ui-multiselectlistbox .ui-multiselectlistbox-item.ui-state-highlight {
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-rating .ui-rating-cancel {
    display: inline-block;
}

body .ui-rating .ui-rating-cancel a {
    background: none !important;
    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;
    text-indent: 0px !important;
    text-align: center;
    display: block;
    transition: color 0.3s;
    color: #e42a7b;
}

body .ui-rating .ui-rating-cancel a::before {
    content: "";
}

body .ui-rating .ui-rating-cancel a:hover {
    color: #e74189;
}

body .ui-rating .ui-rating-star {
    display: inline-block;
}

body .ui-rating .ui-rating-star a {
    background: none !important;
    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;
    text-indent: 0px !important;
    text-align: center;
    display: block;
    color: #373a3c;
}

body .ui-rating .ui-rating-star a::before {
    content: "";
}

body .ui-rating .ui-rating-star a:hover {
    color: #0275d8;
}

body .ui-rating .ui-rating-star-on a {
    color: #0275d8;
    background: none !important;
    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;
    text-indent: 0px !important;
    text-align: center;
    display: block;
}

body .ui-rating .ui-rating-star-on a::before {
    content: "";
}

body .ui-spinner .ui-spinner-button {
    z-index: auto;
    box-sizing: border-box;
}

body .ui-spinner:not(.ui-state-disabled) .ui-spinner-button:hover {
    background-color: #0267bf;
    color: #ffffff;
}

body .ui-spinner:not(.ui-state-disabled) .ui-spinner-button:active {
    background-color: #025aa5;
    color: #ffffff;
}

body .ui-slider {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
}

body .ui-slider.ui-slider-horizontal .ui-slider-handle {
    top: -.2em;
}

body .ui-slider.ui-slider-vertical .ui-slider-handle {
    left: -.2em;
}

body .ui-slider .ui-slider-handle {
    background-color: #0275d8;
    transition: background-color 0.3s;
    border-radius: 100%;
}

body .ui-slider.ui-slider-animate .ui-slider-handle {
    transition: background-color 0.3s,left 0.3s;
}

body .ui-slider .ui-slider-handle:hover {
    background-color: #0267bf;
}

body .ui-slider .ui-slider-range {
    background: #43a7fd;
}

body .ui-buttonset.ui-selectbutton .ui-button:first-child {
    border-right: none;
}

body .ui-buttonset.ui-selectbutton .ui-button:last-child {
    border-left: none;
}

body .ui-buttonset .ui-button {
    background-color: #e6e6e6;
    color: #373a3c;
    border: 1px solid transparent;
    border-radius: 0px;
}

body .ui-buttonset .ui-button:hover {
    background-color: #cdcdcd;
}

body .ui-buttonset .ui-button:focus {
    background-color: #e6e6e6;
    color: #373a3c;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    border: 1px solid #0275d8;
}

body .ui-buttonset .ui-button:active {
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-buttonset .ui-button:active:focus {
    background-color: #0275d8;
    color: #ffffff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}

body .ui-buttonset .ui-button:first-child {
    border-top-left-radius: 0.25em;
    border-bottom-left-radius: 0.25em;
}

body .ui-buttonset .ui-button:last-child {
    border-top-right-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
}

@media (max-width: 640px) {
    body .ui-buttonset .ui-button {
        margin-bottom: 0.063em;
        border-radius: 0.25em;
    }
}

body .ui-splitbutton.ui-buttonset .ui-button {
    color: #ffffff;
    background-color: #0275d8;
    border: 1px solid transparent;
}

body .ui-splitbutton.ui-buttonset .ui-button.ui-splitbutton-menubutton {
    border-top-right-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
}

body .ui-splitbutton.ui-buttonset .ui-button.ui-splitbutton-menubutton .fa {
    margin-left: -.65em;
}

body .ui-splitbutton.ui-buttonset .ui-button:hover {
    background-color: #0267bf;
    color: #ffffff;
}

body .ui-splitbutton.ui-buttonset .ui-button.ui-state-focus {
    background-color: #0267bf;
    color: #ffffff;
}

body .ui-splitbutton.ui-buttonset .ui-button.ui-state-active {
    background-color: #025aa5;
    color: #ffffff;
}

body .ui-datepicker {
    padding: 0;
}

body .ui-datepicker .ui-datepicker-header {
    padding: .75em 0;
    background-color: #f5f5f5;
    border: 0;
    border-bottom: 1px solid #c7c7c7;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    cursor: pointer;
    color: #767b7f;
    background: none !important;
    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;
    text-indent: 0px !important;
    text-align: center;
    transition: color 0.3s;
    top: 1.25em;
}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
    content: "";
}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
    display: none;
}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover {
    color: #2d353c;
}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    cursor: pointer;
    color: #767b7f;
    background: none !important;
    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;
    text-indent: 0px !important;
    text-align: center;
    transition: color 0.3s;
    top: 1.25em;
}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-next::before {
    content: "";
}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
    display: none;
}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover {
    color: #2d353c;
}

body .ui-datepicker table {
    font-size: 1em;
}

body .ui-datepicker table td a {
    min-width: 1em;
    text-align: center;
    color: #373a3c;
    font-size: .9em;
}

body .ui-datepicker .ui-datepicker-calendar td:not(.ui-state-disabled) a:hover {
    background-color: #f4f3f4;
}

body .ui-datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled) a.ui-state-highlight {
    color: #373a3c;
    background-color: #e6e6e6;
}

body .ui-datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled) a.ui-state-active {
    color: #ffffff;
    background-color: #0275d8;
}

body .ui-organizationchart .ui-organizationchart-line-down{
    background-color: #bcbcbc;
}

body .ui-organizationchart .ui-organizationchart-line-left{
    border-right: 1px solid #bcbcbc;
}

body .ui-organizationchart .ui-organizationchart-line-top{
    border-top: 1px solid #bcbcbc;
}

body .ui-organizationchart .ui-organizationchart-node-content{
    border-color: #bcbcbc;
}

body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler{
    color: #bcbcbc;
}

body .ui-trigger-calendar .ui-datepicker-trigger.ui-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

body .ui-inplace .ui-inplace-display {
    padding: 0.5em 0.75em;
    border-radius: 0.25em;
}

body .ui-inplace .ui-inplace-display:hover {
    background-color: #f4f3f4;
}

body .ui-fileupload .ui-fileupload-buttonbar {
    padding: .75em 1.25em;
    background-color: #f5f5f5;
    border-bottom: 0 none;
}

body .ui-fileupload .ui-fileupload-content {
    padding: 1.25em;
}

body .ui-panel {
    padding: 0;
    border-color: rgba(0, 0, 0, 0.125);
}

body .ui-panel .ui-panel-titlebar {
    border: 0 none;
    border-bottom: 1px solid #e6e6e6;
    padding: .75em 1.25em;
    background-color: #f5f5f5;
    border-top-left-radius: 0.25em;
    border-top-right-radius: 0.25em;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
    position: relative;
    color: #767b7f;
    top: 0.125em;
    transition: color 0.3s;
}

body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
    color: #2d353c;
}

body .ui-panel .ui-panel-content {
    height: 100%;
    box-sizing: border-box;
    padding: 1.25em;
}

body .ui-panel .ui-panel-footer {
    padding: 0.375em 0.75em;
    border: 0 none;
    border-top: 1px solid #c7c7c7;
    margin: 0;
}

body .ui-fieldset {
    border-color: #e6e6e6;
}

body .ui-fieldset .ui-fieldset-legend {
    color: #2d353c;
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    transition: background-color 0.3s;
}

body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler {
    display: inline-block;
    color: #767b7f;
}

body .ui-fieldset .ui-fieldset-legend:hover {
    background-color: #f4f3f4;
}

body .ui-fieldset .ui-fieldset-legend:hover .ui-fieldset-toggler {
    color: #2d353c;
}

body .ui-fieldset .ui-fieldset-legend.ui-state-focus {
    background-color: #e6e6e6;
}

body .ui-fieldset .ui-fieldset-content {
    padding: 0.375em 0.75em;
}

body .ui-notificationbar {
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-accordion .ui-accordion-header {
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    color: #0275d8;
    transition: background-color 0.3s;
}

body .ui-accordion .ui-accordion-header a {
    padding: .75em 1.25em .75em 2em;
}

body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover {
    background-color: #f4f3f4;
}

body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover .ui-icon {
    color: #2d353c;
}

body .ui-accordion .ui-accordion-header.ui-state-active {
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-accordion .ui-accordion-header.ui-state-active a {
    color: #ffffff;
}

body .ui-accordion .ui-accordion-header.ui-tabview-outline {
    border: 0 none;
    outline: 0 none;
    background-color: #e6e6e6;
}

body .ui-accordion .ui-accordion-header.ui-tabview-outline.ui-state-active {
    background-color: #0283f1;
}

body .ui-accordion .ui-accordion-content {
    padding: 1.25em;
}

body .ui-tabview {
    padding: 0;
    border-bottom: 1px solid #c7c7c7;
}

body .ui-tabview.ui-tabview-top,
body .ui-tabview.ui-tabview-bottom,
body .ui-tabview.ui-tabview-left,
body .ui-tabview.ui-tabview-right {
    border: 0 none;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav,
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav,
body .ui-tabview.ui-tabview-left .ui-tabview-nav,
body .ui-tabview.ui-tabview-right .ui-tabview-nav {
    padding: 0;
    border: 0 none;
    background: #ffffff;
    border-radius: 0;
    border-bottom: 1px solid #cccccc;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li,
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li {
    position: static;
    transition: background-color 0.3s;
    border-radius: 0;
    margin: 0;
    box-sizing: border-box;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-bottom: none;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-default a,
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-default a,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-default a,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-default a {
    padding: 0.375em 0.75em;
    color: #2d353c;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-default a:focus,
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-default a:focus,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-default a:focus,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-default a:focus {
    outline: 0 none;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover,
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover {
    border-color: #dedede;
    border-bottom: none;
    background-color: #ffffff;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-tabview-outline,
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-tabview-outline,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-tabview-outline,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-tabview-outline {
    outline: 0 none;
    background-color: #e6e6e6;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active,
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active {
    background-color: #0275d8;
    border-color: #0275d8;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active a,
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active a,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active a,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active a {
    color: #ffffff;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active.ui-tabview-outline,
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active.ui-tabview-outline,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active.ui-tabview-outline,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active.ui-tabview-outline {
    background-color: #0283f1;
}

body .ui-tabview.ui-tabview-top .ui-tabview-navscroller-btn,
body .ui-tabview.ui-tabview-bottom .ui-tabview-navscroller-btn,
body .ui-tabview.ui-tabview-left .ui-tabview-navscroller-btn,
body .ui-tabview.ui-tabview-right .ui-tabview-navscroller-btn {
    background-color: #ffffff;
}

body .ui-tabview.ui-tabview-top .ui-tabview-navscroller-btn:not(.ui-state-active):not(.ui-state-disabled):hover,
body .ui-tabview.ui-tabview-bottom .ui-tabview-navscroller-btn:not(.ui-state-active):not(.ui-state-disabled):hover,
body .ui-tabview.ui-tabview-left .ui-tabview-navscroller-btn:not(.ui-state-active):not(.ui-state-disabled):hover,
body .ui-tabview.ui-tabview-right .ui-tabview-navscroller-btn:not(.ui-state-active):not(.ui-state-disabled):hover {
    background-color: #f4f3f4;
}

body .ui-tabview.ui-tabview-top .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-left,
body .ui-tabview.ui-tabview-bottom .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-left,
body .ui-tabview.ui-tabview-left .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-left,
body .ui-tabview.ui-tabview-right .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-left {
    left: 0;
    height: 2.063em;
}

body .ui-tabview.ui-tabview-top .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-right,
body .ui-tabview.ui-tabview-bottom .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-right,
body .ui-tabview.ui-tabview-left .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-right,
body .ui-tabview.ui-tabview-right .ui-tabview-navscroller-btn.ui-tabview-navscroller-btn-right {
    right: 0;
    height: 2.125em;
}

body .ui-tabview.ui-tabview-top .ui-tabview-navscroller-btn .ui-icon,
body .ui-tabview.ui-tabview-bottom .ui-tabview-navscroller-btn .ui-icon,
body .ui-tabview.ui-tabview-left .ui-tabview-navscroller-btn .ui-icon,
body .ui-tabview.ui-tabview-right .ui-tabview-navscroller-btn .ui-icon {
    margin-top: 0.5em;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li {
    margin-right: 0.125em;
    border-top-left-radius: 0.25em;
    border-top-right-radius: 0.25em;
}

body .ui-tabview.ui-tabview-left .ui-tabview-nav,
body .ui-tabview.ui-tabview-right .ui-tabview-nav {
    border-bottom: none;
}

body .ui-tabview.ui-tabview-left .ui-tabview-nav li,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li {
    border: 1px solid transparent;
    width: 100%;
}

body .ui-tabview.ui-tabview-left .ui-tabview-nav li:hover,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li:hover {
    border: 1px solid #dedede;
}

body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active {
    border-color: #0275d8;
    border-bottom: none;
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav {
    border-bottom: none;
    border-top: 1px solid #cccccc;
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-right: 0.125em;
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:hover {
    border-bottom: 1px solid #cccccc;
    border-top-color: transparent;
}

body .ui-tabview.ui-tabview-left .ui-tabview-nav {
    border-right: 1px solid #cccccc;
}

body .ui-tabview.ui-tabview-left .ui-tabview-nav li {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

body .ui-tabview.ui-tabview-left .ui-tabview-nav li:hover {
    border-right: none;
}

body .ui-tabview.ui-tabview-right .ui-tabview-nav {
    border-left: 1px solid #cccccc;
    height: 9.375em;
}

body .ui-tabview.ui-tabview-right .ui-tabview-nav li {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

body .ui-tabview.ui-tabview-right .ui-tabview-nav li:hover {
    border-left-color: transparent;
}

body .ui-tabview .ui-tabview-panel {
    padding: 0.375em 0.75em;
}

body .ui-scrollpanel .ui-scrollpanel-drag {
    background-color: #e3e3e3;
}

body .ui-scrollpanel .ui-scrollpanel-track {
    background-color: #f7f7f7;
    border: 0 none;
}

body .ui-scrollpanel .ui-scrollpanel-corner {
    background-color: #f7f7f7;
}

body .ui-toolbar {
    padding: 0.375em 0.75em;
}

body .ui-toolbar .fa-ellipsis-v {
    color: #aaaaaa;
    margin: 0 0.5em;
}

body .ui-tooltip .ui-tooltip-arrow {
    color: #2d353c;
}

body .ui-tooltip .ui-tooltip-text {
    background-color: #2d353c;
}

@media (max-width: 640px) {
    body .ui-panelgrid .ui-grid-responsive .ui-grid-row {
        border: 0 none;
    }
}

body .ui-paginator {
    background-color: #ffffff;
    padding: 0;
    box-sizing: border-box;
}

body .ui-paginator .ui-paginator-first,
body .ui-paginator .ui-paginator-prev,
body .ui-paginator .ui-paginator-next,
body .ui-paginator .ui-paginator-last {
    color: #0275d8;
    transition: background-color 0.3s;
    min-height: 0.875em;
    min-width: 2em;
    padding: 0.5em 0.5em;
    vertical-align: top;
}

body .ui-paginator .ui-paginator-first:hover,
body .ui-paginator .ui-paginator-prev:hover,
body .ui-paginator .ui-paginator-next:hover,
body .ui-paginator .ui-paginator-last:hover {
    background-color: #f4f3f4;
}

body .ui-paginator .ui-paginator-first::before,
body .ui-paginator .ui-paginator-prev::before,
body .ui-paginator .ui-paginator-next::before,
body .ui-paginator .ui-paginator-last::before {
    position: relative;
    top: 0.063em;
}

body .ui-paginator .ui-paginator-first {
    border-radius: 0;
}

body .ui-paginator .ui-paginator-prev {
    border-radius: 0;
}

body .ui-paginator .ui-paginator-next {
    border-radius: 0;
}

body .ui-paginator .ui-paginator-last {
    border-radius: 0;
}

body .ui-paginator .ui-paginator-pages {
    padding: 0;
}

body .ui-paginator .ui-paginator-pages .ui-paginator-page {
    padding: 0.5em 0.625em;
    min-width: 2em;
    color: #0275d8;
    transition: background-color 0.3s;
    border-radius: 0;
}

body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
    color: #ffffff;
}

body .ui-paginator .ui-paginator-pages .ui-paginator-page:hover {
    background-color: #f4f3f4;
}

body .ui-paginator .ui-paginator-pages .ui-paginator-page:hover.ui-state-active {
    background-color: #0275d8;
}

body .ui-datatable .ui-datatable-header,
body .ui-datatable .ui-datatable-footer {
    padding: .75em 1.25em;
    background-color: #f5f5f5;
}

body .ui-datatable .ui-editable-column.ui-cell-editing .ui-cell-editor {
    font-size: medium;
}

body .ui-datatable .ui-paginator {
    padding: 0;
}

body .ui-datatable .ui-datatable-thead > tr > th,
body .ui-datatable .ui-datatable-tfoot > tr > td {
    background-color: #ffffff;
    padding: .75em;
    border-color: #c7c7c7;
    color: #373a3c;
}

body .ui-datatable thead th.ui-sortable-column:not(.ui-state-active):hover {
    background-color: #e3e3e3;
}

body .ui-datatable thead th.ui-state-active {
    background-color: #0275d8;
    border-color: #0267bf;
    color: #ffffff;
}

body .ui-datatable thead th.ui-state-active .ui-dropdown-item {
    color: #373a3c;
}

body .ui-datatable thead th:focus {
    outline: 0 none;
    background-color: #f0f3f5;
}

body .ui-datatable thead th:focus.ui-state-active {
    background-color: #0283f1;
}

body .ui-datatable tfoot th.ui-state-default {
    background-color: #ffffff;
    padding: 0.375em 0.75em;
    border-color: #c7c7c7;
    color: #373a3c;
}

body .ui-datatable .ui-datatable-data tr.ui-datatable-even {
    background-color: #f7f7f7;
}

body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-state-highlight {
    background-color: #0275d8;
    color: #ffffff;
    border-color: #0267bf;
}

body .ui-datatable .ui-datatable-data tr.ui-state-highlight {
    border-color: #0267bf;
}

body .ui-datatable .ui-datatable-data.ui-datatable-hoverable-rows > tr.ui-widget-content:not(.ui-state-highlight):hover {
    background-color: #e3e3e3;
    cursor: pointer;
}

body .ui-datatable .ui-datatable-data tr.ui-row-editing.ui-datatable-odd,
body .ui-datatable .ui-datatable-data tr.ui-row-editing.ui-datatable-even {
    border-color: #c7c7c7;
    border-bottom-color: #0275d8;
}

body .ui-datatable .ui-datatable-data > tr > td {
    padding: .75em;
}

body .ui-datatable .ui-datatable-data tr td.ui-editable-column input {
    width: 100%;
    box-sizing: border-box;
    border: 0 none;
    border-radius: 0;
}

body .ui-datatable .ui-datatable-scrollable-header,
body .ui-datatable .ui-datatable-scrollable-footer {
    background-color: #f5f5f5;
}

body .ui-datatable .ui-datatable-scrollable-header .ui-datatable-scrollable-header-box td,
body .ui-datatable .ui-datatable-scrollable-footer .ui-datatable-scrollable-header-box td {
    color: #373a3c;
}

body .ui-datatable .ui-datatable-data tr.ui-rowgroup-header {
    font-weight: bold;
}

body .ui-datatable .ui-rowgroup-header {
    color: #2d353c;
}

body .ui-datatable .ui-rowgroup-header a {
    color: #2d353c;
}

body .ui-datagrid .ui-datagrid-header {
    padding: .75em 1.25em;
    background-color: #f5f5f5;
}

body .ui-datagrid .ui-paginator {
    padding: 0;
}

body .ui-datalist .ui-datalist-header {
    padding: .75em 1.25em;
    background-color: #f5f5f5;
}

body .ui-datalist .ui-paginator {
    padding: 0;
}

body .ui-datascroller .ui-datascroller-header {
    padding: .75em 1.25em;
    background-color: #f5f5f5;
}

body .ui-picklist .ui-picklist-buttons button {
    font-size: 1.1em;
}

body .ui-picklist .ui-picklist-caption {
    padding: .75em 1.25em;
    background-color: #f5f5f5;
}

body .ui-picklist .ui-picklist-filter-container {
    margin-bottom: 0.063em;
}

body .ui-picklist .ui-picklist-filter-container .ui-icon {
    top: 0.313em;
    right: 0.25em;
    color: #747a7f;
}

body .ui-picklist .ui-picklist-list .ui-picklist-item {
    padding: 0.375em 0.75em;
    margin: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

body .ui-picklist .ui-picklist-list .ui-picklist-item:not(.ui-state-highlight):hover {
    background-color: #f4f3f4;
    color: #373a3c;
}

body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight {
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-orderlist .ui-orderlist-controls button {
    font-size: 1.1em;
}

body .ui-orderlist .ui-orderlist-caption {
    padding: .75em 1.25em;
    background-color: #f5f5f5;
    box-sizing: border-box;
    width: 12.5em;
}

body .ui-orderlist .ui-orderlist-list {
    box-sizing: border-box;
}

body .ui-orderlist .ui-orderlist-list .ui-orderlist-item {
    padding: 0.375em 0.75em;
    margin: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

body .ui-orderlist .ui-orderlist-list .ui-orderlist-item:last-child {
    border-bottom: none;
}

body .ui-orderlist .ui-orderlist-list .ui-orderlist-item:not(.ui-state-highlight):hover {
    background-color: #f4f3f4;
    color: #373a3c;
}

body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight {
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-orderlist.ui-grid-responsive .ui-grid-row .ui-orderlist-controls {
    margin-right: 0;
    padding-right: 0.5em;
}

body .ui-carousel {
    padding: 0;
}

body .ui-carousel .ui-carousel-header {
    margin: 0;
    border: 0 none;
    border-bottom: 1px solid #e6e6e6;
    padding: .75em 1.25em;
    background-color: #f5f5f5;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

body .ui-carousel .ui-carousel-header .ui-carousel-header-title {
    padding: 0;
}

body .ui-carousel .ui-carousel-footer {
    border: 0 none;
    border-top: 1px solid #e6e6e6;
    margin: 0;
    border-radius: 0;
    padding: .75em 1.25em;
    background-color: #f5f5f5;
}

body .ui-carousel .ui-carousel-button {
    margin-top: 0.2em;
    transition: color 0.3s;
    color: #767b7f;
}

body .ui-carousel .ui-carousel-button:hover {
    color: #2d353c;
}

body .ui-carousel .ui-carousel-button.ui-state-disabled:hover {
    color: #2d353c;
}

body .ui-carousel .ui-carousel-page-links {
    margin-top: 0.188em;
}

body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link {
    color: #767b7f;
}

body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.fa-circle-o {
    background: none !important;
    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;
    text-indent: 0px !important;
    text-align: center;
}

body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.fa-circle-o::before {
    content: "";
}

body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.fa-dot-circle-o {
    background: none !important;
    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;
    text-indent: 0px !important;
    text-align: center;
}

body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.fa-dot-circle-o::before {
    content: "";
}

body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-on {
    color: #0275d8;
    background-color: #767b7f;
}

body .ui-treetable .ui-treetable-header {
    padding: .75em 1.25em;
    background-color: #f5f5f5;
}

body .ui-treetable .ui-treetable-footer {
    padding: .75em 1.25em;
    background-color: #f5f5f5;
}

body .ui-treetable .ui-paginator {
    padding: 0.375em 0.75em;
}

body .ui-treetable thead th {
    background-color: #ffffff;
    padding: .75em;
    border-color: #c7c7c7;
    color: #373a3c;
}

body .ui-treetable thead th.ui-state-active {
    border-color: #0267bf;
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-treetable tfoot td {
    background-color: #ffffff;
    padding: .75em;
    border-color: #e6e6e6;
}

body .ui-treetable .ui-treetable-data tr:not(.ui-state-highlight):hover {
    background-color: #e3e3e3;
}

body .ui-treetable .ui-treetable-row.ui-state-highlight .ui-chkbox-icon {
    color: #555555;
    margin: 0;
}

body .ui-treetable .ui-treetable-row.ui-state-highlight .ui-treetable-toggler {
    color: #ffffff;
}

body .ui-treetable .ui-treetable-row.ui-treetable-row-selectable:not(.ui-state-highlight):hover {
    background-color: #e3e3e3;
}

body .ui-treetable .ui-treetable-data tr.ui-state-highlight {
    border-color: #0267bf;
}

body .ui-treetable .ui-treetable-data tr td .ui-treetable-toggler {
    font-size: 3em;
    vertical-align: middle;
    display: inline-block;
    position: relative;
}

body .ui-treetable .ui-treetable-data tr td .ui-chkbox {
    vertical-align: middle;
    display: inline-block;
    position: relative;
}

body .ui-treetable tbody td{
    padding: .75em;
}

body .ui-treetable .ui-treetable-data tr td .ui-chkbox .ui-chkbox-icon {
    color: #0275d8;
    left: 0px;
}

body .ui-treetable .ui-treetable-scrollable-header,
body .ui-treetable .ui-treetable-scrollable-footer {
    background-color: #f0f3f5;
}

body .ui-treetable .ui-treetable-scrollable-header .ui-treetable-scrollable-header-box td,
body .ui-treetable .ui-treetable-scrollable-footer .ui-treetable-scrollable-header-box td {
    color: #373a3c;
}

body .ui-treetable .ui-treetable-scrollable-body::-webkit-scrollbar {
    background-color: #f0f3f5;
}

body .ui-tree {
    box-sizing: border-box;
}

body .ui-tree .ui-treenode .ui-treenode-content .ui-tree-toggler {
    font-size: 1.1em;
    vertical-align: middle;
    display: inline-block;
    color: #747a7f;
    margin-top: 0.2em;
}

body .ui-tree .ui-treenode .ui-treenode-content .ui-treenode-icon {
    vertical-align: middle;
    display: inline-block;
    margin: 0.2em 0.375em 0 0;
    font-size: 1.1em;
    color: #747a7f;
}

body .ui-tree .ui-treenode .ui-treenode-content .ui-treenode-label {
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
}

body .ui-tree.ui-tree-selectable .ui-treenode .ui-treenode-content .ui-treenode-label:not(.ui-state-highlight):hover {
    background-color: #f4f3f4;
    color: #373a3c;
}

body .ui-tree .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight {
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-tree .ui-tree-droppoint:hover {
    background-color: #0275d8;
}

body .ui-tree.ui-tree-horizontal .ui-treenode-content {
    background-color: #ffffff;
    border: 1px solid #c7c7c7;
}

body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover {
    background-color: inherit;
    color: inherit;
}

body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:not(.ui-state-highlight):hover {
    background-color: #f4f3f4;
    color: #373a3c;
}

body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight {
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight .ui-tree-toggler,
body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight .ui-treenode-icon {
    color: #ffffff;
}

body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon {
    color: #0275d8;
}

body .ui-tree-draghelper {
    border: 1px solid #0275d8;
}

body .fc .fc-event {
    background-color: #025aa5;
    border-color: #025aa5;
}

body .fc .fc-slats td {
    background-color: #ffffff;
}

body .fc .fc-toolbar .fc-prev-button span {
    line-height: inherit;
    background: none !important;
    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;
    text-indent: 0px !important;
    text-align: center;
}

body .fc .fc-toolbar .fc-prev-button span::before {
    content: "";
}

body .fc .fc-toolbar .fc-prev-button .ui-icon {
    position: relative;
    top: 0.186em;
}

body .fc .fc-toolbar .fc-next-button span {
    line-height: inherit;
    background: none !important;
    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;
    text-indent: 0px !important;
    text-align: center;
}

body .fc .fc-toolbar .fc-next-button span::before {
    content: "";
}

body .fc .fc-toolbar .fc-next-button .ui-icon {
    position: relative;
    top: 0.186em;
}

/* Messages */

.ui-messages.ui-messages-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d;
}

.ui-messages.ui-messages-success .ui-messages-close {
    color: #3c763d;
}

.ui-messages.ui-messages-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f;
}

.ui-messages.ui-messages-info .ui-messages-close {
    color: #31708f;
}

.ui-messages.ui-messages-warn {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b;
}

.ui-messages.ui-messages-warn .ui-messages-close {
    color: #8a6d3b;
}

.ui-messages.ui-messages-error {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442;
}

.ui-messages.ui-messages-error .ui-messages-close {
    color: #a94442;
}

/* Growl */

.ui-growl .ui-growl-message-success {
    background-color: #dff0d8;
    color: #3c763d;
}

.ui-growl .ui-growl-message-info {
    background-color: #d9edf7;
    color: #31708f;
}

.ui-growl .ui-growl-message-warn {
    background-color: #fcf8e3;
    color: #8a6d3b;
}

.ui-growl .ui-growl-message-error {
    background-color: #f2dede;
    color: #a94442;
}

body .ui-overlaypanel {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

body .ui-overlaypanel .ui-overlaypanel-close {
    background-color: #ffffff;
    color: #373a3c;
    border: 1px solid #c7c7c7;
    padding: 0.125em;
    border-radius: 15px;
    transition: color 0.3s;
}

body .ui-overlaypanel .ui-overlaypanel-close:hover {
    color: #0275d8;
}

body .ui-overlaypanel .ui-overlaypanel-close span {
    margin-left: 0.063em;
}

body .ui-dialog {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

body .ui-dialog .ui-dialog-titlebar {
    padding: 1em;
    border-bottom: 1px solid #c7c7c7;
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    margin: 0;
    float: none;
    font-size: 1.5em;
    font-weight: bold;
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
    color: #767b7f;
    border: 0 none;
    transition: color 0.3s;
    padding: 0;
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover {
    color: #2d353c;
}

body .ui-dialog .ui-dialog-content {
    padding: 1em;
}

body .ui-dialog .ui-dialog-buttonpane {
    padding: 0.375em 0.75em;
    text-align: right;
}

body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1em;
    margin: 0;
}

body .ui-tooltip .ui-tooltip-text {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

body .ui-tooltip.ui-state-error {
    border: 0 none;
}

body .ui-lightbox {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

body .ui-lightbox .ui-lightbox-caption {
    padding: 0.375em 0.75em;
}

body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text {
    color: #2d353c;
    margin: 0;
}

body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close {
    padding: 0;
    color: #2d353c;
    transition: color 0.3s;
}

body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover {
    color: #0275d8;
}

body .ui-lightbox .ui-lightbox-content-wrapper {
    overflow: hidden;
}

body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left {
    background: none !important;
    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;
    text-indent: 0px !important;
    text-align: center;
    transition: all 0.3s;
    font-size: 1.5em;
    margin-left: 0.25em;
}

body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left::before {
    content: "";
}

body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:hover {
    transform: scale(1.2);
}

body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left span {
    display: none;
}

body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right {
    background: none !important;
    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;
    text-indent: 0px !important;
    text-align: center;
    transition: all 0.3s;
    font-size: 1.5em;
    margin-right: 0.25em;
}

body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right::before {
    content: "";
}

body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:hover {
    transform: scale(1.2);
}

body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right span {
    display: none;
}

body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content.ui-lightbox-loading + a {
    display: none;
}

body .ui-breadcrumb {
    background-color: #ffffff;
    padding: 0.375em 0.75em;
}

body .ui-breadcrumb ul li {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

body .ui-breadcrumb ul li .ui-menuitem-link {
    color: #0275d8;
    margin: 0;
    position: relative;
    top: 0;
}

body .ui-breadcrumb ul li.ui-breadcrumb-chevron {
    font-size: 1em;
    margin: 0.25em 0.375em 0 0.375em;
    color: #767b7f;
}

body .ui-breadcrumb ul li.ui-breadcrumb-chevron.fa-chevron-right::before {
    content: "/";
    font-size: 1.375em;
    font-weight: 700;
}

body .ui-breadcrumb ul li:first-child {
    font-size: 1.2em;
}

body .ui-breadcrumb ul li:first-child a.ui-icon-home {
    color: #767b7f;
    margin: 0;
}

body .ui-steps {
    position: relative;
}

body .ui-steps .ui-steps-item {
    background-color: transparent;
    text-align: center;
}

body .ui-steps .ui-steps-item.ui-state-disabled {
    opacity: 1;
    filter: alpha(opacity=100);
}

body .ui-steps .ui-steps-item .ui-menuitem-link {
    display: inline-block;
    text-align: center;
    background-color: transparent;
    overflow: hidden;
}

body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number {
    display: inline-block;
    background-color: #ffffff;
    border-radius: 50%;
    padding: 0.25em 0.563em;
    color: #747a7f;
    position: relative;
    width: 28px;
    margin-top: 0;
    font-size: 1em;
    top: 0.875em;
    margin-bottom: 0.75em;
    border: 1px solid #cccccc;
}

body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title {
    display: block;
    margin-top: 0.375em;
    color: #747a7f;
}

body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
    background-color: #0275d8;
    color: #ffffff;
    border-color: #0275d8;
}

body .ui-steps .ui-steps-item:not(.ui-state-highlight) .ui-steps-number:hover {
    background-color: #e6e6e6;
}

body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title {
    font-weight: 700;
    color: #373a3c;
}

body .ui-steps .ui-steps-item:last-child .ui-menuitem-link {
    display: block;
}

body .ui-steps::before {
    content: ' ';
    border: 1px solid #0275d8;
    width: 100%;
    top: 45%;
    left: 0;
    display: block;
    position: absolute;
}

body .ui-menu {
    padding: 0;
}

body .ui-menu.ui-shadow {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

body .ui-menu .ui-menu-parent .ui-submenu-icon {
    margin-top: 0.2em;
}

body .ui-menu .ui-menu-list .ui-widget-header {
    width: 100%;
    box-sizing: border-box;
    border: 0 none;
    background: #e6e6e6;
    border-radius: 0;
}

body .ui-menu .ui-menu-list .ui-widget-header h3 {
    padding: 0.375em 0.75em;
    font-weight: 400;
}

body .ui-menu .ui-menu-list .ui-widget-header .ui-icon {
    color: #767b7f;
}

body .ui-menu .ui-menu-list .ui-widget-header:hover {
    background-color: #e6e6e6;
}

body .ui-menu .ui-menu-list .ui-widget-header:hover .ui-icon {
    color: #2d353c;
}

body .ui-menu .ui-menu-list .ui-widget-header:first-child {
    margin-top: 0;
}

body .ui-menu .ui-menu-list .ui-menuitem {
    margin: 0;
    box-sizing: border-box;
    border-radius: 0;
}

body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
    padding: 0.5em 0.75em;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0;
    color: #373a3c;
}

body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link:hover,
body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-menu .ui-menu-list .ui-menu-child {
    padding: 0;
}

body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

body .ui-menu.ui-menubar {
    background-color: #ffffff;
    border-color: #e6e6e6;
}

body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem {
    width: auto;
}

body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link {
    color: #2d353c;
}

body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon {
    color: #767b7f;
}

body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link:hover {
    color: #ffffff;
}

body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link:hover .ui-menuitem-icon {
    color: #ffffff;
}

body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options {
    margin-right: 8px;
}

body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td {
    padding: 0;
}

body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem {
    width: 100%;
}

body .ui-tabmenu {
    border: 0 none;
}

body .ui-tabmenu .ui-tabmenu-nav {
    padding: 0;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
    margin: 0;
    position: static;
    transition: background-color 0.3s;
    border-radius: 0;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link {
    color: #2d353c;
    padding: 0.375em 0.75em;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-icon,
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-text {
    vertical-align: middle;
    display: inline-block;
    float: none;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-icon {
    color: #767b7f;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:not(.ui-state-active):hover {
    background-color: #e6e6e6;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:hover .ui-menuitem-icon {
    color: #2d353c;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active .ui-menuitem-link {
    background-color: #0275d8;
    color: #ffffff;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active .ui-menuitem-link .ui-menuitem-icon {
    color: #ffffff;
}

body .ui-menubutton .ui-button.ui-button-text-icon-left .ui-icon {
    margin-top: -.625em;
}

body .ui-panelmenu .fa {
    position: static;
}

body .ui-panelmenu .ui-panelmenu-panel {
    border: 1px solid #c7c7c7;
    border-bottom: none;
}

body .ui-panelmenu .ui-panelmenu-panel:last-child {
    border-bottom: 1px solid #c7c7c7;
}

body .ui-panelmenu .ui-panelmenu-header {
    background-color: #ffffff;
    padding: 0;
    font-size: 1em;
    color: #2d353c;
    transition: background-color 0.3s;
}

body .ui-panelmenu .ui-panelmenu-header .fa {
    color: #767b7f;
}

body .ui-panelmenu .ui-panelmenu-header a {
    padding: 0.5em 0.75em;
    color: #2d353c;
}

body .ui-panelmenu .ui-panelmenu-header:not(.ui-state-active):hover {
    background-color: #e6e6e6;
}

body .ui-panelmenu .ui-panelmenu-header:not(.ui-state-active):hover .fa {
    color: #2d353c;
}

body .ui-panelmenu .ui-panelmenu-header.ui-state-active {
    background-color: #0275d8;
}

body .ui-panelmenu .ui-panelmenu-header.ui-state-active a {
    color: #ffffff;
}

body .ui-panelmenu .ui-panelmenu-header.ui-state-active .fa {
    color: #ffffff;
}

body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link {
    padding: 0.375em 0.75em;
    color: #373a3c;
    transition: background-color 0.3s;
    border-radius: 0;
}

body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link:hover {
    background-color: #f4f3f4;
    color: #373a3c;
}

body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.fa {
    display: inline-block;
    vertical-align: middle;
    left: auto;
}

body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text {
    display: inline-block;
    vertical-align: middle;
}

body .ui-progressbar {
    border: 0 none;
    background-color: #e3e3e3;
}

body .ui-progressbar .ui-progressbar-value {
    border: 0 none;
    background: #299bfd;
    margin: 0;
    border-radius: 0;
}

body .ui-progressbar .ui-progressbar-label {
    margin-top: -0.063em;
}

body .ui-galleria .ui-galleria-nav-prev {
    font-size: 1em;
    color: #767b7f;
    transition: color 0.3s;
}

body .ui-galleria .ui-galleria-nav-prev:hover {
    color: #2d353c;
}

body .ui-galleria .ui-galleria-nav-next {
    font-size: 1em;
    color: #767b7f;
    transition: color 0.3s;
}

body .ui-galleria .ui-galleria-nav-next:hover {
    color: #2d353c;
}

body .ui-slidemenu .ui-slidemenu-backward {
    border: 0 none;
    background-color: #f5f5f5;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

body .ui-inputgroup .ui-inputgroup-addon {
  border-color: rgba(0,0,0,.15);
  background-color: #eceeef;
  color: #55595c;
  padding: 0.5em 0.75em;
}

body  .ui-inputgroup .ui-inputgroup-addon:first-child {
    border-top-left-radius: 0.25em;
    border-bottom-left-radius: 0.25em; 
}

body .ui-inputgroup .ui-inputgroup-addon:last-child {
    border-top-right-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
}

body .ui-inputgroup .ui-button:first-child {
  border-top-left-radius: 0.25em;
  border-bottom-left-radius: 0.25em;

}

.ui-inputgroup .ui-button:last-child {
  border-top-right-radius: 0.25em;
  border-bottom-right-radius: 0.25em;
}

/* Validation */

.ui-inputtext.ng-dirty.ng-invalid,
p-dropdown.ng-dirty.ng-invalid > .ui-dropdown,
p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext,
p-calendar.ng-dirty.ng-invalid > .ui-inputtext,
p-chips.ng-dirty.ng-invalid > .ui-inputtext,
p-inputmask.ng-dirty.ng-invalid > .ui-inputtext,
p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box,
p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box,
p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch,
p-listbox.ng-dirty.ng-invalid .ui-inputtext,
p-multiselect.ng-dirty.ng-invalid > .ui-multiselect,
p-spinner.ng-dirty.ng-invalid > .ui-inputtext,
p-selectbutton.ng-dirty.ng-invalid .ui-button,
p-togglebutton.ng-dirty.ng-invalid .ui-button {
    border-bottom-color: #e13131;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/bootstrap4-datetimepicker/build/css/bootstrap-datetimepicker.min.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.sr-only,.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after,.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after,.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after,.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after,.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after,.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after,.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after,.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after,.bootstrap-datetimepicker-widget .btn[data-action="today"]::after,.bootstrap-datetimepicker-widget .picker-switch::after,.bootstrap-datetimepicker-widget table th.prev::after,.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.7.14
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width: 540px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width: 720px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width: 960px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:.25rem}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#636c72;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eceeef}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#636c72}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px;padding:5px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eceeef;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#636c72}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#0275d8;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#0275d8;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#636c72;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:.25rem}.bootstrap-datetimepicker-widget table td span:hover{background:#eceeef}.bootstrap-datetimepicker-widget table td span.active{background-color:#0275d8;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#636c72}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#636c72;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.input-group.date .input-group-addon{cursor:pointer}

/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/primeicons/primeicons.css ***!
  \********************************************************************************************************************************************************************************************************************************/
@font-face {
    font-family: 'PrimeIcons';
    src: url('primeicons.411f49ab54930d2ff2cd.eot');
    src: url('primeicons.411f49ab54930d2ff2cd.eot?#iefix') format('embedded-opentype'), url('primeicons.6584fe8c32f8c1082d8e.ttf') format('truetype'), url('primeicons.a9afedf979f1eeda9134.woff') format('woff'), url('primeicons.908dc0f5f73fd66b63e6.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

.pi-spin {
    animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}

.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-o:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./src/assets/metronic/src/vendors/line-awesome/css/line-awesome.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
/*!
 *  Line Awesome 1.1.0 by @icons_8 - https://icons8.com/line-awesome
 *  License - https://icons8.com/good-boy-license/ (Font: SIL OFL 1.1, CSS: MIT License)
 *
 * Made with love by Icons8 [ https://icons8.com/ ] using FontCustom [ https://github.com/FontCustom/fontcustom ]
 *
 * Contacts:
 *    [ https://icons8.com/contact ]
 *
 * Follow Icon8 on
 *    Twitter [ https://twitter.com/icons_8 ]
 *    Facebook [ https://www.facebook.com/Icons8 ]
 *    Google+ [ https://plus.google.com/+Icons8 ]
 *    GitHub [ https://github.com/icons8 ]
 */

@font-face {
  font-family: "LineAwesome";
  src: url('line-awesome.3400fa38b566632e63a7.eot?v=1.1.');
  src: url('line-awesome.3400fa38b566632e63a7.eot??v=1.1.#iefix') format("embedded-opentype"),
       url('line-awesome.4b43b038741cb489a502.woff2?v=1.1.') format("woff2"),
       url('line-awesome.58df7918b614b748dd57.woff?v=1.1.') format("woff"),
       url('line-awesome.09dc31126068bedb290b.ttf?v=1.1.') format("truetype"),
       url('line-awesome.f4b3204d4678bf15ec93.svg?v=1.1.#fa') format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "LineAwesome";
    src: url('line-awesome.f4b3204d4678bf15ec93.svg?v=1.1.#fa') format("svg");
  }
}

/* Thanks to http://fontawesome.io @fontawesome and @davegandy */

.la {
    display: inline-block;
    font: normal normal normal 16px/1 "LineAwesome";
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

/* makes the font 33% larger relative to the icon container */

.la-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.la-2x {
    font-size: 2em;
}

.la-3x {
    font-size: 3em;
}

.la-4x {
    font-size: 4em;
}

.la-5x {
    font-size: 5em;
}

.la-fw {
    width: 1.28571429em;
    text-align: center;
}

.la-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.la-ul > li {
    position: relative;
}

.la-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}

.la-li.la-lg {
    left: -1.85714286em;
}

.la-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.li.pull-left {
    margin-right: .3em;
}

.li.pull-right {
    margin-left: .3em;
}

.la-spin {
    animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.la-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    transform: rotate(90deg);
}

.la-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    transform: rotate(180deg);
}

.la-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    transform: rotate(270deg);
}

.la-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    transform: scale(-1, 1);
}

.la-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    transform: scale(1, -1);
}

:root .la-rotate-90,
:root .la-rotate-180,
:root .la-rotate-270,
:root .la-flip-horizontal,
:root .la-flip-vertical {
    filter: none;
}

.la-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.la-stack-1x,
.la-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.la-stack-1x {
    line-height: inherit;
}

.la-stack-2x {
    font-size: 2em;
}

.la-inverse {
    color: #ffffff;
}

/* Thanks to http://fontawesome.io @fontawesome and @davegandy */

.la-500px:before { content: "\f100"; }

.la-adjust:before { content: "\f101"; }

.la-adn:before { content: "\f102"; }

.la-align-center:before { content: "\f103"; }

.la-align-justify:before { content: "\f104"; }

.la-align-left:before { content: "\f105"; }

.la-align-right:before { content: "\f106"; }

.la-amazon:before { content: "\f107"; }

.la-ambulance:before { content: "\f108"; }

.la-anchor:before { content: "\f109"; }

.la-android:before { content: "\f10a"; }

.la-angellist:before { content: "\f10b"; }

.la-angle-double-down:before { content: "\f10c"; }

.la-angle-double-left:before { content: "\f10d"; }

.la-angle-double-right:before { content: "\f10e"; }

.la-angle-double-up:before { content: "\f10f"; }

.la-angle-down:before { content: "\f110"; }

.la-angle-left:before { content: "\f111"; }

.la-angle-right:before { content: "\f112"; }

.la-angle-up:before { content: "\f113"; }

.la-apple:before { content: "\f114"; }

.la-archive:before { content: "\f115"; }

.la-area-chart:before { content: "\f116"; }

.la-arrow-circle-down:before { content: "\f117"; }

.la-arrow-circle-left:before { content: "\f118"; }

.la-arrow-circle-o-down:before { content: "\f119"; }

.la-arrow-circle-o-left:before { content: "\f11a"; }

.la-arrow-circle-o-right:before { content: "\f11b"; }

.la-arrow-circle-o-up:before { content: "\f11c"; }

.la-arrow-circle-right:before { content: "\f11d"; }

.la-arrow-circle-up:before { content: "\f11e"; }

.la-arrow-down:before { content: "\f11f"; }

.la-arrow-left:before { content: "\f120"; }

.la-arrow-right:before { content: "\f121"; }

.la-arrow-up:before { content: "\f122"; }

.la-arrows:before { content: "\f123"; }

.la-arrows-alt:before { content: "\f124"; }

.la-arrows-h:before { content: "\f125"; }

.la-arrows-v:before { content: "\f126"; }

.la-asterisk:before { content: "\f127"; }

.la-at:before { content: "\f128"; }

.la-automobile:before { content: "\f129"; }

.la-backward:before { content: "\f12a"; }

.la-balance-scale:before { content: "\f12b"; }

.la-ban:before { content: "\f12c"; }

.la-bank:before { content: "\f12d"; }

.la-bar-chart:before { content: "\f12e"; }

.la-bar-chart-o:before { content: "\f12f"; }

.la-barcode:before { content: "\f130"; }

.la-bars:before { content: "\f131"; }

.la-battery-0:before { content: "\f132"; }

.la-battery-1:before { content: "\f133"; }

.la-battery-2:before { content: "\f134"; }

.la-battery-3:before { content: "\f135"; }

.la-battery-4:before { content: "\f136"; }

.la-battery-empty:before { content: "\f137"; }

.la-battery-full:before { content: "\f138"; }

.la-battery-half:before { content: "\f139"; }

.la-battery-quarter:before { content: "\f13a"; }

.la-battery-three-quarters:before { content: "\f13b"; }

.la-bed:before { content: "\f13c"; }

.la-beer:before { content: "\f13d"; }

.la-behance:before { content: "\f13e"; }

.la-behance-square:before { content: "\f13f"; }

.la-bell:before { content: "\f140"; }

.la-bell-o:before { content: "\f141"; }

.la-bell-slash:before { content: "\f142"; }

.la-bell-slash-o:before { content: "\f143"; }

.la-bicycle:before { content: "\f144"; }

.la-binoculars:before { content: "\f145"; }

.la-birthday-cake:before { content: "\f146"; }

.la-bitbucket:before { content: "\f147"; }

.la-bitbucket-square:before { content: "\f148"; }

.la-bitcoin:before { content: "\f149"; }

.la-black-tie:before { content: "\f14a"; }

.la-bold:before { content: "\f14b"; }

.la-bolt:before { content: "\f14c"; }

.la-bomb:before { content: "\f14d"; }

.la-book:before { content: "\f14e"; }

.la-bookmark:before { content: "\f14f"; }

.la-bookmark-o:before { content: "\f150"; }

.la-briefcase:before { content: "\f151"; }

.la-btc:before { content: "\f152"; }

.la-bug:before { content: "\f153"; }

.la-building:before { content: "\f154"; }

.la-building-o:before { content: "\f155"; }

.la-bullhorn:before { content: "\f156"; }

.la-bullseye:before { content: "\f157"; }

.la-bus:before { content: "\f158"; }

.la-buysellads:before { content: "\f159"; }

.la-cab:before { content: "\f15a"; }

.la-calculator:before { content: "\f15b"; }

.la-calendar:before { content: "\f15c"; }

.la-calendar-check-o:before { content: "\f15d"; }

.la-calendar-minus-o:before { content: "\f15e"; }

.la-calendar-o:before { content: "\f15f"; }

.la-calendar-plus-o:before { content: "\f160"; }

.la-calendar-times-o:before { content: "\f161"; }

.la-camera:before { content: "\f162"; }

.la-camera-retro:before { content: "\f163"; }

.la-car:before { content: "\f164"; }

.la-caret-down:before { content: "\f165"; }

.la-caret-left:before { content: "\f166"; }

.la-caret-right:before { content: "\f167"; }

.la-caret-square-o-down:before, .la-toggle-down:before { content: "\f168"; }

.la-caret-square-o-left:before, .la-toggle-left:before { content: "\f169"; }

.la-caret-square-o-right:before, .la-toggle-right:before { content: "\f16a"; }

.la-caret-square-o-up:before, .la-toggle-up:before { content: "\f16b"; }

.la-caret-up:before { content: "\f16c"; }

.la-cart-arrow-down:before { content: "\f16d"; }

.la-cart-plus:before { content: "\f16e"; }

.la-cc:before { content: "\f16f"; }

.la-cc-amex:before { content: "\f170"; }

.la-cc-diners-club:before { content: "\f171"; }

.la-cc-discover:before { content: "\f172"; }

.la-cc-jcb:before { content: "\f173"; }

.la-cc-mastercard:before { content: "\f174"; }

.la-cc-paypal:before { content: "\f175"; }

.la-cc-stripe:before { content: "\f176"; }

.la-cc-visa:before { content: "\f177"; }

.la-certificate:before { content: "\f178"; }

.la-chain:before { content: "\f179"; }

.la-chain-broken:before { content: "\f17a"; }

.la-check:before { content: "\f17b"; }

.la-check-circle:before { content: "\f17c"; }

.la-check-circle-o:before { content: "\f17d"; }

.la-check-square:before { content: "\f17e"; }

.la-check-square-o:before { content: "\f17f"; }

.la-chevron-circle-down:before { content: "\f180"; }

.la-chevron-circle-left:before { content: "\f181"; }

.la-chevron-circle-right:before { content: "\f182"; }

.la-chevron-circle-up:before { content: "\f183"; }

.la-chevron-down:before { content: "\f184"; }

.la-chevron-left:before { content: "\f185"; }

.la-chevron-right:before { content: "\f186"; }

.la-chevron-up:before { content: "\f187"; }

.la-child:before { content: "\f188"; }

.la-chrome:before { content: "\f189"; }

.la-circle:before { content: "\f18a"; }

.la-circle-o:before { content: "\f18b"; }

.la-circle-o-notch:before { content: "\f18c"; }

.la-circle-thin:before { content: "\f18d"; }

.la-clipboard:before { content: "\f18e"; }

.la-clock-o:before { content: "\f18f"; }

.la-clone:before { content: "\f190"; }

.la-close:before { content: "\f191"; }

.la-cloud:before { content: "\f192"; }

.la-cloud-download:before { content: "\f193"; }

.la-cloud-upload:before { content: "\f194"; }

.la-cny:before { content: "\f195"; }

.la-code:before { content: "\f196"; }

.la-code-fork:before { content: "\f197"; }

.la-codepen:before { content: "\f198"; }

.la-coffee:before { content: "\f199"; }

.la-cog:before { content: "\f19a"; }

.la-cogs:before { content: "\f19b"; }

.la-columns:before { content: "\f19c"; }

.la-comment:before { content: "\f19d"; }

.la-comment-o:before { content: "\f19e"; }

.la-commenting:before { content: "\f19f"; }

.la-commenting-o:before { content: "\f1a0"; }

.la-comments:before { content: "\f1a1"; }

.la-comments-o:before { content: "\f1a2"; }

.la-compass:before { content: "\f1a3"; }

.la-compress:before { content: "\f1a4"; }

.la-connectdevelop:before { content: "\f1a5"; }

.la-contao:before { content: "\f1a6"; }

.la-copy:before { content: "\f1a7"; }

.la-copyright:before { content: "\f1a8"; }

.la-creative-commons:before { content: "\f1a9"; }

.la-credit-card:before { content: "\f1aa"; }

.la-crop:before { content: "\f1ab"; }

.la-crosshairs:before { content: "\f1ac"; }

.la-css3:before { content: "\f1ad"; }

.la-cube:before { content: "\f1ae"; }

.la-cubes:before { content: "\f1af"; }

.la-cut:before { content: "\f1b0"; }

.la-cutlery:before { content: "\f1b1"; }

.la-dashboard:before { content: "\f1b2"; }

.la-dashcube:before { content: "\f1b3"; }

.la-database:before { content: "\f1b4"; }

.la-dedent:before { content: "\f1b5"; }

.la-delicious:before { content: "\f1b6"; }

.la-desktop:before { content: "\f1b7"; }

.la-deviantart:before { content: "\f1b8"; }

.la-diamond:before { content: "\f1b9"; }

.la-digg:before { content: "\f1ba"; }

.la-dollar:before { content: "\f1bb"; }

.la-dot-circle-o:before { content: "\f1bc"; }

.la-download:before { content: "\f1bd"; }

.la-dribbble:before { content: "\f1be"; }

.la-dropbox:before { content: "\f1bf"; }

.la-drupal:before { content: "\f1c0"; }

.la-edit:before { content: "\f1c1"; }

.la-eject:before { content: "\f1c2"; }

.la-ellipsis-h:before { content: "\f1c3"; }

.la-ellipsis-v:before { content: "\f1c4"; }

.la-empire:before, .la-ge:before { content: "\f1c5"; }

.la-envelope:before { content: "\f1c6"; }

.la-envelope-o:before { content: "\f1c7"; }

.la-envelope-square:before { content: "\f1c8"; }

.la-eraser:before { content: "\f1c9"; }

.la-eur:before { content: "\f1ca"; }

.la-euro:before { content: "\f1cb"; }

.la-exchange:before { content: "\f1cc"; }

.la-exclamation:before { content: "\f1cd"; }

.la-exclamation-circle:before { content: "\f1ce"; }

.la-exclamation-triangle:before { content: "\f1cf"; }

.la-expand:before { content: "\f1d0"; }

.la-expeditedssl:before { content: "\f1d1"; }

.la-external-link:before { content: "\f1d2"; }

.la-external-link-square:before { content: "\f1d3"; }

.la-eye:before { content: "\f1d4"; }

.la-eye-slash:before { content: "\f1d5"; }

.la-eyedropper:before { content: "\f1d6"; }

.la-facebook:before, .la-facebook-f:before { content: "\f1d7"; }

.la-facebook-official:before { content: "\f1d8"; }

.la-facebook-square:before { content: "\f1d9"; }

.la-fast-backward:before { content: "\f1da"; }

.la-fast-forward:before { content: "\f1db"; }

.la-fax:before { content: "\f1dc"; }

.la-female:before { content: "\f1dd"; }

.la-fighter-jet:before { content: "\f1de"; }

.la-file:before { content: "\f1df"; }

.la-file-archive-o:before { content: "\f1e0"; }

.la-file-audio-o:before { content: "\f1e1"; }

.la-file-code-o:before { content: "\f1e2"; }

.la-file-excel-o:before { content: "\f1e3"; }

.la-file-image-o:before { content: "\f1e4"; }

.la-file-movie-o:before { content: "\f1e5"; }

.la-file-o:before { content: "\f1e6"; }

.la-file-pdf-o:before { content: "\f1e7"; }

.la-file-photo-o:before { content: "\f1e8"; }

.la-file-picture-o:before { content: "\f1e9"; }

.la-file-powerpoint-o:before { content: "\f1ea"; }

.la-file-sound-o:before { content: "\f1eb"; }

.la-file-text:before { content: "\f1ec"; }

.la-file-text-o:before { content: "\f1ed"; }

.la-file-video-o:before { content: "\f1ee"; }

.la-file-word-o:before { content: "\f1ef"; }

.la-file-zip-o:before { content: "\f1f0"; }

.la-files-o:before { content: "\f1f1"; }

.la-film:before { content: "\f1f2"; }

.la-filter:before { content: "\f1f3"; }

.la-fire:before { content: "\f1f4"; }

.la-fire-extinguisher:before { content: "\f1f5"; }

.la-firefox:before { content: "\f1f6"; }

.la-flag:before { content: "\f1f7"; }

.la-flag-checkered:before { content: "\f1f8"; }

.la-flag-o:before { content: "\f1f9"; }

.la-flash:before { content: "\f1fa"; }

.la-flask:before { content: "\f1fb"; }

.la-flickr:before { content: "\f1fc"; }

.la-floppy-o:before { content: "\f1fd"; }

.la-folder:before { content: "\f1fe"; }

.la-folder-o:before { content: "\f1ff"; }

.la-folder-open:before { content: "\f200"; }

.la-folder-open-o:before { content: "\f201"; }

.la-font:before { content: "\f202"; }

.la-fonticons:before { content: "\f203"; }

.la-forumbee:before { content: "\f204"; }

.la-forward:before { content: "\f205"; }

.la-foursquare:before { content: "\f206"; }

.la-frown-o:before { content: "\f207"; }

.la-futbol-o:before, .la-soccer-ball-o:before { content: "\f208"; }

.la-gamepad:before { content: "\f209"; }

.la-gavel:before { content: "\f20a"; }

.la-gbp:before { content: "\f20b"; }

.la-gear:before { content: "\f20c"; }

.la-gears:before { content: "\f20d"; }

.la-genderless:before { content: "\f20e"; }

.la-get-pocket:before { content: "\f20f"; }

.la-gg:before { content: "\f210"; }

.la-gg-circle:before { content: "\f211"; }

.la-gift:before { content: "\f212"; }

.la-git:before { content: "\f213"; }

.la-git-square:before { content: "\f214"; }

.la-github:before { content: "\f215"; }

.la-github-alt:before { content: "\f216"; }

.la-github-square:before { content: "\f217"; }

.la-glass:before { content: "\f218"; }

.la-globe:before { content: "\f219"; }

.la-google:before { content: "\f21a"; }

.la-google-plus:before { content: "\f21b"; }

.la-google-plus-square:before { content: "\f21c"; }

.la-google-wallet:before { content: "\f21d"; }

.la-graduation-cap:before { content: "\f21e"; }

.la-gratipay:before, .la-gittip:before { content: "\f21f"; }

.la-group:before { content: "\f220"; }

.la-h-square:before { content: "\f221"; }

.la-hacker-news:before { content: "\f222"; }

.la-hand-grab-o:before { content: "\f223"; }

.la-hand-lizard-o:before { content: "\f224"; }

.la-hand-o-down:before { content: "\f225"; }

.la-hand-o-left:before { content: "\f226"; }

.la-hand-o-right:before { content: "\f227"; }

.la-hand-o-up:before { content: "\f228"; }

.la-hand-paper-o:before { content: "\f229"; }

.la-hand-peace-o:before { content: "\f22a"; }

.la-hand-pointer-o:before { content: "\f22b"; }

.la-hand-rock-o:before { content: "\f22c"; }

.la-hand-scissors-o:before { content: "\f22d"; }

.la-hand-spock-o:before { content: "\f22e"; }

.la-hand-stop-o:before { content: "\f22f"; }

.la-hdd-o:before { content: "\f230"; }

.la-header:before { content: "\f231"; }

.la-headphones:before { content: "\f232"; }

.la-heart:before { content: "\f233"; }

.la-heart-o:before { content: "\f234"; }

.la-heartbeat:before { content: "\f235"; }

.la-history:before { content: "\f236"; }

.la-home:before { content: "\f237"; }

.la-hospital-o:before { content: "\f238"; }

.la-hotel:before { content: "\f239"; }

.la-hourglass:before { content: "\f23a"; }

.la-hourglass-1:before { content: "\f23b"; }

.la-hourglass-2:before { content: "\f23c"; }

.la-hourglass-3:before { content: "\f23d"; }

.la-hourglass-end:before { content: "\f23e"; }

.la-hourglass-half:before { content: "\f23f"; }

.la-hourglass-o:before { content: "\f240"; }

.la-hourglass-start:before { content: "\f241"; }

.la-houzz:before { content: "\f242"; }

.la-html5:before { content: "\f243"; }

.la-i-cursor:before { content: "\f244"; }

.la-ils:before { content: "\f245"; }

.la-image:before { content: "\f246"; }

.la-inbox:before { content: "\f247"; }

.la-indent:before { content: "\f248"; }

.la-industry:before { content: "\f249"; }

.la-info:before { content: "\f24a"; }

.la-info-circle:before { content: "\f24b"; }

.la-inr:before { content: "\f24c"; }

.la-instagram:before { content: "\f24d"; }

.la-institution:before { content: "\f24e"; }

.la-internet-explorer:before { content: "\f24f"; }

.la-ioxhost:before { content: "\f250"; }

.la-italic:before { content: "\f251"; }

.la-joomla:before { content: "\f252"; }

.la-jpy:before { content: "\f253"; }

.la-jsfiddle:before { content: "\f254"; }

.la-key:before { content: "\f255"; }

.la-keyboard-o:before { content: "\f256"; }

.la-krw:before { content: "\f257"; }

.la-language:before { content: "\f258"; }

.la-laptop:before { content: "\f259"; }

.la-lastfm:before { content: "\f25a"; }

.la-lastfm-square:before { content: "\f25b"; }

.la-leaf:before { content: "\f25c"; }

.la-leanpub:before { content: "\f25d"; }

.la-legal:before { content: "\f25e"; }

.la-lemon-o:before { content: "\f25f"; }

.la-level-down:before { content: "\f260"; }

.la-level-up:before { content: "\f261"; }

.la-life-bouy:before { content: "\f262"; }

.la-life-buoy:before { content: "\f263"; }

.la-life-ring:before, .la-support:before { content: "\f264"; }

.la-life-saver:before { content: "\f265"; }

.la-lightbulb-o:before { content: "\f266"; }

.la-line-chart:before { content: "\f267"; }

.la-link:before { content: "\f268"; }

.la-linkedin:before { content: "\f269"; }

.la-linkedin-square:before { content: "\f26a"; }

.la-linux:before { content: "\f26b"; }

.la-list:before { content: "\f26c"; }

.la-list-alt:before { content: "\f26d"; }

.la-list-ol:before { content: "\f26e"; }

.la-list-ul:before { content: "\f26f"; }

.la-location-arrow:before { content: "\f270"; }

.la-lock:before { content: "\f271"; }

.la-long-arrow-down:before { content: "\f272"; }

.la-long-arrow-left:before { content: "\f273"; }

.la-long-arrow-right:before { content: "\f274"; }

.la-long-arrow-up:before { content: "\f275"; }

.la-magic:before { content: "\f276"; }

.la-magnet:before { content: "\f277"; }

.la-mail-forward:before { content: "\f278"; }

.la-mail-reply:before { content: "\f279"; }

.la-mail-reply-all:before { content: "\f27a"; }

.la-male:before { content: "\f27b"; }

.la-map:before { content: "\f27c"; }

.la-map-marker:before { content: "\f27d"; }

.la-map-o:before { content: "\f27e"; }

.la-map-pin:before { content: "\f27f"; }

.la-map-signs:before { content: "\f280"; }

.la-mars:before { content: "\f281"; }

.la-mars-double:before { content: "\f282"; }

.la-mars-stroke:before { content: "\f283"; }

.la-mars-stroke-h:before { content: "\f284"; }

.la-mars-stroke-v:before { content: "\f285"; }

.la-maxcdn:before { content: "\f286"; }

.la-meanpath:before { content: "\f287"; }

.la-medium:before { content: "\f288"; }

.la-medkit:before { content: "\f289"; }

.la-meh-o:before { content: "\f28a"; }

.la-mercury:before { content: "\f28b"; }

.la-microphone:before { content: "\f28c"; }

.la-microphone-slash:before { content: "\f28d"; }

.la-minus:before { content: "\f28e"; }

.la-minus-circle:before { content: "\f28f"; }

.la-minus-square:before { content: "\f290"; }

.la-minus-square-o:before { content: "\f291"; }

.la-mobile:before { content: "\f292"; }

.la-mobile-phone:before { content: "\f293"; }

.la-money:before { content: "\f294"; }

.la-moon-o:before { content: "\f295"; }

.la-mortar-board:before { content: "\f296"; }

.la-motorcycle:before { content: "\f297"; }

.la-mouse-pointer:before { content: "\f298"; }

.la-music:before { content: "\f299"; }

.la-navicon:before { content: "\f29a"; }

.la-neuter:before { content: "\f29b"; }

.la-newspaper-o:before { content: "\f29c"; }

.la-object-group:before { content: "\f29d"; }

.la-object-ungroup:before { content: "\f29e"; }

.la-odnoklassniki:before { content: "\f29f"; }

.la-odnoklassniki-square:before { content: "\f2a0"; }

.la-opencart:before { content: "\f2a1"; }

.la-openid:before { content: "\f2a2"; }

.la-opera:before { content: "\f2a3"; }

.la-optin-monster:before { content: "\f2a4"; }

.la-outdent:before { content: "\f2a5"; }

.la-pagelines:before { content: "\f2a6"; }

.la-paint-brush:before { content: "\f2a7"; }

.la-paper-plane:before, .la-send:before { content: "\f2a8"; }

.la-paper-plane-o:before, .la-send-o:before { content: "\f2a9"; }

.la-paperclip:before { content: "\f2aa"; }

.la-paragraph:before { content: "\f2ab"; }

.la-paste:before { content: "\f2ac"; }

.la-pause:before { content: "\f2ad"; }

.la-paw:before { content: "\f2ae"; }

.la-paypal:before { content: "\f2af"; }

.la-pencil:before { content: "\f2b0"; }

.la-pencil-square:before { content: "\f2b1"; }

.la-pencil-square-o:before { content: "\f2b2"; }

.la-phone:before { content: "\f2b3"; }

.la-phone-square:before { content: "\f2b4"; }

.la-photo:before { content: "\f2b5"; }

.la-picture-o:before { content: "\f2b6"; }

.la-pie-chart:before { content: "\f2b7"; }

.la-pied-piper:before { content: "\f2b8"; }

.la-pied-piper-alt:before { content: "\f2b9"; }

.la-pinterest:before { content: "\f2ba"; }

.la-pinterest-p:before { content: "\f2bb"; }

.la-pinterest-square:before { content: "\f2bc"; }

.la-plane:before { content: "\f2bd"; }

.la-play:before { content: "\f2be"; }

.la-play-circle:before { content: "\f2bf"; }

.la-play-circle-o:before { content: "\f2c0"; }

.la-plug:before { content: "\f2c1"; }

.la-plus:before { content: "\f2c2"; }

.la-plus-circle:before { content: "\f2c3"; }

.la-plus-square:before { content: "\f2c4"; }

.la-plus-square-o:before { content: "\f2c5"; }

.la-power-off:before { content: "\f2c6"; }

.la-print:before { content: "\f2c7"; }

.la-puzzle-piece:before { content: "\f2c8"; }

.la-qq:before { content: "\f2c9"; }

.la-qrcode:before { content: "\f2ca"; }

.la-question:before { content: "\f2cb"; }

.la-question-circle:before { content: "\f2cc"; }

.la-quote-left:before { content: "\f2cd"; }

.la-quote-right:before { content: "\f2ce"; }

.la-ra:before { content: "\f2cf"; }

.la-random:before { content: "\f2d0"; }

.la-rebel:before { content: "\f2d1"; }

.la-recycle:before { content: "\f2d2"; }

.la-reddit:before { content: "\f2d3"; }

.la-reddit-square:before { content: "\f2d4"; }

.la-refresh:before { content: "\f2d5"; }

.la-registered:before { content: "\f2d6"; }

.la-renren:before { content: "\f2d7"; }

.la-reorder:before { content: "\f2d8"; }

.la-repeat:before { content: "\f2d9"; }

.la-reply:before { content: "\f2da"; }

.la-reply-all:before { content: "\f2db"; }

.la-retweet:before { content: "\f2dc"; }

.la-rmb:before { content: "\f2dd"; }

.la-road:before { content: "\f2de"; }

.la-rocket:before { content: "\f2df"; }

.la-rotate-left:before { content: "\f2e0"; }

.la-rotate-right:before { content: "\f2e1"; }

.la-rouble:before { content: "\f2e2"; }

.la-rss:before, .la-feed:before { content: "\f2e3"; }

.la-rss-square:before { content: "\f2e4"; }

.la-rub:before { content: "\f2e5"; }

.la-ruble:before { content: "\f2e6"; }

.la-rupee:before { content: "\f2e7"; }

.la-safari:before { content: "\f2e8"; }

.la-save:before { content: "\f2e9"; }

.la-scissors:before { content: "\f2ea"; }

.la-search:before { content: "\f2eb"; }

.la-search-minus:before { content: "\f2ec"; }

.la-search-plus:before { content: "\f2ed"; }

.la-sellsy:before { content: "\f2ee"; }

.la-server:before { content: "\f2ef"; }

.la-share:before { content: "\f2f0"; }

.la-share-alt:before { content: "\f2f1"; }

.la-share-alt-square:before { content: "\f2f2"; }

.la-share-square:before { content: "\f2f3"; }

.la-share-square-o:before { content: "\f2f4"; }

.la-shekel:before { content: "\f2f5"; }

.la-sheqel:before { content: "\f2f6"; }

.la-shield:before { content: "\f2f7"; }

.la-ship:before { content: "\f2f8"; }

.la-shirtsinbulk:before { content: "\f2f9"; }

.la-shopping-cart:before { content: "\f2fa"; }

.la-sign-in:before { content: "\f2fb"; }

.la-sign-out:before { content: "\f2fc"; }

.la-signal:before { content: "\f2fd"; }

.la-simplybuilt:before { content: "\f2fe"; }

.la-sitemap:before { content: "\f2ff"; }

.la-skyatlas:before { content: "\f300"; }

.la-skype:before { content: "\f301"; }

.la-slack:before { content: "\f302"; }

.la-sliders:before { content: "\f303"; }

.la-slideshare:before { content: "\f304"; }

.la-smile-o:before { content: "\f305"; }

.la-sort:before, .la-unsorted:before { content: "\f306"; }

.la-sort-alpha-asc:before { content: "\f307"; }

.la-sort-alpha-desc:before { content: "\f308"; }

.la-sort-amount-asc:before { content: "\f309"; }

.la-sort-amount-desc:before { content: "\f30a"; }

.la-sort-asc:before, .la-sort-up:before { content: "\f30b"; }

.la-sort-desc:before, .la-sort-down:before { content: "\f30c"; }

.la-sort-numeric-asc:before { content: "\f30d"; }

.la-sort-numeric-desc:before { content: "\f30e"; }

.la-soundcloud:before { content: "\f30f"; }

.la-space-shuttle:before { content: "\f310"; }

.la-spinner:before { content: "\f311"; }

.la-spoon:before { content: "\f312"; }

.la-spotify:before { content: "\f313"; }

.la-square:before { content: "\f314"; }

.la-square-o:before { content: "\f315"; }

.la-stack-exchange:before { content: "\f316"; }

.la-stack-overflow:before { content: "\f317"; }

.la-star:before { content: "\f318"; }

.la-star-half:before { content: "\f319"; }

.la-star-half-o:before, .la-star-half-full:before, .la-star-half-empty:before { content: "\f31a"; }

.la-star-o:before { content: "\f31b"; }

.la-steam:before { content: "\f31c"; }

.la-steam-square:before { content: "\f31d"; }

.la-step-backward:before { content: "\f31e"; }

.la-step-forward:before { content: "\f31f"; }

.la-stethoscope:before { content: "\f320"; }

.la-sticky-note:before { content: "\f321"; }

.la-sticky-note-o:before { content: "\f322"; }

.la-stop:before { content: "\f323"; }

.la-street-view:before { content: "\f324"; }

.la-strikethrough:before { content: "\f325"; }

.la-stumbleupon:before { content: "\f326"; }

.la-stumbleupon-circle:before { content: "\f327"; }

.la-subscript:before { content: "\f328"; }

.la-subway:before { content: "\f329"; }

.la-suitcase:before { content: "\f32a"; }

.la-sun-o:before { content: "\f32b"; }

.la-superscript:before { content: "\f32c"; }

.la-table:before { content: "\f32d"; }

.la-tablet:before { content: "\f32e"; }

.la-tachometer:before { content: "\f32f"; }

.la-tag:before { content: "\f330"; }

.la-tags:before { content: "\f331"; }

.la-tasks:before { content: "\f332"; }

.la-taxi:before { content: "\f333"; }

.la-television:before, .la-tv:before { content: "\f334"; }

.la-tencent-weibo:before { content: "\f335"; }

.la-terminal:before { content: "\f336"; }

.la-text-height:before { content: "\f337"; }

.la-text-width:before { content: "\f338"; }

.la-th:before { content: "\f339"; }

.la-th-large:before { content: "\f33a"; }

.la-th-list:before { content: "\f33b"; }

.la-thumb-tack:before { content: "\f33c"; }

.la-thumbs-down:before { content: "\f33d"; }

.la-thumbs-o-down:before { content: "\f33e"; }

.la-thumbs-o-up:before { content: "\f33f"; }

.la-thumbs-up:before { content: "\f340"; }

.la-ticket:before { content: "\f341"; }

.la-times:before, .la-remove:before { content: "\f342"; }

.la-times-circle:before { content: "\f343"; }

.la-times-circle-o:before { content: "\f344"; }

.la-tint:before { content: "\f345"; }

.la-toggle-off:before { content: "\f346"; }

.la-toggle-on:before { content: "\f347"; }

.la-trademark:before { content: "\f348"; }

.la-train:before { content: "\f349"; }

.la-transgender:before, .la-intersex:before { content: "\f34a"; }

.la-transgender-alt:before { content: "\f34b"; }

.la-trash:before { content: "\f34c"; }

.la-trash-o:before { content: "\f34d"; }

.la-tree:before { content: "\f34e"; }

.la-trello:before { content: "\f34f"; }

.la-tripadvisor:before { content: "\f350"; }

.la-trophy:before { content: "\f351"; }

.la-truck:before { content: "\f352"; }

.la-try:before { content: "\f353"; }

.la-tty:before { content: "\f354"; }

.la-tumblr:before { content: "\f355"; }

.la-tumblr-square:before { content: "\f356"; }

.la-turkish-lira:before { content: "\f357"; }

.la-twitch:before { content: "\f358"; }

.la-twitter:before { content: "\f359"; }

.la-twitter-square:before { content: "\f35a"; }

.la-umbrella:before { content: "\f35b"; }

.la-underline:before { content: "\f35c"; }

.la-undo:before { content: "\f35d"; }

.la-university:before { content: "\f35e"; }

.la-unlink:before { content: "\f35f"; }

.la-unlock:before { content: "\f360"; }

.la-unlock-alt:before { content: "\f361"; }

.la-upload:before { content: "\f362"; }

.la-usd:before { content: "\f363"; }

.la-user:before { content: "\f364"; }

.la-user-md:before { content: "\f365"; }

.la-user-plus:before { content: "\f366"; }

.la-user-secret:before { content: "\f367"; }

.la-user-times:before { content: "\f368"; }

.la-users:before { content: "\f369"; }

.la-venus:before { content: "\f36a"; }

.la-venus-double:before { content: "\f36b"; }

.la-venus-mars:before { content: "\f36c"; }

.la-viacoin:before { content: "\f36d"; }

.la-video-camera:before { content: "\f36e"; }

.la-vimeo:before { content: "\f36f"; }

.la-vimeo-square:before { content: "\f370"; }

.la-vine:before { content: "\f371"; }

.la-vk:before { content: "\f372"; }

.la-volume-down:before { content: "\f373"; }

.la-volume-off:before { content: "\f374"; }

.la-volume-up:before { content: "\f375"; }

.la-warning:before { content: "\f376"; }

.la-wechat:before { content: "\f377"; }

.la-weibo:before { content: "\f378"; }

.la-weixin:before { content: "\f379"; }

.la-whatsapp:before { content: "\f37a"; }

.la-wheelchair:before { content: "\f37b"; }

.la-wifi:before { content: "\f37c"; }

.la-wikipedia-w:before { content: "\f37d"; }

.la-windows:before { content: "\f37e"; }

.la-won:before { content: "\f37f"; }

.la-wordpress:before { content: "\f380"; }

.la-wrench:before { content: "\f381"; }

.la-xing:before { content: "\f382"; }

.la-xing-square:before { content: "\f383"; }

.la-y-combinator:before { content: "\f384"; }

.la-y-combinator-square:before { content: "\f385"; }

.la-yahoo:before { content: "\f386"; }

.la-yc:before { content: "\f387"; }

.la-yc-square:before { content: "\f388"; }

.la-yelp:before { content: "\f389"; }

.la-yen:before { content: "\f38a"; }

.la-youtube:before { content: "\f38b"; }

.la-youtube-play:before { content: "\f38c"; }

.la-youtube-square:before { content: "\f38d"; }
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./src/assets/metronic/src/vendors/flaticon/css/flaticon.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
	/*
  	Flaticon icon font: Flaticon
  	Creation date: 20/03/2017 20:02
  	*/

@font-face {
  font-family: "Flaticon";
  src: url('Flaticon.58353c425e9560ae0aae.eot');
  src: url('Flaticon.58353c425e9560ae0aae.eot?#iefix') format("embedded-opentype"),
       url('Flaticon.077acd1c27b299f93321.woff') format("woff"),
       url('Flaticon.5e407ccaba0421247d81.ttf') format("truetype"),
       url('Flaticon.6e91c27256bbec95b837.svg#Flaticon') format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url('Flaticon.6e91c27256bbec95b837.svg#Flaticon') format("svg");
  }
}

[class^="flaticon-"]:before, 
[class*=" flaticon-"]:before {
    font-family: Flaticon;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.flaticon-alarm-1:before { content: "\f132"; }

.flaticon-music-2:before { content: "\f109"; }

.flaticon-support:before { content: "\f100"; }

.flaticon-stopwatch:before { content: "\f101"; }

.flaticon-puzzle:before { content: "\f102"; }

.flaticon-settings-1:before { content: "\f103"; }

.flaticon-calendar-3:before { content: "\f104"; }

.flaticon-add-circular-button:before { content: "\f105"; }

.flaticon-plus:before { content: "\f106"; }

.flaticon-menu-1:before { content: "\f107"; }

.flaticon-menu:before { content: "\f108"; }

.flaticon-piggy-bank:before { content: "\f10a"; }

.flaticon-confetti:before { content: "\f10b"; }

.flaticon-rocket:before { content: "\f10c"; }

.flaticon-gift:before { content: "\f10d"; }

.flaticon-truck:before { content: "\f10e"; }

.flaticon-user-settings:before { content: "\f10f"; }

.flaticon-user-add:before { content: "\f110"; }

.flaticon-user-ok:before { content: "\f111"; }

.flaticon-internet:before { content: "\f112"; }

.flaticon-alert-2:before { content: "\f113"; }

.flaticon-alarm:before { content: "\f114"; }

.flaticon-grid-menu:before { content: "\f115"; }

.flaticon-up-arrow-1:before { content: "\f116"; }

.flaticon-more-1:before { content: "\f117"; }

.flaticon-more-v3:before { content: "\f117"; }

.flaticon-lock-1:before { content: "\f118"; }

.flaticon-profile-1:before { content: "\f119"; }

.flaticon-users:before { content: "\f11a"; }

.flaticon-map-location:before { content: "\f11b"; }

.flaticon-placeholder-2:before { content: "\f11c"; }

.flaticon-route:before { content: "\f11d"; }

.flaticon-more-v4:before { content: "\f11e"; }

.flaticon-lock:before { content: "\f11f"; }

.flaticon-multimedia-2:before { content: "\f120"; }

.flaticon-add:before { content: "\f121"; }

.flaticon-more-v5:before { content: "\f122"; }

.flaticon-more-v6:before { content: "\f123"; }

.flaticon-grid-menu-v2:before { content: "\f124"; }

.flaticon-suitcase:before { content: "\f125"; }

.flaticon-app:before { content: "\f126"; }

.flaticon-interface-9:before { content: "\f127"; }

.flaticon-time-3:before { content: "\f128"; }

.flaticon-list-3:before { content: "\f129"; }

.flaticon-list-2:before { content: "\f12a"; }

.flaticon-file-1:before { content: "\f12b"; }

.flaticon-folder-4:before { content: "\f12c"; }

.flaticon-folder-3:before { content: "\f12d"; }

.flaticon-folder-2:before { content: "\f12e"; }

.flaticon-folder-1:before { content: "\f12f"; }

.flaticon-time-2:before { content: "\f130"; }

.flaticon-search-1:before { content: "\f131"; }

.flaticon-tool-1:before { content: "\f133"; }

.flaticon-security:before { content: "\f134"; }

.flaticon-interface-8:before { content: "\f135"; }

.flaticon-interface-7:before { content: "\f136"; }

.flaticon-interface-6:before { content: "\f137"; }

.flaticon-placeholder-1:before { content: "\f138"; }

.flaticon-placeholder:before { content: "\f139"; }

.flaticon-web:before { content: "\f13a"; }

.flaticon-multimedia-1:before { content: "\f13b"; }

.flaticon-tabs:before { content: "\f13c"; }

.flaticon-signs-2:before { content: "\f13d"; }

.flaticon-interface-5:before { content: "\f13e"; }

.flaticon-network:before { content: "\f13f"; }

.flaticon-share:before { content: "\f140"; }

.flaticon-info:before { content: "\f141"; }

.flaticon-exclamation-2:before { content: "\f142"; }

.flaticon-music:before { content: "\f143"; }

.flaticon-medical:before { content: "\f144"; }

.flaticon-imac:before { content: "\f145"; }

.flaticon-profile:before { content: "\f146"; }

.flaticon-time-1:before { content: "\f147"; }

.flaticon-list-1:before { content: "\f148"; }

.flaticon-multimedia:before { content: "\f149"; }

.flaticon-interface-4:before { content: "\f14a"; }

.flaticon-file:before { content: "\f14b"; }

.flaticon-background:before { content: "\f14c"; }

.flaticon-chat-1:before { content: "\f14d"; }

.flaticon-graph:before { content: "\f14e"; }

.flaticon-pie-chart:before { content: "\f14f"; }

.flaticon-bag:before { content: "\f150"; }

.flaticon-cart:before { content: "\f151"; }

.flaticon-warning-2:before { content: "\f152"; }

.flaticon-download:before { content: "\f153"; }

.flaticon-edit-1:before { content: "\f154"; }

.flaticon-visible:before { content: "\f155"; }

.flaticon-line-graph:before { content: "\f156"; }

.flaticon-browser:before { content: "\f157"; }

.flaticon-statistics:before { content: "\f158"; }

.flaticon-paper-plane:before { content: "\f159"; }

.flaticon-cogwheel-2:before { content: "\f15a"; }

.flaticon-lifebuoy:before { content: "\f15b"; }

.flaticon-settings:before { content: "\f15c"; }

.flaticon-menu-button:before { content: "\f15d"; }

.flaticon-user:before { content: "\f15e"; }

.flaticon-apps:before { content: "\f15f"; }

.flaticon-clock-1:before { content: "\f160"; }

.flaticon-close:before { content: "\f161"; }

.flaticon-pin:before { content: "\f162"; }

.flaticon-circle:before { content: "\f163"; }

.flaticon-interface-3:before { content: "\f164"; }

.flaticon-technology-1:before { content: "\f165"; }

.flaticon-danger:before { content: "\f166"; }

.flaticon-exclamation-square:before { content: "\f167"; }

.flaticon-cancel:before { content: "\f168"; }

.flaticon-calendar-2:before { content: "\f169"; }

.flaticon-warning-sign:before { content: "\f16a"; }

.flaticon-more:before { content: "\f16b"; }

.flaticon-exclamation-1:before { content: "\f16c"; }

.flaticon-cogwheel-1:before { content: "\f16d"; }

.flaticon-more-v2:before { content: "\f16e"; }

.flaticon-up-arrow:before { content: "\f16f"; }

.flaticon-computer:before { content: "\f170"; }

.flaticon-alert-1:before { content: "\f171"; }

.flaticon-alert-off:before { content: "\f172"; }

.flaticon-map:before { content: "\f173"; }

.flaticon-interface-2:before { content: "\f174"; }

.flaticon-graphic-2:before { content: "\f175"; }

.flaticon-cogwheel:before { content: "\f176"; }

.flaticon-alert:before { content: "\f177"; }

.flaticon-folder:before { content: "\f178"; }

.flaticon-interface-1:before { content: "\f179"; }

.flaticon-interface:before { content: "\f17a"; }

.flaticon-calendar-1:before { content: "\f17b"; }

.flaticon-time:before { content: "\f17c"; }

.flaticon-signs-1:before { content: "\f17d"; }

.flaticon-calendar:before { content: "\f17e"; }

.flaticon-chat:before { content: "\f17f"; }

.flaticon-infinity:before { content: "\f180"; }

.flaticon-list:before { content: "\f181"; }

.flaticon-bell:before { content: "\f182"; }

.flaticon-delete:before { content: "\f183"; }

.flaticon-squares-4:before { content: "\f184"; }

.flaticon-clipboard:before { content: "\f185"; }

.flaticon-shapes:before { content: "\f186"; }

.flaticon-comment:before { content: "\f187"; }

.flaticon-squares-3:before { content: "\f188"; }

.flaticon-mark:before { content: "\f189"; }

.flaticon-signs:before { content: "\f18a"; }

.flaticon-squares-2:before { content: "\f18b"; }

.flaticon-business:before { content: "\f18c"; }

.flaticon-car:before { content: "\f18d"; }

.flaticon-light:before { content: "\f18e"; }

.flaticon-information:before { content: "\f18f"; }

.flaticon-dashboard:before { content: "\f190"; }

.flaticon-edit:before { content: "\f191"; }

.flaticon-location:before { content: "\f192"; }

.flaticon-technology:before { content: "\f193"; }

.flaticon-exclamation:before { content: "\f194"; }

.flaticon-tea-cup:before { content: "\f195"; }

.flaticon-notes:before { content: "\f196"; }

.flaticon-analytics:before { content: "\f197"; }

.flaticon-transport:before { content: "\f198"; }

.flaticon-layers:before { content: "\f199"; }

.flaticon-book:before { content: "\f19a"; }

.flaticon-squares-1:before { content: "\f19b"; }

.flaticon-clock:before { content: "\f19c"; }

.flaticon-graphic-1:before { content: "\f19d"; }

.flaticon-symbol:before { content: "\f19e"; }

.flaticon-graphic:before { content: "\f19f"; }

.flaticon-tool:before { content: "\f1a0"; }

.flaticon-laptop:before { content: "\f1a1"; }

.flaticon-event-calendar-symbol:before { content: "\f1a2"; }

.flaticon-logout:before { content: "\f1a3"; }

.flaticon-refresh:before { content: "\f1a4"; }

.flaticon-questions-circular-button:before { content: "\f1a5"; }

.flaticon-search-magnifier-interface-symbol:before { content: "\f1a6"; }

.flaticon-search:before { content: "\f1a7"; }

.flaticon-attachment:before { content: "\f1a8"; }

.flaticon-speech-bubble-1:before { content: "\f1a9"; }

.flaticon-open-box:before { content: "\f1aa"; }

.flaticon-coins:before { content: "\f1ab"; }

.flaticon-speech-bubble:before { content: "\f1ac"; }

.flaticon-squares:before { content: "\f1ad"; }

.flaticon-diagram:before { content: "\f1ae"; }
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./src/assets/metronic/src/vendors/metronic/css/styles.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/*
 * Icon Font Metronic
 * Made with love by Icons8 [ https://icons8.com/ ] using FontCustom [ https://github.com/FontCustom/fontcustom ]
 *
 * Contacts:
 *    [ https://icons8.com/contact ]
 *
 * Follow Icon8 on
 *    Twitter [ https://twitter.com/icons_8 ]
 *    Facebook [ https://www.facebook.com/Icons8 ]
 *    Google+ [ https://plus.google.com/+Icons8 ]
 *    GitHub [ https://github.com/icons8 ]
 */


@font-face {
  font-family: "Metronic";
  src: url('Metronic_fda1334c35d0f5fe2afb3afebbb6774a.6f8c134a29fff6aa746d.eot');
  src: url('Metronic_fda1334c35d0f5fe2afb3afebbb6774a.6f8c134a29fff6aa746d.eot?#iefix') format("embedded-opentype"),
       url('Metronic_fda1334c35d0f5fe2afb3afebbb6774a.a4b5cb2bb983711447c6.woff2') format("woff2"),
       url('Metronic_fda1334c35d0f5fe2afb3afebbb6774a.345b93dc8b293a66c8ea.woff') format("woff"),
       url('Metronic_fda1334c35d0f5fe2afb3afebbb6774a.c9c3dda6b9dfb1c06938.ttf') format("truetype"),
       url('Metronic_fda1334c35d0f5fe2afb3afebbb6774a.8dc54799d47e6f99c6b4.svg#Metronic') format("svg");
  font-weight: normal;
  font-style: normal;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Metronic";
    src: url('Metronic_fda1334c35d0f5fe2afb3afebbb6774a.8dc54799d47e6f99c6b4.svg#Metronic') format("svg");
  }
}


[data-icons8]:before { content: attr(data-icons8); }


.icons8, [data-icons8]:before,
.icons8-arrows-01:before,
.icons8-arrows-02:before,
.icons8-arrows-03:before,
.icons8-arrows-04:before {
  display: inline-block;
  font-family: "Metronic";
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}


.icons8-arrows-01:before { content: "\f1b1"; }


.icons8-arrows-02:before { content: "\f1b2"; }


.icons8-arrows-03:before { content: "\f1b3"; }


.icons8-arrows-04:before { content: "\f1b4"; }
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./src/assets/Jcrop/css/Jcrop.css ***!
  \************************************************************************************************************************************************************************************************************************/
/*! Jcrop.css v2.0.4 - build: 20151117
 *  Copyright 2008-2015 Tapmodo Interactive LLC
 *  Free software under MIT License
 **/

/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/

.jcrop-active {
  direction: ltr;
  text-align: left;
  box-sizing: border-box;
  /* IE10 touch compatibility */
  -ms-touch-action: none;
}

.jcrop-dragging {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.jcrop-selection {
  z-index: 2;
}

.jcrop-selection.jcrop-current {
  z-index: 4;
}

/* Selection Borders */

.jcrop-border {
  background: #ffffff url('Jcrop.155428c6a87137941f58.gif');
  line-height: 1px !important;
  font-size: 0 !important;
  overflow: hidden;
  position: absolute;
  filter: alpha(opacity=50) !important;
  opacity: 0.5 !important;
}

.jcrop-border.ord-w,
.jcrop-border.ord-e,
.jcrop-border.ord-n {
  top: 0px;
}

.jcrop-border.ord-n,
.jcrop-border.ord-s {
  width: 100%;
  height: 1px !important;
}

.jcrop-border.ord-w,
.jcrop-border.ord-e {
  height: 100%;
  width: 1px !important;
}

.jcrop-border.ord-e {
  right: -1px;
}

.jcrop-border.ord-n {
  top: -1px;
}

.jcrop-border.ord-w {
  left: -1px;
}

.jcrop-border.ord-s {
  bottom: -1px;
}

.jcrop-selection {
  position: absolute;
}

.jcrop-box {
  z-index: 2;
  display: block;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 0;
}

.jcrop-box:hover {
  background: none;
}

.jcrop-box:active {
  background: none;
}

.jcrop-box:focus {
  outline: 1px rgba(128, 128, 128, 0.65) dotted;
}

.jcrop-active,
.jcrop-box {
  position: relative;
}

.jcrop-box {
  width: 100%;
  height: 100%;
  cursor: move;
}

/* Selection Handles */

.jcrop-handle {
  z-index: 4;
  background-color: rgba(49, 28, 28, 0.58);
  border: 1px #eeeeee solid;
  width: 9px;
  height: 9px;
  font-size: 0;
  position: absolute;
  filter: alpha(opacity=80) !important;
  opacity: 0.8 !important;
}

.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -5px;
  margin-top: -5px;
  top: 0;
  cursor: n-resize;
}

.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -5px;
  margin-left: -5px;
  cursor: s-resize;
}

.jcrop-handle.ord-e {
  margin-right: -5px;
  margin-top: -5px;
  right: 0;
  top: 50%;
  cursor: e-resize;
}

.jcrop-handle.ord-w {
  left: 0;
  margin-left: -5px;
  margin-top: -5px;
  top: 50%;
  cursor: w-resize;
}

.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -5px;
  margin-top: -5px;
  top: 0;
  cursor: nw-resize;
}

.jcrop-handle.ord-ne {
  margin-right: -5px;
  margin-top: -5px;
  right: 0;
  top: 0;
  cursor: ne-resize;
}

.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -5px;
  margin-right: -5px;
  right: 0;
  cursor: se-resize;
}

.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -5px;
  margin-left: -5px;
  cursor: sw-resize;
}

/* Larger Selection Handles for Touch */

.jcrop-touch .jcrop-handle {
  z-index: 4;
  background-color: rgba(49, 28, 28, 0.58);
  border: 1px #eeeeee solid;
  width: 18px;
  height: 18px;
  font-size: 0;
  position: absolute;
  filter: alpha(opacity=80) !important;
  opacity: 0.8 !important;
}

.jcrop-touch .jcrop-handle.ord-n {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  top: 0;
  cursor: n-resize;
}

.jcrop-touch .jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -10px;
  margin-left: -10px;
  cursor: s-resize;
}

.jcrop-touch .jcrop-handle.ord-e {
  margin-right: -10px;
  margin-top: -10px;
  right: 0;
  top: 50%;
  cursor: e-resize;
}

.jcrop-touch .jcrop-handle.ord-w {
  left: 0;
  margin-left: -10px;
  margin-top: -10px;
  top: 50%;
  cursor: w-resize;
}

.jcrop-touch .jcrop-handle.ord-nw {
  left: 0;
  margin-left: -10px;
  margin-top: -10px;
  top: 0;
  cursor: nw-resize;
}

.jcrop-touch .jcrop-handle.ord-ne {
  margin-right: -10px;
  margin-top: -10px;
  right: 0;
  top: 0;
  cursor: ne-resize;
}

.jcrop-touch .jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -10px;
  margin-right: -10px;
  right: 0;
  cursor: se-resize;
}

.jcrop-touch .jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -10px;
  margin-left: -10px;
  cursor: sw-resize;
}

/* Selection Dragbars */

.jcrop-dragbar {
  font-size: 0;
  position: absolute;
}

.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 9px !important;
  width: 100%;
}

.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  top: 0px;
  height: 100%;
  width: 9px !important;
}

.jcrop-dragbar.ord-n {
  margin-top: -5px;
  cursor: n-resize;
  top: 0px;
}

.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -5px;
  cursor: s-resize;
}

.jcrop-dragbar.ord-e {
  margin-right: -5px;
  right: 0;
  cursor: e-resize;
}

.jcrop-dragbar.ord-w {
  margin-left: -5px;
  cursor: w-resize;
}

/* Shading panels */

.jcrop-shades {
  position: relative;
  top: 0;
  left: 0;
}

.jcrop-shades div {
  cursor: crosshair;
}

/* Various special states */

.jcrop-noresize .jcrop-dragbar,
.jcrop-noresize .jcrop-handle {
  display: none;
}

.jcrop-selection.jcrop-nodrag .jcrop-box,
.jcrop-nodrag .jcrop-shades div {
  cursor: default;
}

/* The "jcrop-light" class/extension */

.jcrop-light .jcrop-border {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70!important;
}

.jcrop-light .jcrop-handle {
  background-color: #000000;
  border-color: #ffffff;
}

/* The "jcrop-dark" class/extension */

.jcrop-dark .jcrop-border {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-dark .jcrop-handle {
  background-color: #ffffff;
  border-color: #000000;
}

/* Simple macro to turn off the antlines */

.solid-line .jcrop-border {
  background: #ffffff;
}

.jcrop-thumb {
  position: absolute;
  overflow: hidden;
  z-index: 5;
}

/* Fix for twitter bootstrap et al. */

.jcrop-active img,
.jcrop-thumb img,
.jcrop-thumb canvas {
  min-width: none;
  min-height: none;
  max-width: none;
  max-height: none;
}

/* Improved multiple selection styles - in progress */

.jcrop-hl-active .jcrop-border {
  filter: alpha(opacity=20) !important;
  opacity: .20!important;
}

.jcrop-hl-active .jcrop-handle {
  filter: alpha(opacity=10) !important;
  opacity: .10!important;
}

.jcrop-hl-active .jcrop-selection:hover {
  /*
    .jcrop-handle {
      filter:Alpha(opacity=35)!important;
      opacity:.35!important;
    }
    */

}

.jcrop-hl-active .jcrop-selection:hover .jcrop-border {
  background-color: #ccc;
  filter: alpha(opacity=50) !important;
  opacity: .50!important;
}

.jcrop-hl-active .jcrop-selection.jcrop-current .jcrop-border {
  background: #808080 url('Jcrop.155428c6a87137941f58.gif');
  opacity: .35!important;
  filter: alpha(opacity=35) !important;
}

.jcrop-hl-active .jcrop-selection.jcrop-current .jcrop-handle {
  filter: alpha(opacity=30) !important;
  opacity: .30!important;
}

.jcrop-hl-active .jcrop-selection.jcrop-focus .jcrop-border {
  background: url('Jcrop.155428c6a87137941f58.gif');
  opacity: .65!important;
  filter: alpha(opacity=65) !important;
}

.jcrop-hl-active .jcrop-selection.jcrop-focus .jcrop-handle {
  filter: alpha(opacity=60) !important;
  opacity: .60!important;
}

/* Prevent background on button element */

button.jcrop-box {
  background: none;
}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./src/assets/primeng/file-upload/css/primeng.file-upload.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.ui-fileupload .ui-corner-top {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.ui-fileupload .ui-corner-bottom {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ui-fileupload .ui-button {
  border-radius: 2px;
}
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./src/assets/primeng/autocomplete/css/primeng.autocomplete.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.ui-autocomplete-input-token {
  padding: 0px;
}
.ui-autocomplete-multiple-container {
  width: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[7].rules[1].use[0]!./src/app/shared/core.less ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
/* General */
.clickable-item {
  cursor: pointer;
}
.required-field::after {
  content: "*";
  color: red;
}
.text-bold {
  font-weight: bold;
}
.text-center {
  text-align: center;
}
/* Portlet */
.portlet.light > .portlet-title .inputs.inputs-full-width {
  display: block;
  float: none;
}
/* Tree */
.tree-item-icon-color {
  color: #dfba49;
}
.page-sidebar .page-sidebar-menu > li > a > i.fa,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i.fa {
  margin-left: 1px;
  margin-right: 4px;
  top: 3px;
}
/* Forms */
.form-group.form-md-line-input.no-hint {
  margin-bottom: 15px;
}
.form-group.form-md-line-input.has-error .form-control {
  border-bottom-color: red;
}
.form-group.form-md-line-input.has-error .help-block-info {
  display: none;
}
/* Portlets */
.portlet.light > .portlet-title.portlet-title-filter {
  border: none;
  margin-bottom: 0;
}
/* Buttons */
button i {
  margin-right: 5px;
}
.btn + .btn {
  margin-left: 5px;
}
/* FamFamFam Flags */
.famfamfam-flags {
  display: inline-block;
}
/* Social Login Icons */
.social-icons li .microsoft {
  background: url('microsoft.a6f8bde3c3dc23fb55be.png') no-repeat;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
/* Material Design form input angular validation colors */
.form-group.form-md-line-input .form-control.ng-touched.ng-invalid {
  border-bottom-color: red;
}
.form-group.form-md-line-input .form-control.ng-touched.ng-invalid.edited:not([readonly]) ~ label:after {
  background-color: red;
}
.page-footer-inner {
  padding-bottom: 10px;
}
.md-shadow-zero-light {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.18) !important;
}
/* even in RTL languages below types are LTR */
.input-ltr,
input[type="email"],
input[type="url"],
input[type="number"],
input[type="tel"] {
  direction: ltr;
}
.form-group.form-md-line-input .form-control.edited:not([readonly]):not(:focus) ~ .help-block {
  opacity: 1;
}
/* JS Tree */
.jstree-default .jstree-icon,
.jstree-default-small .jstree-icon,
.jstree-default-large .jstree-icon {
  background-image: url('32px.d3e2bb5a01fa857b3891.png');
}
#jstree-dnd.jstree-default .jstree-er,
#jstree-dnd.jstree-default-small .jstree-er,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url('32px.d3e2bb5a01fa857b3891.png');
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-default .jstree-themeicon-custom {
  background-image: none;
}
/* Make user menu wider */
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu {
  width: 250px;
}
/* Fix for issue #407 */
br {
  font-family: Verdana;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[7].rules[1].use[0]!./src/app/shared/layout/layout.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
.page-header.navbar .page-logo .logo-default {
  margin: 19px 10px 0 10px;
}
.page-header.navbar.navbar-fixed-top {
  z-index: 1000;
}
.page-header.navbar.navbar-static-top {
  z-index: 1000;
}
.page-footer-inner {
  padding-bottom: 10px;
}
.md-shadow-zero-light {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.18) !important;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-submenu:hover > a {
  background-color: #5b6f7c !important;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-submenu > a.open-left:after {
  content: '\f104' !important;
  left: 7px !important;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-submenu > ul.dropdown-menu {
  margin-top: -5px !important;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-submenu > ul.dropdown-menu:after {
  display: none !important;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-submenu > ul.dropdown-menu li.divider {
  background-color: #607482 !important;
}
/* Begin Notification Bar */
div.user-notification-item .m-list-timeline__text {
  color: #dadada !important;
}
div.user-notification-item.user-notification-item-clickable {
  cursor: pointer;
}
div.user-notification-item.user-notification-item-unread .m-list-timeline__text {
  color: #575962 !important;
}
/* End Notification Bar */
.jcrop-keymgr {
  opacity: 0;
}
#ProfilePictureResize {
  width: 200px;
  height: 200px;
}
#loginAttemptsModalForm .control-label {
  font-weight: bold;
}
.subscription-info {
  clear: both !important;
  padding: 5px !important;
  background-color: #fffced !important;
  font-size: 0.9em !important;
  color: #755d2d !important;
}
@media only screen and (max-device-width: 640px) {
  .edition-info-text {
    display: none;
  }
}
li.dropdown-language a {
  padding-top: 25px !important;
}
li.dropdown-language ul {
  top: 0px !important;
  min-width: 200px;
}
li.dropdown-language ul li a {
  padding-top: 5px !important;
}
@media (max-width: 992px) {
  li.dropdown-language a {
    padding-top: 15px !important;
  }
}
@media (min-width: 993px) {
  #m_header_nav {
    height: auto !important;
  }
}
ul.linked-accounts li {
  margin-left: 35px !important;
}
span.m-topbar__username {
  padding-right: 10px;
}
@media (max-width: 450px) {
  .tenancy-name {
    display: none !important;
  }
  .m-menu__link-text.langname {
    display: none !important;
  }
  .dropdown-language i.famfamfam-flags {
    margin-right: 3px !important;
  }
}
@media (min-width: 1400px) {
  body.m-page--boxed .subscription-info {
    width: 1340px;
    margin-right: auto;
    margin-left: auto;
  }
}

/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./src/assets/fonts/fonts-poppins.css ***!
  \****************************************************************************************************************************************************************************************************************************/
/* poppins-300 - devanagari_latin-ext_latin */
@font-face {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 300;
 src: url('poppins-v5-devanagari_latin-ext_latin-300.c5dde9514840737658fb.eot'); /* IE9 Compat Modes */
 src: local('Poppins Light'), local('Poppins-Light'), url('poppins-v5-devanagari_latin-ext_latin-300.c5dde9514840737658fb.eot?#iefix') format('embedded-opentype'), 
 url('poppins-v5-devanagari_latin-ext_latin-300.c45963cf0703fa7bc2f3.woff2') format('woff2'), 
 url('poppins-v5-devanagari_latin-ext_latin-300.d314096f38f784a0a1ab.woff') format('woff'), 
 url('poppins-v5-devanagari_latin-ext_latin-300.be86c23ccc9cb2e1f4f1.ttf') format('truetype'), 
 url('poppins-v5-devanagari_latin-ext_latin-300.389bcbb1d111f41764ed.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - devanagari_latin-ext_latin */
@font-face {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 400;
 src: url('poppins-v5-devanagari_latin-ext_latin-regular.2528187658e84ff789fa.eot'); /* IE9 Compat Modes */
 src: local('Poppins Regular'), local('Poppins-Regular'), url('poppins-v5-devanagari_latin-ext_latin-regular.2528187658e84ff789fa.eot?#iefix') format('embedded-opentype'), 
 url('poppins-v5-devanagari_latin-ext_latin-regular.0a802f7405332c6542ee.woff2') format('woff2'), 
 url('poppins-v5-devanagari_latin-ext_latin-regular.5a4743ea6e0fdb0c2de1.woff') format('woff'), 
 url('poppins-v5-devanagari_latin-ext_latin-regular.1c701c9a6b587802e3d0.ttf') format('truetype'), 
 url('poppins-v5-devanagari_latin-ext_latin-regular.6ac2478e09848662914b.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - devanagari_latin-ext_latin */
@font-face {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 500;
 src: url('poppins-v5-devanagari_latin-ext_latin-500.0319be50376598d34127.eot'); /* IE9 Compat Modes */
 src: local('Poppins Medium'), local('Poppins-Medium'), url('poppins-v5-devanagari_latin-ext_latin-500.0319be50376598d34127.eot?#iefix') format('embedded-opentype'), 
 url('poppins-v5-devanagari_latin-ext_latin-500.ec5da86382bea731032e.woff2') format('woff2'), 
 url('poppins-v5-devanagari_latin-ext_latin-500.02787ee0d00e4a8ba3ae.woff') format('woff'), 
 url('poppins-v5-devanagari_latin-ext_latin-500.b59f6a636397975c5409.ttf') format('truetype'), 
 url('poppins-v5-devanagari_latin-ext_latin-500.59cbebb515fdae18edff.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - devanagari_latin-ext_latin */
@font-face {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 600;
 src: url('poppins-v5-devanagari_latin-ext_latin-600.4ec05405bcc71fae02a3.eot'); /* IE9 Compat Modes */
 src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url('poppins-v5-devanagari_latin-ext_latin-600.4ec05405bcc71fae02a3.eot?#iefix') format('embedded-opentype'), 
 url('poppins-v5-devanagari_latin-ext_latin-600.331f2e8d92215e0b17ec.woff2') format('woff2'), 
 url('poppins-v5-devanagari_latin-ext_latin-600.b9e06d18bf748b36d79d.woff') format('woff'), 
 url('poppins-v5-devanagari_latin-ext_latin-600.5981b450a68d5134225b.ttf') format('truetype'), 
 url('poppins-v5-devanagari_latin-ext_latin-600.9236831e8e1b489abd71.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - devanagari_latin-ext_latin */
@font-face {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 700;
 src: url('poppins-v5-devanagari_latin-ext_latin-700.46da8b489a256737bcf2.eot'); /* IE9 Compat Modes */
 src: local('Poppins Bold'), local('Poppins-Bold'), url('poppins-v5-devanagari_latin-ext_latin-700.46da8b489a256737bcf2.eot?#iefix') format('embedded-opentype'), 
 url('poppins-v5-devanagari_latin-ext_latin-700.2a70bd75bb71a44cff5c.woff2') format('woff2'), 
 url('poppins-v5-devanagari_latin-ext_latin-700.07b256b392ca4c837831.woff') format('woff'), 
 url('poppins-v5-devanagari_latin-ext_latin-700.e2abc8f5e9a67ea669ea.ttf') format('truetype'), 
 url('poppins-v5-devanagari_latin-ext_latin-700.e45393831e7425a232ec.svg#Poppins') format('svg'); /* Legacy iOS */
}

/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./src/assets/fonts/fonts-roboto.css ***!
  \***************************************************************************************************************************************************************************************************************************/
/* roboto-300 - vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic */
@font-face {
 font-family: 'Roboto';
 font-style: normal;
 font-weight: 300;
 src: url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.2397479ffbfa0498b2d3.eot'); /* IE9 Compat Modes */
 src: local('Roboto Light'), local('Roboto-Light'), url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.2397479ffbfa0498b2d3.eot?#iefix') format('embedded-opentype'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.c27d89ac77468ae18f28.woff2') format('woff2'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.d923dfafc0c5183b59aa.woff') format('woff'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.ce61b8b68994802f2e55.ttf') format('truetype'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.991f795de66ec216a1f8.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic */
@font-face {
 font-family: 'Roboto';
 font-style: normal;
 font-weight: 400;
 src: url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.69440f00daed759e72d3.eot'); /* IE9 Compat Modes */
 src: local('Roboto'), local('Roboto-Regular'), url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.69440f00daed759e72d3.eot?#iefix') format('embedded-opentype'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.64cfb66c866ea50cad47.woff2') format('woff2'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.e02e9d6ff5547f7e9962.woff') format('woff'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.6bede58e856278b0f8f1.ttf') format('truetype'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.4f862c8ba4ed785461ee.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic */
@font-face {
 font-family: 'Roboto';
 font-style: normal;
 font-weight: 500;
 src: url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.e6026255219f12279629.eot'); /* IE9 Compat Modes */
 src: local('Roboto Medium'), local('Roboto-Medium'), url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.e6026255219f12279629.eot?#iefix') format('embedded-opentype'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.1d3bced88509b0838984.woff2') format('woff2'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.092c6130df8fd2199888.woff') format('woff'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.0fcd45fbfc419c42c8b9.ttf') format('truetype'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.9024e4c16d0f988f4848.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic */
@font-face {
 font-family: 'Roboto';
 font-style: normal;
 font-weight: 700;
 src: url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.9d5aaa361242b6a45edc.eot'); /* IE9 Compat Modes */
 src: local('Roboto Bold'), local('Roboto-Bold'), url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.9d5aaa361242b6a45edc.eot?#iefix') format('embedded-opentype'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.92fbd4e93cf0a5dbebaa.woff2') format('woff2'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.73288d91c325e82a5b92.woff') format('woff'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.17451a4c1cd55e33ac57.ttf') format('truetype'), 
 url('roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.9cc0e6124996a8989420.svg#Roboto') format('svg'); /* Legacy iOS */
}

/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/intl-tel-input/build/css/intlTelInput.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
.iti {
  position: relative;
  display: inline-block; }
  .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .iti__hide {
    display: none; }
  .iti__v-hide {
    visibility: hidden; }
  .iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
  .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
  .iti__arrow--up {
      border-top: none;
      border-bottom: 4px solid #555; }
  .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
  .iti__country-list--dropup {
      bottom: 100%;
      margin-bottom: -1px; }
  @media (max-width: 500px) {
      .iti__country-list {
        white-space: normal; } }
  .iti__flag-box {
    display: inline-block;
    width: 20px; }
  .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .iti__country {
    padding: 5px 10px;
    outline: none; }
  .iti__dial-code {
    color: #999; }
  .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
  .iti__flag-box, .iti__country-name {
    margin-right: 6px; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
  .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
  .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
      background-color: transparent; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
  .iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
  .iti--container:hover {
      cursor: pointer; }
  .iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }
  .iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }
  .iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }
  .iti__flag {
  width: 20px; }
  .iti__flag.iti__be {
    width: 18px; }
  .iti__flag.iti__ch {
    width: 15px; }
  .iti__flag.iti__mc {
    width: 19px; }
  .iti__flag.iti__ne {
    width: 18px; }
  .iti__flag.iti__np {
    width: 13px; }
  .iti__flag.iti__va {
    width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-size: 5652px 15px; } }
  .iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
  .iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
  .iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
  .iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
  .iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
  .iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
  .iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
  .iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
  .iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
  .iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
  .iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
  .iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
  .iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
  .iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
  .iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
  .iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
  .iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
  .iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
  .iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
  .iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
  .iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
  .iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
  .iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
  .iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
  .iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
  .iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
  .iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }
  .iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url('flags.007b2705c0a8f69dfdf6.png');
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-image: url('flags@2x.9d5328fb490cddd43f66.png'); } }
  .iti__flag.iti__np {
  background-color: transparent; }

/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./src/styles.css ***!
  \********************************************************************************************************************************************************************************************************/
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}/* You can add global styles to this file, and also import other style files */.margin-left-5 {
    margin-left: 5px !important;
}.margin-right-5 {
    margin-right: 5px !important;
}.margin-top-5 {
    margin-top: 5px !important;
}.margin-top-15 {
    margin-top: 15px !important;
}.margin-bottom-5 {
    margin-bottom: 5px !important;
}.margin-bottom-5 {
    margin-bottom: 5px !important;
}.margin-bottom-15 {
    margin-bottom: 15px !important;
}.padding-left-5 {
    padding-left: 5px !important;
}.padding-right-5 {
    padding-right: 5px !important;
}.padding-top-5 {
    padding-top: 5px !important;
}.padding-bottom-5 {
    padding-bottom: 5px !important;
}.width-percent-5 {
    width: 5%;
}.width-percent-10 {
    width: 10%;
}.width-percent-15 {
    width: 15%;
}.width-percent-20 {
    width: 20%;
}.width-percent-30 {
    width: 30%;
}.width-percent-40 {
    width: 40%;
}.width-percent-50 {
    width: 50%;
}.width-percent-100 {
    width: 100%;
}/* Sweet alert */.swal-footer {
    text-align: center;
}.drpCableSizing-select .select2-container--default .select2-selection--single .select2-selection__arrow::after {
    content: none !important;
}.width-100 .select2-container {
    width: 100% !important;
}.ng5-slider .ng5-slider-bubble.ng5-slider-limit {
    color: #212529 !important;
}.ng5-slider .ng5-slider-bubble {
    color: #212529 !important;
}@media (max-width: 767px) {
    .mt-15-mobile {
        margin-top: 0.9375rem !important;
    }

    .CableCalcProtectiveDevice {
        margin-top: 15px;
    }

    #protectiveConfiguration .modal-dialog {
        max-width: 100% !important;
    }

    .mobile-layout .handle-mobile {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .mobile-layout .max-dis .select2-container {
        width: 175px !important;
    }

    .device-configuration {
        margin-top: 1.5rem;
    }

    .isFromCoordination .handle-mobile {
        margin-top: 10px;
    }
}.ng-select-container {
    background: linear-gradient(to bottom, #fff, #f2f4f7) !important;
    border: 1px solid #dfe3e9 !important;
}.ng-select .ng-select-container {
    color: rgba(53, 64, 82, 0.5) !important;
}.ng-select.ng-select-single .ng-select-container {
    height: 39px !important;
}.ng-select.ng-select-sm .ng-select-container {
    height: 33px !important;
}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
    color: #2fa2f9 !important;
    background-color: #f2f5f9 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: "Source Sans Pro", sans-serif !important;
    background: #f4f5f8 !important;
}.ng-dropdown-panel {
    border: 1px solid #e6eaee !important;
}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
    font-weight: 400 !important;
}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    color: rgba(53, 64, 82, 0.5) !important;
    border-top: 1px solid #e6eaee !important;
    font-weight: 500 !important;
    font-family:
        Source Sans Pro,
        sans-serif !important;
    padding: 5px 10px !important;
    font-size: 14px !important;
    line-height: 21px !important;
}.ng-select .ng-arrow-wrapper {
    user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    -webkit-user-select: none !important;
    font-family: "LineAwesome" !important;
    text-decoration: inherit !important;
    text-rendering: optimizeLegibility !important;
    text-transform: none !important;
    -moz-osx-font-smoothing: grayscale !important;
    -webkit-font-smoothing: antialiased !important;
    font-smoothing: antialiased !important;
    border: 0 !important;
    top: 50% !important;
    position: absolute !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    font-size: 0.85rem !important;
    left: auto !important;
    right: 0 !important;
    display: inline-block !important;
    width: 1.9rem !important;
}.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
    box-shadow: unset !important;
}.ng-dropdown-panel.ng-select-bottom {
    margin: 5px 0 !important;
    border-radius: 4px !important;
}.ng-select .ng-arrow-wrapper .ng-arrow {
    display: none !important;
}.ng-select.ng-select-single .ng-select-container .ng-value-container,
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
    width: 90% !important;
    line-height: 1.5 !important;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    font-weight: 400;
}.ng-select .ng-arrow-wrapper:after {
    font-size: 16px !important;
    top: -19px !important;
    right: 2px !important;
    display: inline-block !important;
    position: absolute !important;
    height: 100% !important;
    margin-left: 1.25rem !important;
    padding: 0.5rem 8px !important;
    border-color: inherit !important;
    color: inherit !important;
    font-family: "FontAwesome" !important;
    content: "\f107" !important;
    line-height: 1.5 !important;
}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
    background-color: #f2f5f9 !important;
    color: #2fa2f9 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: "Source Sans Pro", sans-serif !important;
}.multiline-options .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    white-space: normal !important;
}#newcalcuation .card {
    border: unset !important;
    padding: 5px !important;
    border-bottom: 1px solid #b7bec5 !important;
    cursor: pointer;
}#newcalcuation .card-hover:hover {
    transition: all 0.2s ease-out;
    background-color: #ddd !important;
    top: -4px;
}#newcalcuation .card .card-body {
    padding: 0 !important;
}#newcalcuation .card-title {
    font-size: 14px;
}#newcalcuation .card-horizontal {
    display: flex;
    flex: 1 1 auto;
}#newcalcuation .card-horizontal img {
    height: 45px !important;
}#newcalcuation .img-square-wrapper {
    margin: auto !important;
}#newcalcuation .check-icon {
    height: 100%;
    vertical-align: middle;
}.bg-grey-active {
    background-color: #ddd !important;
}@media (max-width: 767px) {
    #newcalcuation .card .card-body {
        padding: 0 !important;
    }

    #newcalcuation .card-horizontal img {
        height: 40px !important;
    }
}@media (min-height: 900px) {
    #newcalcuation .card .card-body {
        padding: 0.5rem 0 !important;
    }

    #newcalcuation .card-horizontal img {
        height: 55px !important;
    }
}.cplp_pricing-feature-txt {
    margin-bottom: 0 !important;
    margin-top: 5px;
    margin-left: 5px;
    font-weight: 600 !important;
}.cable-sizing-plan-header {
    text-decoration: underline;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #505050 !important;
}.cable-sizing-plan-text {
    margin: 15px 30px 0 30px !important;
}.m-nav.m-nav--inline > .m-nav__item > .m-nav__link {
    padding: 0 !important;
    display: contents !important;
}.m-nav.m-nav--inline > .m-nav__item {
    display: contents !important;
}.m-nav .m-nav__item > .m-nav__link .m-nav__link-text {
    display: unset !important;
}.m-subheader {
    margin: 10px !important;
    /* margin: 10px 0 !important; */
}.m-nav__link-text {
    vertical-align: middle !important;
}.ng-select.ng-select-disabled > .ng-select-container {
    background: #f4f5f8 !important;
    cursor: not-allowed;
}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
    cursor: not-allowed;
    color: #e8e8e8 !important;
}.uoe-checkbox {
    min-height: 20px;
}.uoe-checkbox > label {
    display: flex;
    margin-right: 5px;
}.uoe-checkbox + .uoe-checkbox {
    margin-top: 10px;
}.uoe-checkbox input[type="checkbox"] {
    margin-left: 0;
    border: 1px solid #bbc5d5;
    background: #fff;
    clear: none;
    cursor: pointer;
    line-height: 0;
    height: 20px;
    display: inline-block;
    outline: 0;
    text-align: center;
    width: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    position: relative;
    appearance: none;
    transition: 0.05s border-color ease-in-out;
    border-radius: 4px;
}.uoe-checkbox input[type="checkbox"]::before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    speak: none;
    -webkit-font-smoothing: antialiased;
    transition:
        color 0.1s linear,
        background 0.1s linear;
    height: 20px;
    width: 19px;
    border-radius: 4px;
}.uoe-checkbox input[type="checkbox"][disabled] {
    background: #eaeaea;
    border-style: dashed;
    cursor: not-allowed;
}.uoe-checkbox input[type="checkbox"][disabled]:checked::before {
    color: #888;
}.uoe-checkbox input[type="checkbox"]::before {
    font-size: 16px;
    line-height: 15px;
    font-family: FontAwesome;
    color: #fff;
}.uoe-checkbox input[type="checkbox"]:checked::before {
    border: 1px solid #34aa44 !important;
    background-color: #39b54a;
    font-family: "FontAwesome";
    font-size: 15px;
    content: "\f00c";
    display: inline-block;
    position: relative;
    top: -1px;
    width: 20px;
    height: 20px;
    margin: 0 15px 0 0;
    transition: all 0.3s;
    border: 1px solid #bbc5d5;
    color: #fff;
    line-height: 15px;
    text-align: center;
    visibility: visible;
    left: -1px;
    padding-top: 1px;
}.uoe-checkbox input[type="checkbox"]:indeterminate::before {
    content: "";
    top: 25% !important;
    height: 10px !important;
    width: 10px !important;
    margin: 0 auto;
    background-color: #39b54a;
    display: block;
    border-radius: 0;
    top: -1px;
}.uoe-checkbox[class^="col-"] {
    margin: 0;
    margin-bottom: 0.5em;
}th > .uoe-checkbox,
td > .uoe-checkbox {
    margin: 0;
}.select-all-chk .mat-checkbox .mat-checkbox-frame {
    transform: scale(1.2);
    border-width: 1px !important;
}.select-all-chk .mat-checkbox-checked .mat-checkbox-background {
    transform: scale(1.2);
}.mat-checkbox-indeterminate .mat-checkbox-mixedmark {
    opacity: 1;
    content: "";
    background-color: blue;
    height: 10px !important;
    width: 10px !important;
    border-radius: 0;
}/* .m-aside-menu .m-menu__nav>.m-menu__item>.m-menu__submenu .m-menu__subnav>.m-menu__item>.m-menu__link{
    padding-right: 15px !important;
} */.m-aside-menu .custom-sidebar > .m-menu__item > .m-menu__link {
    padding: 9px 15px !important;
}.m-aside-menu .custom-sidebar > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link {
    padding: 0 15px !important;
    padding-left: 35px !important;
}.m-aside-menu.m-aside-menu--skin-light
    .custom-sidebar
    > .m-menu__item
    .m-menu__submenu
    .m-menu__item
    > .m-menu__heading
    .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-light
    .custom-sidebar
    > .m-menu__item
    .m-menu__submenu
    .m-menu__item
    > .m-menu__link
    .m-menu__link-text {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}.m-aside-menu .custom-sidebar {
    list-style: disc !important;
    padding: 0px 0 45px 0 !important;
}.bullet:before {
    content: "\2022";
    padding-right: 8px;
    color: #545874;
}.popover .virtual-area {
    height: 11px;
    width: 100%;
    position: absolute;
}.popover.bs-popover-top .virtual-area {
    bottom: -11px;
}.popover.bs-popover-bottom .virtual-area {
    top: -11px;
}.popover.bs-popover-left .virtual-area {
    right: -11px;
}.popover.bs-popover-right .virtual-area {
    left: -11px;
}.popover.popover-content {
    background-color: white;
    border: 0rem solid black;
    padding: 1.2rem;
    z-index: 1060;
    max-width: none;
    border-radius: 0rem;
    box-shadow:
        0 3px 3px 0 rgb(0 0 0 / 20%),
        0 6px 20px 0 rgb(0 0 0 / 19%) !important;
    font-family: "Helvetica";
}.popover.popover-content .arrow {
    position: absolute;
    display: block;
    width: 2.2rem;
    height: 1.1rem;
    margin: 0 !important;
}.popover.popover-content .arrow::before,
.popover.popover-content .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}.popover.popover-content.sm {
    width: 26rem;
}.popover.popover-content.md-sm {
    width: 26rem;
}.popover.popover-content.md {
    width: 34rem;
}.popover.popover-content.lg {
    width: 40rem;
}.popover.popover-content .popover-header {
    color: white;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 2.1rem;
}.popover.popover-content .popover-body {
    color: white;
    font-size: 1rem;
    line-height: 1.3rem;
}.popover.popover-content.bs-popover-left {
    margin-left: calc(-1.1rem - 0.5rem);
}.popover.popover-content.bs-popover-left .arrow:before,
.popover.popover-content.bs-popover-left .arrow:after {
    right: 0px !important;
}.popover.popover-content.bs-popover-right {
    margin-left: calc(1.1rem + 0.5rem);
}.popover.popover-content.bs-popover-right .arrow:before,
.popover.popover-content.bs-popover-right .arrow:after {
    left: 0px !important;
}.popover.popover-content.bs-popover-top,
.popover.popover-content.bs-popover-top-right,
.popover.popover-content.bs-popover-top-left {
    margin-top: calc(-1.1rem - 0.5rem);
}.popover.popover-content.bs-popover-top .arrow:before,
.popover.popover-content.bs-popover-top .arrow:after,
.popover.popover-content.bs-popover-top-right .arrow:before,
.popover.popover-content.bs-popover-top-right .arrow:after,
.popover.popover-content.bs-popover-top-left .arrow:before,
.popover.popover-content.bs-popover-top-left .arrow:after {
    bottom: 0px !important;
}.popover.popover-content.bs-popover-bottom,
.popover.popover-content.bs-popover-bottom-right,
.popover.popover-content.bs-popover-bottom-left {
    margin-top: calc(1.1rem + 0.5rem);
}.popover.popover-content.bs-popover-bottom .arrow:before,
.popover.popover-content.bs-popover-bottom .arrow:after,
.popover.popover-content.bs-popover-bottom-right .arrow:before,
.popover.popover-content.bs-popover-bottom-right .arrow:after,
.popover.popover-content.bs-popover-bottom-left .arrow:before,
.popover.popover-content.bs-popover-bottom-left .arrow:after {
    top: 0px !important;
}.popover.popover-content.bs-popover-right .arrow,
.popover.popover-content.bs-popover-left .arrow {
    top: 50%;
    transform: translateY(-50%);
}.popover.popover-content.bs-popover-top .arrow,
.popover.popover-content.bs-popover-bottom .arrow {
    left: 50%;
    transform: translateX(-50%);
}.popover.popover-content.bs-popover-right .arrow {
    left: calc((1.1rem + 0rem) * -1);
    width: 1.1rem;
    height: 2.2rem;
    margin: 0 !important;
}.popover.popover-content.bs-popover-right .arrow::before,
.popover.popover-content.bs-popover-right .arrow::after {
    border-width: calc(2.2rem / 2) 1.1rem calc(2.2rem / 2) 0;
}.popover.popover-content.bs-popover-right .arrow::before {
    left: 0;
    border-right-color: black;
}.popover.popover-content.bs-popover-right .arrow::after {
    left: 0rem !important;
    border-right-color: black;
}.popover.popover-content.bs-popover-left .arrow {
    right: calc((1.1rem + 0rem) * -1);
    width: 1.1rem;
    height: 2.2rem;
    margin: 0 !important;
}.popover.popover-content.bs-popover-left .arrow::before,
.popover.popover-content.bs-popover-left .arrow::after {
    border-width: calc(2.2rem / 2) 0 calc(2.2rem / 2) 1.1rem;
}.popover.popover-content.bs-popover-left .arrow::before {
    right: 0;
    border-left-color: black;
}.popover.popover-content.bs-popover-left .arrow::after {
    right: 0rem !important;
    border-left-color: black;
}.popover.popover-content.bs-popover-top .arrow,
.popover.popover-content.bs-popover-top-right .arrow,
.popover.popover-content.bs-popover-top-left .arrow {
    bottom: calc((1.1rem + 0rem) * -1);
}.popover.popover-content.bs-popover-top .arrow::before,
.popover.popover-content.bs-popover-top .arrow::after,
.popover.popover-content.bs-popover-top-right .arrow::before,
.popover.popover-content.bs-popover-top-right .arrow::after,
.popover.popover-content.bs-popover-top-left .arrow::before,
.popover.popover-content.bs-popover-top-left .arrow::after {
    border-width: 1.1rem calc(2.2rem / 2) 0;
}.popover.popover-content.bs-popover-top .arrow::before,
.popover.popover-content.bs-popover-top-right .arrow::before,
.popover.popover-content.bs-popover-top-left .arrow::before {
    bottom: 0;
    border-top-color: black;
}.popover.popover-content.bs-popover-top .arrow::after,
.popover.popover-content.bs-popover-top-right .arrow::after,
.popover.popover-content.bs-popover-top-left .arrow::after {
    bottom: 0rem !important;
    border-top-color: black;
}.popover.popover-content.bs-popover-bottom .arrow,
.popover.popover-content.bs-popover-bottom-right .arrow,
.popover.popover-content.bs-popover-bottom-left .arrow {
    top: calc((1.1rem + 0rem) * -1);
}.popover.popover-content.bs-popover-bottom .arrow::before,
.popover.popover-content.bs-popover-bottom .arrow::after,
.popover.popover-content.bs-popover-bottom-right .arrow::before,
.popover.popover-content.bs-popover-bottom-right .arrow::after,
.popover.popover-content.bs-popover-bottom-left .arrow::before,
.popover.popover-content.bs-popover-bottom-left .arrow::after {
    border-width: 0 calc(2.2rem / 2) 1.1rem calc(2.2rem / 2);
}.popover.popover-content.bs-popover-bottom .arrow::before,
.popover.popover-content.bs-popover-bottom-right .arrow::before,
.popover.popover-content.bs-popover-bottom-left .arrow::before {
    top: 0;
    border-bottom-color: black;
}.popover.popover-content.bs-popover-bottom .arrow::after,
.popover.popover-content.bs-popover-bottom-right .arrow::after,
.popover.popover-content.bs-popover-bottom-left .arrow::after {
    top: 0rem !important;
    border-bottom-color: black;
}.popover.popover-content.bs-popover-bottom .popover-header::before,
.popover.popover-content.bs-popover-bottom-right .popover-header::before,
.popover.popover-content.bs-popover-bottom-left .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 2.2rem;
    margin-left: calc(2.2rem / -2);
    content: "";
    border-bottom: 0rem solid #6d6d6d;
}.popover.popover-content.bs-popover-top-right,
.popover.popover-content.bs-popover-bottom-right {
    transform: translateX(-2rem);
}.popover.popover-content.bs-popover-top-right .arrow,
.popover.popover-content.bs-popover-bottom-right .arrow {
    left: 0.9rem;
}.popover.popover-content.bs-popover-top-left,
.popover.popover-content.bs-popover-bottom-left {
    transform: translateX(2rem);
}.popover.popover-content.bs-popover-top-left .arrow,
.popover.popover-content.bs-popover-bottom-left .arrow {
    right: 0.9rem;
}.popover.popover-content.bs-popover-bottom .arrow::after,
.popover.popover-content.bs-popover-bottom-right .arrow::after,
.popover.popover-content.bs-popover-bottom-left .arrow::after {
    top: 0rem !important;
    border-bottom-color: white;
}::ng-deep .popover.popover-content {
    max-width: 100% !important;
    overflow: hidden !important;
}.select2-container--default .select2-dropdown {
    z-index: 9999;
}.calc-popover-btn a {
    color: #212529;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 0;
    font-family: Poppins;
}.calc-popover-btn label {
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 0;
    font-family: Poppins;
}.project-popover-btn label {
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 0;
    font-family: Poppins;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}.filename_view--pageTitle--3u6np {
    flex: 0 1 auto;
    display: flex;
    /* height: var(--toolbar-height); */
    text-align: center;
    justify-content: center;
    min-width: 200px;
    box-sizing: border-box;
    fill: #212529;
    align-items: center;
}.filename_view--folder--iZYVV,
.filename_view--section--8YRS6 {
    cursor: default;
    display: flex;
    overflow: hidden;
    max-width: 15vw;
    opacity: 1;
    transition: max-width 0.32s cubic-bezier(0, 0, 0.49, 0.99);
    transition-property: max-width, opacity;
    align-items: center;
}.filename_view--folderNameInteractive---ALAG {
    border: 1px solid transparent;
    outline: none;
}.filename_view--folderName--Q2b88 {
    color: #212529;
    max-width: 12vw;
    flex: 1 1 auto;
    cursor: pointer;
}.ellipsis--ellipsis--70pHK {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}.filename_view--pathSeparator--vS7s3 {
    display: inline-flex;
    align-items: center;
    margin: 0 5px;
    flex: 0 0 auto;
    color: #212529;
    fill: #212529;
    opacity: 0.6;
}.filename_view--titleWithToggleContainer--aXP2c {
    max-width: 550px;
    z-index: 2;
}.filename_view--title--Qhcgs {
    color: #212529;
    display: inline-block;
    vertical-align: top;
    border: 1px solid transparent;
    outline: none;
}.filename_view--chevronNoMainContainer--g-pUb {
    padding: 0 5px;
}@media (max-width: 350px) {
    .filename_view--folder--iZYVV,
    .filename_view--teamPaidStatusBadgeButton--kWOzh {
        display: none;
    }
}.m-tabs-line .nav-item a:hover,
.m-tabs-line .nav-item a.active {
    color: #5867dd !important;
}::ng-deep .cc-chat-bubble {
    width: 120px !important;
    /* change the width of button */
    height: 30px !important;
    /* change the height of button */
}::ng-deep .widget-frame-outer {
    bottom: 67.5px !important;
    /* change the position of widget */
}::ng-deep .new-chat-bubble {
    bottom: 67.5px !important;
    /* change the position of announcement */
}::ng-deep .new-chat-bubble > div > div {
    color: #000000 !important;
    /* change the text color of announcement */
}::ng-deep .new-chat-bubble > div:last-child {
    background: #fff4bd !important;
    /* change the backgound color of announcement */
}#country .ng-select-container {
    border-radius: 10px;
    height: 48px !important;
}#country .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    /* line-height: 31px !important; */
    padding: 10.5px 5px 10.5px 60px !important;
    cursor: pointer;
    transition: 0.3s;
    font-size: 14px !important;
    line-height: 150% !important;
    letter-spacing: 0.3px;
    text-overflow: unset !important;
    white-space: unset !important;
    text-align: left !important;
}#country .ng-value-container .ng-value {
    /* line-height: 31px !important; */
    padding: 10.5px 15px 10.5px 50px !important;
    cursor: pointer;
    transition: 0.3s;
    font-size: 14px !important;
    line-height: 150% !important;
    letter-spacing: 0.3px;
    text-align: left !important;
}@media (max-width: 767px) {
    .drp-currnecy {
        position: relative !important;
        margin-bottom: 15px !important;
    }
}body:not(.modal-open) {
    padding-right: 0px !important;
}.btn.disabled,
.btn:disabled {
    opacity: 0.65 !important;
    cursor: not-allowed !important;
}#toast-container > .toast-success {
    background-image: none;
    padding: 15px 15px 15px 15px;
    opacity: 1;
    background-color: #fff;
    border-top: 7px solid #d1942e;
    color: #354052;
}#toast-container .toast-message h5 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 10px;
}.toast .toast-close-button {
    color: #354052;
}.swal-overlay.swal-overlay--show-modal * {
    font-family: "Open Sans", sans-serif !important;
}


/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./src/assets/custom/css/treeview.css ***!
  \****************************************************************************************************************************************************************************************************************************/

/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-accordion-menu {
	/*max-width: 405px;*/
}
.cd-accordion-menu ul {
  /* by default hide all sub menus */
  display: none;
}
.cd-accordion-menu li {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.cd-accordion-menu input[type=checkbox] {
  /* hide native checkbox */
  position: absolute;
  opacity: 0;
}
.cd-accordion-menu label, .cd-accordion-menu a {
  position: relative;
  display: block;
  padding: 18px 18px 18px 64px;
  /*background: #4d5158;	
  box-shadow: inset 0 -1px #555960;
  color: #ffffff;*/
	background: #EFF3F6;
    box-shadow: inset 0 -1px #e6eaee;
    color: #354052;
  font-size: 1.6rem;
  font-family: Source Sans Pro,sans-serif;
}
.no-touch .cd-accordion-menu label:hover, .no-touch .cd-accordion-menu a:hover {
  background: #52565d;
}
.cd-accordion-menu label::before, .cd-accordion-menu label::after, .cd-accordion-menu a::after {
  /* icons */
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 44%;
  transform: translateY(-50%);
}
.cd-accordion-menu label {
  cursor: pointer;
  color: #7f8fa4;
}
.cd-accordion-menu label::before {
  /* arrow icon */
  left: 18px;
  background-position: 0 0;
  transform: translateY(-50%) rotate(-90deg);
}
.cd-accordion-menu label::after {
  /* folder icons */
  left: 41px;
  background-position: -16px 0;
}
.cd-accordion-menu input[type=checkbox]:checked + label::before {
  /* rotate arrow */
  transform: translateY(-50%);
}
.cd-accordion-menu input[type=checkbox]:checked + label::after {
  /* show open folder icon if item is checked */
  background-position: -32px 0;
}
.cd-accordion-menu input[type=checkbox]:checked + label + ul,
.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
  /* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
  /* show children when item is checked */
  display: block;
}
.cd-accordion-menu ul label,
.cd-accordion-menu ul a {
  background: #35383d;
  box-shadow: inset 0 -1px #e6eaee;
  padding-left: 82px;
}
.no-touch .cd-accordion-menu ul label:hover, .no-touch
.cd-accordion-menu ul a:hover {
  background: #3c3f45;
}
.cd-accordion-menu > li:last-of-type > label,
.cd-accordion-menu > li:last-of-type > a,
.cd-accordion-menu > li > ul > li:last-of-type label,
.cd-accordion-menu > li > ul > li:last-of-type a {
  box-shadow: none;
}
.cd-accordion-menu ul label::before {
  left: 36px;
}
.cd-accordion-menu ul label::after,
.cd-accordion-menu ul a::after {
  left: 59px;
}
.cd-accordion-menu ul ul label,
.cd-accordion-menu ul ul a {
  padding-left: 100px;
}
.cd-accordion-menu ul ul label::before {
  left: 54px;
}
.cd-accordion-menu ul ul label::after,
.cd-accordion-menu ul ul a::after {
  left: 77px;
}
.cd-accordion-menu ul ul ul label,
.cd-accordion-menu ul ul ul a {
  padding-left: 118px;
}
.cd-accordion-menu ul ul ul label::before {
  left: 72px;
}
.cd-accordion-menu ul ul ul label::after,
.cd-accordion-menu ul ul ul a::after {
  left: 95px;
}
.val-level-1 {
    width: 105px;
  color: #7f8fa4;

}
#tab2 .val-level-1{
  width: 150px !important;  
}
.val-level-1:last-child {
	width: auto;
	min-width: 110px;
}
.highlight{
	display: block;
	padding: 10px 0;
	color: #2ea1f8;
	font-size: 24px;
	font-family: Source Sans Pro,sans-serif;
	line-height: 26px;
}
.bold{
	font-weight: bold;
}
.cd-accordion-menu.animated label::before {
    font-family: FontAwesome;
   content: "\f067";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   font-size: 10px;
}
.cd-accordion-menu input[type=checkbox]:checked + label::before {
    font-family: FontAwesome;
   content: "\f068";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
}
@media screen and (max-width: 992px){
  
  
   
  
  .cd-accordion-menu {
		max-width: 100%;
	}
}
.cd-accordion-menu label, .cd-accordion-menu a {
    padding: 0px 24px 0px 36px;
    font-size: 14px;
    line-height: 20px;
  }
.cd-accordion-menu label::before {
    left: 12px;
  }
.cd-accordion-menu label::after {
    left: 53px;
  }
.cd-accordion-menu ul label,
  .cd-accordion-menu ul a {
    padding-left: 45px;
	padding-right: 0;
  background: #fff;
    color: #7f8fa4;
  }
.cd-accordion-menu ul a:hover{
	text-decoration: none;  
  }
.cd-accordion-menu ul label::before {
    left: 25px;
  }
.cd-accordion-menu ul label::after,
  .cd-accordion-menu ul a::after {
    left: 77px;
  }
.cd-accordion-menu ul ul label,
  .cd-accordion-menu ul ul a {
    padding-left: 52px;
  }
.cd-accordion-menu ul ul label::before {
    left: 36px;
  }
.cd-accordion-menu ul ul label::after,
  .cd-accordion-menu ul ul a::after {
    left: 101px;
  }
.cd-accordion-menu ul ul ul label,
  .cd-accordion-menu ul ul ul a {
    padding-left: 72px;
  }
.cd-accordion-menu ul ul ul label::before {
    left: 53px;
  }
.cd-accordion-menu ul ul ul label::after,
  .cd-accordion-menu ul ul ul a::after {
    left: 125px;
  }
.cd-accordion-menu.animated label::before {
  /* this class is used if you're using jquery to animate the accordion */
  transition: transform 0.3s;
}

/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./src/assets/custom/css/cmain.css ***!
  \*************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Dashboard UI Kit - v2.1
 * Copyright 2018 ZawiaStudio
 * @zawiastudio | zawiastudio.com 
 */
/*html, body {margin: 0; height: 100%; overflow: hidden}*/
.required-field::after {
    content: "*";
    color: red;
}
.o-page__content .c-navbar {
  min-height: 70px; }
.o-page__content .c-divider.u-mb-small {
  margin-bottom: 15px !important;
  margin-top: 10px; }
.o-page__content .d-flex .flex-fill {
  flex-grow: 1; }
.o-page__content .d-flex .short-circuit-col {
  padding-left: 0;
  padding-right: 0;
  max-width: 125px; }
.o-page__content .d-flex .thermal-setting-col {
  padding-left: 0;
  padding-right: 0;
  max-width: 100px; }
.o-page__content .d-flex .earth-fault-col {
  /*padding-right: 0;
			padding-left: 0;*/ }
.o-page__content .d-flex .earth-fault-col .earth-fault-block {
    margin-bottom: 15px; }
.o-page__content .d-flex .earth-fault-col .earth-fault-block .checkbox-block {
      margin-top: 17px; }
.o-page__content .d-flex .earth-fault-col .trip-current-block {
    max-width: 100px; }
.o-page__content .main-cols {
  width: 100%; }
.o-page__sidebar .c-sidebar__brand-img {
  height: 32px;
  margin-right: 19px !important; }
.c-sidebar__item.is-open .c-sidebar__submenu .c-sidebar__link {
  padding: 10px 0 10px 30px; }
.swal-overlay.swal-overlay--show-modal * {
    font-family:  Open Sans;
}
.c-cal-item {
  max-height: 200px;
  overflow-y: scroll;
  min-height: 200px; }
.c-cal-item .c-card {
    background: #b7c0cd;
    border-radius: 0;
    padding: 2px 5px; }
.c-cal-item h6 {
    border-bottom: 1px solid #fff; }
.c-cal-item h6:last-child {
    border-bottom: none; }
.c-cal-item i {
    margin-right: 5px;
    color: #fff; }
.c-cal-item p {
    display: inline-block;
    color: #fff; }
.c-cal-item span {
    float: right;
    color: #2ea1f8;
    color: #fff; }
.modal-dialog .close-icon {
  position: absolute;
  top: 6px;
  right: 9px; }
.panel .panel-header {
  background: none;
  border-bottom: 1px solid #b7bec5; }
.panel .cable-size {
  background: none; }
.panel .c-choice__input + .c-choice__label {
  color: #7f8fa4; }
.panel h3, .panel h5, .panel h6 {
  margin: 0;
  padding: 10px 15px;
  color: #354052;
  font-size: 18px; }
.panel h3.c-modal__title {
  color: #ffffff;
  padding: 10px 0; }
.panel .pad-left-0 {
  padding-left: 0; }
.panel .number-input {
  background: linear-gradient(180deg, #fff, #f2f4f7);
  border: 1px solid #dfe3e9;
  border-radius: 4px;
  height: 39px;
  width: 85px;
  padding-left: 15px;
  color: #7f8fa4;
  position: relative;
  cursor: pointer;   }
.panel #description {
  width: 98%; }
.panel .Vspan {
  position: absolute;
  top: 33px;
  right: 15px;
  color: #7f8fa4;
  font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif !important;
 }
.panel .Factorspan {
  position: absolute;
  top: 35px;
  right: 32px;
  color: #7f8fa4;
  font-size: 14px; }
.panel .kAspan {
  position: absolute;
  right: 20px;
  top: 33px;
  color: #7f8fa4;
  font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif !important;
 }
.panel .Secspan {
  position: absolute;
  right: 68px;
  top: 35px;
  color: #7f8fa4;
  font-size: 14px; }
.Thermalspan {
  position: absolute;
  right: auto;
  left: 60px;
  top: 9px;
  color: #7f8fa4;
  font-size: 14px; 
  font-family: 'Source Sans Pro', sans-serif !important;
}
.Tripspan {
  position: absolute;
  right: auto;
  left: 60px;
  top: 9px;
  color: #7f8fa4;
  font-size: 14px; 
  font-family: 'Source Sans Pro', sans-serif !important;
}
.CRspan {
  position: absolute;
  right: auto;
  left: 60px;
  top: 9px;
  color: #7f8fa4;
  font-size: 14px; 
  font-family: 'Source Sans Pro', sans-serif !important;
}
.panel .fault-level {
  max-width: 116px;
  float: right !important; }
.Sctspan{
    position: absolute;
    right: auto;
    left: 60px;
  top: 9px;
  color: #7f8fa4;
  font-size: 14px; 
  font-family: 'Source Sans Pro', sans-serif !important;
  }
.panel .fault-level.deratingWizard-block{
	margin-top: 23px;
	max-width: inherit;
}
.panel .fault-level.deratingWizard-block .c-btn{
	padding-left: 8px;
	padding-right: 8px;	
	height: 41px;
	color: #2C77E8 !important;
}
.use-correction-wizard {
    margin-top: 36px;
}
.panel .fault-level.correctionWizard-block {
    margin-top: 23px;
    max-width: inherit;
}
.panel .fault-level.correctionWizard-block .c-btn {
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 4px;
    height: 41px;
    color: #2C77E8 !important;
}
.m-aside-left--hide .m-aside-left{
	width: 0 !important;
}
.m-aside-left{ 
	width:240px !important;
}
/* .m-aside-left--fixed .m-body{
	padding-left: 245px;
}*/
.admincls{
	padding-left: 245px !important;
}
.nonadmincls{
	padding-left: 0px !important;
}
/* .m-aside-left--fixed .m-body{
	padding-left: 245px;
} */
.panel .use-wizard {
  margin-top: 36px;
  margin-bottom: 0;
  margin-left: 17px; 
}
.c-card.u-mb-medium{
	margin-bottom: 15px !important;
}
.btn-Wizard.desktop{
		display: block !important;
	}
.btn-Wizard.mobile{
		display: none !important;
	}
.custom-calc-wrap .panel-height.box6 .scroll-box{
	overflow-y: scroll !important;
}
.rcd-checkbox .c-choice__input + .c-choice__label::before {
    left: 0;
}
.rcd-checkbox .c-choice__input + .c-choice__label::before {
    margin-right: 8px !important;
}
.bs-wizard {
    width: 100%;
}
@media screen and (min-width: 992px) and (max-width:1280px) {
    .btn-Wizard.desktop {
        display: none !important;
    }

    .btn-Wizard.mobile {
        display: block !important;
    }
    .bs-wizard {
        width: 100%;
    }
    .panel .fault-level.correctionWizard-block {
        float: right;
    }
}
@media (max-width: 991px) {
    .bs-wizard {
        width: 100%;
    }

    .panel .fault-level.correctionWizard-block {
        float: right;
    }
}
@media (min-width: 992px) {
        .box1, .box2 {
            height: 287px;
        }

        .box3, .box6 {
            /*height: 312px;*/
            height: 288px;
        }

        .box4 {
            /*height: 936px;*/
            height: 912px;
        }

        .box5 {
            height: 599px;
        }
        .protectiveBox6 {
            height: 750px;
        }
    }
@media (min-width: 992px) and (max-width: 1024px) {


        .panel .fault-level.deratingWizard-block, .panel .fault-level {
            float: right !important;
        }

        .custom-calc-wrap .panel-height .scroll-box {
            overflow-y: hidden !important;
        }

        .custom-calc-wrap .panel-height.box6 .scroll-box {
            overflow-y: scroll !important;
        }
    }
@media screen and (max-width: 1173px) {
        .panel .fault-level {
            float: left;
        }
    }
@media screen and (max-width: 992px) {
        .panel .fault-level {
            float: right;
        }
    }
.panel .voltage-drop-block .c-field {
        width: auto;
    }
.panel .voltage-drop-block .c-choice.wizard-checkbox {
        display: inline-block;
        width: auto;
        margin-bottom: 22px;
        margin-top: 36px;
    }
.panel .use-vd-checkbox {
        margin-top: 36px;
        margin-bottom: 0;
        margin-left: 6px;
    }
.panel .load-c-field .c-field {
        width: auto;
        float: left;
    }
@media screen and (max-width: 1449px) {
        .panel .load-c-field .c-field {
            float: none;
        }
    }
@media screen and (max-width: 992px) {
        .panel .load-c-field .c-field {
            float: left;
        }
    }
@media screen and (max-width: 405px) {
        .panel .load-c-field .c-field {
            float: none;
        }
    }
.panel .load-c-field .c-btn {
        float: right;
        margin-top: 24px;
    }
@media screen and (max-width: 1449px) {
        .panel .load-c-field .c-btn {
            float: none;
            margin-top: 0;
            margin-bottom: 15px;
        }
    }
@media screen and (max-width: 992px) {
        .panel .load-c-field .c-btn {
            float: right;
            margin-top: 24px;
        }
    }
@media screen and (max-width: 405px) {
        .panel .load-c-field .c-btn {
            float: none;
            margin-top: 0;
            margin-bottom: 15px;
        }
    }
.break-col {
        display: none;
    }
@media screen and (max-width: 405px) {
        .break-col {
            display: block;
        }
    }
.c-card .c-table--highlight tbody tr:hover {
        background: none !important;
    }
.checkbox-block .col-6 {
        padding-right: 0;
    }
.checkbox-block .col-6 .c-choice {
            margin-bottom: 5px;
        }
.c-choice__input + .c-choice__label:before {
        margin-right: 2px !important;
    }
.installation-table {
        border: none !important;
    }
.installation-table tr:first-child {
            border-top: none;
        }
.installation-table td {
            padding: 9px;
        }
.installation-table td:hover {
                background-color: #e6eaee;
                cursor: pointer;
            }
.installation-table td:hover .icon-block {
                    border-color: #ffffff;
                }
.installation-table td:hover i {
                    color: #ffffff;
                }
.installation-table .icon-block {
            display: inline-block;
            vertical-align: middle;
            border: 1px solid #e6eaee;
            width: 70px;
            height: 70px;
            line-height: 82px;
            text-align: center;
            margin-right: 15px;
        }
.installation-table .icon-block i {
                color: #b7c0cd;
                font-size: 34px;
            }
.installation-table .text-block {
            display: inline-block;
            vertical-align: middle;
        }
.installation-table .text-block p {
                line-height: 14px;
                color: #7f8fa4;
            }
.installation-table .text-block span {
                font-size: 11px;
                line-height: 14px;
                display: block;
                color: #7f8fa4;
                max-width: 140px;
            }
@media screen and (max-width: 991px) {
        .installation-table .text-block span {
            max-width: 100%;
        }
    }
.protect-table tr {
        padding: 10px;
    }
.conductor-table {
        border: none !important;
    }
.conductor-table tr {
            border: none;
        }
.conductor-table td {
            padding-bottom: 5px;
        }
.conductor-table span.c-divider {
            position: relative;
            top: 10px;
        }
input[type=number].disable::-webkit-inner-spin-button,
    input[type=number].disable::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
        background: #eaeef1;
    }
.checkbox-text-block {
        margin-bottom: 15px;
    }
.wizard-radio-block {
        border: 1px solid #dfe3e9;
        padding: 12px 12px 0 12px;
        margin: 0 12px 12px;
        width: 100%;
    }
.c-modal__content .c-modal__header {
        padding-top: 5px;
        padding-bottom: 5px;
    }
#wizard-3 .scroll-box {
        height: 247px;
        /*border: 1px solid #dfe3e9;*/
    }
#wizard-4 input.number-input {
        width: 105px;
    }
#wizard-4 .degspan {
        position: absolute;
        left: 42px;
        top: 32px;
        color: #7f8fa4;
    }
#wizard-4 .select2-container {
        width: 105px !important;
    }
#wizard-5 .results {
        border: 1px solid #dfe3e9;
        border-radius: 4px;
        padding: 10px;
    }
/* .scroll-bar-wrap {
        position: relative;
    } */
.scroll-bar-wrap {
        position: relative;
        height: 100%;
        /* overflow: hidden; */
    }
.scroll-box {
        width: 100%;
        height: 894px;
        overflow-y: hidden;
        overflow-x: hidden;
    }
.scroll-box::-webkit-scrollbar {
            width: .4em;
        }
.scroll-box::-webkit-scrollbar,
        .scroll-box::-webkit-scrollbar-thumb {
            overflow: visible;
            border-radius: 4px;
        }
.scroll-box::-webkit-scrollbar-thumb {
            background: rgba(0, 0, 0, 0.2);
        }
.cover-bar {
        position: absolute;
        /* background: #fff; */
        height: 100%;
        top: 0;
        right: 0;
        width: .4em;
        -webkit-transition: all .5s;
        opacity: 1;
    }
.scroll-bar-wrap:hover .cover-bar {
        opacity: 0;
        -webkit-transition: all .5s;
    }
.select2-results .select2-results__option {
        padding: 3px 10px !important;
    }
.specify-conductor-block {
        min-height: 305px;
    }
.load-main-panel {
        min-height: 305px;
    }
.panel-height .scroll-box {
        height: 225px;
    }
@media screen and (max-width: 1013px) {
        .panel-height .scroll-box {
            height: 270px;
        }
    }
.cable-size-block .scroll-box {
        height: 560px;
    }
@media screen and (max-width: 992px) {
        .cable-size-block .scroll-box {
            height: auto;
        }
    }
.cable-main-block .col-12 {
        max-width: 60%;
    }
@media screen and (max-width: 1376px) {
        .cable-main-block .col-12 {
            max-width: 100%;
        }
    }
@media screen and (max-width: 1376px) and (max-width: 606px) {
        .cable-main-block .col-12 {
            max-width: 100%;
        }
    }
.supply-panel-height .select2-container {
        max-width: 60%;
    }
@media screen and (max-width: 1376px) {
        .supply-panel-height .select2-container {
            max-width: 100%;
        }
    }
@media screen and (max-width: 1376px) and (max-width: 606px) {
        .supply-panel-height .select2-container {
            max-width: 100%;
        }
    }
.current-input-block {
        max-width: 83px;
    }
.wizard-btn-wrap {
        margin-top: 24px;
        float: right;
    }
@media screen and (max-width: 1449px) {
        .wizard-btn-wrap {
            float: none;
            margin-top: 0;
        }
    }
@media screen and (max-width: 1280px) {
        .wizard-btn-wrap {
            float: left;
            margin-top: 0;
        }
    }
@media screen and (max-width: 992px) {
        .wizard-btn-wrap {
            float: right;
            margin-top: 24px;
        }
    }
@media screen and (max-width: 375px) {
        .wizard-btn-wrap {
            float: none;
            margin-top: 0;
        }
    }
.wizard-btn-wrap .btn-Wizard {
        min-width: 179px;
    }
.c-btn--secondary, .c-btn--secondary:hover {
        color: #7f8fa4 !important;
    }
.c-btn i {
        color: #b7c0cd;
    }
.custom-rating-block {
        max-width: 100px;
    }
.text_label {
        float: left;
        width: 78px;
        font-size: 24px;
        color: #2ea1f8;
        border: none;
        padding: 5px 0;
    }
.edit {
        float: right;
        width: 12px;
        height: 12px;
        display: block;
        cursor: pointer;
        margin-left: 10px;
    }
.editable-field {
        width: 78px;
        font-size: 24px;
        color: #2ea1f8;
        border: none;
    }
.cd-accordion-menu .tm_editable_container a {
        padding-left: 0;
        padding-right: 0;
        box-shadow: none;
        display: inline-block;
        background: none;
    }
.tm_editable_container .just_edit {
        padding: 0;
    }
.tm_editable_container .i_edit_input {
        padding-left: 0 !important;
        min-width: 64px;
    }
.i_text, .i_edit_input {
        padding: 0;
        color: #2ea1f8;
        font-size: 24px;
        font-family: Source Sans Pro,sans-serif;
        line-height: 26px;
    }
.i_text {
        min-width: 95px;
        max-width: 95px;
        word-wrap: break-word;
    }
.tm_editable_container .no_edit:hover .i_edit_text {
        display: none;
    }
.tm_editable_container .no_edit {
        padding: 0;
    }
.tm_editable_container .no_edit:hover {
            background: none;
        }
.tm_editable_container .no_edit:hover .i_edit {
                color: #003C66;
                padding-left: 0;
                padding-right: 0;
            }
/*media start*/
@media screen and (min-width: 992px) {
        .o-page__sidebar .c-sidebar.is-minimized .c-sidebar__brand {
            padding: 19px;
            min-width: 250px;
        }

        .o-page__sidebar .c-sidebar.is-minimized .c-sidebar__icon {
            padding: 6px 0;
        }

            .o-page__sidebar .c-sidebar.is-minimized .c-sidebar__icon i {
                font-size: 14px;
            }

        .flex-fill:nth-child(1) {
            width: 31%;
        }

        .flex-fill:nth-child(2) {
            width: 31%;
        }

        .flex-fill:nth-child(3) {
            width: 38%;
        }
    }
@media screen and (max-width: 1321px) {
        .panel-height .scroll-box .col-6 {
            max-width: 100%;
            width: 100%;
            flex: auto;
        }
    }
@media screen and (max-width: 1125px) {
        .voltage-drop-block .length-of-run-block {
            float: left !important;
            width: 100%;
            display: inline-flex;
        }

        .installation-table .icon-block {
            margin-right: 6px;
        }

        .installation-table .text-block {
            max-width: 130px;
        }
    }
@media screen and (max-width: 992px) {
        body .d-flex {
            display: block !important;
            width: 100%;
        }
        body .slidercontainer .d-flex.align-items-center{
            display: flex !important;
        }
        .scroll-box {
            height: 305px;
        }

        .supply-panel-height .scroll-box {
            height: auto;
        }
    }
@media screen and (max-width: 606px) {
        .cable-main-block .col-12 {
            max-width: 100%;
        }

        .supply-panel-height .select2-container {
            max-width: 100%;
        }
    }
/*media end*/
/* ==========================================================================
   #BASE GLOBAL
   ========================================================================== */
/**
 * Resets, unclassed (bare) elements.
 *
 * 1. Ensure the page always fills at least the entire height of the viewport.
 *
 * 2. Set the default `font-size` and `line-height` for the entire project,
 *    sourced from our default variables. The `font-size` is calculated to exist
 *    in ems, the `line-height` is calculated to exist unitlessly.
 *
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
        height: 100%;
        /* [1] */
        min-height: 100%;
        /* [1] */
        font-family: "Source Sans Pro", sans-serif;
        font-size: 16px;
        /* [2] */
        line-height: 1.5;
        /* [2] */
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        text-size-adjust: 100%;
        /* [3] */
    }
body {
        height: 100%;
        /* [1] */
        min-height: 100%;
        /* [1] */
        margin: 0;
        background-color: #EFF3F6;
    }
button,
    input,
    optgroup,
    select,
    textarea {
        font-family: "Source Sans Pro", sans-serif;
    }
/**
 * Simple reset
 */
body,
    h1, h2, h3, h4, h5, h6,
    blockquote, p, pre,
    dl, dd, ol, ul,
    figure,
    hr,
    fieldset, legend {
        margin: 0;
        padding: 0;
    }
article,
    aside,
    footer,
    header,
    nav,
    section,
    figcaption,
    figure,
    main {
        display: block;
    }
button {
        cursor: pointer;
    }
ul,
    ol {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
/**
 * Remove trailing margins from nested lists.
 */
li > ol,
    li > ul {
        margin-bottom: 0;
    }
img :not(.iv-image){
        display: inline-block;
        max-width: 100%;
        height: auto;
        border-style: none;
    }
textarea {
        display: block;
        margin: 0;
        outline: 0;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
/* ==========================================================================
   #BASE TYPOGRAPHY
   ========================================================================== */
/**
 * Headings, paragraphs, links.
 */
h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0 0 0.5rem;
        color: #354052;
        font-weight: 500;
    }
h1 {
        font-size: 2.25rem;
    }
h2 {
        font-size: 1.75rem;
    }
h3 {
        font-size: 1.5rem;
    }
h4 {
        font-size: 1.25rem;
    }
h5 {
        font-size: 1.125rem;
    }
h6 {
        font-size: 1rem;
    }
p {
        color: #354052;
        font-size: 0.875rem;
    }
strong {
        color: #354052;
    }
dl dt,
    dl dd {
        color: #354052;
    }
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
        transition: color 0.15s ease-in-out;
        background-color: transparent;
        /* [1] */
        color: #2ea1f8;
        text-decoration: none;
        cursor: pointer;
        -webkit-text-decoration-skip: objects;
        text-decoration-skip: objects;
        /* [2] */
    }
a:hover {
            color: #2ea1f8;
            text-decoration: underline;
        }
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre,
    code,
    kbd,
    samp {
        font-family: monospace, monospace;
        /* [1] */
        font-size: 1em;
        /* [2] */
    }
mark {
        background-color: #ff0;
        color: #fff;
    }
small {
        font-size: 85%;
    }
blockquote {
        padding-left: 15px;
        border-left: 3px solid #e6eaee;
    }
/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
        box-sizing: border-box;
        -ms-overflow-style: scrollbar;
    }
*,
    *::before,
    *::after {
        box-sizing: inherit;
    }
.container {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
@media (min-width: 576px) {
        .container {
            max-width: 540px;
        }
    }
@media (min-width: 768px) {
        .container {
            max-width: 720px;
        }
    }
@media (min-width: 992px) {
        .container {
            max-width: 960px;
        }
    }
@media (min-width: 1200px) {
        .container {
            max-width: 1140px;
        }
    }
.container-fluid {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
.row {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
.no-gutters {
        margin-right: 0;
        margin-left: 0;
    }
.no-gutters > .col,
        .no-gutters > [class*="col-"] {
            padding-right: 0;
            padding-left: 0;
        }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
    .col-auto, .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, .col-sm-12, .col-sm,
    .col-sm-auto, .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, .col-md-12, .col-md,
    .col-md-auto, .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, .col-lg-12, .col-lg,
    .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
    .col-xl-auto {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
.col {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
.col-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
.col-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
.col-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
.col-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
/* .col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; } */
.col-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
.col-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
.col-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
.col-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
.col-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
.col-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
.col-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
.col-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
.order-first {
        order: -1;
    }
.order-last {
        order: 13;
    }
.order-0 {
        order: 0;
    }
.order-1 {
        order: 1;
    }
.order-2 {
        order: 2;
    }
.order-3 {
        order: 3;
    }
.order-4 {
        order: 4;
    }
.order-5 {
        order: 5;
    }
.order-6 {
        order: 6;
    }
.order-7 {
        order: 7;
    }
.order-8 {
        order: 8;
    }
.order-9 {
        order: 9;
    }
.order-10 {
        order: 10;
    }
.order-11 {
        order: 11;
    }
.order-12 {
        order: 12;
    }
.offset-1 {
        margin-left: 8.333333%;
    }
.offset-2 {
        margin-left: 16.666667%;
    }
.offset-3 {
        margin-left: 25%;
    }
.offset-4 {
        margin-left: 33.333333%;
    }
.offset-5 {
        margin-left: 41.666667%;
    }
.offset-6 {
        margin-left: 50%;
    }
.offset-7 {
        margin-left: 58.333333%;
    }
.offset-8 {
        margin-left: 66.666667%;
    }
.offset-9 {
        margin-left: 75%;
    }
.offset-10 {
        margin-left: 83.333333%;
    }
.offset-11 {
        margin-left: 91.666667%;
    }
@media (min-width: 576px) {
        .col-sm {
            flex-basis: 0;
            flex-grow: 1;
            max-width: 100%;
        }

        .col-sm-auto {
            flex: 0 0 auto;
            width: auto;
            max-width: none;
        }

        .col-sm-1 {
            flex: 0 0 8.333333%;
            max-width: 8.333333%;
        }

        .col-sm-2 {
            flex: 0 0 16.666667%;
            max-width: 16.666667%;
        }

        .col-sm-3 {
            flex: 0 0 25%;
            max-width: 25%;
        }

        .col-sm-4 {
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }

        .col-sm-5 {
            flex: 0 0 41.666667%;
            max-width: 41.666667%;
        }

        .col-sm-6 {
            flex: 0 0 50%;
            max-width: 50%;
        }

        .col-sm-7 {
            flex: 0 0 58.333333%;
            max-width: 58.333333%;
        }

        .col-sm-8 {
            flex: 0 0 66.666667%;
            max-width: 66.666667%;
        }

        .col-sm-9 {
            flex: 0 0 75%;
            max-width: 75%;
        }

        .col-sm-10 {
            flex: 0 0 83.333333%;
            max-width: 83.333333%;
        }

        .col-sm-11 {
            flex: 0 0 91.666667%;
            max-width: 91.666667%;
        }

        .col-sm-12 {
            flex: 0 0 100%;
            max-width: 100%;
        }

        .order-sm-first {
            order: -1;
        }

        .order-sm-last {
            order: 13;
        }

        .order-sm-0 {
            order: 0;
        }

        .order-sm-1 {
            order: 1;
        }

        .order-sm-2 {
            order: 2;
        }

        .order-sm-3 {
            order: 3;
        }

        .order-sm-4 {
            order: 4;
        }

        .order-sm-5 {
            order: 5;
        }

        .order-sm-6 {
            order: 6;
        }

        .order-sm-7 {
            order: 7;
        }

        .order-sm-8 {
            order: 8;
        }

        .order-sm-9 {
            order: 9;
        }

        .order-sm-10 {
            order: 10;
        }

        .order-sm-11 {
            order: 11;
        }

        .order-sm-12 {
            order: 12;
        }

        .offset-sm-0 {
            margin-left: 0;
        }

        .offset-sm-1 {
            margin-left: 8.333333%;
        }

        .offset-sm-2 {
            margin-left: 16.666667%;
        }

        .offset-sm-3 {
            margin-left: 25%;
        }

        .offset-sm-4 {
            margin-left: 33.333333%;
        }

        .offset-sm-5 {
            margin-left: 41.666667%;
        }

        .offset-sm-6 {
            margin-left: 50%;
        }

        .offset-sm-7 {
            margin-left: 58.333333%;
        }

        .offset-sm-8 {
            margin-left: 66.666667%;
        }

        .offset-sm-9 {
            margin-left: 75%;
        }

        .offset-sm-10 {
            margin-left: 83.333333%;
        }

        .offset-sm-11 {
            margin-left: 91.666667%;
        }
    }
@media (min-width: 768px) {
        .col-md {
            flex-basis: 0;
            flex-grow: 1;
            max-width: 100%;
        }

        .col-md-auto {
            flex: 0 0 auto;
            width: auto;
            max-width: none;
        }

        .col-md-1 {
            flex: 0 0 8.333333%;
            max-width: 8.333333%;
        }

        .col-md-2 {
            flex: 0 0 16.666667%;
            max-width: 16.666667%;
        }

        .col-md-3 {
            flex: 0 0 25%;
            max-width: 25%;
        }

        .col-md-4 {
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }

        .col-md-5 {
            flex: 0 0 41.666667%;
            max-width: 41.666667%;
        }

        .col-md-6 {
            flex: 0 0 50%;
            max-width: 50%;
        }

        .col-md-7 {
            flex: 0 0 58.333333%;
            max-width: 58.333333%;
        }

        .col-md-8 {
            flex: 0 0 66.666667%;
            max-width: 66.666667%;
        }

        .col-md-9 {
            flex: 0 0 75%;
            max-width: 75%;
        }

        .col-md-10 {
            flex: 0 0 83.333333%;
            max-width: 83.333333%;
        }

        .col-md-11 {
            flex: 0 0 91.666667%;
            max-width: 91.666667%;
        }

        .col-md-12 {
            flex: 0 0 100%;
            max-width: 100%;
        }

        .order-md-first {
            order: -1;
        }

        .order-md-last {
            order: 13;
        }

        .order-md-0 {
            order: 0;
        }

        .order-md-1 {
            order: 1;
        }

        .order-md-2 {
            order: 2;
        }

        .order-md-3 {
            order: 3;
        }

        .order-md-4 {
            order: 4;
        }

        .order-md-5 {
            order: 5;
        }

        .order-md-6 {
            order: 6;
        }

        .order-md-7 {
            order: 7;
        }

        .order-md-8 {
            order: 8;
        }

        .order-md-9 {
            order: 9;
        }

        .order-md-10 {
            order: 10;
        }

        .order-md-11 {
            order: 11;
        }

        .order-md-12 {
            order: 12;
        }

        .offset-md-0 {
            margin-left: 0;
        }

        .offset-md-1 {
            margin-left: 8.333333%;
        }

        .offset-md-2 {
            margin-left: 16.666667%;
        }

        .offset-md-3 {
            margin-left: 25%;
        }

        .offset-md-4 {
            margin-left: 33.333333%;
        }

        .offset-md-5 {
            margin-left: 41.666667%;
        }

        .offset-md-6 {
            margin-left: 50%;
        }

        .offset-md-7 {
            margin-left: 58.333333%;
        }

        .offset-md-8 {
            margin-left: 66.666667%;
        }

        .offset-md-9 {
            margin-left: 75%;
        }

        .offset-md-10 {
            margin-left: 83.333333%;
        }

        .offset-md-11 {
            margin-left: 91.666667%;
        }
    }
@media (min-width: 992px) {
        .col-lg {
            flex-basis: 0;
            flex-grow: 1;
            max-width: 100%;
        }

        .col-lg-auto {
            flex: 0 0 auto;
            width: auto;
            max-width: none;
        }

        .col-lg-1 {
            flex: 0 0 8.333333%;
            max-width: 8.333333%;
        }

        .col-lg-2 {
            flex: 0 0 16.666667%;
            max-width: 16.666667%;
        }

        .col-lg-3 {
            flex: 0 0 25%;
            max-width: 25%;
        }

        .col-lg-4 {
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }

        .col-lg-5 {
            flex: 0 0 41.666667%;
            max-width: 41.666667%;
        }

        .col-lg-6 {
            flex: 0 0 50%;
            max-width: 50%;
        }

        .col-lg-7 {
            flex: 0 0 58.333333%;
            max-width: 58.333333%;
        }

        .col-lg-8 {
            flex: 0 0 66.666667%;
            max-width: 66.666667%;
        }

        .col-lg-9 {
            flex: 0 0 75%;
            max-width: 75%;
        }

        .col-lg-10 {
            flex: 0 0 83.333333%;
            max-width: 83.333333%;
        }

        .col-lg-11 {
            flex: 0 0 91.666667%;
            max-width: 91.666667%;
        }

        .col-lg-12 {
            flex: 0 0 100%;
            max-width: 100%;
        }

        .order-lg-first {
            order: -1;
        }

        .order-lg-last {
            order: 13;
        }

        .order-lg-0 {
            order: 0;
        }

        .order-lg-1 {
            order: 1;
        }

        .order-lg-2 {
            order: 2;
        }

        .order-lg-3 {
            order: 3;
        }

        .order-lg-4 {
            order: 4;
        }

        .order-lg-5 {
            order: 5;
        }

        .order-lg-6 {
            order: 6;
        }

        .order-lg-7 {
            order: 7;
        }

        .order-lg-8 {
            order: 8;
        }

        .order-lg-9 {
            order: 9;
        }

        .order-lg-10 {
            order: 10;
        }

        .order-lg-11 {
            order: 11;
        }

        .order-lg-12 {
            order: 12;
        }

        .offset-lg-0 {
            margin-left: 0;
        }

        .offset-lg-1 {
            margin-left: 8.333333%;
        }

        .offset-lg-2 {
            margin-left: 16.666667%;
        }

        .offset-lg-3 {
            margin-left: 25%;
        }

        .offset-lg-4 {
            margin-left: 33.333333%;
        }

        .offset-lg-5 {
            margin-left: 41.666667%;
        }

        .offset-lg-6 {
            margin-left: 50%;
        }

        .offset-lg-7 {
            margin-left: 58.333333%;
        }

        .offset-lg-8 {
            margin-left: 66.666667%;
        }

        .offset-lg-9 {
            margin-left: 75%;
        }

        .offset-lg-10 {
            margin-left: 83.333333%;
        }

        .offset-lg-11 {
            margin-left: 91.666667%;
        }
    }
@media (min-width: 1200px) {
        .col-xl {
            flex-basis: 0;
            flex-grow: 1;
            max-width: 100%;
        }

        .col-xl-auto {
            flex: 0 0 auto;
            width: auto;
            max-width: none;
        }

        .col-xl-1 {
            flex: 0 0 8.333333%;
            max-width: 8.333333%;
        }

        .col-xl-2 {
            flex: 0 0 16.666667%;
            max-width: 16.666667%;
        }

        .col-xl-3 {
            flex: 0 0 25%;
            max-width: 25%;
        }

        .col-xl-4 {
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }

        .col-xl-5 {
            flex: 0 0 41.666667%;
            max-width: 41.666667%;
        }

        .col-xl-6 {
            flex: 0 0 50%;
            max-width: 50%;
        }

        .col-xl-7 {
            flex: 0 0 58.333333%;
            max-width: 58.333333%;
        }

        .col-xl-8 {
            flex: 0 0 66.666667%;
            max-width: 66.666667%;
        }

        .col-xl-9 {
            flex: 0 0 75%;
            max-width: 75%;
        }

        .col-xl-10 {
            flex: 0 0 83.333333%;
            max-width: 83.333333%;
        }

        .col-xl-11 {
            flex: 0 0 91.666667%;
            max-width: 91.666667%;
        }

        .col-xl-12 {
            flex: 0 0 100%;
            max-width: 100%;
        }

        .order-xl-first {
            order: -1;
        }

        .order-xl-last {
            order: 13;
        }

        .order-xl-0 {
            order: 0;
        }

        .order-xl-1 {
            order: 1;
        }

        .order-xl-2 {
            order: 2;
        }

        .order-xl-3 {
            order: 3;
        }

        .order-xl-4 {
            order: 4;
        }

        .order-xl-5 {
            order: 5;
        }

        .order-xl-6 {
            order: 6;
        }

        .order-xl-7 {
            order: 7;
        }

        .order-xl-8 {
            order: 8;
        }

        .order-xl-9 {
            order: 9;
        }

        .order-xl-10 {
            order: 10;
        }

        .order-xl-11 {
            order: 11;
        }

        .order-xl-12 {
            order: 12;
        }

        .offset-xl-0 {
            margin-left: 0;
        }

        .offset-xl-1 {
            margin-left: 8.333333%;
        }

        .offset-xl-2 {
            margin-left: 16.666667%;
        }

        .offset-xl-3 {
            margin-left: 25%;
        }

        .offset-xl-4 {
            margin-left: 33.333333%;
        }

        .offset-xl-5 {
            margin-left: 41.666667%;
        }

        .offset-xl-6 {
            margin-left: 50%;
        }

        .offset-xl-7 {
            margin-left: 58.333333%;
        }

        .offset-xl-8 {
            margin-left: 66.666667%;
        }

        .offset-xl-9 {
            margin-left: 75%;
        }

        .offset-xl-10 {
            margin-left: 83.333333%;
        }

        .offset-xl-11 {
            margin-left: 91.666667%;
        }
    }
.d-none {
        display: none !important;
    }
.d-inline {
        display: inline !important;
    }
.d-inline-block {
        display: inline-block !important;
    }
.d-block {
        display: block !important;
    }
.d-table {
        display: table !important;
    }
.d-table-row {
        display: table-row !important;
    }
.d-table-cell {
        display: table-cell !important;
    }
.d-flex {
        display: flex !important;
    }
.d-inline-flex {
        display: inline-flex !important;
    }
@media (min-width: 576px) {
        .d-sm-none {
            display: none !important;
        }

        .d-sm-inline {
            display: inline !important;
        }

        .d-sm-inline-block {
            display: inline-block !important;
        }

        .d-sm-block {
            display: block !important;
        }

        .d-sm-table {
            display: table !important;
        }

        .d-sm-table-row {
            display: table-row !important;
        }

        .d-sm-table-cell {
            display: table-cell !important;
        }

        .d-sm-flex {
            display: flex !important;
        }

        .d-sm-inline-flex {
            display: inline-flex !important;
        }
    }
@media (min-width: 768px) {
        .d-md-none {
            display: none !important;
        }

        .d-md-inline {
            display: inline !important;
        }

        .d-md-inline-block {
            display: inline-block !important;
        }

        .d-md-block {
            display: block !important;
        }

        .d-md-table {
            display: table !important;
        }

        .d-md-table-row {
            display: table-row !important;
        }

        .d-md-table-cell {
            display: table-cell !important;
        }

        .d-md-flex {
            display: flex !important;
        }

        .d-md-inline-flex {
            display: inline-flex !important;
        }
    }
@media (min-width: 992px) {
        .d-lg-none {
            display: none !important;
        }

        .d-lg-inline {
            display: inline !important;
        }

        .d-lg-inline-block {
            display: inline-block !important;
        }

        .d-lg-block {
            display: block !important;
        }

        .d-lg-table {
            display: table !important;
        }

        .d-lg-table-row {
            display: table-row !important;
        }

        .d-lg-table-cell {
            display: table-cell !important;
        }

        .d-lg-flex {
            display: flex !important;
        }

        .d-lg-inline-flex {
            display: inline-flex !important;
        }
    }
@media (min-width: 1200px) {
        .d-xl-none {
            display: none !important;
        }

        .d-xl-inline {
            display: inline !important;
        }

        .d-xl-inline-block {
            display: inline-block !important;
        }

        .d-xl-block {
            display: block !important;
        }

        .d-xl-table {
            display: table !important;
        }

        .d-xl-table-row {
            display: table-row !important;
        }

        .d-xl-table-cell {
            display: table-cell !important;
        }

        .d-xl-flex {
            display: flex !important;
        }

        .d-xl-inline-flex {
            display: inline-flex !important;
        }
    }
@media print {
        .d-print-none {
            display: none !important;
        }

        .d-print-inline {
            display: inline !important;
        }

        .d-print-inline-block {
            display: inline-block !important;
        }

        .d-print-block {
            display: block !important;
        }

        .d-print-table {
            display: table !important;
        }

        .d-print-table-row {
            display: table-row !important;
        }

        .d-print-table-cell {
            display: table-cell !important;
        }

        .d-print-flex {
            display: flex !important;
        }

        .d-print-inline-flex {
            display: inline-flex !important;
        }
    }
.flex-row {
        flex-direction: row !important;
    }
.flex-column {
        flex-direction: column !important;
    }
.flex-row-reverse {
        flex-direction: row-reverse !important;
    }
.flex-column-reverse {
        flex-direction: column-reverse !important;
    }
.flex-wrap {
        flex-wrap: wrap !important;
    }
.flex-nowrap {
        flex-wrap: nowrap !important;
    }
.flex-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
.justify-content-start {
        justify-content: flex-start !important;
    }
.justify-content-end {
        justify-content: flex-end !important;
    }
.justify-content-center {
        justify-content: center !important;
    }
.justify-content-between {
        justify-content: space-between !important;
    }
.justify-content-around {
        justify-content: space-around !important;
    }
.align-items-start {
        align-items: flex-start !important;
    }
.align-items-end {
        align-items: flex-end !important;
    }
.align-items-center {
        align-items: center !important;
    }
.align-items-baseline {
        align-items: baseline !important;
    }
.align-items-stretch {
        align-items: stretch !important;
    }
.align-content-start {
        align-content: flex-start !important;
    }
.align-content-end {
        align-content: flex-end !important;
    }
.align-content-center {
        align-content: center !important;
    }
.align-content-between {
        align-content: space-between !important;
    }
.align-content-around {
        align-content: space-around !important;
    }
.align-content-stretch {
        align-content: stretch !important;
    }
.align-self-auto {
        align-self: auto !important;
    }
.align-self-start {
        align-self: flex-start !important;
    }
.align-self-end {
        align-self: flex-end !important;
    }
.align-self-center {
        align-self: center !important;
    }
.align-self-baseline {
        align-self: baseline !important;
    }
.align-self-stretch {
        align-self: stretch !important;
    }
@media (min-width: 576px) {
        .flex-sm-row {
            flex-direction: row !important;
        }

        .flex-sm-column {
            flex-direction: column !important;
        }

        .flex-sm-row-reverse {
            flex-direction: row-reverse !important;
        }

        .flex-sm-column-reverse {
            flex-direction: column-reverse !important;
        }

        .flex-sm-wrap {
            flex-wrap: wrap !important;
        }

        .flex-sm-nowrap {
            flex-wrap: nowrap !important;
        }

        .flex-sm-wrap-reverse {
            flex-wrap: wrap-reverse !important;
        }

        .justify-content-sm-start {
            justify-content: flex-start !important;
        }

        .justify-content-sm-end {
            justify-content: flex-end !important;
        }

        .justify-content-sm-center {
            justify-content: center !important;
        }

        .justify-content-sm-between {
            justify-content: space-between !important;
        }

        .justify-content-sm-around {
            justify-content: space-around !important;
        }

        .align-items-sm-start {
            align-items: flex-start !important;
        }

        .align-items-sm-end {
            align-items: flex-end !important;
        }

        .align-items-sm-center {
            align-items: center !important;
        }

        .align-items-sm-baseline {
            align-items: baseline !important;
        }

        .align-items-sm-stretch {
            align-items: stretch !important;
        }

        .align-content-sm-start {
            align-content: flex-start !important;
        }

        .align-content-sm-end {
            align-content: flex-end !important;
        }

        .align-content-sm-center {
            align-content: center !important;
        }

        .align-content-sm-between {
            align-content: space-between !important;
        }

        .align-content-sm-around {
            align-content: space-around !important;
        }

        .align-content-sm-stretch {
            align-content: stretch !important;
        }

        .align-self-sm-auto {
            align-self: auto !important;
        }

        .align-self-sm-start {
            align-self: flex-start !important;
        }

        .align-self-sm-end {
            align-self: flex-end !important;
        }

        .align-self-sm-center {
            align-self: center !important;
        }

        .align-self-sm-baseline {
            align-self: baseline !important;
        }

        .align-self-sm-stretch {
            align-self: stretch !important;
        }
    }
@media (min-width: 768px) {
        .flex-md-row {
            flex-direction: row !important;
        }

        .flex-md-column {
            flex-direction: column !important;
        }

        .flex-md-row-reverse {
            flex-direction: row-reverse !important;
        }

        .flex-md-column-reverse {
            flex-direction: column-reverse !important;
        }

        .flex-md-wrap {
            flex-wrap: wrap !important;
        }

        .flex-md-nowrap {
            flex-wrap: nowrap !important;
        }

        .flex-md-wrap-reverse {
            flex-wrap: wrap-reverse !important;
        }

        .justify-content-md-start {
            justify-content: flex-start !important;
        }

        .justify-content-md-end {
            justify-content: flex-end !important;
        }

        .justify-content-md-center {
            justify-content: center !important;
        }

        .justify-content-md-between {
            justify-content: space-between !important;
        }

        .justify-content-md-around {
            justify-content: space-around !important;
        }

        .align-items-md-start {
            align-items: flex-start !important;
        }

        .align-items-md-end {
            align-items: flex-end !important;
        }

        .align-items-md-center {
            align-items: center !important;
        }

        .align-items-md-baseline {
            align-items: baseline !important;
        }

        .align-items-md-stretch {
            align-items: stretch !important;
        }

        .align-content-md-start {
            align-content: flex-start !important;
        }

        .align-content-md-end {
            align-content: flex-end !important;
        }

        .align-content-md-center {
            align-content: center !important;
        }

        .align-content-md-between {
            align-content: space-between !important;
        }

        .align-content-md-around {
            align-content: space-around !important;
        }

        .align-content-md-stretch {
            align-content: stretch !important;
        }

        .align-self-md-auto {
            align-self: auto !important;
        }

        .align-self-md-start {
            align-self: flex-start !important;
        }

        .align-self-md-end {
            align-self: flex-end !important;
        }

        .align-self-md-center {
            align-self: center !important;
        }

        .align-self-md-baseline {
            align-self: baseline !important;
        }

        .align-self-md-stretch {
            align-self: stretch !important;
        }
    }
@media (min-width: 992px) {
        .flex-lg-row {
            flex-direction: row !important;
        }

        .flex-lg-column {
            flex-direction: column !important;
        }

        .flex-lg-row-reverse {
            flex-direction: row-reverse !important;
        }

        .flex-lg-column-reverse {
            flex-direction: column-reverse !important;
        }

        .flex-lg-wrap {
            flex-wrap: wrap !important;
        }

        .flex-lg-nowrap {
            flex-wrap: nowrap !important;
        }

        .flex-lg-wrap-reverse {
            flex-wrap: wrap-reverse !important;
        }

        .justify-content-lg-start {
            justify-content: flex-start !important;
        }

        .justify-content-lg-end {
            justify-content: flex-end !important;
        }

        .justify-content-lg-center {
            justify-content: center !important;
        }

        .justify-content-lg-between {
            justify-content: space-between !important;
        }

        .justify-content-lg-around {
            justify-content: space-around !important;
        }

        .align-items-lg-start {
            align-items: flex-start !important;
        }

        .align-items-lg-end {
            align-items: flex-end !important;
        }

        .align-items-lg-center {
            align-items: center !important;
        }

        .align-items-lg-baseline {
            align-items: baseline !important;
        }

        .align-items-lg-stretch {
            align-items: stretch !important;
        }

        .align-content-lg-start {
            align-content: flex-start !important;
        }

        .align-content-lg-end {
            align-content: flex-end !important;
        }

        .align-content-lg-center {
            align-content: center !important;
        }

        .align-content-lg-between {
            align-content: space-between !important;
        }

        .align-content-lg-around {
            align-content: space-around !important;
        }

        .align-content-lg-stretch {
            align-content: stretch !important;
        }

        .align-self-lg-auto {
            align-self: auto !important;
        }

        .align-self-lg-start {
            align-self: flex-start !important;
        }

        .align-self-lg-end {
            align-self: flex-end !important;
        }

        .align-self-lg-center {
            align-self: center !important;
        }

        .align-self-lg-baseline {
            align-self: baseline !important;
        }

        .align-self-lg-stretch {
            align-self: stretch !important;
        }
    }
@media (min-width: 1200px) {
        .flex-xl-row {
            flex-direction: row !important;
        }

        .flex-xl-column {
            flex-direction: column !important;
        }

        .flex-xl-row-reverse {
            flex-direction: row-reverse !important;
        }

        .flex-xl-column-reverse {
            flex-direction: column-reverse !important;
        }

        .flex-xl-wrap {
            flex-wrap: wrap !important;
        }

        .flex-xl-nowrap {
            flex-wrap: nowrap !important;
        }

        .flex-xl-wrap-reverse {
            flex-wrap: wrap-reverse !important;
        }

        .justify-content-xl-start {
            justify-content: flex-start !important;
        }

        .justify-content-xl-end {
            justify-content: flex-end !important;
        }

        .justify-content-xl-center {
            justify-content: center !important;
        }

        .justify-content-xl-between {
            justify-content: space-between !important;
        }

        .justify-content-xl-around {
            justify-content: space-around !important;
        }

        .align-items-xl-start {
            align-items: flex-start !important;
        }

        .align-items-xl-end {
            align-items: flex-end !important;
        }

        .align-items-xl-center {
            align-items: center !important;
        }

        .align-items-xl-baseline {
            align-items: baseline !important;
        }

        .align-items-xl-stretch {
            align-items: stretch !important;
        }

        .align-content-xl-start {
            align-content: flex-start !important;
        }

        .align-content-xl-end {
            align-content: flex-end !important;
        }

        .align-content-xl-center {
            align-content: center !important;
        }

        .align-content-xl-between {
            align-content: space-between !important;
        }

        .align-content-xl-around {
            align-content: space-around !important;
        }

        .align-content-xl-stretch {
            align-content: stretch !important;
        }

        .align-self-xl-auto {
            align-self: auto !important;
        }

        .align-self-xl-start {
            align-self: flex-start !important;
        }

        .align-self-xl-end {
            align-self: flex-end !important;
        }

        .align-self-xl-center {
            align-self: center !important;
        }

        .align-self-xl-baseline {
            align-self: baseline !important;
        }

        .align-self-xl-stretch {
            align-self: stretch !important;
        }
    }
/*# sourceMappingURL=bootstrap-grid.css.map */
/**
 *  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('fontawesome-webfont.8b43027f47b20503057d.eot?v=4.7.0');
        src: url('fontawesome-webfont.8b43027f47b20503057d.eot?#iefix&v=4.7.0') format("embedded-opentype"), url('fontawesome-webfont.20fd1704ea223900efa9.woff2?v=4.7.0') format("woff2"), url('fontawesome-webfont.f691f37e57f04c152e23.woff?v=4.7.0') format("woff"), url('fontawesome-webfont.1e59d2330b4c6deb84b3.ttf?v=4.7.0') format("truetype"), url('fontawesome-webfont.c1e38fd9e0e74ba58f7a.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;
    }
/* makes the font 33% larger relative to the icon container */
.fa-lg {
        font-size: 1.33333333em;
        line-height: 0.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: 0.14285714em;
        text-align: center;
    }
.fa-li.fa-lg {
            left: -1.85714286em;
        }
.fa-border {
        padding: .2em .25em .15em;
        border: solid 0.08em #eeeeee;
        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;
    }
/* Deprecated as of 4.4.0 */
.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: #ffffff;
    }
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.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;
    }
/*!
 * FullCalendar v3.8.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2017 Adam Shaw
 */
.fc {
        direction: ltr;
        text-align: left;
    }
.fc-rtl {
        text-align: right;
    }
body .fc {
        /* extra precedence to overcome jqui */
        font-size: 1em;
    }
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
        /* when user is selecting cells */
        background: #bce8f1;
        opacity: .3;
    }
.fc-bgevent {
        /* default look for background events */
        background: #8fdf82;
        opacity: .3;
    }
.fc-nonbusiness {
        /* default look for non-business-hours areas */
        /* will inherit .fc-bgevent's styles */
        background: #d7d7d7;
    }
/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
        /* force height to include the border and padding */
        box-sizing: border-box;
        /* dimensions */
        margin: 0;
        height: 2.1em;
        padding: 0 .6em;
        /* 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: 1px solid;
    }
.fc-state-default.fc-corner-left {
            /* non-theme */
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
        }
.fc-state-default.fc-corner-right {
            /* non-theme */
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }
/* icons in buttons */
.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;
    }
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
        background-color: #f5f5f5;
        background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
        background-repeat: repeat-x;
        border-color: #e6e6e6 #e6e6e6 #bfbfbf;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        color: #333;
        text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    }
.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;
        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;
        box-shadow: none;
    }
/* 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, 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;
    }
/* 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;
    }
.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 */
        }
/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
        cursor: pointer;
    }
a[data-goto]:hover {
            text-decoration: underline;
        }
/* 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 .fc-row .fc-content-skeleton table,
    .fc .fc-row .fc-content-skeleton td,
    .fc .fc-row .fc-helper-skeleton td {
        /* see-through to the background below */
        /* extra precedence to prevent theme-provided backgrounds */
        background: none;
        /* in case <td>s are globally styled */
        border-color: transparent;
    }
.fc-row .fc-content-skeleton td,
    .fc-row .fc-helper-skeleton td {
        /* don't put a border between events and/or the day number */
        border-bottom: 0;
    }
.fc-row .fc-content-skeleton tbody td,
    .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: .85em;
        line-height: 1.3;
        border-radius: 3px;
        border: 1px solid #3a87ad;
        /* default BORDER color */
    }
.fc-event,
    .fc-event-dot {
        background-color: #3a87ad;
        /* default BACKGROUND color */
    }
.fc-event,
        .fc-event:hover {
            color: #fff;
            /* 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,
    .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;
    }
.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;
    }
tr:first-child > td > .fc-day-grid-event {
        margin-top: 2px;
        /* a little bit more space before the first event */
    }
.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;
    }
.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;
        -moz-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -webkit-tap-highlight-color: transparent;
    }
/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
    .fc-unthemed td,
    .fc-unthemed thead,
    .fc-unthemed tbody,
    .fc-unthemed .fc-divider,
    .fc-unthemed .fc-row,
    .fc-unthemed .fc-content,
    .fc-unthemed .fc-popover,
    .fc-unthemed .fc-list-view,
    .fc-unthemed .fc-list-heading td {
        border-color: #ddd;
    }
.fc-unthemed .fc-popover {
        background-color: #fff;
    }
.fc-unthemed .fc-divider,
        .fc-unthemed .fc-popover .fc-header,
        .fc-unthemed .fc-list-heading td {
            background: #eee;
        }
.fc-unthemed .fc-popover .fc-header .fc-close {
                color: #666;
            }
.fc-unthemed td.fc-today {
        background: #fcf8e3;
    }
.fc-unthemed .fc-disabled-day {
        background: #d7d7d7;
        opacity: .3;
    }
/* 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;
        -moz-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: "\2039";
        font-weight: bold;
        font-size: 200%;
        top: -7%;
    }
.fc-icon-right-single-arrow:after {
        content: "\203A";
        font-weight: bold;
        font-size: 200%;
        top: -7%;
    }
.fc-icon-left-double-arrow:after {
        content: "\AB";
        font-size: 160%;
        top: -7%;
    }
.fc-icon-right-double-arrow:after {
        content: "\BB";
        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: "\D7";
        font-size: 200%;
        top: 6%;
    }
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
        border-width: 1px;
        border-style: solid;
    }
.fc-unthemed .fc-popover .fc-header .fc-close {
            font-size: .9em;
            margin-top: 2px;
        }
/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
        background-color: #f5f5f5;
    }
/* Colors
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-disabled-day {
        background-image: none;
    }
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover > .ui-widget-header + .ui-widget-content {
        border-top: 0;
        /* where they meet, let the header have the border */
    }
/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-event {
        /* overpower jqui's styles on <a> tags. TODO: more DRY */
        color: #fff;
        /* default TEXT color */
        text-decoration: none;
        /* if <a> has an href */
        /* undo ui-widget-header bold */
        font-weight: normal;
    }
/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.ui-widget td.fc-axis {
        font-weight: normal;
        /* overcome bold */
    }
/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats .ui-widget-content {
        background: none;
        /* see through to fc-bg */
    }
.fc.fc-bootstrap3 a {
        text-decoration: none;
    }
.fc.fc-bootstrap3 a[data-goto]:hover {
            text-decoration: underline;
        }
.fc-bootstrap3 hr.fc-divider {
        border-color: inherit;
    }
.fc-bootstrap3 .fc-today.alert {
        border-radius: 0;
    }
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-popover .panel-body {
        padding: 0;
        /* undo built-in padding */
    }
/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-time-grid .fc-slats table {
        /* some themes have background color. see through to slats */
        background: none;
    }
/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
        text-align: center;
    }
.fc-toolbar.fc-header-toolbar {
            margin-bottom: 1em;
        }
.fc-toolbar.fc-footer-toolbar {
            margin-top: 1em;
        }
.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;
    }
/* button layering (for border precedence) */
.fc-toolbar button {
        position: relative;
    }
.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 {
        box-sizing: content-box;
    }
.fc-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 {
        /* there may be week numbers in these views, so no padding-top */
        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-day-top.fc-other-month {
        opacity: 0.3;
    }
.fc-basic-view .fc-week-number,
    .fc-basic-view .fc-day-number {
        padding: 2px;
    }
.fc-basic-view th.fc-week-number,
    .fc-basic-view th.fc-day-number {
        padding: 0 2px;
        /* column headers can't have as much v space */
    }
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
        float: right;
    }
.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
        float: left;
    }
.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
        float: left;
        border-radius: 0 0 3px 0;
    }
.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
        float: right;
        border-radius: 0 0 0 3px;
    }
.fc-basic-view .fc-day-top .fc-week-number {
        min-width: 1.5em;
        text-align: center;
        background-color: #f2f2f2;
        color: #808080;
    }
/* when week/day number have own column */
.fc-basic-view td.fc-week-number {
        text-align: center;
    }
.fc-basic-view td.fc-week-number > * {
            /* work around the way we do column resizing and ensure a minimum width */
            display: inline-block;
            min-width: 1.25em;
        }
/* 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-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;
    }
/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
    .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;
        }
/* 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: "\A0-\A0";
                /* 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;
    }
/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 5px;
    }
/* view wrapper */
.fc-rtl .fc-list-view {
        direction: rtl;
        /* unlike core views, leverage browser RTL */
    }
.fc-list-view {
        border-width: 1px;
        border-style: solid;
    }
/* table resets */
.fc .fc-list-table {
        table-layout: auto;
        /* for shrinkwrapping cell content */
    }
.fc-list-table td {
        border-width: 1px 0 0;
        padding: 8px 14px;
    }
.fc-list-table tr:first-child td {
        border-top-width: 0;
    }
/* day headings with the list */
.fc-list-heading {
        border-bottom-width: 1px;
    }
.fc-list-heading td {
            font-weight: bold;
        }
.fc-ltr .fc-list-heading-main {
        float: left;
    }
.fc-ltr .fc-list-heading-alt {
        float: right;
    }
.fc-rtl .fc-list-heading-main {
        float: right;
    }
.fc-rtl .fc-list-heading-alt {
        float: left;
    }
/* event list items */
.fc-list-item.fc-has-url {
        cursor: pointer;
        /* whole row will be clickable */
    }
.fc-list-item-marker,
    .fc-list-item-time {
        white-space: nowrap;
        width: 1px;
    }
/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
        padding-right: 0;
    }
.fc-rtl .fc-list-item-marker {
        padding-left: 0;
    }
.fc-list-item-title a {
        /* every event title cell has an <a> tag */
        text-decoration: none;
        color: inherit;
    }
.fc-list-item-title a[href]:hover {
            /* hover effect only on titles with hrefs */
            text-decoration: underline;
        }
/* message when no events */
.fc-list-empty-wrap2 {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
.fc-list-empty-wrap1 {
        width: 100%;
        height: 100%;
        display: table;
    }
.fc-list-empty {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
.fc-unthemed .fc-list-empty {
        /* theme will provide own background */
        background-color: #eee;
    }
/* ==========================================================================
   #FULL CALENDAR CUSTOM
   ========================================================================== */
/**
 * Instead of modifying `_fullcalendar.scss` directly, we add Dashboard's custom
 * styles for fullcanlendar plugin here.
 */
/**
 * Calendar Wrapper
 */
.fc-view-container {
        background-color: #fff;
    }
/**
 * Calendar Header
 *
 * 1. These classes aren't created by fullcalendar plugin, but it's used to 
 *    customize the header of the calender to suit Dashboard's original design.
 */
.fc-header {
        /* [1] */
        height: 50px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        line-height: 50px;
        background: #2ea1f8;
        background: linear-gradient(to bottom, #2ea1f8, #1990ea);
    }
.fc-header-title {
        /* [1] */
        margin: 0 0 0 30px;
        color: #fff;
        font-size: 1rem;
    }
.fc-toolbar.fc-header-toolbar {
        position: relative;
        height: 50px;
        line-height: 50px;
        padding: 0 7px;
        margin: 0;
        background-color: #222C3C;
    }
.fc-right .fc-button-group {
        position: relative;
        top: -43px;
        right: 10px;
        height: 36px;
        border: 1px solid #1A83D2;
        border-radius: 4px;
    }
.fc-button,
    .fc-state-default,
    .fc-agendaDay-button,
    .fc-agendaWeek-button {
        padding: 0 20px !important;
        height: 34px !important;
        background-color: #1E8FE4;
        box-shadow: none;
        border-color: transparent;
        color: #F0F3F8;
        font-size: 0.875rem !important;
        text-shadow: none;
        background-image: none;
        border: 0;
        outline: none;
    }
.fc-month-button::first-letter,
        .fc-agendaDay-button::first-letter,
        .fc-agendaWeek-button::first-letter {
            text-transform: uppercase;
        }
.fc-toolbar .fc-center {
        display: block;
        width: 100px;
        margin: 0 auto;
    }
.fc-toolbar .fc-center h2 {
            color: #fff;
            font-size: 0.875rem;
        }
/**
 * Prev / Next Arrows (Buttons)
 */
.fc-left .fc-button-group .fc-button {
        margin: 0;
    }
.fc-state-default.fc-prev-button,
    .fc-state-default.fc-next-button {
        border-radius: 100% !important;
    }
.fc-prev-button,
    .fc-next-button {
        position: absolute !important;
        top: 11px;
        padding: 0 !important;
        height: 28px !important;
        width: 28px;
        background-color: #313C4D;
        box-shadow: none;
        color: #CED0DA;
        font-size: 8px !important;
        text-shadow: none;
        background-image: none;
        border: 0;
    }
.fc-prev-button {
        left: 30px;
    }
.fc-next-button {
        right: 30px;
    }
/**
 * Days of the week - table header
 */
.fc th {
        padding: 12px 0;
        border: 0;
        color: #ADAFB2;
        text-transform: uppercase;
        font-size: 0.75rem;
        font-weight: 600;
    }
/**
 * Days Number - (table cell)
 */
.fc-day-number {
        padding: 15px 15px 0 0 !important;
        color: #354052;
        font-size: 1rem;
        font-weight: 600;
    }
.fc-unthemed td {
        border-color: #e6eaee;
    }
/**
 * Current Day
 */
.fc-unthemed td.fc-today {
            background: none;
        }
.fc-today .fc-day-number {
        background-color: red;
        padding: 0 !important;
        margin: 10px 10px 8px 0;
        width: 28px;
        height: 28px;
        line-height: 28px;
        border-radius: 100%;
        text-align: center;
        color: #fff;
    }
/**
 * Event
 */
.fc-event {
        margin: 2px 0 0 0;
        color: #354052;
        font-size: 0.875rem;
        font-weight: 600;
        background-color: rgba(27, 185, 52, 0.1);
        border: 0;
        border-radius: 0;
        border-left: 2px solid #E6EAEE;
    }
.fc-event:hover {
            color: #354052;
        }
.fc-event .fc-content {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 8px 8px 8px 12px;
        }
.fc-title {
        order: 1;
    }
.fc-time {
        order: 2;
        text-transform: uppercase;
        color: #354052;
        font-size: 0.75rem;
        font-weight: 400 !important;
    }
/**
 * Event Color Variations
 */
.fc-event--blue {
        background-color: #269AF3;
        background-color: rgba(38, 154, 243, 0.1);
        border-color: #269AF3;
    }
.fc-event--orange {
        background-color: #FF7800;
        background-color: rgba(255, 120, 0, 0.1);
        border-color: #FF7800;
    }
.fc-event--green {
        background-color: #1BB934;
        background-color: rgba(27, 185, 52, 0.1);
        border-color: #1BB934;
    }
.gu-mirror {
        position: fixed !important;
        margin: 0 !important;
        z-index: 9999 !important;
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
    }
.gu-hide {
        display: none !important;
    }
.gu-unselectable {
        -webkit-user-select: none !important;
        -moz-user-select: none !important;
        user-select: none !important;
    }
.gu-transit {
        opacity: 0.2;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        filter: alpha(opacity=20);
    }
.select2-container {
        box-sizing: border-box;
        display: inline-block;
        margin: 0;
        position: relative;
        vertical-align: middle;
    }
.select2-container .select2-selection--single {
            box-sizing: border-box;
            cursor: pointer;
            display: block;
            height: 28px;
            -moz-user-select: none;
            user-select: none;
            -webkit-user-select: none;
        }
.select2-container .select2-selection--single .select2-selection__rendered {
                display: block;
                padding-left: 8px !important;
                padding-right: 20px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
.select2-container .select2-selection--single .select2-selection__clear {
                position: relative;
            }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
            padding-right: 8px;
            padding-left: 20px;
        }
.select2-container .select2-selection--multiple {
            box-sizing: border-box;
            cursor: pointer;
            display: block;
            min-height: 32px;
            -moz-user-select: none;
            user-select: none;
            -webkit-user-select: none;
        }
.select2-container .select2-selection--multiple .select2-selection__rendered {
                display: inline-block;
                overflow: hidden;
                padding-left: 8px;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
.select2-container .select2-search--inline {
            float: left;
        }
.select2-container .select2-search--inline .select2-search__field:touch{
                padding-left: 15px;
            }
.select2-container .select2-search--inline .select2-search__field {
                box-sizing: border-box;
                border: none;
                font-size: 100%;
                max-width: 350px !important;
                /* margin-top: 5px; */
                /* padding-left: 15px; */
                /* margin: .25rem .25rem .25rem 0; */
            }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                    -webkit-appearance: none;
                }
.select2-dropdown {
        background-color: white;
        border: 1px solid #aaa;
        border-radius: 4px;
        box-sizing: border-box;
        display: block;
        position: absolute;
        left: -100000px;
        width: 100%;
        z-index: 1051;
    }
.select2-results {
        display: block;
    }
.select2-results__options {
        list-style: none;
        margin: 0;
        padding: 0;
    }
.select2-results__option {
        padding: 6px;
        -moz-user-select: none;
        user-select: none;
        -webkit-user-select: none;
    }
.select2-results__option[aria-selected] {
            cursor: pointer;
        }
.select2-container--open .select2-dropdown {
        left: 0;
    }
.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
.select2-search--dropdown {
        display: block;
        padding: 4px;
    }
.select2-search--dropdown .select2-search__field {
            padding: 4px;
            width: 100%;
            box-sizing: border-box;
        }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none;
            }
.select2-search--dropdown.select2-search--hide {
            display: none;
        }
.select2-close-mask {
        border: 0;
        margin: 0;
        padding: 0;
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        min-height: 100%;
        min-width: 100%;
        height: auto;
        width: auto;
        opacity: 0;
        z-index: 99;
        background-color: #fff;
        filter: alpha(opacity=0);
    }
.select2-hidden-accessible {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        clip-path: inset(50%) !important;
        height: 1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important;
        white-space: nowrap !important;
    }
.select2-container--default .select2-selection--single {
        background-color: #fff;
        border: 1px solid #aaa;
        border-radius: 4px;
    }
.select2-container--default .select2-selection--single .select2-selection__rendered {
            color: #444;
            line-height: 28px;
        }
.select2-container--default .select2-selection--single .select2-selection__clear {
            cursor: pointer;
            float: right;
            font-weight: bold;
        }
.select2-container--default .select2-selection--single .select2-selection__placeholder {
            color: #999;
        }
.select2-container--default .select2-selection--single .select2-selection__arrow {
            height: 26px;
            position: absolute;
            top: 1px;
            right: 1px;
            width: 20px;
        }
.select2-container--default .select2-selection--single .select2-selection__arrow b {
                border-color: #888 transparent transparent transparent;
                border-style: solid;
                border-width: 5px 4px 0 4px;
                height: 0;
                left: 50%;
                margin-left: -4px;
                margin-top: -2px;
                position: absolute;
                top: 50%;
                width: 0;
            }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
        float: left;
    }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
        left: 1px;
        right: auto;
    }
.select2-container--default.select2-container--disabled .select2-selection--single {
        background-color: #eee;
        cursor: default;
    }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
            display: none;
        }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
        border-color: transparent transparent #888 transparent;
        border-width: 0 4px 5px 4px;
    }
.select2-container--default .select2-selection--multiple {
        background-color: white;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: text;
    }
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
            box-sizing: border-box;
            list-style: none;
            margin: 0;
            padding: 0 5px;
            width: 100%;
        }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
                list-style: none;
            }
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
            color: #999;
            margin-top: 5px;
            float: left;
        }
.select2-container--default .select2-selection--multiple .select2-selection__clear {
            cursor: pointer;
            float: right;
            font-weight: bold;
            margin-top: 5px;
            margin-right: 10px;
        }
.select2-container--default .select2-selection--multiple .select2-selection__choice {
            background-color: #e4e4e4;
            border: 1px solid #aaa;
            border-radius: 4px;
            cursor: default;
            float: left;
            margin-right: 5px;
            margin-top: 5px;
            padding: 0 5px;
        }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
            color: #999;
            cursor: pointer;
            display: inline-block;
            font-weight: bold;
            margin-right: 2px;
        }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
                color: #333;
            }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
        float: right;
    }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
        margin-left: 5px;
        margin-right: auto;
    }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
        margin-left: 2px;
        margin-right: auto;
    }
.select2-container--default.select2-container--focus .select2-selection--multiple {
        border: solid black 1px;
        outline: 0;
    }
.select2-container--default.select2-container--disabled .select2-selection--multiple {
        background-color: #eee;
        cursor: default;
    }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
        display: none;
    }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
.select2-container--default .select2-search--dropdown .select2-search__field {
        border: 1px solid #aaa;
    }
.select2-container--default .select2-search--inline .select2-search__field {
        background: transparent;
        border: none;
        outline: 0;
        box-shadow: none;
        -webkit-appearance: textfield;
    }
.select2-container--default .select2-results > .select2-results__options {
        max-height: 200px;
        overflow-y: auto;
    }
.select2-container--default .select2-results > .select2-results__options#select2-device-results {
            max-height: 210px !important;
            overflow-y: hidden !important;
        }
.select2-container--default .select2-results__option[role=group] {
        padding: 0;
    }
.select2-container--default .select2-results__option[aria-disabled=true] {
        color: #999;
    }
.select2-container--default .select2-results__option[aria-selected=true] {
        background-color: #ddd;
    }
.select2-container--default .select2-results__option .select2-results__option {
        padding-left: 1em;
    }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
            padding-left: 0;
        }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -1em;
            padding-left: 2em;
        }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -2em;
                padding-left: 3em;
            }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -3em;
                    padding-left: 4em;
                }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -4em;
                        padding-left: 5em;
                    }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                            margin-left: -5em;
                            padding-left: 6em;
                        }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
        background-color: #5897fb;
        color: white;
    }
.select2-container--default .select2-results__group {
        cursor: default;
        display: block;
        padding: 6px;
    }
.select2-container--classic .select2-selection--single {
        background-color: #f7f7f7;
        border: 1px solid #aaa;
        border-radius: 4px;
        outline: 0;
        background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
    }
.select2-container--classic .select2-selection--single:focus {
            border: 1px solid #5897fb;
        }
.select2-container--classic .select2-selection--single .select2-selection__rendered {
            color: #444;
            line-height: 28px;
        }
.select2-container--classic .select2-selection--single .select2-selection__clear {
            cursor: pointer;
            float: right;
            font-weight: bold;
            margin-right: 10px;
        }
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
            color: #999;
        }
.select2-container--classic .select2-selection--single .select2-selection__arrow {
            background-color: #ddd;
            border: none;
            border-left: 1px solid #aaa;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
            height: 26px;
            position: absolute;
            top: 1px;
            right: 1px;
            width: 20px;
            background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
        }
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
                border-color: #888 transparent transparent transparent;
                border-style: solid;
                border-width: 5px 4px 0 4px;
                height: 0;
                left: 50%;
                margin-left: -4px;
                margin-top: -2px;
                position: absolute;
                top: 50%;
                width: 0;
            }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
        float: left;
    }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
        border: none;
        border-right: 1px solid #aaa;
        border-radius: 0;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        left: 1px;
        right: auto;
    }
.select2-container--classic.select2-container--open .select2-selection--single {
        border: 1px solid #5897fb;
    }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
            background: transparent;
            border: none;
        }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
                border-color: transparent transparent #888 transparent;
                border-width: 0 4px 5px 4px;
            }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
    }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
    }
.select2-container--classic .select2-selection--multiple {
        background-color: white;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: text;
        outline: 0;
    }
.select2-container--classic .select2-selection--multiple:focus {
            border: 1px solid #5897fb;
        }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
            list-style: none;
            margin: 0;
            padding: 0 5px;
        }
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
            display: none;
        }
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
            background-color: #e4e4e4;
            border: 1px solid #aaa;
            border-radius: 4px;
            cursor: default;
            float: left;
            margin-right: 5px;
            margin-top: 5px;
            padding: 0 5px;
        }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
            color: #888;
            cursor: pointer;
            display: inline-block;
            font-weight: bold;
            margin-right: 2px;
        }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
                color: #555;
            }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
        float: right;
        margin-left: 5px;
        margin-right: auto;
    }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
        margin-left: 2px;
        margin-right: auto;
    }
.select2-container--classic.select2-container--open .select2-selection--multiple {
        border: 1px solid #5897fb;
    }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
.select2-container--classic .select2-search--dropdown .select2-search__field {
        border: 1px solid #aaa;
        outline: 0;
    }
.select2-container--classic .select2-search--inline .select2-search__field {
        outline: 0;
        box-shadow: none;
    }
.select2-container--classic .select2-dropdown {
        background-color: white;
        border: 1px solid transparent;
    }
.select2-container--classic .select2-dropdown--above {
        border-bottom: none;
    }
.select2-container--classic .select2-dropdown--below {
        border-top: none;
    }
.select2-container--classic .select2-results > .select2-results__options {
        max-height: 200px;
        overflow-y: auto;
    }
.select2-container--classic .select2-results__option[role=group] {
        padding: 0;
    }
.select2-container--classic .select2-results__option[aria-disabled=true] {
        color: grey;
    }
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
        background-color: #3875d7;
        color: white;
    }
.select2-container--classic .select2-results__group {
        cursor: default;
        display: block;
        padding: 6px;
    }
.select2-container--classic.select2-container--open .select2-dropdown {
        border-color: #5897fb;
    }
/* ==========================================================================
   #SELECT 2 CUSTOM STYLES
   ========================================================================== */
/**
 * Instead of modifying `_select2.scss` directly, we add Dashboard's custom
 * styles for select2 plugin here.
 *
 * The code is a littly messy because the default select2 css styles is 
 * difficult to be overriden.
 *
 * This file depends on scss variables from `settings.select` file located in:
 * [ settings/_settings.select.scss ]
 */
.select2-container--default .select2-selection--single {
        background: #fff;
        background: linear-gradient(to bottom, #fff, #f2f4f7);
        height: 39px;
        border: 1px solid #dfe3e9;
        border-radius: 4px;
        color: rgba(53, 64, 82, 0.5);
        font-size: 0.875rem;
        font-weight: 500;
        outline: 0;
    }
.select2-container--default .select2-selection--single[aria-expanded="true"],
        .select2-container--default .select2-selection--multiple[aria-expanded="true"] {
            outline: none;
            border: 1px solid #2ea1f8;
            border-bottom-left-radius: 4px !important;
            border-bottom-right-radius: 4px !important;
        }
.select2-container--default .select2-selection--single .select2-selection__rendered {
            line-height: 39px;
            padding-right: 0.9375rem;
            padding-left: 0.9375rem;
            color: rgba(53, 64, 82, 0.5);
        }
.select2-container--default .select2-selection--single .select2-selection__arrow {
            height: 39px;
        }
.select2-results {
        border-radius: 4px;
        border: 1px solid #e6eaee;
    }
.select2-dropdown {
        margin: 5px 0;
        background-color: #fff;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
    }
.select2-container--open .select2-dropdown--below {
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
    }
.select2-container--default .select2-results > .select2-results__options {
        border-radius: 4px;
    }
.select2-results__option {
        padding: 0.625rem 0.9375rem;
        font-size: 0.875rem;
        color: rgba(53, 64, 82, 0.5);
    }
.select2-results__option + .select2-results__option {
            border-top: 1px solid #e6eaee;
        }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
        background-color: #F1F4F8;
        color: #2ea1f8;
    }
.select2-container--default .select2-results__option[aria-selected=true] {
        background-color: #F1F4F8;
        color: #2ea1f8;
    }
.select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
    }
.select2-container--default .select2-selection--single .select2-selection__arrow::after {
            display: inline-block;
            position: absolute;
            top: 0;
            right: 0;
            height: 100%;
            margin-left: 1.25rem;
            padding: 0.5rem 8px;
            border-color: inherit;
            color: inherit;
            font-family: "FontAwesome";
            content: "\f107";
        }
.clsinverter .select2-container--default .select2-selection--single .select2-selection__arrow::after {
            display: none !important;
}
.select2-container--default  .select2-selection--single .select2-selection__arrow b {
            display: none;
        }
#settingPage .tabcontent .select2-container--default .select2-selection--single .select2-selection__arrow::after {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        margin-left: 1.25rem;
        padding: 0.5rem 8px;
        border-color: inherit;
        color: inherit;
        font-family: "FontAwesome";
        content: '';
    }
#newcalcuation .select2-container--default .select2-selection--single .select2-selection__arrow::after {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        margin-left: 1.25rem;
        padding: 0.5rem 8px;
        border-color: inherit;
        color: inherit;
        font-family: "FontAwesome";
        content: '';
    }
/**
 * Search Field
 */
.select2-search--dropdown {
        position: relative;
        padding: 5px;
    }
.select2-search--dropdown::after {
            display: inline-block;
            position: absolute;
            top: 0;
            right: 0;
            height: 100%;
            margin-left: 1.25rem;
            padding: 10px 18px;
            border-color: inherit;
            color: #CED0DA;
            font-family: "FontAwesome";
            content: "\f002";
        }
.select2-container--default .select2-search--dropdown .select2-search__field {
        border: 1px solid #e6eaee;
        border-radius: 4px;
        padding: 8px 15px;
        outline: none;
        color: #354052;
        font-size: 14px;
    }
/**
 * Multiple Selection
 */
.select2-container--default .select2-selection--multiple {
        display: flex;
        align-items: center;
        padding-bottom: 3px;
        background-color: #fff;
        border-color: #dfe3e9;
    }
.select2-container--default.select2-container--focus .select2-selection--multiple {
        border: 1px solid #2ea2f8;
    }
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
        padding: 0 3px;
    }
.select2-container--default .select2-selection--multiple .select2-selection__choice {
        display: flex;
        align-items: center;
        position: relative;
        margin-right: 3px;
        margin-top: 3px;
        padding: 4px 30px 4px 12px;
        background-color: #F1F4F8;
        border-color: #D5DCE6;
        color: #354052;
    }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        position: absolute;
        right: 3px;
        color: #C7D2E0;
        font-size: 18px;
        padding-bottom:6px;
    }
/**
 * Disabled Select
 */
.select2-container--default.select2-container--disabled .select2-selection--single {
        border-color: #DFE3E9;
        background: #EAEEF1;
        background-color: #EAEEF1;
        color: rgba(53, 64, 82, 0.7);
    }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
            color: rgba(53, 64, 82, 0.7);
        }
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@keyframes passing-through {
        0% {
            opacity: 0;
            transform: translateY(40px);
        }

        30%, 70% {
            opacity: 1;
            transform: translateY(0px);
        }

        100% {
            opacity: 0;
            transform: translateY(-40px);
        }
    }
@keyframes slide-in {
        0% {
            opacity: 0;
            transform: translateY(40px);
        }

        30% {
            opacity: 1;
            transform: translateY(0px);
        }
    }
@keyframes pulse {
        0% {
            transform: scale(1);
        }

        10% {
            transform: scale(1.1);
        }

        20% {
            transform: scale(1);
        }
    }
.dropzone, .dropzone * {
        box-sizing: border-box;
    }
.dropzone {
        min-height: 150px;
        border: 2px solid rgba(0, 0, 0, 0.3);
        background: white;
        padding: 20px 20px;
    }
.dropzone.dz-clickable {
            cursor: pointer;
        }
.dropzone.dz-clickable * {
                cursor: default;
            }
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
                cursor: pointer;
            }
.dropzone.dz-started .dz-message {
            display: none;
        }
.dropzone.dz-drag-hover {
            border-style: solid;
        }
.dropzone.dz-drag-hover .dz-message {
                opacity: 0.5;
            }
.dropzone .dz-message {
            text-align: center;
            margin: 2em 0;
        }
.dropzone .dz-preview {
            position: relative;
            display: inline-block;
            vertical-align: top;
            margin: 16px;
            min-height: 100px;
        }
.dropzone .dz-preview:hover {
                z-index: 1000;
            }
.dropzone .dz-preview:hover .dz-details {
                    opacity: 1;
                }
.dropzone .dz-preview.dz-file-preview .dz-image {
                border-radius: 20px;
                background: #999;
                background: linear-gradient(to bottom, #eee, #ddd);
            }
.dropzone .dz-preview.dz-file-preview .dz-details {
                opacity: 1;
            }
.dropzone .dz-preview.dz-image-preview {
                background: white;
            }
.dropzone .dz-preview.dz-image-preview .dz-details {
                    transition: opacity 0.2s linear;
                }
.dropzone .dz-preview .dz-remove {
                font-size: 14px;
                text-align: center;
                display: block;
                cursor: pointer;
                border: none;
            }
.dropzone .dz-preview .dz-remove:hover {
                    text-decoration: underline;
                }
.dropzone .dz-preview:hover .dz-details {
                opacity: 1;
            }
.dropzone .dz-preview .dz-details {
                z-index: 20;
                position: absolute;
                top: 0;
                left: 0;
                opacity: 0;
                font-size: 13px;
                min-width: 100%;
                max-width: 100%;
                padding: 2em 1em;
                text-align: center;
                color: rgba(0, 0, 0, 0.9);
                line-height: 150%;
            }
.dropzone .dz-preview .dz-details .dz-size {
                    margin-bottom: 1em;
                    font-size: 16px;
                }
.dropzone .dz-preview .dz-details .dz-filename {
                    white-space: nowrap;
                }
.dropzone .dz-preview .dz-details .dz-filename:hover span {
                        border: 1px solid rgba(200, 200, 200, 0.8);
                        background-color: rgba(255, 255, 255, 0.8);
                    }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
                        overflow: hidden;
                        text-overflow: ellipsis;
                    }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
                            border: 1px solid transparent;
                        }
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
                        background-color: rgba(255, 255, 255, 0.4);
                        padding: 0 0.4em;
                        border-radius: 3px;
                    }
.dropzone .dz-preview:hover .dz-image img {
                transform: scale(1.05, 1.05);
                filter: blur(8px);
            }
.dropzone .dz-preview .dz-image {
                border-radius: 20px;
                overflow: hidden;
                width: 120px;
                height: 120px;
                position: relative;
                display: block;
                z-index: 10;
            }
.dropzone .dz-preview .dz-image img {
                    display: block;
                }
.dropzone .dz-preview.dz-success .dz-success-mark {
                animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
            }
.dropzone .dz-preview.dz-error .dz-error-mark {
                opacity: 1;
                animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
            }
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
                pointer-events: none;
                opacity: 0;
                z-index: 500;
                position: absolute;
                display: block;
                top: 50%;
                left: 50%;
                margin-left: -27px;
                margin-top: -27px;
            }
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
                    display: block;
                    width: 54px;
                    height: 54px;
                }
.dropzone .dz-preview.dz-processing .dz-progress {
                opacity: 1;
                transition: all 0.2s linear;
            }
.dropzone .dz-preview.dz-complete .dz-progress {
                opacity: 0;
                transition: opacity 0.4s ease-in;
            }
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
                animation: pulse 6s ease infinite;
            }
.dropzone .dz-preview .dz-progress {
                opacity: 1;
                z-index: 1000;
                pointer-events: none;
                position: absolute;
                height: 16px;
                left: 50%;
                top: 50%;
                margin-top: -8px;
                width: 80px;
                margin-left: -40px;
                background: rgba(255, 255, 255, 0.9);
                -webkit-transform: scale(1);
                border-radius: 8px;
                overflow: hidden;
            }
.dropzone .dz-preview .dz-progress .dz-upload {
                    background: #333;
                    background: linear-gradient(to bottom, #666, #444);
                    position: absolute;
                    top: 0;
                    left: 0;
                    bottom: 0;
                    width: 0;
                    transition: width 300ms ease-in-out;
                }
.dropzone .dz-preview.dz-error .dz-error-message {
                display: block;
            }
.dropzone .dz-preview.dz-error:hover .dz-error-message {
                opacity: 1;
                pointer-events: auto;
            }
.dropzone .dz-preview .dz-error-message {
                pointer-events: none;
                z-index: 1000;
                position: absolute;
                display: block;
                display: none;
                opacity: 0;
                transition: opacity 0.3s ease;
                border-radius: 8px;
                font-size: 13px;
                top: 130px;
                left: -10px;
                width: 140px;
                background: #be2626;
                background: linear-gradient(to bottom, #be2626, #a92222);
                padding: 0.5em 1.2em;
                color: white;
            }
.dropzone .dz-preview .dz-error-message:after {
                    content: '';
                    position: absolute;
                    top: -6px;
                    left: 64px;
                    width: 0;
                    height: 0;
                    border-left: 6px solid transparent;
                    border-right: 6px solid transparent;
                    border-bottom: 6px solid #be2626;
                }
/* ==========================================================================
   #DROPZONE CUSTOM STYLES
   ========================================================================== */
/**
 * Instead of modifying `_dropzone.scss` directly, we add Dashboard's custom
 * styles for dropzone plugin here.
 */
.dropzone {
        display: flex;
        position: relative;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        color: #7f8fa4;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        padding: 5px;
        transition: border-color 0.3s;
    }
.dropzone:hover {
            border-color: #2ea1f8;
        }
.dropzone .dz-message {
            display: flex;
            flex-flow: column;
            position: absolute;
            align-items: center;
            justify-content: center;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: calc(100% - 10px);
            height: calc(100% - 10px);
            margin: auto;
            border-radius: 4px;
            border: 2px dashed rgba(206, 208, 218, 0.5);
        }
.dz-icon {
        display: block;
        margin-bottom: 10px;
        font-size: 30px;
        color: #E2E3E9;
    }
/* ==========================================================================
   #DATATABLES CUSTOM STYLES
   ========================================================================== */
/**
 * Dashboard's custom styles for datatables plugin.
 */
.dataTable .sorting,
    .dataTable .sorting_asc,
    .dataTable .sorting_desc {
        position: relative;
        cursor: pointer;
    }
.dataTable .sorting:focus,
        .dataTable .sorting_asc:focus,
        .dataTable .sorting_desc:focus {
            outline: none;
        }
.dataTables_filter {
        margin-bottom: 0.9375rem;
        color: #354052;
    }
.dataTables_filter input {
            display: inline-block;
            width: 100%;
            max-width: 230px;
            margin-left: 0.625rem;
            padding: 0.59375rem 0.9375rem;
            transition: all .3s;
            border: 1px solid #dfe3e9;
            border-radius: 4px;
            background-color: #fff;
            color: #354052;
            font-size: 0.875rem;
            font-weight: 400;
            resize: none;
        }
.dataTables_filter input:focus {
                border-color: #2ea1f8;
                outline: none;
            }
.dataTable thead .sorting:before,
    .dataTable thead .sorting:after,
    .dataTable thead .sorting_asc:before,
    .dataTable thead .sorting_asc:after,
    .dataTable thead .sorting_desc:before,
    .dataTable thead .sorting_desc:after {
        position: absolute;
        display: inline-block;
        content: "\f0d8";
        color: #7f8fa4;
        font-family: "FontAwesome";
    }
.dataTable thead .sorting:before,
    .dataTable thead .sorting_asc:before,
    .dataTable thead .sorting_desc:before {
        right: 10px;
        top: 25%;
    }
.dataTable thead .sorting:after,
    .dataTable thead .sorting_asc:after,
    .dataTable thead .sorting_desc:after {
        right: 10px;
        bottom: 25%;
        content: "\f0d7";
    }
.dataTable thead.c-table__head--slim .sorting:before,
    .dataTable thead.c-table__head--slim .sorting_asc:before,
    .dataTable thead.c-table__head--slim .sorting_desc:before {
        right: 10px;
        top: 6px;
    }
.dataTable thead.c-table__head--slim .sorting:after,
    .dataTable thead.c-table__head--slim .sorting_asc:after,
    .dataTable thead.c-table__head--slim .sorting_desc:after {
        right: 10px;
        bottom: 6px;
        content: "\f0d7";
    }
.dataTable thead .sorting:last-child:after,
    .dataTable thead .sorting_asc:last-child:after,
    .dataTable thead .sorting_desc:last-child:after,
    .dataTable thead .sorting:last-child:before,
    .dataTable thead .sorting_asc:last-child:before,
    .dataTable thead .sorting_desc:last-child:before {
        right: 20px;
    }
.dataTable thead .sorting_asc:after {
        opacity: 0.5;
    }
.dataTable thead .sorting_desc:before {
        opacity: 0.5;
    }
.dataTables_info {
        font-size: 0.875rem;
        margin-top: 0.9375rem;
        float: left;
        color: #7f8fa4;
    }
.dataTables_empty {
        padding: 1.875rem;
        color: #354052;
    }
.dataTables_paginate {
        display: flex;
        margin-top: 0.9375rem;
        float: right;
    }
.dataTables_paginate span {
            display: flex;
        }
.dataTables_paginate .paginate_button {
            display: block;
            height: 2.1875rem;
            /* [1] */
            padding: 0 16px;
            border: 1px solid #e6eaee;
            background-color: #fff;
            color: rgba(53, 64, 82, 0.5);
            font-size: 0.875rem;
            font-weight: 600;
            line-height: 2.1875rem;
            /* [1] */
            text-align: center;
        }
.dataTables_paginate .paginate_button:hover {
                color: #354052;
                text-decoration: none;
            }
.dataTables_paginate .paginate_button.current {
                color: #354052;
            }
.dataTables_paginate .paginate_button + .paginate_button {
                border-left: 0;
            }
.dataTables_paginate .paginate_button.previous {
                border-radius: 4px;
                border-right: 0;
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }
.dataTables_paginate .paginate_button.next {
                border-radius: 4px;
                border-left: 0;
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }
/*!
 * Datepicker v0.6.4
 * https://github.com/fengyuanchen/datepicker
 *
 * Copyright (c) 2014-2017 Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2017-11-24T14:38:19.628Z
 */
.datepicker-container {
        background-color: #fff;
        direction: ltr;
        font-size: 12px;
        left: 0;
        line-height: 30px;
        position: fixed;
        top: 0;
        touch-action: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: 210px;
        z-index: -1;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
    }
.datepicker-container::before,
        .datepicker-container::after {
            border: 5px solid transparent;
            content: " ";
            display: block;
            height: 0;
            position: absolute;
            width: 0;
        }
.datepicker-dropdown {
        border: 1px solid #ccc;
        box-shadow: 0 3px 6px #ccc;
        box-sizing: content-box;
        position: absolute;
        z-index: 1;
    }
.datepicker-inline {
        position: static;
    }
.datepicker-top-left,
    .datepicker-top-right {
        border-top-color: #39f;
    }
.datepicker-top-left::before,
        .datepicker-top-left::after,
        .datepicker-top-right::before,
        .datepicker-top-right::after {
            border-top: 0;
            left: 10px;
            top: -5px;
        }
.datepicker-top-left::before,
        .datepicker-top-right::before {
            border-bottom-color: #39f;
        }
.datepicker-top-left::after,
        .datepicker-top-right::after {
            border-bottom-color: #fff;
            top: -4px;
        }
.datepicker-bottom-left,
    .datepicker-bottom-right {
        border-bottom-color: #39f;
    }
.datepicker-bottom-left::before,
        .datepicker-bottom-left::after,
        .datepicker-bottom-right::before,
        .datepicker-bottom-right::after {
            border-bottom: 0;
            bottom: -5px;
            left: 10px;
        }
.datepicker-bottom-left::before,
        .datepicker-bottom-right::before {
            border-top-color: #39f;
        }
.datepicker-bottom-left::after,
        .datepicker-bottom-right::after {
            border-top-color: #fff;
            bottom: -4px;
        }
.datepicker-top-right::before,
        .datepicker-top-right::after,
        .datepicker-bottom-right::before,
        .datepicker-bottom-right::after {
            left: auto;
            right: 10px;
        }
.datepicker-panel > ul {
        margin: 0;
        padding: 0;
        width: 102%;
    }
.datepicker-panel > ul::before,
        .datepicker-panel > ul::after {
            content: " ";
            display: table;
        }
.datepicker-panel > ul::after {
            clear: both;
        }
.datepicker-panel > ul > li {
            background-color: #fff;
            cursor: pointer;
            float: left;
            height: 30px;
            list-style: none;
            margin: 0;
            padding: 0;
            text-align: center;
            width: 30px;
        }
.datepicker-panel > ul > li:hover {
                background-color: #e5f2ff;
            }
.datepicker-panel > ul > li.muted,
            .datepicker-panel > ul > li.muted:hover {
                color: #999;
            }
.datepicker-panel > ul > li.highlighted {
                background-color: #e5f2ff;
            }
.datepicker-panel > ul > li.highlighted:hover {
                    background-color: #cce5ff;
                }
.datepicker-panel > ul > li.picked,
            .datepicker-panel > ul > li.picked:hover {
                color: #39f;
            }
.datepicker-panel > ul > li.disabled,
            .datepicker-panel > ul > li.disabled:hover {
                background-color: #fff;
                color: #ccc;
                cursor: default;
            }
.datepicker-panel > ul > li.disabled.highlighted,
                .datepicker-panel > ul > li.disabled:hover.highlighted {
                    background-color: #e5f2ff;
                }
.datepicker-panel > ul > li[data-view="years prev"],
            .datepicker-panel > ul > li[data-view="year prev"],
            .datepicker-panel > ul > li[data-view="month prev"],
            .datepicker-panel > ul > li[data-view="years next"],
            .datepicker-panel > ul > li[data-view="year next"],
            .datepicker-panel > ul > li[data-view="month next"],
            .datepicker-panel > ul > li[data-view="next"] {
                font-size: 18px;
            }
.datepicker-panel > ul > li[data-view="years current"],
            .datepicker-panel > ul > li[data-view="year current"],
            .datepicker-panel > ul > li[data-view="month current"] {
                width: 150px;
            }
.datepicker-panel > ul[data-view="years"] > li,
        .datepicker-panel > ul[data-view="months"] > li {
            height: 52.5px;
            line-height: 52.5px;
            width: 52.5px;
        }
.datepicker-panel > ul[data-view="week"] > li,
        .datepicker-panel > ul[data-view="week"] > li:hover {
            background-color: #fff;
            cursor: default;
        }
.datepicker-hide {
        display: none;
    }
/* ==========================================================================
   #DATEPICKER CUSTOM STYLES
   ========================================================================== */
/**
 * Instead of modifying `_datepicker.scss` directly, we add Dashboard's custom
 * styles for datepicker plugin here.
 *
 * This file  isn't for asscoited with `fullcalendar` plugin, `fullcalender` has 
 * its own custom styles in `vendor` folder.
 *
 * SCSS variables used in this file can be found in: settings/_settings.calendar.scss
 */
.datepicker-container {
        width: 224px;
        padding: 0.625rem;
    }
.datepicker-panel > ul > li[data-view="month current"],
    .datepicker-panel > ul > li[data-view="year current"],
    .datepicker-panel > ul > li[data-view="years current"] {
        width: 160px;
        border-radius: 0;
    }
.datepicker-panel > ul[data-view=week] > li,
    .datepicker-panel > ul[data-view=week] > li:hover {
        color: rgba(53, 64, 82, 0.5);
    }
.datepicker-panel > ul > li.picked,
    .datepicker-panel > ul > li.picked:hover {
        color: #1a91eb;
    }
.datepicker-dropdown {
        background: #fff;
        border: 1px solid #dfe3e9;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.08);
        border-radius: 4px;
        overflow: hidden;
    }
.datepicker-panel > ul > li {
        border-radius: 100%;
        font-size: 0.875rem;
        width: 32px;
        height: 32px;
    }
.datepicker-panel > ul > li:hover {
            background-color: #f5f7f8;
        }
.datepicker-panel > ul > li.highlighted {
            background-color: #1a91eb;
            color: #fff;
            border-radius: 100%;
        }
.datepicker-panel > ul > li[data-view="month"] {
            font-size: 0.875rem;
        }
.jqvmap-label {
        position: absolute;
        display: none;
        border-radius: 3px;
        background: #292929;
        color: white;
        font-family: sans-serif, Verdana;
        font-size: smaller;
        padding: 3px;
        pointer-events: none;
    }
.jqvmap-pin {
        pointer-events: none;
    }
.jqvmap-zoomin, .jqvmap-zoomout {
        position: absolute;
        left: 10px;
        border-radius: 3px;
        background: #000000;
        padding: 3px;
        color: white;
        width: 10px;
        height: 10px;
        cursor: pointer;
        line-height: 10px;
        text-align: center;
    }
.jqvmap-zoomin {
        top: 10px;
    }
.jqvmap-zoomout {
        top: 30px;
    }
.jqvmap-region {
        cursor: pointer;
    }
.jqvmap-ajax_response {
        width: 100%;
        height: 500px;
    }
/* ==========================================================================
   #JQV MAP CUSTOM
   ========================================================================== */
/*
 * A quick fix for jqvmap pins (not positioned properly)
 */
.jqvmap-pin {
        transform: translate(-3200%, -1050%);
    }
@media (max-width: 992px) {
        .jqvmap-pin {
            transform: translate(-300%, -1050%);
        }
    }
@media (max-width: 768px) {
        .jqvmap-pin {
            transform: translate(-500%, -1500%);
        }
    }
/* ==========================================================================
   #PAGE OBJECT
   ========================================================================== */
/**
 * Use `o-page` to strucutre your page layout into sidebar, main content.
 */
.o-page {
        position: relative;
        height: 100%;
    }
/**
 * Used with `o-page__card` for better alignment.
 */
.o-page--center {
        padding-top: 6.25rem;
    }
/**
 * 1. Control the width of sidebar.
 * 2. Sidebar always on the top.
 */
.o-page__sidebar {
        position: fixed;
        top: 0;
        bottom: 0;
        width: 250px;
        /* [1] */
        transition: transform .2s;
        z-index: 300;
        /* [2] */
        /**
	 * Hide sidebar once viewport is lower than $breakpoint-desktop (992px)
	 *
	 * 1. Increase the width of sidebar on small screens.
	 */
    }
@media (max-width: 992px) {
        .o-page__sidebar {
            width: 300px;
            /* [1] */
            transform: translateX(-300px);
        }
    }
.o-page__sidebar.is-visible {
        transform: translateX(0);
    }
/**
 * Page content is pushed to the right to provide space for the sidebar.
 *
 * 1. Must equal the width of the `o-sidebar`.
 */
.o-page__content {
        margin-left: 250px;
        /* [1] */
        overflow: hidden;
    }
@media (max-width: 992px) {
        .o-page__content {
            margin-left: 0;
        }
    }
.o-page__content.is-pushed {
        margin-left: 250px;
    }
/** 
 * Page Card
 *
 * A centered page card is used when you want the card to be centered and 
 * provide a little space at the top & bottom e.g. login, 404 pages.
 */
.o-page__card {
        width: 450px;
        margin: 0 auto 3.125rem;
    }
@media (max-width: 768px) {
        .o-page__card {
            width: 95%;
        }
    }
/** 
 * Horizontal Page Card
 *
 * Used with login-2 page.
 */
.o-page__card--horizontal {
        width: 800px;
        margin: 0 auto 3.125rem;
    }
@media (max-width: 992px) {
        .o-page__card--horizontal {
            width: 95%;
        }
    }
/* ==========================================================================
   #MEDIA OBJECT
   ========================================================================== */
.o-media {
        display: block;
    }
.o-media::after {
            display: table !important;
            clear: both !important;
            content: "" !important;
        }
/**
 * 1. Spacing between the image and the text should be declared through
 *    the component, usually using a `spacing` utility class. 
 */
.o-media__img {
        /* [1] */
        float: left;
    }
.o-media__img > img {
            display: block;
        }
.o-media__body {
        display: block;
        overflow: hidden;
    }
.o-media__body,
        .o-media__body > :last-child {
            margin-bottom: 0;
        }
/* ==========================================================================
   #LINE OBJECT
   ========================================================================== */
/**
 * The line object is used to align elemnts on one line, obviously.
 */
.o-line {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
/* ==========================================================================
   #RATIO OBJECT
   ========================================================================== */
/**
 * Ratio object is used to keep media (e.g. images, videos) in
 * their correct aspect ratios.
 *
 * USAGE: 
 * <div class="o-ratio o-ratio--16:9">
 *     <iframe src"/"></iframe>
 * </div>
 */
/**
 * 1. Default cropping is a 1:1 ratio (i.e. a perfect square)
 */
.o-ratio {
        display: block;
        position: relative;
    }
.o-ratio::before {
            display: block;
            width: 100%;
            padding-bottom: 100%;
            /* [1] */
            content: "";
        }
.o-ratio__content,
        .o-ratio > iframe,
        .o-ratio > embed,
        .o-ratio > object {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
.o-ratio--16\:9::before {
        padding-bottom: 56.25%;
    }
.o-ratio--4\:3::before {
        padding-bottom: 75%;
    }
.o-ratio--2\:1::before {
        padding-bottom: 50%;
    }
/* ==========================================================================
   #ALERTS
   ========================================================================== */
.c-alert {
        display: flex;
        position: relative;
        width: 100%;
        margin: 0 0 0.9375rem 0;
        padding: 0.75rem 2rem 0.75rem 0.75rem;
        transition: all 0.3s;
        border-radius: 4px;
        color: #fff;
    }
.c-alert .c-close {
            position: absolute;
            top: 0.75rem;
            right: 1rem;
        }
.c-alert.fade {
            transition: opacity 0.3s;
            opacity: 0;
        }
.c-alert.fade.show {
                opacity: 1;
            }
/**
 * 1. Align icon with text properly.
 */
.c-alert__icon {
        position: relative;
        bottom: -4px;
        /* [1] */
        margin-right: 0.625rem;
        font-size: 1.125rem;
        opacity: 0.7;
    }
/* Style variants
   ========================================================================== */
.c-alert--success {
        background-color: #1bb934;
    }
.c-alert--info {
        background-color: #2ea1f8;
    }
.c-alert--warning {
        background-color: #fd9a18;
    }
.c-alert--danger {
        background-color: #ed1c24;
    }
/* ==========================================================================
   #AVATARS
   ========================================================================== */
/**
 * 1. Enable avatars to act like a dropdown toggle.
 * 2. Small arrow (icon) used in avatars with dropdowns.
 * 3. Remove default link decoration when avatar is used as a dropdown toggle.
 */
.c-avatar {
        display: flex;
        position: relative;
        flex-shrink: 0;
        align-content: center;
        align-items: center;
        margin: 0;
        padding: 0;
        overflow: hidden;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }
.c-avatar.has-dropdown {
            /* [1] */
            cursor: pointer;
            overflow: visible;
        }
.c-avatar.has-dropdown::after {
                /* [2] */
                display: block;
                padding-left: 10px;
                color: #7f8fa4;
                font-family: "FontAwesome";
                content: "\f107";
            }
.c-avatar.has-dropdown:hover {
                text-decoration: none;
                /* [3] */
            }
.c-avatar .c-avatar__img {
            width: 70px;
            height: 70px;
        }
.c-avatar__img {
        border-radius: 100%;
        overflow: hidden;
    }
/* Size variants
   ========================================================================== */
.c-avatar--xsmall .c-avatar__img {
        width: 36px;
        height: 36px;
    }
.c-avatar--small .c-avatar__img {
        width: 50px;
        height: 50px;
    }
.c-avatar--medium .c-avatar__img {
        width: 60px;
        height: 60px;
    }
.c-avatar--large .c-avatar__img {
        width: 90px;
        height: 90px;
    }
.c-avatar--xlarge .c-avatar__img {
        width: 110px;
        height: 110px;
    }
.c-avatar--super .c-avatar__img {
        width: 130px;
        height: 130px;
    }
/* ==========================================================================
   #BADGES
   ========================================================================== */
.c-badge {
        display: inline-block;
        margin: 0;
        padding: 0.25rem 0.75rem;
        border-radius: 4px;
        color: #fff;
        font-size: 0.75rem;
        font-weight: 600;
        text-transform: uppercase;
        /**
	 * Badges with icons
	 */
    }
.c-badge > i {
            margin-right: 0.3125rem;
        }
.c-badge--small {
        padding: 0.25rem 0.625rem;
        font-size: 10px;
    }
.c-badge--xsmall {
        padding: 0.125rem 0.3125rem;
        font-size: 10px;
    }
/* Style variants
   ========================================================================== */
.c-badge--success {
        background-color: #1bb934;
    }
.c-badge--info {
        background-color: #2ea1f8;
    }
.c-badge--warning {
        background-color: #fd9a18;
    }
.c-badge--danger {
        background-color: #ed1c24;
    }
.c-badge--primary {
        background-color: #475364;
    }
.c-badge--secondary {
        background-color: #b7c0cd;
        color: #fff;
    }
/* ==========================================================================
   #BREADCRUMB
   ========================================================================== */
.c-breadcrumb {
        display: block;
        margin: 0;
        padding: 0;
    }
.c-breadcrumb__item {
        display: inline-block;
        color: #848C98;
    }
.c-breadcrumb__item > a {
            color: inherit;
        }
.c-breadcrumb__item:not(:last-child)::after {
            margin: 0 0.625rem;
            color: #a1a7aF;
            content: "/";
        }
.c-breadcrumb__item.is-active {
            color: #354052;
        }
/* ==========================================================================
   #BUTTON GROUP
   ========================================================================== */
/**
 * A series of buttons grouped together on a single line.
 */
.c-btn-group {
        display: inline-flex;
    }
.c-btn-group > .c-btn:first-child {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }
.c-btn-group > .c-btn:last-child {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
.c-btn-group > .c-btn:not(:first-child):not(:last-child) {
            border-radius: 0;
        }
.c-btn-group > .c-btn + .c-btn {
            border-left: 0;
        }
/**
 * Force button group to take full width.
 */
.c-btn-group--fullwidth {
        display: flex;
        width: 100%;
    }
.c-btn-group--fullwidth > .c-btn {
            width: 100%;
        }
/* ==========================================================================
   #BUTTONS
   ========================================================================== */
/**
 * 1. Apply (c-btn--info) background if `c-btn--{style}` class isn't specified.
 * 2. Align icon (if placed inside button) with text properly.
 * 3. Add dropdown icon/arrow to button with `has-dropdown` class, it depends 
 *    on (FontAwesome) icon font so make sure to modify it if you changed your 
 *    base icon font.
 * 4. Use `disabled` property on <button> elements, and `is-disabled` class on
 *    <a> elements as they don't support `disabled` property.
 */
.c-btn {
        display: inline-block;
        position: relative;
        max-width: 100%;
        margin: 0;
        padding: 0.5rem 1.25rem;
        transition: all 0.15s ease-in-out;
        border: 1px solid;
        border-radius: 4px;
        border-color: #1a91eb;
        /* [1] */
        color: #fff;
        /* [1] */
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1.5;
        text-align: center;
        text-overflow: ellipsis;
        white-space: nowrap;
        cursor: pointer;
        overflow: hidden;
        vertical-align: middle;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        background: #2ea1f8;
        background: linear-gradient(to bottom, #2ea1f8, #1990ea);
        /* [1] */
    }
.c-btn:hover, .c-btn:focus {
            outline: 0;
            color: #fff;
            text-decoration: none;
        }
.c-btn i {
            position: relative;
            bottom: -1px;
            /* [2] */
            font-size: 16px;
        }
.c-btn.has-dropdown {
            position: relative;
            padding-right: 2.5rem;
        }
.c-btn.has-dropdown::after {
                /* [3] */
                display: inline-block;
                position: absolute;
                top: 0;
                right: 0;
                height: 100%;
                margin-left: 1.25rem;
                padding: 0.5rem 8px;
                border-left: 1px solid;
                border-color: inherit;
                color: inherit;
                font-family: "FontAwesome";
                content: "\f107";
            }
.c-btn.is-disabled, .c-btn:disabled {
            /* [4] */
            border-color: #e6eaee;
            background: #f5f8fa;
            color: rgba(53, 64, 82, 0.5);
        }
.c-btn.is-disabled:hover, .c-btn.is-disabled:focus, .c-btn:disabled:hover, .c-btn:disabled:focus {
                border-color: #e6eaee;
                background: #f5f8fa;
                color: rgba(53, 64, 82, 0.5);
                cursor: not-allowed;
            }
.c-btn--fullwidth {
        width: 100%;
    }
/**
 * 1. Reduce spacing between the icon and text in small buttons.
 */
.c-btn--small {
        padding: 0.25rem 1.125rem;
        font-size: 0.75rem;
    }
.c-btn--small i {
            margin-right: 5px;
            /* [1] */
        }
.c-btn--large {
        padding: 0.5rem 1.875rem;
        font-size: 1rem;
    }
/* Style variants
   ========================================================================== */
/**
 * Buttons have a simple, nice gradient on the background, we use 
 * sass's `darken()` method to generate a dark shade of the requested color, 
 * then we use our `linear-gradient` mixin to generate the gradient background.
 */
.c-btn--primary {
        background: #475364;
        background: linear-gradient(to bottom, #475364, #273142);
        border-color: #354052;
    }
.c-btn--primary:hover {
            background: #3f4958;
            background: linear-gradient(to bottom, #3f4958, #151b24);
        }
.c-btn--primary:focus {
            background: #3a4452;
            background: linear-gradient(to bottom, #3a4452, #12161e);
        }
.c-btn--secondary {
        background: #fff;
        background: linear-gradient(to bottom, #fff, #f2f4f7);
        border-color: #dfe3e9;
        color: #354052;
    }
.c-btn--secondary:hover {
            background: #fcfcfc;
            background: linear-gradient(to bottom, #fcfcfc, #eceff3);
            color: #354052;
        }
.c-btn--secondary:focus {
            background: #fafafa;
            background: linear-gradient(to bottom, #fafafa, #e9ecf1);
            color: #354052;
        }
.c-btn--info {
        background: #2ea1f8;
        background: linear-gradient(to bottom, #2ea1f8, #1990ea);
        border-color: #1a91eb;
    }
.c-btn--info:hover {
            background: #1a98f7;
            background: linear-gradient(to bottom, #1a98f7, #1485db);
        }
.c-btn--info:focus {
            background: #1094f7;
            background: linear-gradient(to bottom, #1094f7, #137fd1);
        }
.c-btn--success {
        background: #39b54a;
        background: linear-gradient(to bottom, #39b54a, #34aa44);
        border-color: #249533;
    }
.c-btn--success:hover {
            background: #34a544;
            background: linear-gradient(to bottom, #34a544, #2f9a3e);
        }
.c-btn--success:focus {
            background: #329e40;
            background: linear-gradient(to bottom, #329e40, #2d933b);
        }
.c-btn--fancy {
        background: #886ce6;
        background: linear-gradient(to bottom, #886ce6, #7d5be2);
        border-color: #7d5be2;
    }
.c-btn--fancy:hover {
            background: #7a5be3;
            background: linear-gradient(to bottom, #7a5be3, #6f4adf);
        }
.c-btn--fancy:focus {
            background: #7352e2;
            background: linear-gradient(to bottom, #7352e2, #6841dd);
        }
.c-btn--warning {
        background: #fd9a18;
        background: linear-gradient(to bottom, #fd9a18, #f16911);
        border-color: #f16911;
    }
.c-btn--warning:hover {
            background: #fd9104;
            background: linear-gradient(to bottom, #fd9104, #e0600d);
        }
.c-btn--warning:focus {
            background: #f48c02;
            background: linear-gradient(to bottom, #f48c02, #d75c0d);
        }
.c-btn--danger {
        background: #f95359;
        background: linear-gradient(to bottom, #f95359, #d35847);
        border-color: #d35847;
    }
.c-btn--danger:hover {
            background: #f83f46;
            background: linear-gradient(to bottom, #f83f46, #cf4937);
        }
.c-btn--danger:focus {
            background: #f8353c;
            background: linear-gradient(to bottom, #f8353c, #cb4331);
        }
/* ==========================================================================
   #CARD
   ========================================================================== */
/**
 * A simple component to apply card-like style, used with genearal widgets that 
 * have sub-components in it.
 */
.c-card {
        position: relative;
        border: 1px solid #b7bec5;
        border-radius: 4px;
        background-color: #fff;
    }
/**
 * 1. Display a scrollbar if the content of the card is larger than the 
 *    card's width.
 */
.c-card--responsive {
        overflow: auto;
        /* [1] */
    }
/**
 * 1. Align header's content vertically in the center
 */
.c-card__header {
        padding: 1.5625rem 1.875rem;
        border-bottom: 1px solid #e6eaee;
        background-color: #fafbfc;
    }
/**
 * Remove default background-color of card's header
 */
.c-card__header--transparent {
        background-color: transparent;
    }
.c-card__title {
        margin: 0;
        font-size: 1.125rem;
    }
.c-card__meta {
        color: #7f8fa4;
        font-size: 0.75rem;
    }
.c-card__icon {
        display: flex;
        position: absolute;
        top: -35px;
        right: 0;
        left: 0;
        align-items: center;
        justify-content: center;
        width: 70px;
        height: 70px;
        margin: 0 auto;
        border-radius: 100%;
        color: #fff;
        font-size: 1.75rem;
        background: #2ea1f8;
        background: linear-gradient(to bottom, #2ea1f8, #1990ea);
    }
.c-card__icon:hover i {
            color: inherit;
            text-decoration: none;
        }
.c-card__body {
        padding: 1.875rem;
    }
/* ==========================================================================
   #CHOICES (Checkboxes & Radios)
   ========================================================================== */
/**
 * Checkboxes & Radios are controlled with a simple class called `c-choice`
 * because they are similar in styling, this class is used to share same 
 * styles between them.
 *
 * EXAMPLE: 
 *
 * <div class="c-choice c-choice--checkbox">
 *     <input class="c-choice__input" id="custom-checkbox" type="checkbox">
 *     <label class="c-choice__label" for="custom-checkbox">Checkbox 1</label>
 * </div>
 */
/**
 * 1. Get rid of white space cause by using `inline-flex`.
 * 
 * Read More: https://goo.gl/ajXW52
 */
.c-choice {
        margin: 33px 0 0.9375rem 0;
        color: #354052;
        font-size: 0;
        /* [1] */
        font-weight: 400;
        /**
	 * Disabled state
	 *
	 * NOTE: `disabled` attribute must be added to <input>
	 */
    }
.c-choice.is-disabled .c-choice__label {
            color: rgba(53, 64, 82, 0.5);
            cursor: default;
        }
.c-choice.is-disabled .c-choice__label::before {
                border-color: #dfe3e9;
                background-color: #e6eaee;
            }
/**
 * 1. Hide default input and create a customized input.
 * 2. Align the customized input with label.
 */
.c-choice__input {
        /* [1] */
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        white-space: nowrap;
        overflow: hidden;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
    }
.c-choice__input + .c-choice__label {
            display: inline-flex;
            align-items: center;
            color: #354052;
            font-size: 0.875rem;
            cursor: pointer;
        }
.c-choice__input + .c-choice__label::before {
                display: inline-block;
                position: relative;
                top: -1px;
                /* [2] */
                width: 20px;
                height: 20px;
                margin: 0 15px 0 0;
                transition: all .3s;
                border: 1px solid #bbc5d5;
                background-color: #fff;
                color: #fff;
                line-height: 15px;
                text-align: center;
                content: "";
                visibility: visible;
                /* [2] */
            }
.c-choice__input.cs + .c-choice__label::before {
            display: inline-block;
            position: relative;
            top: 8px;
            left: 0px;
            /* [2] */
            width: 16px;
            height: 16px;
            margin: 0 15px 0 0;
            transition: all .3s;
            border: 1px solid #bbc5d5;
            background-color: #fff;
            color: #fff;
            line-height: 15px;
            text-align: center;
            content: "";
            visibility: visible;
            /* [2] */
        }
/**
 * Checkboxes
 */
.c-choice--checkbox .c-choice__input + .c-choice__label::before {
        border-radius: 4px;
    }
.c-choice--checkbox .c-choice__input:checked + .c-choice__label::before {
        border-color: #34aa44;
        background-color: #39b54a;
        font-family: "FontAwesome";
        font-size: 15px;
        content: "\f00c";
    }
/**
 * Radio buttons
 */
.c-choice--radio .c-choice__input + .c-choice__label::before {
        border-radius: 100%;
    }
.c-choice--radio .c-choice__input:checked + .c-choice__label::before {
        border: 4px solid #39b54a;
        background-color: #fff;
        box-shadow: 0 0 0 1px #34aa44;
    }
/* ==========================================================================
   #CLOSE
   ========================================================================== */
/**
 * A small button for closing components, used with closable components 
 * like alerts, modals. 
 */
.c-close {
        padding: 0;
        border: 0;
        background-color: transparent;
        color: #fff;
        font-size: 1.625rem;
        line-height: 1;
        opacity: 0.7;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
.c-close:hover, .c-close:focus {
            opacity: 1;
        }
.c-close:focus {
            outline: 0;
        }
/* ==========================================================================
   #DROPDOWN
   ========================================================================== */
/**
 * A wrapper for the dropdown
 */
.c-dropdown {
        display: inline-block;
        position: relative;
    }
/**
 * Dropdown Menu
 * 
 * 1. No matter what size is the dropdown toggle `dropdown-toggle` (a class from
 *    bootstrap), dropdown menu should be positioned properly.
 */
.c-dropdown__menu {
        position: absolute;
        top: 100%;
        /* [1] */
        right: 0;
        width: 9.375rem;
        margin: 5px 0 0;
        transition: visibility 0.3s ease, opacity 0.3s ease;
        border: 1px solid #dfe3e9;
        border-radius: 4px;
        background-color: #fff;
        text-align: left;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
        z-index: 400;
    }
.c-dropdown .c-dropdown__menu,
    .dropdown .c-dropdown__menu {
        opacity: 0;
        visibility: hidden;
    }
.c-dropdown.show .c-dropdown__menu,
    .dropdown.show .c-dropdown__menu {
        opacity: 1;
        visibility: visible;
    }
/**
 * A larger dropdown menu for dropdowns used in navbar.
 */
.c-dropdown__menu--large {
        width: 18.75rem;
    }
.c-dropdown__menu--large .c-dropdown__item {
            padding: 0.625rem 0.9375rem;
        }
/**
 * 1. Remove border from last item to prevent it from collapsing with dropdown
 *    menu's last border.
 */
.c-dropdown__item {
        display: block;
        padding: 0.5rem 0.9375rem;
        border-bottom: 1px solid #dfe3e9;
        color: #354052;
        font-size: 0.875rem;
        font-weight: 400;
    }
.c-dropdown__item:hover {
            background-color: #f2f4f7;
            color: #2ea1f8;
            text-decoration: none;
        }
.c-dropdown__item:last-child {
            border-bottom: 0;
            /* [1] */
        }
/* ==========================================================================
   #FIELD
   ========================================================================== */
/**
 * Form field `c-field` component is used as a wrapper for more complex inputs
 * that contain an icon, addon, form feedback and form message.
 *
 * 1. Take up (full width - width of field addon).
 */
.c-field {
        position: relative;
        width: 100%;
    }
.c-field.has-addon-left, .c-field.has-addon-right {
            display: flex;
            flex-flow: row nowrap;
        }
.c-field.has-addon-left > .c-input, .c-field.has-addon-right > .c-input {
                flex-basis: calc(100% - $field-addon-width);
                /* [1] */
            }
.c-field.has-addon-left > .c-field__addon {
                border-right: 0;
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }
.c-field.has-addon-left > .c-input {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }
.c-field.has-addon-right > .c-field__addon {
                border-left: 0;
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }
.c-field.has-addon-right > .c-input {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }
.c-field.has-icon-left > .c-field__icon, .c-field.has-icon-right > .c-field__icon {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            color: #CED0DA;
            font-size: 1.125rem;
        }
.c-field.has-icon-left > .c-input {
            padding-left: 40px;
        }
.c-field.has-icon-left > .c-field__icon {
            left: 15px;
        }
.c-field.has-icon-right > .c-input {
            padding-right: 40px;
        }
.c-field.has-icon-right > .c-field__icon {
            right: 15px;
        }
/**
 * Inline fields don't take up whole width 
 *
 * Used with search input in the navbar & toolbar.
 */
.c-field--inline {
        width: 270px;
    }
@media (max-width: 768px) {
        .c-field--inline {
            width: 100%;
        }
    }
/**
 * Labels are used with inputs, always use labels with inputs for better 
 * accesibility. Hide labels using `u-hidden-visually` to display it for 
 * screen readers.
 *
 * USAGE: <label class="c-field__label u-hidden-visually"></label>
 */
.c-field__label {
        display: block;
        flex-basis: 100%;
        margin: 0 0 0.3125rem 0;
        color: #343a40;
        font-size: 0.875rem;
        font-weight: 400;
    }
/**
 * Addon is an icon placed in box next to input, used as a visual indicator
 */
.c-field__addon {
        background: #FFF;
        background: linear-gradient(to bottom, #FFF, #F2F4F7);
        display: inline-flex;
        flex-basis: 2.625rem;
        align-content: center;
        align-items: center;
        justify-content: center;
        border: 1px solid #dfe3e9;
        border-radius: 4px;
        color: #CED0DA;
        font-size: 1.125rem;
        text-align: center;
    }
/**
 * Field message used as a helper note or feedback.
 */
.c-field__message {
        display: inline-block;
        margin: 0 0.3125rem 0 0;
        padding: 0;
        color: rgba(53, 64, 82, 0.5);
        font-size: 0.75rem;
    }
.c-field__message > i {
            margin-right: 0.3125rem;
        }
/* ==========================================================================
   #ICONS
   ========================================================================== */
/**
 * Add rounded/circular box background to any icon.
 *
 * USAGE: 
 *      
 * <div class="c-icon c-icon--large c-icon--success">
 *     <i class="fa fa-facebook"></i>
 * </div>
 */
.c-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 50px;
        height: 50px;
        border-radius: 4px;
        background: #2ea1f8;
        color: #fff;
        font-size: 1.25rem;
    }
.c-icon:hover {
            color: #fff;
            text-decoration: none;
        }
.c-icon--circle {
        border-radius: 100%;
    }
/* Size variants
   ========================================================================== */
.c-icon--large {
        width: 60px;
        height: 60px;
        font-size: 1.5rem;
    }
.c-icon--small {
        width: 40px;
        height: 40px;
        font-size: 1rem;
    }
/* Style variants
   ========================================================================== */
.c-icon--success {
        background: #39b54a;
        background: linear-gradient(to bottom, #39b54a, #34aa44);
    }
.c-icon--info {
        background: #2ea1f8;
        background: linear-gradient(to bottom, #2ea1f8, #1990ea);
    }
.c-icon--warning {
        background: #fd9a18;
        background: linear-gradient(to bottom, #fd9a18, #f16911);
    }
.c-icon--danger {
        background: #f95359;
        background: linear-gradient(to bottom, #f95359, #d35847);
    }
.c-icon--fancy {
        background: #886ce6;
        background: linear-gradient(to bottom, #886ce6, #7d5be2);
    }
/* ==========================================================================
   #INPUTS
   ========================================================================== */
.c-input {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0.59375rem 0.9375rem;
        transition: all .3s;
        border: 1px solid #dfe3e9;
        border-radius: 4px;
        background-color: #fff;
        color: #354052;
        font-size: 0.875rem;
        font-weight: 400;
        resize: none;
    }
.c-input::-moz-placeholder {
            -moz-transition: opacity 0.3s;
            transition: opacity 0.3s;
            color: rgba(53, 64, 82, 0.5);
            font-weight: 400;
            opacity: 0.5;
        }
.c-input::placeholder {
            transition: opacity 0.3s;
            color: rgba(53, 64, 82, 0.5);
            font-weight: 400;
            opacity: 0.5;
        }
.c-input:focus {
            border-color: #2ea1f8;
            outline: none;
        }
.c-input:focus::-moz-placeholder {
                opacity: 0.2;
            }
.c-input:focus::placeholder {
                opacity: 0.2;
            }
.c-input.is-disabled, .c-input:disabled {
            border-color: #dfe3e9;
            background-color: #e6eaee;
            color: rgba(53, 64, 82, 0.5);
            cursor: not-allowed;
        }
/**
 * Textarea
 */
textarea.c-input {
        min-height: 90px;
        font-size: 0.875rem;
        font-weight: 400;
    }
/* State variants
   ========================================================================== */
.c-input--success {
        border-color: #1bb934;
    }
.c-input--success:focus {
            border-color: #1bb934;
        }
.c-input--warning {
        border-color: #fd9a18;
    }
.c-input--warning:focus {
            border-color: #fd9a18;
        }
.c-input--danger {
        border-color: #ed1c24;
        color: #ed1c24;
    }
.c-input--danger:focus {
            border-color: #ed1c24;
            color: #ed1c24;
        }
/* ==========================================================================
   #MODAL 
   ========================================================================== */
.modal-open {
        overflow: hidden;
    }
.c-modal {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 0 0.9375rem;
        outline: 0;
        z-index: 500;
    }
.modal-open .c-modal {
        overflow-x: hidden;
        overflow-y: auto;
    }
/**
 * 1. Allow scrolling when content's height is larger than viewport's height.
 * 2. Set the default width of the modal to be medium.
 */
.c-modal__dialog {
        position: relative;
        max-width: 550px;
        margin: 1.875rem auto;
    }
.c-modal.fade .c-modal__dialog {
        animation-duration: 0.3s;
        animation-fill-mode: both;
    }
.c-modal.show .c-modal__dialog {
        animation-name: move;
    }
.c-modal .c-modal__dialog {
        max-width: 550px;
    }
.c-modal--xsmall .c-modal__dialog {
        max-width: 350px;
    }
.c-modal--small .c-modal__dialog {
        max-width: 450px;
    }
.c-modal--medium .c-modal__dialog {
        max-width: 550px;
    }
.c-modal--large .c-modal__dialog {
        max-width: 650px;
    }
.c-modal--xlarge .c-modal__dialog {
        max-width: 750px;
    }
.c-modal--huge .c-modal__dialog {
        max-width: 950px;
    }
.c-modal__content {
        position: relative;
        width: 100%;
        border-radius: 4px;
        outline: 0;
        overflow: hidden;
    }
.c-modal__header {
        background: #2ea1f8;
        background: linear-gradient(to bottom, #2ea1f8, #1990ea);
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: space-between;
        padding: 20px 1.875rem;
    }
.c-modal__title {
        margin: 0;
        color: #fff;
        font-size: 1.125rem;
    }
.c-modal__close {
        color: #fff;
        font-size: 1.125rem;
        cursor: pointer;
        opacity: 0.8;
    }
.c-modal__close:hover {
            color: #fff;
        }
/**
 * Use this clas to quicklu position the close icon relative 
 * to its container, `c-modal__content`.
 */
.c-modal__close--absolute {
        position: absolute;
        top: 1.875rem;
        right: 1.875rem;
        z-index: 500;
    }
@media (max-width: 768px) {
        .c-modal__close--absolute {
            top: 0.9375rem;
        }
    }
.c-modal__subheader {
        display: flex;
        align-content: center;
        align-items: center;
        padding: 15px 30px;
        background-color: #222C3C;
        color: #fff;
    }
.c-modal__subheader p {
            color: inherit;
        }
/**
 * Tab-style navigation inside modal subheader. When used, make sure to remove 
 * default vertical padding from `c-modal__subheader`.
 */
.c-modal__subheader-tab {
        color: #7f8fa4;
    }
.c-modal__subheader-tab:hover {
            color: #fff;
            text-decoration: none;
        }
.c-modal__subheader-tab.is-active {
            padding: 0.9375rem 0;
            border-bottom: 3px solid #2ea1f8;
            color: #fff;
        }
.c-modal__body {
        padding: 1.875rem;
        background-color: #fff;
        overflow: hidden;
    }
/**
 * Apply max height to force the body of the modal to be scrolled. This class
 * is used with (achievements) modal.
 */
.c-modal__body--maximized {
        max-height: 450px;
        overflow: auto;
    }
.c-modal__footer {
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: space-between;
        padding: 0.9375rem 1.875rem;
        border-top: 1px solid #e6eaee;
        background-color: #EFF3F6;
    }
/** 
 * Add a dark background to make modal dialog standout.
 */
.modal-backdrop {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(29, 37, 49, 0.9);
        z-index: 400;
    }
.modal-backdrop.fade {
            opacity: 0;
        }
.modal-backdrop.show {
            opacity: 0.9;
        }
.modal-scrollbar-measure {
        position: absolute;
        top: -9999px;
        width: 50px;
        height: 50px;
        overflow: scroll;
    }
/**
 * Modal move animation
 */
@keyframes move {
        from {
            transform: translateY(30px);
            opacity: 0;
        }

        to {
            transform: translateY(0);
            opacity: 1;
        }
    }
/* ==========================================================================
   #NAV
   ========================================================================== */
/**
 * Nav sits within the main navbar area. It’s fully responsive as it holds 
 * navigation items/links that will be collapsed, toggled in small 
 * screens via `c-nav-toggle` component.
 */
.c-nav {
        display: block;
        /**
	 * Responsive Nav
	 *
	 * 1. Remove extra margin when `u-mr-auto` utility is used. 
	 */
    }
@media (max-width: 768px) {
        .c-nav {
            position: relative;
            flex: 1 0 100%;
            order: 2;
            margin-top: 0.9375rem;
            margin-right: -0.9375rem !important;
            /* [1] */
            margin-left: -0.9375rem;
            border-top: 1px solid #e6eaee;
            /**
		 * Bootstrap classes used to show and hide nav.
		 * This behaviour depends on collapse.js plugin.
		 */
        }

            .c-nav.collapse {
                display: none;
            }

            .c-nav.show {
                display: block;
            }

            .c-nav.collapsing {
                position: relative;
                height: 0;
                transition: height 0.6s;
                overflow: hidden;
            }
    }
.c-nav__list {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
    }
/** 
 * 1. Allow positioning dropdown menus inside nav items.
 */
.c-nav__item {
        position: relative;
        /* [1] */
        margin: 0 40px 0 0;
    }
@media (max-width: 768px) {
        .c-nav__item {
            flex-basis: 100%;
            margin-right: 0;
            padding: 15px;
            border-bottom: 1px solid #e6eaee;
        }
    }
.c-nav__item:last-child {
        margin-right: 0;
    }
@media (max-width: 768px) {
        .c-nav__item:last-child {
            padding-bottom: 5px;
            border-bottom: 0;
        }
    }
.c-nav__link {
        color: #9FA9BA;
        font-size: 0.875rem;
        font-weight: 400;
    }
.c-nav__link:hover {
            text-decoration: none;
        }
.c-nav__link.is-active {
            color: #2ea1f8;
        }
@media (max-width: 768px) {
        .c-nav__link {
            display: block;
            color: #354052;
            font-size: 1rem;
        }
    }
/* Nav Toggle
   ========================================================================== */
/**
 * Nav toggle is the popular hamburger-like icon that would show/hide `c-nav` 
 * via javascript through `js-nav-toggle` to toggle `is-open` class.
 * 
 * 1. Remove default button styles.
 * 2. Show only on small screens, hide on large screen.
 */
.c-nav-toggle {
        display: none;
        position: relative;
        width: 30px;
        height: 30px;
        margin: 0 0 0 0.9375rem;
        /* [1] */
        padding: 0;
        /* [1] */
        border: 0;
        /* [1] */
        outline: none;
        background-color: transparent;
        /* [1] */
        cursor: pointer;
    }
@media (max-width: 768px) {
        .c-nav-toggle {
            display: block;
            /* [2] */
        }
    }
/**
 * The hamburger icon itself, 3 bars stacked on top of each other. 
 */
.c-nav-toggle__bar {
        display: block;
        position: relative;
        width: 30px;
        height: 4px;
        transition: all .3s;
        border-radius: 4px;
        background-color: #354052;
    }
.c-nav-toggle__bar:first-child {
            transform: translateY(-6px);
        }
.c-nav-toggle__bar:last-child {
            transform: translateY(6px);
        }
/* ==========================================================================
   #NAVBAR
   ========================================================================== */
/**
 * The site's main page header, used as a wrapper for its sub-components.
 */
.c-navbar {
        display: flex;
        position: relative;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
        min-width: 100%;
        min-height: 70px;
        padding: 13px 30px;
        border-bottom: 1px solid #E6EAEE;
        background-color: #fff;
    }
@media (max-width: 768px) {
        .c-navbar {
            padding: 0.625rem 0.9375rem;
        }
    }
/**
 * Set a fixed width for search input when placed in navbar.
 */
.c-navbar__search {
        width: 270px !important;
    }
/**
 * 1. Custom width, height is specififed for proper alignment, adding your own 
 *    brand/logo image will require custom styles for proper alignment.
 * 2. On small screens, seperate logo/brand from other navbar components as 
 *    navbar links would be collapsed.
 */
.c-navbar__brand {
        display: inline-block;
        width: 44px;
        /* [1] */
        height: 44px;
        /* [1] */
        margin: 0 20px 0 0;
    }
@media (max-width: 768px) {
        .c-navbar__brand {
            margin-right: auto;
            /* [2] */
        }
    }
.c-navbar__title {
        margin: 0;
        padding: 0;
        font-size: 1.125rem;
    }
/* Style variants
   ========================================================================== */
/**
 * Use `c-navbar--inverse` for dark background colors.
 *
 */
.c-navbar--inverse {
        background: #2ea1f8;
        background: linear-gradient(to bottom, #2ea1f8, #1990ea);
    }
.c-navbar--inverse .c-nav,
        .c-navbar--inverse .c-nav__item {
            border-color: #53b2f9;
        }
.c-navbar--inverse .c-nav__link {
            color: #fff;
        }
.c-navbar--inverse .c-avatar.has-dropdown::after {
            color: #fff;
        }
.c-navbar--inverse .c-nav-toggle__icon,
        .c-navbar--inverse .c-nav-toggle__icon::before,
        .c-navbar--inverse .c-nav-toggle__icon::after {
            background-color: #fff;
            opacity: 0.95;
        }
/* ==========================================================================
   #NOTIFICATIONS
   ========================================================================== */
/**
 * 1. Allow notification to have a dropdown menu.
 * 2. Fix additional space added by positioning number absolutely.
 */
.c-notification {
        display: inline-block;
        position: relative;
        /* [1] */
        margin-right: 0.625rem;
        /* [2] */
    }
.c-notification__icon {
        color: #7f8fa4;
        font-size: 20px;
    }
/**
 * 1. Align number with notifcation icon properly.
 */
.c-notification__number {
        display: inline-block;
        position: absolute;
        top: -3px;
        /* [1] */
        right: -0.625rem;
        /* [1] */
        min-width: 20px;
        height: 20px;
        padding: 0 5px;
        border-radius: 20px;
        background-color: #FF7800;
        color: #fff;
        font-size: 0.75rem;
        line-height: 20px;
        text-align: center;
    }
/* ==========================================================================
   #PAGINATION
   ========================================================================== */
/**
 * 1. Use flex utilitites with `c-pagination` for proper alignement of its
 *    children.
 */
.c-pagination {
        /* [1] */
        display: flex;
        align-content: center;
        align-items: center;
        margin-bottom: 15px;
        text-align: center;
    }
/**
 * 1. Remove wierd space between list items.
 */
.c-pagination__list {
        display: flex;
        font-size: 0;
        /* [1] */
    }
.c-pagination__item {
        display: inline-block;
        margin-left: -1px;
        /* [1] */
    }
.c-pagination__item:first-child .c-pagination__control {
            border-right: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }
.c-pagination__item:last-child .c-pagination__control {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
/**
 * 1. Line height of pagination control should equal its height for proper
 *    vertical alignment.
 */
.c-pagination__control {
        display: block;
        height: 2.1875rem;
        /* [1] */
        padding: 0 16px;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: #fff;
        color: #CED0DA;
        font-size: 0.875rem;
        font-weight: 600;
        line-height: 2.1875rem;
        /* [1] */
        text-align: center;
        /**
	 * 1. You may resize this icon if you used another icon font.
	 */
    }
.c-pagination__control i {
            position: relative;
            bottom: -1px;
            transition: color .15s;
            color: #CED0DA;
            font-size: 16px;
            /* [1] */
        }
.c-pagination__control:hover {
            color: #354052;
            text-decoration: none;
        }
.c-pagination__control:hover i {
                color: #354052;
            }
.c-pagination__link {
        display: block;
        height: 2.1875rem;
        padding: 0 16px;
        border: 1px solid #e6eaee;
        background-color: #fff;
        color: rgba(53, 64, 82, 0.5);
        font-size: 14px;
        line-height: 2.1875rem;
        text-align: center;
    }
.c-pagination__link.is-active {
            color: #354052;
        }
.c-pagination__link:hover {
            color: #354052;
            text-decoration: none;
        }
.c-pagination__counter {
        display: inline-block;
        margin: 0;
        padding: 8px 15px;
        color: #7f8fa4;
        vertical-align: middle;
    }
/* ==========================================================================
   #POPOVERS
   ========================================================================== */
.c-popover {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        max-width: 18.75rem;
        padding: 0.9375rem 20px;
        border-radius: 4px;
        background-clip: padding-box;
        background-color: #1d2531;
        color: #fff;
        text-align: center;
        z-index: 400;
        word-wrap: break-word;
        /**
	 * 1. (bs-popover-*) classes are inserted by bootstrap's popover plugin, we 
	 *    customize these classes for better compatibility with Dashboard UI Kit.
	 */
    }
.c-popover .arrow {
            display: none;
        }
.c-popover::before {
            position: absolute;
            border: 6px solid transparent;
            content: " ";
        }
.c-popover.fade {
            transition: opacity 0.3s;
            opacity: 0;
        }
.c-popover.fade.show {
                opacity: 1;
            }
.c-popover.bs-popover-top {
            /* [1] */
            margin-bottom: 0.9375rem;
        }
.c-popover.bs-popover-top::before {
                top: 100%;
                left: 50%;
                transform: translate(-50%, 0);
                border-top-color: #1d2531;
            }
.c-popover.bs-popover-bottom {
            /* [1] */
            margin-top: 0.9375rem;
        }
.c-popover.bs-popover-bottom::before {
                bottom: 100%;
                left: 50%;
                transform: translate(-50%, 0);
                border-bottom-color: #1d2531;
            }
.c-popover.bs-popover-right {
            /* [1] */
            margin-left: 0.9375rem;
        }
.c-popover.bs-popover-right::before {
                top: 50%;
                right: 100%;
                transform: translate(0, -50%);
                border-right-color: #1d2531;
            }
.c-popover.bs-popover-left {
            /* [1] */
            margin-right: 0.9375rem;
        }
.c-popover.bs-popover-left::before {
                top: 50%;
                left: 100%;
                transform: translate(0, -50%);
                border-left-color: #1d2531;
            }
/* ==========================================================================
   #PROGRESS
   ========================================================================== */
.c-progress {
        display: block;
        width: 100%;
        height: 20px;
        margin: 0 0 15px 0;
        border-radius: 20px;
        background-color: #E2E7EE;
    }
/**
 * 1. Default (info) background-color would be applied, if class 
 *    `c-progress--[color]` isn't specified.
 */
.c-progress__bar {
        position: relative;
        height: 100%;
        border-radius: 20px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        background: #2DA1F8;
        background: linear-gradient(to bottom, #2DA1F8, #1991EB);
        /* [1] */
    }
/* Size variants
   ========================================================================== */
.c-progress--xsmall {
        height: 2px;
    }
.c-progress--small {
        height: 4px;
    }
.c-progress--medium {
        height: 8px;
    }
/* Style variants
   ========================================================================== */
.c-progress--danger .c-progress__bar {
        background: #f95359;
        background: linear-gradient(to bottom, #f95359, #d35847);
    }
.c-progress--info .c-progress__bar {
        background: #2DA1F8;
        background: linear-gradient(to bottom, #2DA1F8, #1991EB);
    }
.c-progress--primary .c-progress__bar {
        background: #475364;
        background: linear-gradient(to bottom, #475364, #273142);
    }
.c-progress--success .c-progress__bar {
        background: #5AD946;
        background: linear-gradient(to bottom, #5AD946, #2BB415);
    }
.c-progress--warning .c-progress__bar {
        background: #F8CF5D;
        background: linear-gradient(to bottom, #F8CF5D, #FDC018);
    }
.c-progress--fancy .c-progress__bar {
        background: #9D90E4;
        background: linear-gradient(to bottom, #9D90E4, #8261E6);
    }
/* Multi-level progress bars
   ========================================================================== */
.c-progress__bar .c-progress__bar {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        background-color: red;
        z-index: 200;
    }
/* ==========================================================================
   #RANGES
   ========================================================================== */
.c-range {
        width: 100%;
        outline: 0;
    }
.c-range--inline {
        width: 96px;
    }
.c-range::-webkit-slider-thumb {
        position: relative;
        top: -4px;
        width: 10px;
        height: 10px;
        border-radius: 100%;
        cursor: pointer;
        background: #2DA1F8;
        background: linear-gradient(to bottom, #2DA1F8, #1991EB);
    }
.c-range::-webkit-slider-runnable-track {
        height: 2px;
        border-radius: 1px;
        background-color: #CED0DA;
    }
/* ==========================================================================
   #SWITCH
   ========================================================================== */
/**
 * 1. Radius of `toggle` should be equal to radius of `c-switch`.
 * 2. The small circle that move to the right and left.
 * 3. Calculation: (width of switch bar) - (toggle's width + 2px )
 * 4. Don't allow active state on a disabled switch.
 */
.c-switch {
        display: inline-flex;
        position: relative;
        flex-wrap: wrap;
        align-items: center;
        cursor: pointer;
    }
.c-switch::before {
            display: inline-block;
            position: relative;
            width: 48px;
            height: 26px;
            transition: all .3s;
            border: 1px solid #e6eaee;
            border-radius: 83px;
            background-color: #dfe3e9;
            content: " ";
        }
.c-switch::after {
            /* [2] */
            position: absolute;
            top: 3px;
            left: 3px;
            width: 20px;
            height: 20px;
            transition: all .3s;
            border-radius: 83px;
            /* [1] */
            background-color: #fff;
            content: " ";
        }
.c-switch.is-active::before {
            background-color: #34aa44;
        }
.c-switch.is-active::after {
            left: 25px;
            /* [3] */
        }
.c-switch.is-disabled {
            cursor: not-allowed;
        }
.c-switch.is-disabled::after {
                opacity: 0.5;
            }
.c-switch.is-disabled.is-active {
                /* [4] */
            }
.c-switch.is-disabled.is-active::before {
                    background-color: #dfe3e9;
                }
.c-switch.is-disabled.is-active::after {
                    right: 2px;
                }
/**
 * 1. Hide input to replace it with switch-style input
 */
.c-switch__input {
        display: none;
        /* [1] */
    }
.c-switch__label {
        margin: 0 0 0 0.625rem;
        color: #354052;
        font-size: 0.875rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }
/* ==========================================================================
   #SWITCH
   ========================================================================== */
/**
 * 1. Radius of `toggle` should be equal to radius of `c-switch`.
 * 2. The small circle that move to the right and left.
 * 3. Calculation: (width of switch bar) - (toggle's width + 2px )
 * 4. Don't allow active state on a disabled switch.
 */
.c-switch {
        display: inline-flex;
        position: relative;
        flex-wrap: wrap;
        align-items: center;
        cursor: pointer;
    }
.c-switch::before {
            display: inline-block;
            position: relative;
            width: 48px;
            height: 26px;
            transition: all .3s;
            border: 1px solid #e6eaee;
            border-radius: 83px;
            background-color: #dfe3e9;
            content: " ";
        }
.c-switch::after {
            /* [2] */
            position: absolute;
            top: 3px;
            left: 3px;
            width: 20px;
            height: 20px;
            transition: all .3s;
            border-radius: 83px;
            /* [1] */
            background-color: #fff;
            content: " ";
        }
.c-switch.is-active::before {
            background-color: #34aa44;
        }
.c-switch.is-active::after {
            left: 25px;
            /* [3] */
        }
.c-switch.is-disabled {
            cursor: not-allowed;
        }
.c-switch.is-disabled::after {
                opacity: 0.5;
            }
.c-switch.is-disabled.is-active {
                /* [4] */
            }
.c-switch.is-disabled.is-active::before {
                    background-color: #dfe3e9;
                }
.c-switch.is-disabled.is-active::after {
                    right: 2px;
                }
/**
 * 1. Hide input to replace it with switch-style input
 */
.c-switch__input {
        display: none;
        /* [1] */
    }
.c-switch__label {
        margin: 0 0 0 0.625rem;
        color: #354052;
        font-size: 0.875rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }
/* ==========================================================================
   #TABLES
   ========================================================================== */
/**
 * 1. The border-collapse CSS property specifies that the table's borders are 
 *    collapsed and it means that adjacent cells share borders.
 */
.c-table {
        display: table;
        width: 100%;
        max-width: 100%;
        border: 1px solid #E6EAEE;
        border-radius: 4px;
        background: #fff;
        border-collapse: collapse;
        /* [1] */
    }
/**
 * Responsive Tables
 *
 * Wrap any table with one of these classes to make it responsive at certain
 * breakpoint.
 *
 * 1. Wrap your table with this class `c-table-responsive` if the table's width 
 * is larger than 1200px.
 */
.c-table-responsive {
        /* [1] */
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
.c-table-responsive .c-table {
            display: block;
            overflow-y: hidden;
        }
@media (max-width: 576px) {
        .c-table-responsive\@mobile {
            display: block;
            width: 100%;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
        }

            .c-table-responsive\@mobile .c-table {
                display: block;
                overflow-y: hidden;
            }
    }
@media (max-width: 768px) {
        .c-table-responsive\@tablet {
            display: block;
            width: 100%;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
        }

            .c-table-responsive\@tablet .c-table {
                display: block;
                overflow-y: hidden;
            }
    }
@media (max-width: 992px) {
        .c-table-responsive\@desktop {
            display: block;
            width: 100%;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
        }

            .c-table-responsive\@desktop .c-table {
                display: block;
                overflow-y: hidden;
            }
    }
@media (max-width: 1200px) {
        .c-table-responsive\@wide {
            display: block;
            width: 100%;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
        }

            .c-table-responsive\@wide .c-table {
                display: block;
                overflow-y: hidden;
            }
    }
/**
 * Use `c-table--zebra` to add zebra-styling to table rows inside the table.
 */
.c-table--zebra tbody tr:nth-of-type(odd) {
        background-color: rgba(230, 234, 238, 0.3);
    }
/**
 * Highlight table row on hover.
 */
.c-table--highlight tbody tr:hover {
        background-color: rgba(230, 234, 238, 0.3);
    }
.c-table--fixed {
        table-layout: fixed;
    }
/**
 * Table title/caption
 * <caption> 
 */
.c-table__title {
        position: relative;
        padding: 25px 30px;
        border: 1px solid #e6eaee;
        border-bottom: 0;
        border-radius: 4px 4px 0 0;
        background-color: #fff;
        color: #354052;
        font-size: 24px;
        text-align: left;
    }
.c-table__title small {
            display: inline-block;
            margin-left: 10px;
            color: #7f8fa4;
            font-size: 14px;
        }
.c-table__title small::before {
                display: inline-block;
                position: relative;
                bottom: -2px;
                width: 1px;
                height: 14px;
                margin-right: 12px;
                background-color: #DFE3E9;
                content: "";
            }
/**
 * A small icon in table title used to perform general action on table like
 * downloading table content as a report.
 */
.c-table__title-action {
        position: absolute;
        top: 30px;
        right: 30px;
        color: #AFB4BB;
        font-size: 22px;
    }
/**
 * Table Head
 *
 * Slimmer version of table's head with less sapcing and darker background
 */
.c-table__head--slim {
        padding: 0;
        background-color: #F5F8FA;
    }
.c-table__head--slim .c-table__cell {
            padding: 10px 0 10px 30px;
        }
/**
 * Table Row
 */
.c-table__row {
        border-top: 1px solid #E6EAEE;
        /* [1] */
        border-bottom: 1px solid #E6EAEE;
        /* [1] */
    }
.c-table__row:last-child {
            border-bottom: 0;
        }
.c-table__row--success,
    .c-table__row--danger,
    .c-table__row--info,
    .c-table__row--warning {
        border-left: 3px solid;
    }
.c-table__row--success {
        border-left-color: #1bb934;
    }
.c-table__row--danger {
        border-left-color: #ed1c24;
    }
.c-table__row--info {
        border-left-color: #2ea1f8;
    }
.c-table__row--warning {
        border-left-color: #fd9a18;
    }
/**
 * Table Cell
 */
.c-table__cell {
        padding: 20px 0 20px 30px;
        color: #354052;
        font-size: 0.875rem;
        font-weight: 500;
        text-align: left;
        white-space: nowrap;
        vertical-align: middle;
    }
.c-table__cell:last-child {
            padding-right: 1.875rem;
        }
.c-table__cell--head {
        color: #7f8fa4;
        font-size: 0.875rem;
        font-weight: 500;
    }
/**
 * Table cell with image
 *
 * 2. Use flexbox to make sure all table-cell content is vertically centered.
 */
.c-table__cell--img {
        display: flex;
        /* [2] */
        flex-wrap: wrap;
        align-items: center;
    }
/* ==========================================================================
   #TABS
   ========================================================================== */
/**
 * A wrapper for tabs navigation and content.
 */
/**
 * 1. Works as a wrapper for tabs navigation links.
 */
.c-tabs__list {
        /* [1] */
        padding: 20px 30px;
        border: 1px solid #dfe3e9;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        background-color: #fff;
    }
.c-tabs__list li {
            display: inline-block;
        }
.c-tabs__link {
        margin: 0 30px 0 0;
        padding: 0 0 21px 0;
        color: #7f8fa4;
        font-size: 1rem;
    }
.c-tabs__link:hover {
            color: #354052;
            text-decoration: none;
        }
.c-tabs__link.is-active, .c-tabs__link.active {
            border-bottom: 2px solid #2ea1f8;
            color: #2d3848;
            font-weight: 600;
        }
/**
 * Splitted-style of tabs navigation list
 */
.c-tabs__list--splitted {
        display: flex;
        padding: 0;
        border: 0;
        background-color: transparent;
    }
.c-tabs__list--splitted .c-tabs__item {
            align-self: flex-end;
            margin: 0;
        }
.c-tabs__list--splitted .c-tabs__link {
            display: inline-block;
            align-self: flex-end;
            margin-right: 4px;
            padding: 15px 30px;
            border: 1px solid #dfe3e9;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            font-size: 14px;
            background: #fff;
            background: linear-gradient(to bottom, #fff, #F4F7FA);
        }
.c-tabs__list--splitted .c-tabs__link.is-active, .c-tabs__list--splitted .c-tabs__link.active {
                padding: 20px 35px;
                border-bottom-color: #fff;
                background: #fff;
                font-size: 18px;
            }
.c-tabs__pane {
        display: none;
        margin: 0;
        padding: 20px 30px;
        border: 1px solid #dfe3e9;
        border-top: 0;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        background-color: #fff;
        color: #354052;
    }
.c-tabs__pane.is-active, .c-tabs__pane.active {
            display: block;
        }
/* ==========================================================================
   #TOGGLE
   ========================================================================== */
/**
 * Toggles are a pair of buttons useful for (Yes/No)-like questions.
 *
 * 1. Remove `is-active` styles when `c-toggle` is disabled
 */
.c-toggle {
        display: flex;
        align-content: center;
        align-items: center;
        width: 100%;
        height: 45px;
        cursor: pointer;
    }
.c-toggle.is-disabled {
            cursor: not-allowed;
            opacity: 0.5;
        }
.c-toggle.is-disabled .c-toggle__btn.is-active {
                /* [1] */
                border-color: #E7E9ED;
                background-color: #FAFBFC;
                color: #565F6D;
            }
.c-toggle__btn {
        width: 50%;
        height: 45px;
        transition: all .3s;
        border: 1px solid #E7E9ED;
        border-radius: 4px;
        background-color: #FAFBFC;
        color: #565F6D;
        font-size: 14px;
        text-align: center;
        text-transform: uppercase;
        cursor: inherit;
    }
.c-toggle__btn:nth-child(1) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }
.c-toggle__btn:nth-child(2) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
.c-toggle__btn.is-active {
            border-color: #249533;
            background-color: #39B54A;
            color: #fff;
        }
.c-toggle__label {
        width: 100%;
        height: 45px;
        line-height: 45px;
        cursor: inherit;
    }
/**
 * 1. Hide default radio button
 */
.c-toggle__input {
        display: none;
        /* [1] */
        width: 100%;
        height: 100%;
    }
/* ==========================================================================
   #TOOLBAR
   ========================================================================== */
.c-toolbar {
        display: flex;
        align-content: center;
        align-items: center;
        padding: 20px 30px;
        background-color: #fff;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.07);
    }
@media (max-width: 768px) {
        .c-toolbar {
            padding: 20px 15px;
        }
    }
.c-toolbar__title {
        display: inline-flex;
        align-content: center;
        align-items: center;
        margin: 0;
        color: #354052;
        font-size: 18px;
    }
.c-toolbar__title.has-divider::after {
            display: block;
            width: 1px;
            height: 15px;
            margin: 0 13px;
            background-color: #DFE3E9;
            content: " ";
        }
.c-toolbar__meta {
        margin: 0;
        color: #7F8FA4;
        font-size: 14px;
    }
.c-toolbar__icon {
        display: block;
        color: #CED0DA;
        font-size: 18px;
    }
.c-toolbar__icon.is-active {
            color: #2ea1f8;
        }
.c-toolbar__icon.has-divider::after {
            display: inline-block;
            position: relative;
            top: 0;
            width: 1px;
            height: 15px;
            margin: 0 13px;
            background-color: #DFE3E9;
            content: " ";
        }
.c-toolbar__link {
        color: #7F8FA4;
        font-size: 14px;
    }
.c-toolbar__link.has-dropdown::after {
            display: inline-block;
            margin-left: 10px;
            color: inherit;
            font-family: "FontAwesome";
            font-size: 12px;
            content: "\f3d0";
        }
/**
 * Toolbar (tab-like) Navigation
 */
@media only screen and (max-width: 576px) {
        .c-toolbar__nav {
            margin-right: auto;
            margin-left: auto;
        }
    }
.c-toolbar__nav-item {
        margin-right: 25px;
        padding: 0 0 27px;
        color: #7f8fa4;
        font-size: 1rem;
    }
.c-toolbar__nav-item:last-child {
            margin-right: 0;
        }
.c-toolbar__nav-item:hover {
            color: #354052;
            text-decoration: none;
        }
.c-toolbar__nav-item.is-active {
            border-bottom: 2px solid #2ea1f8;
            color: #2d3848;
            font-weight: 600;
        }
@media only screen and (max-width: 576px) {
        .c-toolbar__nav-item {
            padding-bottom: 20px;
        }
    }
/**
 * Toolbar stats
 *
 * Numbers & states placed in the toolbar, used in performance.html page
 */
.c-toolbar__state {
        border-right: 1px solid #e6eaee;
        text-align: center;
    }
@media (max-width: 768px) {
        .c-toolbar__state {
            margin-bottom: 1.875rem;
            border-right: 0;
        }

            .c-toolbar__state:nth-child(3), .c-toolbar__state:nth-child(4) {
                margin-bottom: 0;
            }
    }
.c-toolbar__state:last-child {
        border-right: 0;
    }
.c-toolbar__state-number {
        margin-bottom: 0;
        font-size: 1.75rem;
    }
.c-toolbar__state-title {
        color: #7f8fa4;
        font-size: 0.875rem;
        text-transform: uppercase;
    }
/* ==========================================================================
   #TOOLTIPS
   ========================================================================== */
/**
 * Simple, css-only based tooltips.
 *
 * 1. Prevent other components from overrideing tooltip's line-height.
 * 2. Get tooltip text from `aria-label` and place it using `content` property.
 */
.c-tooltip {
        position: relative;
    }
.c-tooltip::after {
            position: absolute;
            max-height: 5rem;
            padding: 0.625rem 0.9375rem;
            transition: opacity 0.3s;
            border-radius: 4px;
            background-color: #1d2531;
            color: #fff;
            font-size: 0.875rem;
            font-weight: 400;
            line-height: 1.5;
            /* [1] */
            text-align: center;
            text-transform: none;
            white-space: nowrap;
            content: attr(aria-label);
            /* [2] */
            opacity: 0;
            overflow: hidden;
            visibility: hidden;
            z-index: 200;
        }
.c-tooltip::before {
            position: absolute;
            transition: opacity 0.3s;
            border: 6px solid transparent;
            content: " ";
            opacity: 0;
            visibility: hidden;
        }
.c-tooltip:hover::before, .c-tooltip:hover::after {
            opacity: 1;
            visibility: visible;
        }
/* Direction variants
   ========================================================================== */
.c-tooltip--top::after {
        bottom: 100%;
        left: 50%;
        transform: translate(-50%, -12px);
    }
.c-tooltip--top::before {
        bottom: 100%;
        left: 50%;
        transform: translate(-50%, 0);
        border-top-color: #1d2531;
    }
.c-tooltip--bottom::after {
        top: 100%;
        left: 50%;
        transform: translate(-50%, 12px);
    }
.c-tooltip--bottom::before {
        top: 100%;
        left: 50%;
        transform: translate(-50%, 0);
        border-bottom-color: #1d2531;
    }
.c-tooltip--right::after {
        top: 50%;
        left: 100%;
        transform: translate(12px, -50%);
    }
.c-tooltip--right::before {
        top: 50%;
        left: 100%;
        transform: translate(0, -50%);
        border-right-color: #1d2531;
    }
.c-tooltip--left::after {
        top: 50%;
        right: 100%;
        transform: translate(-12px, -50%);
    }
.c-tooltip--left::before {
        top: 50%;
        right: 100%;
        transform: translate(0, -50%);
        border-left-color: #1d2531;
    }
/* ==========================================================================
   #PROFILE
   ========================================================================== */
.c-profile-card {
        margin: 0 0 0.9375rem;
        padding: 0.625rem;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: #fff;
    }
.c-profile-card__cover {
        height: 100px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        overflow: hidden;
    }
.c-profile-card__cover > img {
            display: block;
        }
/**
 * Profile card main content.
 */
.c-profile-card__user {
        display: flex;
        position: relative;
        top: -20px;
    }
.c-profile-card__avatar {
        position: relative;
        flex-shrink: 0;
        width: 75px;
        height: 75px;
        margin: 0 0.9375rem 0 0;
        border: 2px solid #fff;
        border-radius: 100%;
        overflow: hidden;
    }
.c-profile-card__avatar > img {
            display: block;
        }
.c-profile-card__name {
        align-self: flex-end;
        margin: 0.9375rem 0 0;
        font-size: 1rem;
        line-height: 1.25;
        /* 20px / 16px */
    }
.c-profile-card__username {
        display: block;
        color: #7f8fa4;
        font-size: 0.875rem;
    }
.c-profile-card__stats {
        display: flex;
    }
.c-profile-card__stats:last-child {
            margin-right: 0;
        }
/**
 * Profile Card stats/numbers like: followers, following..
 */
.c-profile-card__state {
        margin-right: 30px;
        color: #7f8fa4;
        font-size: 0.75rem;
        font-weight: 600;
        line-height: 1.375;
        text-transform: uppercase;
    }
.c-profile-card__state:last-child {
            margin-right: 0;
        }
.c-profile-card__state-number {
        display: block;
        margin: 0;
        color: #354052;
        font-size: 1.25rem;
        font-weight: 600;
    }
.c-profile-card__social {
        display: flex;
        justify-content: space-between;
        padding: 0 0.625rem 12px;
        border-bottom: 1px solid #e6eaee;
    }
/**
 * Use brand color utilities to set the background-color of every icon.
 *
 * Example: 
 * 		<a class="c-profile__social-icon u-bg-dribbble" href="#">
 *     		<i class="fa fa-dribbble"></i>
 * 		</a>
 */
.c-profile-card__social-icon {
        display: block;
        width: 38px;
        height: 38px;
        border-radius: 100%;
        color: #fff;
        line-height: 38px;
        text-align: center;
    }
.c-profile-card__social-icon:hover {
            color: #fff;
        }
/**
 * A list of meta of information about the profile.
 */
.c-profile-card__meta {
        padding: 0.9375rem 0.625rem 0;
    }
.c-profile-card__meta:last-child {
            margin-bottom: 0;
        }
.c-profile-card__meta-item {
        display: flex;
        align-items: center;
        margin: 0 0 0.625rem;
        color: #354052;
        font-size: 0.875rem;
    }
.c-profile-card__meta-item > i {
            margin-right: 0.75rem;
            color: #7f8fa4;
            font-size: 1rem;
        }
/* ==========================================================================
   #EVENT
   ========================================================================== */
.c-event {
        margin-bottom: 1.875rem;
        padding: 0.625rem;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background: #fff;
    }
.c-event__img {
        position: relative;
        margin-bottom: 0.9375rem;
        border-radius: 3px;
        overflow: hidden;
    }
.c-event__img > img {
            display: block;
        }
.c-event__status {
        position: absolute;
        top: 0.625rem;
        right: 0.625rem;
        padding: 5px 12px;
        border-radius: 4px;
        background: rgba(49, 53, 63, 0.25);
        color: #fff;
        font-size: 0.75rem;
        font-weight: 500;
        text-transform: uppercase;
    }
/** 
 * Meta information about the event
 */
.c-event__meta {
        display: flex;
        justify-content: space-between;
        margin-bottom: 5px;
        padding: 0 10px 0 20px;
    }
.c-event__title {
        margin: 0;
        font-size: 1rem;
        font-weight: 500;
    }
.c-event__place {
        display: block;
        margin: 0;
        color: #7f8fa4;
        font-size: 0.75rem;
    }
/**
 * Align event button with the event title
 */
.c-event__btn {
        display: inline-flex;
        align-items: center;
    }
/* ==========================================================================
   #SIDEBAR
   ========================================================================== */
/** 
 * NOTE: The layout, width of the sidebar is controlled by `o-page__sidebar` in
 *       `o-page` object, found in `objects/_objects.page.scss`.
 */
.c-sidebar {
        position: relative;
        height: 100%;
        margin: 0;
        padding-bottom: 1.875rem;
        background-color: #222C3C;
        overflow: auto;
        z-index: 200;
    }
.c-sidebar::-webkit-scrollbar {
            /* [2] */
            width: 6px;
            background-color: transparent;
        }
.c-sidebar::-webkit-scrollbar-thumb {
            /* [2] */
            border-radius: 6px;
            background-color: rgba(0, 0, 0, 0.5);
        }
/**
 * 1. Height of sidebar brand should equal the height of the navbar for perfect 
 *    alignment.
 * 2. You can change the height of brand/logo image as you want, but its height
 *    shouldn't be more than navbar's height.
 */
.c-sidebar__brand {
        display: flex;
        align-items: center;
        height: 70px;
        /* [1] */
        padding-left: 1.875rem;
        border-bottom: 1px solid #2a3547;
        color: #e6eaee;
        font-size: 16px;
        vertical-align: middle;
    }
.c-sidebar__brand:hover {
            color: #e6eaee;
            text-decoration: none;
        }
.c-sidebar__brand-img {
        display: inline-block;
        height: 44px;
        /* [2] */
        margin-right: 0.625rem;
    }
.c-sidebar__title {
        margin-top: 25px;
        margin-bottom: 15px;
        padding-left: 30px;
        color: #7f8fa4;
        font-size: 12px;
        text-transform: uppercase;
    }
.c-sidebar__divider {
        display: block;
        width: 100%;
        height: 1px;
        background-color: #2A3547;
    }
/**
 * Sidebar naviagtion menu
 */
.c-sidebar__item {
        position: relative;
        transition: background-color 0.2s;
        /**
	 * 1. Add small arrow to `c-menu__link` when `c-menu__item` has sub-menu.
	 */
    }
.c-sidebar__item.has-submenu > .c-sidebar__link::after {
            /* [1] */
            display: inline-block;
            position: absolute;
            top: 12px;
            right: 30px;
            color: #B7C0CD;
            font-family: "FontAwesome";
            content: "\f0d7";
        }
.c-sidebar__item.is-open {
            background-color: #1D2531;
            box-shadow: inset 3px 0 0 0 #00A8FF;
        }
.c-sidebar__item.is-open > .c-sidebar__link::after {
                content: "\f0d8";
            }
.c-sidebar__link {
        display: flex;
        align-content: center;
        align-items: center;
        padding: 10px 0 10px 30px;
        transition: background-color .2s;
        color: #B7C0CD;
        font-size: .875rem;
    }
.c-sidebar__link.is-active {
            background-color: #1D2531;
            box-shadow: inset 3px 0 0 0 #00A8FF;
        }
.c-sidebar__link:hover {
            color: #fff;
            text-decoration: none;
        }
/**
 * Sub Menu
 */
.c-sidebar__submenu {
        /**
	 * Bootstrap classes used to show and hide sidebar submenu.
	 * This behaviour depends on collapse.js plugin.
	 */
    }
.c-sidebar__submenu.collapse {
            display: none;
        }
.c-sidebar__submenu.show {
            display: block;
        }
.c-sidebar__submenu.collapsing {
            position: relative;
            height: 0;
            transition: height 0.3s;
            overflow: hidden;
        }
/* Style Variation - Light Sidebar
   ========================================================================== */
.c-sidebar--light {
        border-right: 1px solid #e6eaee;
        background-color: #fff;
        /**
	 * 1. Add a slight shadow to the sidebar to make it popup a little bit
	 *    on small screens.
	 */
    }
.c-sidebar--light .c-sidebar__divider {
            background-color: #e6eaee;
        }
.c-sidebar--light .c-sidebar__brand {
            border-color: #e6eaee;
            color: #354052;
        }
.c-sidebar--light .c-sidebar__item.has-submenu > .c-sidebar__link::after {
            /* [1] */
            color: #B7C0CD;
        }
.c-sidebar--light .c-sidebar__item.is-open {
            background-color: #FAFBFC;
        }
.c-sidebar--light .c-sidebar__link {
            color: #7f8fa4;
        }
.c-sidebar--light .c-sidebar__link.is-active {
                background-color: transparent;
                color: #354052;
            }
.c-sidebar--light .c-sidebar__link.is-active i {
                    color: #2ea1f8;
                }
.c-sidebar--light .c-sidebar__link.is-active:hover {
                    color: #2ea1f8;
                }
.c-sidebar--light .c-sidebar__link:hover {
                color: #354052;
            }
@media (max-width: 992px) {
        .c-sidebar--light {
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
            /* [1] */
        }
    }
/* Sidebar toggle
   ========================================================================== */
/**
 * An icon the is used to toggle (show/hide) sidebar on small screen, you will 
 * find this component placed in the main navbar.
 */
.c-sidebar-toggle {
        display: none;
        position: relative;
        width: 30px;
        height: 30px;
        margin: 0 0.9375rem 0 0;
        /* [1] */
        padding: 0;
        /* [1] */
        border: 0;
        /* [1] */
        outline: none;
        background-color: transparent;
        /* [1] */
        cursor: pointer;
    }
@media (max-width: 992px) {
        .c-sidebar-toggle {
            display: block;
            /* [2] */
        }
    }
/**
 * The hamburger icon itself, 3 bars stacked on top of each other. 
 */
.c-sidebar-toggle__bar {
        display: block;
        position: relative;
        width: 30px;
        height: 4px;
        transition: all .3s;
        border-radius: 4px;
        background-color: #354052;
    }
.c-sidebar-toggle__bar:first-child {
            transform: translateY(-6px);
        }
.c-sidebar-toggle__bar:last-child {
            transform: translateY(6px);
        }
/* ==========================================================================
   #PROJECT
   ========================================================================== */
/**
 * Used in projects-board.html page.
 */
.c-project {
        margin-bottom: 1.875rem;
        padding: 0.625rem 0.625rem 20px;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background: #fff;
    }
.c-project:hover .c-project__profile:nth-child(n) {
            transform: translateX(0);
        }
.c-project__img {
        position: relative;
        margin-bottom: 0.75rem;
        border-radius: 4px;
        overflow: hidden;
    }
.c-project__img > img {
            display: block;
        }
.c-project__title {
        margin: 0;
        padding-left: 0.625rem;
        font-size: 1rem;
        font-weight: 500;
    }
.c-project__status {
        display: block;
        margin: 0;
        color: #7f8fa4;
        font-size: 0.75rem;
    }
.c-project__team {
        display: flex;
        margin-top: 1.25rem;
        padding-left: 0.625rem;
    }
/**
 * On hover, expand project profiles.
 * Maximum number of profiles is 4, more profiles should be hidden.
 *
 * 1. Hover animation will only work on large viewports.
 */
.c-project__profile {
        display: block;
        position: relative;
        width: 32px;
        height: 32px;
        margin-right: 0.3125rem;
        transition: transform 0.3s;
        text-align: center;
    }
.c-project__profile:nth-child(2) {
            transform: translateX(-20px);
        }
.c-project__profile:nth-child(3) {
            transform: translateX(calc(-20px * 2));
        }
.c-project__profile:nth-child(4) {
            transform: translateX(calc(-20px * 3));
        }
.c-project__profile:nth-child(5) {
            transform: translateX(calc(-20px * 4));
        }
@media (max-width: 1200px) {
        .c-project__profile:nth-child(n) {
            transform: translateX(0);
            /* [1] */
        }
    }
.c-project__profile img {
        border-radius: 100%;
    }
.c-project__profile--btn {
        border-radius: 100%;
        background-color: #e6eaee;
        color: #7f8fa4;
        font-size: 0.875rem;
        line-height: 32px;
    }
.c-project__profile--btn:hover {
            background-color: #1bb934;
            color: #fff;
        }
/* ==========================================================================
   #POST
   ========================================================================== */
/**
 * Used in: news-feed.html
 */
.c-post {
        width: 100%;
        min-width: 100%;
        margin: 0 0 0.9375rem;
        border-radius: 4px;
    }
.c-post__content {
        width: 100%;
        min-width: 100%;
        min-height: 120px;
        padding: 0.625rem 1.875rem 0.625rem 20px;
        border: 1px solid #e6eaee;
        background-color: #fff;
        color: #354052;
        font-size: 0.875rem;
        overflow-y: auto;
        resize: none;
    }
.c-post__toolbar {
        padding: 12px;
        border: 1px solid #e6eaee;
        border-top: 0;
        background-color: #fafbfc;
        overflow: hidden;
    }
/**
 * Customize submit button
 */
.c-post__submit {
        margin-right: 12px;
        padding-right: 0.8rem;
        padding-left: 0.8rem;
    }
.c-post__time {
        position: relative;
        padding: 0 0 0 12px;
        /**
	 * Vertical divier to seperate (submit button) from (post time).
	 */
    }
.c-post__time::before {
            display: inline-block;
            position: absolute;
            top: -24px;
            left: 0;
            width: 1px;
            height: 70px;
            background-color: #e6eaee;
            content: "";
        }
.c-post__time i {
            margin-right: 5px;
        }
@media (max-width: 576px) {
        .c-post__time {
            display: none;
        }
    }
/* ==========================================================================
   #STREAM
   ========================================================================== */
/**
 * Used in news-feed.html page
 */
.c-stream {
        margin: 0 0 1.875rem;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: #fff;
    }
.c-stream-item {
        padding: 0.9375rem 20px 0.9375rem 12px;
        border-bottom: 1px solid #e6eaee;
    }
/**
 * Stream item header
 */
.c-stream-item__header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 0.3125rem;
    }
.c-stream-item__name {
        color: #354052;
        font-weight: 400;
    }
.c-stream-item__username {
        margin: 0 0 0 0.3125rem;
        color: #7f8fa4;
        font-size: 0.875rem;
        font-weight: 400;
        /**
	 * 1. Remove text-decoration from username when the link is hovered.
	 */
    }
.c-stream-item__name:hover .c-stream-item__username {
        /* [1] */
        display: inline-block;
        text-decoration: none;
    }
.c-stream-item__time {
        color: #7f8fa4;
        font-size: 0.875rem;
    }
/**
 * Stream item gallery
 */
.c-stream-item__gallery {
        display: flex;
        justify-content: space-between;
        margin-bottom: 0.9375rem;
    }
.c-stream-item__gallery > img {
            width: 49%;
            border-radius: 4px;
        }
/**
 * A list of icons to perform certain actions like: (love, comment, reply).
 */
.c-stream-item__actionlist {
        display: inline-block;
    }
.c-stream-item__action {
        display: inline-block;
        margin: 0 1.875rem 0 0;
        color: #7f8fa4;
        vertical-align: middle;
    }
.c-stream-item__action:hover {
            text-decoration: none;
        }
.c-stream-item__action > i {
            margin-right: 0.3125rem;
            font-size: 0.875rem;
        }
.c-strem-item__actiontoggle {
        display: flex;
        position: relative;
        bottom: -0.1875rem;
        align-items: center;
        color: #7f8fa4;
    }
/* ==========================================================================
   #GALLERY CARD
   ========================================================================== */
.c-gallery-card {
        margin: 0 0 1.875rem;
        padding: 10px;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background: #fff;
    }
.c-gallery-card__header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0 0 0.9375rem;
    }
.c-gallery-card__title {
        display: inline-block;
        margin: 0;
        font-size: 1rem;
    }
.c-gallery-card__items {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
/**
 * 1. Set width of gallery image to be half of its container minus (5px) as 
 *    a spacing between images.
 */
.c-gallery-card__img {
        width: calc(50% - 5px);
        /* [1] */
        margin: 0 0 0.625rem;
        border-radius: 4px;
    }
/* ==========================================================================
   #STATE
   ========================================================================== */
.c-state {
        position: relative;
        margin-bottom: 1.875rem;
        padding: 0.9375rem;
        border-radius: 4px;
    }
.c-state__title {
        margin: 0.625rem 0 0 0.9375rem;
        color: #fff;
        font-size: 0.75rem;
        text-transform: uppercase;
        opacity: 0.7;
    }
.c-state__number {
        display: block;
        margin: 0 0 20px 0.9375rem;
        color: #fff;
        font-size: 2.25rem;
        font-weight: 400;
    }
.c-state__status {
        margin: 0;
        padding: 0.625rem 0 0 0.9375rem;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        color: #fff;
        font-size: 0.75rem;
        font-weight: 400;
        text-transform: uppercase;
    }
/**
 * 1. Equals padding of `.c-state`.
 */
.c-state__indicator {
        display: inline-block;
        position: absolute;
        top: 0.9375rem;
        /* [1] */
        right: 0.9375rem;
        /* [1] */
        color: #fff;
        font-size: 38px;
        opacity: 0.2;
    }
.c-state__indicator > i {
            display: block;
        }
/* Style variants
   ========================================================================== */
/**
 * 1. If `c-state--{color}` isn't specified, (info) background color will 
 *    be applied.
 */
.c-state,
    .c-state--info {
        /* [1] */
        background-color: #3B517C;
    }
.c-state--success {
        background-color: #66B92E;
    }
.c-state--warning {
        background-color: #DA932C;
    }
.c-state--danger {
        background-color: #D65B4A;
    }
/* ==========================================================================
   #TODO
   ========================================================================== */
/**
 * 1. Get rid of white space cause by using `inline-flex`.
 * 
 * Read More: https://goo.gl/ajXW52
 */
.c-todo {
        display: flex;
        justify-content: space-between;
        padding: 1.25rem 1.875rem;
        border-top: 1px solid #e6eaee;
        font-size: 0;
        /* [1] */
        font-weight: 400;
        /**
	 * Disabled state
	 *
	 * NOTE: `disabled` attribute must be added to <input>
	 */
    }
.c-todo.is-disabled .c-todo__label {
            color: rgba(53, 64, 82, 0.5);
            cursor: default;
        }
.c-todo.is-disabled .c-todo__label::before {
                border-color: #dfe3e9;
                background-color: #e6eaee;
                text-decoration: none;
            }
/**
 * 1. Hide default input and create a customized input.
 * 2. Align the customized input with label.
 */
.c-todo__input {
        /* [1] */
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        white-space: nowrap;
        overflow: hidden;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
    }
.c-todo__input + .c-todo__label {
            display: inline-flex;
            position: relative;
            align-items: center;
            padding-left: 1.5625rem;
            color: #354052;
            font-size: 0.875rem;
            cursor: pointer;
        }
.c-todo.is-completed .c-todo__input + .c-todo__label {
        text-decoration: line-through;
        opacity: .5;
    }
.c-todo__input + .c-todo__label::before {
        display: inline-block;
        position: absolute;
        top: 2px;
        /* [2] */
        left: 0;
        width: 16px;
        height: 16px;
        margin: 0 15px 0 0;
        transition: all .3s;
        border: 1px solid #b7c0cd;
        border-radius: 100%;
        background-color: #fff;
        color: #fff;
        font-family: "FontAwesome";
        font-size: 10px;
        line-height: 15px;
        text-align: center;
        text-decoration: none;
        content: "";
        visibility: visible;
        /* [2] */
    }
.c-todo__input:checked + .c-todo__label::before {
        border-color: #b7c0cd;
        background-color: #b7c0cd;
        color: #fff;
        content: "\f00c";
    }
/* Todo Stream
   ========================================================================== */
/**
 * Todo task displayed as a stream. Used in active-projects.html page.
 */
.c-todo-stream {
        display: block;
        position: relative;
    }
.c-todo-stream::before {
            position: absolute;
            top: 7.5%;
            left: 7px;
            width: 2px;
            height: 85%;
            background-color: #b7c0cd;
            content: "";
            opacity: 0.2;
        }
.c-todo-stream .c-todo {
            margin-bottom: 15px;
            padding: 0;
            border-top: 0;
        }
/* ==========================================================================
   #MESSANGER
   ========================================================================== */
/**
 * Components used to build messanger page.
 *
 * Table of content:
 *
 * 1. Messages
 * 2. Chat 
 */
/* 1. Messages
   ========================================================================== */
/**
 * A container for the messanger app.
 */
.c-messanger {
        background-color: #fff;
    }
/**
 * A container for inbox messages.
 */
.c-messages {
        height: calc(100vh - (69px + 70px));
        border-right: 1px solid #e6eaee;
        overflow-y: auto;
    }
.c-messages::-webkit-scrollbar {
            /* [2] */
            width: 6px;
            background-color: transparent;
        }
.c-messages::-webkit-scrollbar-thumb {
            /* [2] */
            border-radius: 6px;
            background-color: rgba(0, 0, 0, 0.5);
        }
.c-message {
        display: block;
        position: relative;
        padding: 15px 20px 15px 30px;
        border-bottom: 1px solid #e6eaee;
        color: #354052;
    }
.c-message:hover {
            text-decoration: none;
        }
.c-message.is-active {
            border-left: 3px solid #53b2f9;
        }
.c-message__title {
        margin: 0;
        color: #354052;
        font-size: 16px;
    }
.c-message__title-meta {
        display: block;
        color: #7f8fa4;
        font-size: 0.875rem;
    }
.c-message__time {
        position: absolute;
        top: 15px;
        right: 20px;
        color: #7f8fa4;
        font-size: 14px;
    }
/**
 * Make room for messages counter
 */
.c-message__snippet {
        margin: 10px 40px 0 0;
        /* [1] */
    }
.c-message__counter {
        display: inline-block;
        position: absolute;
        right: 20px;
        bottom: 25px;
        width: 24px;
        height: 24px;
        border-radius: 100%;
        background-color: #53b2f9;
        color: #fff;
        font-size: 14px;
        line-height: 24px;
        text-align: center;
    }
/* 2. Chat
   ========================================================================== */
/**
 * A container for chat.
 */
.c-chat {
        display: flex;
        flex-flow: column;
        overflow-y: auto;
        height: calc(100vh - (69px + 70px));
    }
.c-chat__body {
        flex: 1;
        overflow-y: auto;
    }
.c-chat__body::-webkit-scrollbar {
            /* [2] */
            width: 6px;
            background-color: transparent;
        }
.c-chat__body::-webkit-scrollbar-thumb {
            /* [2] */
            border-radius: 6px;
            background-color: rgba(0, 0, 0, 0.5);
        }
.c-chat__post {
        flex: 0 0 60px;
    }
.c-chat__message {
        padding: 20px 80px 20px 30px;
    }
.c-chat__message-author {
        display: inline-block;
        margin-bottom: 10px;
        color: #354052;
        font-size: 1rem;
        font-weight: 500;
    }
.c-chat__message-time {
        margin-left: 8px;
        color: #7f8fa4;
        font-size: 14px;
    }
.c-chat__message-content {
        margin: 0;
        color: #354052;
    }
/**
 * Chat Divider
 */
.c-chat__divider {
        display: block;
        position: relative;
        color: #7f8fa4;
        font-size: 0.875rem;
        text-align: center;
    }
.c-chat__divider::before, .c-chat__divider::after {
            position: absolute;
            top: 50%;
            width: 42%;
            height: 1px;
            background-color: #e6eaee;
            content: "";
        }
.c-chat__divider::before {
            left: 0;
        }
.c-chat__divider::after {
            right: 0;
        }
.c-chat__divider.is-active {
            color: #1A91EB;
        }
.c-chat__divider.is-active::before, .c-chat__divider.is-active::after {
                background-color: #1A91EB;
            }
/**
  * Chat Message Composer
  *
  * a form to compose a new message.
  */
.c-chat__composer {
        display: flex;
        justify-content: center;
        width: calc(100% - 60px);
        height: 60px;
        margin: 0 auto 20px;
        padding: 0;
        background-color: #fff;
    }
.c-chat__composer .c-field__addon {
            padding: 5px 25px;
        }
/* ==========================================================================
   #CREDIT CARD
   ========================================================================== */
/**
 * Used in account-settings.html page
 */
.c-credit-card {
        display: flex;
        min-height: 196px;
    }
.c-credit-card__card {
        position: absolute;
        width: 50%;
        margin-right: 1.875rem;
        margin-left: 1.875rem;
        padding: 1.5625rem 1.875rem;
        border: 2px solid #2ea1f8;
        border-radius: 8px;
        background-color: #fff;
    }
.c-credit-card__logo {
        margin-bottom: 0.9375rem;
    }
.c-credit-card__number {
        margin-bottom: 0.3125rem;
        color: #354052;
        font-size: 1.25rem;
        font-weight: 600;
    }
.c-credit-card__status {
        margin: 0;
        color: #7f8fa4;
        font-size: 0.875rem;
    }
.c-credit-card__user {
        align-self: flex-end;
        width: 100%;
        max-height: 195px;
        padding: 30px 0;
        padding-left: calc(50% + 60px);
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: #fff;
    }
.c-credit-card__user-title {
        margin-bottom: 20px;
        font-size: 18px;
        font-weight: 600;
    }
.c-credit-card__user-meta {
        margin: 0 0 5px;
        font-size: 0.875rem;
    }
/* ==========================================================================
   #SEARCH RESULT
   ========================================================================== */
.c-search-result {
        position: relative;
        margin-bottom: 1.875rem;
        padding: 1.25rem;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: #fff;
    }
.c-search-result__avatar {
        margin-right: 1.25rem;
    }
.c-search-result__title {
        margin-bottom: 0;
        font-size: 1rem;
    }
.c-search-result__meta {
        color: #7f8fa4;
        font-size: 0.875rem;
    }
.c-search-result__actionlist {
        position: absolute;
        top: 1.25rem;
        right: 1.25rem;
    }
.c-search-result__action {
        display: inline-block;
        margin-left: 0.625rem;
        float: left;
    }
.c-search-result__action > a {
            color: #b7c0cd;
        }
.c-search-result__gallery {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 20px;
    }
.c-search-result__gallery-item {
        flex-basis: 30%;
        border-radius: 4px;
        overflow: hidden;
    }
.c-search-result__gallery-item > a {
            display: block;
            line-height: 0;
        }
/* ==========================================================================
   #SEARCH FORM
   ========================================================================== */
/**
 * Used in browse.html page.
 */
.c-search-form {
        margin-bottom: 1.875rem;
        padding: 1.25rem;
        border-radius: 4px;
        background-color: #fff;
    }
.c-search-form__label {
        margin-bottom: 0.625rem;
        color: #7f8fa4;
        font-size: 0.75rem;
        font-weight: 600;
        text-transform: uppercase;
    }
.c-search-form__section {
        margin-bottom: 0.9375rem;
    }
/* ==========================================================================
   #GRAPH CARD
   ========================================================================== */
.c-graph-card {
        margin: 0 0 1.875rem;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: #fff;
        overflow: hidden;
    }
.c-graph-card__content {
        padding: 1.875rem 1.875rem 0;
    }
.c-graph-card__title {
        margin: 0;
        font-size: 1.125rem;
    }
.c-graph-card__date {
        margin: 0 0 0.625rem;
        color: #7f8fa4;
        font-size: 0.75rem;
    }
.c-graph-card__number {
        margin: 0;
        color: #354052;
        font-size: 2.5rem;
        font-weight: 300;
    }
.c-graph-card__status {
        margin: 0;
        color: #7f8fa4;
        font-size: 0.875rem;
    }
.c-graph-card__chart {
        position: relative;
        margin: 0;
        padding: 1.875rem;
    }
.c-graph-card__footer {
        height: 100%;
        padding: 0.9375rem 1.875rem;
        border-top: #e6eaee solid 1px;
        background-color: #fafbfc;
    }
/* ==========================================================================
   #DIVIDER
   ========================================================================== */
.c-divider {
        display: block;
        position: relative;
        height: 1px;
        background-color: #dfe3e9;
        color: #7f8fa4;
        font-size: 0.75rem;
        font-weight: 400;
        text-align: center;
        text-transform: uppercase;
        /**
	 * When divider has a text in its center.
	 */
    }
.c-divider.has-text {
            display: flex;
            align-items: center;
            justify-content: space-between;
            background-color: transparent;
        }
.c-divider.has-text::before, .c-divider.has-text::after {
                width: 42%;
                height: 1px;
                background-color: #dfe3e9;
                content: "";
            }
@media (max-width: 768px) {
        .c-divider::before, .c-divider::after {
            width: 30%;
        }
    }
.c-divider--small {
        font-size: 0.875rem;
        text-transform: none;
    }
.c-divider--small.has-text::before, .c-divider--small.has-text::after {
            width: 25%;
            height: 1px;
            background-color: #dfe3e9;
        }
/* ==========================================================================
   #PROGRESS CARD
   ========================================================================== */
.c-progress-card {
        margin: 0 0 1.875rem;
        padding: 1.875rem;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: #fff;
    }
.c-progress-card__title {
        margin: 0;
        font-size: 1.125rem;
    }
.c-progress-card__date {
        margin: 0 0 1.875rem;
        color: #7f8fa4;
        font-size: 0.75rem;
    }
.c-progress-card__item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0 0 0.9375rem;
    }
.c-progress-card__item:last-child {
            margin-bottom: 0;
        }
.c-progress-card__label {
        flex-basis: 20%;
        color: #7f8fa4;
        font-size: 0.875rem;
    }
.c-progress-card__progress {
        flex-basis: 80%;
        margin: 0;
    }
.c-progress-card__legends {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
.c-progress-card__legend {
        display: inline-block;
        width: 10px;
        height: 2px;
        margin: 0 0.625rem 0 0;
        vertical-align: middle;
    }
/* ==========================================================================
   #PANEL
   ========================================================================== */
/**
 * Panels acts like a secondry sidebar, usually placed on the opposite side of
 * sidebar, in the case of Dashboad's design it's placed in the right.
 *
 * 1. Remove top border from panel to avoid collapsing with navbar's border.
 */
.c-panel {
        height: 100%;
        margin: 0;
        padding: 1.875rem;
        border: 1px solid #e6eaee;
        border-top: 0;
        /* [1] */
        background-color: #fff;
    }
.c-panel__title {
        margin-bottom: 1.875rem;
        font-size: 1rem;
    }
.c-panel__widget::after {
        display: block;
        height: 1px;
        margin: 1.875rem 0;
        background-color: #e6eaee;
        content: " ";
        opacity: 0.5;
    }
.c-panel__widget:last-child::after {
        content: none;
    }
/* ==========================================================================
   #STATE CARD
   ========================================================================== */
.c-state-card {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-bottom: 1.875rem;
        padding: 1.875rem;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: #fff;
    }
.c-state-card__icon {
        display: flex;
        position: relative;
        flex-shrink: 0;
        align-items: center;
        justify-content: center;
        width: 60px;
        height: 60px;
        margin-right: 1.25rem;
        border-radius: 100%;
        background-color: #b7c0cd;
        color: #fff;
        font-size: 1.25rem;
        text-align: center;
        /**
	 * Icon's inside border
	 */
    }
.c-state-card__icon::after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 52px;
            height: 52px;
            margin: auto;
            border: 2px solid #fff;
            border-radius: 100%;
            content: "";
            opacity: 0.2;
        }
/**
 * Icon style variations
 */
.c-state-card__icon--info {
        background: #2ea1f8;
        background: linear-gradient(to bottom, #2ea1f8, #1990ea);
    }
.c-state-card__icon--fancy {
        background: #886ce6;
        background: linear-gradient(to bottom, #886ce6, #7d5be2);
    }
.c-state-card__icon--warning {
        background: #fd9a18;
        background: linear-gradient(to bottom, #fd9a18, #f16911);
    }
.c-state-card__icon--success {
        background: #39b54a;
        background: linear-gradient(to bottom, #39b54a, #34aa44);
    }
.c-state-card__number {
        display: inline-block;
        position: relative;
        margin: 0;
        font-size: 30px;
        font-weight: 400;
    }
.c-state-card__status {
        display: flex;
        position: absolute;
        top: 15px;
        right: -20px;
        align-items: center;
        justify-content: center;
        width: 14px;
        height: 14px;
        border-radius: 100%;
        background-color: #bbc5d5;
        color: #fff;
        font-size: 0.625rem;
        text-align: center;
    }
.c-state-card__meta {
        margin: 0;
        color: #7f8fa4;
        font-size: 0.75rem;
        font-weight: 500;
        text-transform: uppercase;
    }
/* ==========================================================================
   #SUMMARY
   ========================================================================== */
/**
 * Used in invoices.html page
 */
.c-summary {
        position: relative;
        padding: 0 0 1.875rem 1.875rem;
    }
.c-summary.has-divider::after {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            width: 1px;
            height: 100%;
            content: "";
            background: #e6eaee;
            background: linear-gradient(to top, #e6eaee, #fff);
        }
@media (max-width: 768px) {
        .c-summary.has-divider::after {
            top: auto;
            top: initial;
            bottom: 15px;
            width: 100%;
            height: 1px;
        }
    }
.c-summary__title {
        margin-bottom: 0.9375rem;
        color: #7f8fa4;
        font-size: 0.875rem;
        font-weight: 500;
        text-transform: uppercase;
    }
.c-summary__number {
        display: inline-block;
        position: relative;
        margin: 0;
        font-size: 1.875rem;
        font-weight: 400;
    }
.c-summary__status {
        display: block;
        position: absolute;
        top: 0.9375rem;
        right: -1.25rem;
        width: 14px;
        height: 14px;
        border-radius: 100%;
        background-color: #bbc5d5;
        color: #fff;
        font-size: 0.625rem;
        line-height: 14px;
        text-align: center;
    }
.c-summary__meta {
        margin: 0;
        color: #7f8fa4;
        font-size: 0.75rem;
        font-weight: 400;
        text-transform: uppercase;
    }
/* ==========================================================================
   #CHART
   ========================================================================== */
/**
 * This works as a wrapper for charts.
 */
.c-chart-container {
        position: relative;
        height: 95px;
    }
.c-chart__title {
        margin: 0;
        color: #7f8fa4;
        font-size: 0.75rem;
    }
/* ==========================================================================
   #PROJECT CARD
   ========================================================================== */
/**
 * used in `home-overview.html`
 */
.c-project-card {
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: #fff;
        overflow: hidden;
    }
.c-project-card__img {
        display: block;
    }
.c-project-card__head {
        padding: 1.25rem 1.875rem;
        border-bottom: 1px solid #e6eaee;
    }
.c-project-card__title {
        margin: 0;
        font-size: 1rem;
    }
.c-project-card__info {
        margin: 0;
        color: #7f8fa4;
        font-size: 0.75rem;
    }
.c-project-card__meta {
        display: flex;
        justify-content: space-between;
        padding: 1.25rem 1.875rem;
    }
/* ==========================================================================
   #MENU
   ========================================================================== */
/**
 * A list of horizontal or vertical links, and unlike `c-menu` component, this 
 * component shouldn't be used inside a sidebar or any other component.
 */
.c-menu__title {
        margin: 0 0 0.625rem 20px;
        color: #7f8fa4;
        font-size: 0.75rem;
        font-weight: 400;
        text-transform: uppercase;
    }
.c-menu__link {
        display: inline-block;
        width: 100%;
        padding: 5px 0 5px 20px;
        border-radius: 4px;
        color: #354052;
        font-size: 0.875rem;
        font-weight: 400;
    }
.c-menu__link:hover {
            text-decoration: none;
        }
.c-menu__link.is-active {
            background-color: #2ea1f8;
            color: #fff;
        }
.c-menu__icon {
        margin-right: 0.625rem;
        color: #7f8fa4;
    }
.c-menu__link:hover .c-menu__icon {
        color: #2ea1f8;
    }
/* ==========================================================================
   #BOARDS
   ========================================================================== */
/**
 * Boards consist of 2 main components:
 *
 * 1. Board 
 * 2. Task
 *
 * NOTE: We didn't seperate these components into their own files as it's 
 * intended to be used togther.
 */
/* 1. Board
   ========================================================================== */
.c-board {
        position: relative;
        margin-bottom: 3.125rem;
    }
.c-board__header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 0.625rem;
    }
.c-board__title {
        margin-bottom: 0;
        font-size: 1rem;
        font-weight: 600;
    }
.c-board__actions {
        display: block;
        position: relative;
    }
.c-board__actions > a {
            color: #bbc5d5;
        }
/**
 * A wrapper for board's tasks.
 */
.c-board__content {
        position: relative;
        padding: 10px;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: #fafbfc;
        overflow-y: auto;
    }
.c-board__btn {
        display: block;
        position: absolute;
        bottom: -16px;
        left: 16px;
        width: 32px;
        height: 32px;
        border-radius: 100%;
        color: #fff;
        font-size: 0.875rem;
        line-height: 32px;
        text-align: center;
        z-index: 200;
        background: #2ea1f8;
        background: linear-gradient(to bottom, #2ea1f8, #1990ea);
    }
.c-board__btn:hover {
            color: #fff;
        }
/**
 * Add a board button
 */
.c-add-board {
        display: block;
        width: 100%;
        margin-top: 2.125rem;
        margin-bottom: 1.875rem;
        padding: 0.9375rem 1.25rem;
        border-radius: 4px;
        background-color: #b7c0cd;
        color: #fff;
        font-size: 0.875rem;
        font-weight: 600;
        opacity: .8;
    }
.c-add-board > i {
            margin-right: 0.625rem;
        }
.c-add-board:hover {
            color: #fff;
            text-decoration: none;
            opacity: 1;
        }
/**
 * Board style variations
 *
 * Add a border with a specific color to indicate the status of the board.
 */
.c-board--info .c-board__content,
    .c-board--success .c-board__content,
    .c-board--warning .c-board__content,
    .c-board--danger .c-board__content {
        border-top: 3px solid #2ea1f8;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
.c-board--info .c-board__content {
        border-top-color: #2ea1f8;
    }
.c-board--success .c-board__content {
        border-top-color: #1bb934;
    }
.c-board--warning .c-board__content {
        border-top-color: #fd9a18;
    }
.c-board--danger .c-board__content {
        border-top-color: #ed1c24;
    }
/* 2. Task
   ========================================================================== */
.c-task {
        margin-bottom: 0.625rem;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: #fff;
        cursor: grabbing;
        overflow: hidden;
    }
.c-task:last-of-type {
            margin-bottom: 0;
        }
.c-task__img {
        display: block;
    }
.c-task__content {
        margin: 0;
        padding: 0.9375rem 0.625rem 0.625rem;
        color: #354052;
        font-size: 0.875rem;
        font-weight: 600;
    }
.c-task__indicators {
        display: flex;
        align-items: center;
        padding: 0 0 0.625rem 0.625rem;
    }
.c-task__indicator {
        display: inline-flex;
        align-items: center;
        margin-right: 0.9375rem;
        color: #7f8fa4;
        font-size: 0.75rem;
        font-weight: 600;
    }
.c-task__indicator > i {
            display: inline-block;
            margin-right: 0.3125rem;
            color: #bbc5d5;
            font-size: 1rem;
        }
/**
 * Task style variations
 *
 * Add a border with a specific color to indicate the status of the task.
 */
.c-task--info,
    .c-task--success,
    .c-task--warning,
    .c-task--danger {
        border-left: 3px solid #2ea1f8;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
.c-task--info {
        border-left-color: #2ea1f8;
    }
.c-task--success {
        border-left-color: #1bb934;
    }
.c-task--warning {
        border-left-color: #fd9a18;
    }
.c-task--danger {
        border-left-color: #ed1c24;
    }
/* ==========================================================================
   #PLANS 
   ========================================================================== */
.c-plan {
        margin: 0 5px 30px;
        padding: 40px 20px 25px;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: transparent;
        text-align: left;
    }
.c-plan__img {
        position: absolute;
        top: -20px;
    }
.c-plan__title {
        margin: 0;
        color: #7f8fa4;
        font-size: 12px;
        text-transform: uppercase;
    }
.c-plan__price {
        margin: 0;
        font-size: 28px;
    }
.c-plan__note {
        margin: 0;
        font-size: 0.75rem;
        font-weight: 600;
        text-transform: uppercase;
    }
.c-plan__divider {
        display: block;
        width: 100%;
        height: 1px;
        margin: 15px 0;
        background-color: #e6eaee;
    }
.c-plan__feature {
        margin-bottom: 5px;
        color: #7f8fa4;
        font-size: 0.875rem;
    }
/* ==========================================================================
   #FILEITEM
   ========================================================================== */
.c-fileitem {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0.9375rem 0;
        border-bottom: 1px solid #e6eaee;
    }
.c-fileitem:first-child {
            padding-top: 0;
        }
.c-fileitem:last-child {
            padding-bottom: 0;
            border-bottom: 0;
        }
.c-fileitem__content {
        display: flex;
        align-items: center;
    }
.c-fileitem__img {
        max-width: 60px;
        margin-right: 20px;
        border-radius: 4px;
        overflow: hidden;
    }
.c-fileitem__img > img {
            display: block;
        }
.c-fileitem__name {
        display: flex;
        align-items: center;
        color: #354052;
        font-weight: 600;
    }
.c-fileitem__name > img {
            margin-right: 8px;
        }
.c-fileitem__date {
        color: #7f8fa4;
        font-size: 0.875rem;
    }
.c-fileitem__date i {
            margin: 0 5px;
        }
/* ==========================================================================
   #OVERVIEW CARD
   ========================================================================== */
/**
 * Not really a reusable component, but it fixes responsive issues with 
 * `Dashboard Overview` section in index.html page.
 */
@media (max-width: 768px) {
        .c-overview-card .u-border-right,
        .c-overview-card .u-border-left {
            border: 0 !important;
        }
    }
@media (max-width: 768px) {
        .c-overview-card__section {
            margin-bottom: 30px;
        }

            .c-overview-card__section h3 {
                font-size: 1.25rem;
            }
    }
/* ==========================================================================
   #INVOICE
   ========================================================================== */
.c-invoice {
        position: relative;
        padding: 6.25rem 6.25rem 1.875rem;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: #fff;
        color: #354052;
        box-shadow: 0 0 10px 1px rgba(53, 64, 82, 0.1);
    }
@media (max-width: 768px) {
        .c-invoice {
            padding: 1.875rem;
        }
    }
/**
 * Invoice Header
 *
 * Contains:
 * - compnay's name & logo 
 * - invoice's title & date
 */
.c-invoice__header {
        display: flex;
        justify-content: space-between;
        margin-bottom: 3.125rem;
    }
@media (max-width: 768px) {
        .c-invoice__header {
            flex-flow: column;
        }
    }
.c-invoice__brand {
        margin-bottom: 1.875rem;
    }
@media (max-width: 768px) {
        .c-invoice__brand {
            margin: 0;
        }
    }
.c-invoice__brand-img {
        max-width: 40px;
        margin-bottom: 0.9375rem;
    }
.c-invoice__brand-name {
        font-size: 1.5rem;
    }
.c-invoice__title {
        margin-top: 1.875rem;
    }
.c-invoice__title h4 {
            margin: 0;
        }
.c-invoice__date {
        color: #7f8fa4;
    }
/**
 * Invoice Details
 *
 */
.c-invoice__details {
        display: flex;
        justify-content: space-between;
        margin-bottom: 6.25rem;
    }
.c-invoice__company-name {
        margin-bottom: 0.9375rem;
        font-size: 1.25rem;
    }
.c-invoice__company-address {
        margin-bottom: 0.9375rem;
        color: #7f8fa4;
    }
/**
 * Invoice content
 */
.c-invoice__body {
        display: flex;
    }
@media (max-width: 768px) {
        .c-invoice__body {
            flex-flow: column;
        }
    }
.c-invoice__desc {
        flex: 0 1 250px;
        font-size: 1.25rem;
    }
@media (max-width: 768px) {
        .c-invoice__desc {
            flex: 0;
            margin-bottom: 1.875rem;
        }
    }
.c-invoice__number {
        color: #7f8fa4;
        font-size: 0.875rem;
    }
.c-invoice__table {
        width: 100%;
    }
.c-invoice__table .c-table {
            margin-bottom: 0.625rem;
        }
@media (max-width: 768px) {
        .c-invoice__table .c-table {
            display: table;
            width: 100%;
        }
    }
.c-invoice__terms {
        color: #7f8fa4;
        font-size: 0.875rem;
    }
/**
 * Footer
 */
.c-invoice__footer {
        display: flex;
        justify-content: space-between;
        margin-top: 6.25rem;
        padding-top: 1.875rem;
        border-top: 1px solid #e6eaee;
    }
@media (max-width: 576px) {
        .c-invoice__footer {
            flex-flow: column;
            text-align: center;
        }
    }
.c-invoice__footer-brand {
        display: flex;
        align-items: center;
    }
@media (max-width: 576px) {
        .c-invoice__footer-brand {
            flex-flow: column;
            justify-content: center;
        }
    }
.c-invoice__footer-brand img {
        max-width: 30px;
        margin-right: 0.625rem;
    }
@media (max-width: 576px) {
        .c-invoice__footer-brand img {
            margin-bottom: 0.625rem;
        }
    }
/* ==========================================================================
   #FEED
   ========================================================================== */
/**
 * User Activity Feed
 * 
 * This component is used to show a stream of the user's activities and it's 
 * used in user-profile.html page.
 */
.c-feed {
        position: relative;
        margin-bottom: 1.875rem;
        padding-left: 32px;
        overflow: hidden;
    }
.c-feed::before {
            position: absolute;
            top: 4px;
            left: 6px;
            width: 1px;
            height: 100%;
            background-color: #e6eaee;
            content: "";
        }
.c-feed.has-icons {
            padding-left: 47px;
        }
.c-feed.has-icons::before {
                left: 14px;
            }
.c-feed__item {
        position: relative;
        margin-bottom: 25px;
        /**
	 * The small circle (dot) before every item of the feed
	 */
    }
.c-feed__item::before {
            position: absolute;
            top: 4px;
            left: -32px;
            width: 12px;
            height: 12px;
            border-radius: 100%;
            background-color: #2ea1f8;
            content: "";
        }
.c-feed__item:last-child {
            margin-bottom: 0;
        }
.c-feed__item:last-child::after {
                position: absolute;
                top: 16px;
                left: -32px;
                width: 12px;
                height: 100%;
                border-radius: 0;
                background-color: #fff;
                content: "";
            }
.c-feed__item.has-icon::before {
            display: none;
        }
.c-feed__item.has-icon .c-feed__item-icon {
            display: block;
            position: absolute;
            top: 4px;
            left: -47px;
            width: 30px;
            height: 30px;
            border-radius: 100%;
            background-color: #2ea1f8;
            color: #fff;
            font-size: 0.875rem;
            line-height: 30px;
            text-align: center;
        }
.c-feed__item.has-icon:last-child::after {
            top: 34px;
            left: -47px;
            width: 30px;
        }
.c-feed__comment {
        display: inline-block;
        margin: 0.625rem 0;
        padding: 0.625rem;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: #fafbfc;
    }
.c-feed__gallery {
        display: flex;
        margin-top: 0.625rem;
    }
.c-feed__gallery-item {
        width: 80px;
        height: 80px;
        margin: 0 0.625rem 0.625rem 0;
        border-radius: 4px;
        overflow: hidden;
    }
.c-feed__meta {
        display: block;
        color: #7f8fa4;
        font-size: 0.875rem;
    }
/* Style variants
   ========================================================================== */
.c-feed__item--fancy::before {
        background: #886ce6;
        background: linear-gradient(to bottom, #886ce6, #7d5be2);
    }
.c-feed__item--info::before {
        background: #2ea1f8;
        background: linear-gradient(to bottom, #2ea1f8, #1990ea);
    }
.c-feed__item--success::before {
        background: #39b54a;
        background: linear-gradient(to bottom, #39b54a, #34aa44);
    }
/* ==========================================================================
   #RATING
   ========================================================================== */
/**
 * A list of starts aligned horizontally to show the current rating of an item.
 *
 * EXAMPLE:
 *
 * <div class="c-rating">
 *      <i class="c-rating__icon is-active fa fa-star"></i>
 *      <i class="c-rating__icon is-active fa fa-star"></i>
 *      <i class="c-rating__icon is-active fa fa-star"></i>
 *      <i class="c-rating__icon is-active fa fa-star"></i>
 *      <i class="c-rating__icon fa fa-star"></i>
 *  </div>
 */
.c-rating {
        display: block;
    }
.c-rating__icon {
        color: #BBBFC5;
        font-size: 0.75rem;
    }
.c-rating__icon.is-active {
            color: #FDBC0E;
        }
/* ==========================================================================
   #MAP
   ========================================================================== */
/**
 * Map is powered by jqvmap plugin, these labels are added manually.
 */
.c-map__visual {
        margin-bottom: 1.875rem;
    }
.c-map__labels--left {
        margin-right: 0.9375rem;
        margin-left: 3.125rem;
    }
.c-map__labels--right {
        margin-right: 3.125rem;
        margin-left: 0.9375rem;
    }
@media (max-width: 1200px) {
        .c-map__labels {
            margin-right: 0;
            margin-left: 0;
        }
    }
.c-map__label {
        display: flex;
        justify-content: space-between;
        margin-bottom: 0.625rem;
    }
.c-map__label:last-child {
            margin-bottom: 0;
        }
.c-map__country,
    .c-map__number {
        color: #354052;
    }
/* ==========================================================================
   #CANDIDATE
   ========================================================================== */
/**
 * Used in candidates.html page
 */
.c-candidate {
        margin-bottom: 1.875rem;
        padding: 0.9375rem;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: #fff;
    }
/**
 * 1. Remove weird extra space.
 */
.c-candidate__cover {
        max-height: 150px;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        font-size: 0;
        /* [1] */
        overflow: hidden;
    }
.c-candidate__info {
        display: flex;
        position: relative;
        top: -0.9375rem;
        align-items: flex-end;
        padding-bottom: 0.9375rem;
        border-bottom: 1px solid #e6eaee;
    }
.c-candidate__avatar {
        display: inline-flex;
        position: relative;
        flex-shrink: 0;
        margin-right: 0.9375rem;
        margin-left: 0.625rem;
        border: 4px solid #fff;
        border-radius: 100%;
        overflow: hidden;
    }
.c-candidate__meta {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
.c-candidate__title {
        margin: 0;
        font-size: 1rem;
    }
.c-candidate__country {
        display: block;
        color: #7f8fa4;
    }
.c-candidate__country i {
            margin-right: 0.625rem;
        }
.c-candidate__actions {
        align-self: center;
        margin-right: 0.625rem;
    }
.c-candidate__actions a {
            transition: opacity 0.3s;
            color: #7f8fa4;
            opacity: .5;
        }
.c-candidate__actions a:last-child {
                margin-left: 0.3125rem;
            }
.c-candidate__actions a:hover {
                opacity: 1;
            }
.c-candidate__footer {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
.c-candidate__status {
        margin-right: 5%;
        font-size: 0.875rem;
    }
/* ==========================================================================
   #STAGE
   ========================================================================== */
/**
 * Stage component is used to describe the project you are working on based on
 * multiple stages. This component is used in project-overview.html page.
 */
.c-stage {
        margin-bottom: 1.875rem;
        border: 1px solid #e6eaee;
        border-radius: 4px;
        background-color: #fff;
    }
.c-stage__header {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0.9375rem 1.875rem;
        border-bottom: 1px solid #e6eaee;
        cursor: pointer;
    }
.c-stage__header:hover {
            text-decoration: none;
        }
.c-stage__header-img {
        max-width: 60px;
        margin-right: 20px;
        border-radius: 4px;
        overflow: hidden;
    }
.c-stage__icon {
        width: 30px;
        height: 30px;
        margin-right: 0.625rem;
        border: #e6eaee solid 1px;
        border-radius: 100%;
        color: #7f8fa4;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
    }
.c-stage__panel {
        border-bottom: 1px solid #e6eaee;
        /**
	 * Bootstrap classes used to show and hide sidebar submenu.
	 * This behaviour depends on collapse.js plugin.
	 */
    }
.c-stage__panel.collapse {
            display: none;
        }
.c-stage__panel.collapse.show {
                display: block;
            }
.c-stage__panel.collapsing {
            position: relative;
            height: 0;
            transition: height 0.3s;
            overflow: hidden;
        }
.c-stage__panel--mute {
        background-color: #fafbfc;
    }
.c-stage__label {
        display: flex;
        align-items: center;
        padding: 0.9375rem 1.875rem;
        background-color: #1bb934;
        color: #fff;
    }
.c-stage__label-icon {
        margin-right: 0.625rem;
        font-size: 1.75rem;
    }
.c-stage__label-title {
        color: #fff;
    }
/* ==========================================================================
   #COUNTER NAV
   ========================================================================== */
/**
 * Counter nav is a different style of navigation, every navigation link has 
 * an icon (that contains current number) before it. 
 *
 * This component is used in project-overview.html page.
 */
.c-counter-nav {
        display: flex;
        align-content: center;
        align-items: center;
    }
.c-counter-nav__title {
        margin-right: 0.625rem;
        color: #7f8fa4;
    }
.c-counter-nav__item {
        margin-right: 1.25rem;
    }
.c-counter-nav__link {
        color: #7f8fa4;
        font-size: 14px;
    }
.c-counter-nav__link:hover {
            text-decoration: none;
        }
.c-counter-nav__link.is-active {
            color: #354052;
        }
.c-counter-nav__counter {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 28px;
        height: 28px;
        margin-right: 10px;
        border: 1px solid #e6eaee;
        border-radius: 100%;
        background-color: #fafbfc;
        color: #7f8fa4;
        text-align: center;
    }
.c-counter-nav__link.is-active .c-counter-nav__counter {
        background: #2EA1F8;
        background: linear-gradient(to bottom, #2EA1F8, #1990EA);
        border-color: #2EA1F8;
        color: #fff;
    }
/**
 * Inverse 
 *
 * Use `.c-counter-nav--inverse` when using this component on a dark background.
 */
.c-counter-nav--inverse .c-counter-nav__counter {
        border-radius: 100%;
        border-color: #313C4D;
        background-color: #313C4D;
        color: #828A96;
        text-align: center;
    }
.c-counter-nav__link.is-active .c-counter-nav--inverse .c-counter-nav__counter {
        color: #fff;
    }
.c-counter-nav--inverse .c-counter-nav__link.is-active {
        color: #fff;
    }
/* ==========================================================================
   #CHAT DIALOGUE
   ========================================================================== */
/**
 * A pop-up dialogue for different purposes like chat and customer support.
 * This component is used in chat-dialogue.html page.
 */
.c-chat-dialogue {
        position: fixed;
        right: 1.875rem;
        bottom: 1.875rem;
    }
.c-chat-dialogue__btn {
        background: #2ea1f8;
        background: linear-gradient(to bottom, #2ea1f8, #1990ea);
        display: flex;
        align-items: center;
        justify-content: center;
        width: 60px;
        height: 60px;
        border-radius: 100%;
        border-color: #1a91eb;
        color: #fff;
        font-size: 1.5rem;
        box-shadow: 0 2px 7px 0 rgba(34, 44, 60, 0.4);
        cursor: pointer;
    }
.c-chat-dialogue__btn .c-chat-dialogue__btn-close {
            display: none;
        }
.c-chat-dialogue__btn.is-open .c-chat-dialogue__btn-open {
            display: none;
        }
.c-chat-dialogue__btn.is-open .c-chat-dialogue__btn-close {
            display: block;
        }
.c-chat-dialogue__header {
        display: flex;
        flex-shrink: 0;
        padding: 1.875rem;
        border-bottom: 1px solid #e6eaee;
    }
.c-chat-dialogue__team {
        position: relative;
        flex-shrink: 0;
        width: 35%;
    }
.c-chat-dialogue__team .c-avatar {
            position: absolute;
            top: 0;
            left: 0;
        }
.c-chat-dialogue__team .c-avatar:nth-child(2) {
                transform: translateX(20px);
            }
.c-chat-dialogue__team .c-avatar:nth-child(3) {
                transform: translateX(40px);
            }
.c-chat-dialogue__body {
        position: absolute;
        right: 0;
        bottom: 70px;
        width: 350px;
        transform: translateY(-20px);
        transition: all 0.3s;
        border-radius: 4px;
        background-color: #fff;
        box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.35);
        opacity: 0;
        overflow: hidden;
        visibility: hidden;
    }
.c-chat-dialogue__body.is-active {
            transform: translateY(0);
            opacity: 1;
            visibility: visible;
        }
.c-chat-dialogue__messages {
        height: 400px;
        padding: 0 1.25rem;
        background-color: #fafbfc;
        overflow-y: auto;
    }
.c-chat-dialogue__message {
        padding: 10px 20px;
    }
.c-chat-dialogue__message-content {
        position: relative;
        max-width: 80%;
        padding: 15px 20px;
        border-radius: 8px;
        color: #fff;
        font-size: 0.875rem;
        background: #2ea1f8;
        background: linear-gradient(to bottom, #2ea1f8, #1990ea);
        word-wrap: break-word;
    }
.c-chat-dialogue__message-content::before {
            position: absolute;
            top: 30%;
            right: 100%;
            transform: translate(0, -50%);
            border: 6px solid transparent;
            border-right-color: #2ea1f8;
            content: " ";
        }
.c-chat-dialogue__message--self {
        text-align: right;
    }
.c-chat-dialogue__message--self .c-chat-dialogue__message-content {
            margin-left: auto;
            border: 1px solid #e6eaee;
            background: #fff;
            color: #354052;
        }
.c-chat-dialogue__message--self .c-chat-dialogue__message-content::before {
                left: 100%;
                border: 6px solid transparent;
                border-left-color: #fff;
            }
.c-chat-dialogue__footer {
        padding: 1.25rem;
        border-top: 1px solid #e6eaee;
        background-color: #fff;
    }
/* ==========================================================================
   #LOGIN HORIZONTAL
   ========================================================================== */
.c-login-horizontal {
        display: flex;
        width: 100%;
    }
.c-login-horizontal .c-login__content-wrapper,
        .c-login-horizontal .c-login__content-image {
            width: 50%;
        }
@media (max-width: 768px) {
        .c-login-horizontal .c-login__content-wrapper,
        .c-login-horizontal .c-login__content-image {
            width: 100%;
        }
    }
.c-login-horizontal .c-login__header {
        position: relative;
        padding: 1.875rem 0 0;
        padding-left: 1.875rem;
        border: 0;
        background-color: transparent;
    }
@media (max-width: 768px) {
        .c-login-horizontal .c-login__header {
            padding-top: 3.125rem;
        }
    }
.c-login-horizontal .c-login__icon {
        display: flex;
        position: absolute;
        top: -35px;
        right: 0;
        left: 0;
        align-items: center;
        justify-content: center;
        width: 70px;
        height: 70px;
        margin: 0 auto;
        border-radius: 100%;
        color: #fff;
        font-size: 1.25rem;
        background: #2ea1f8;
        background: linear-gradient(to bottom, #2ea1f8, #1990ea);
    }
.c-login-horizontal .c-login__icon--left {
        right: auto;
        right: initial;
        left: 30px;
    }
.c-login-horizontal .c-login__icon--rounded {
        top: -25px;
        width: 45px;
        height: 45px;
        border-radius: 4px;
    }
.c-login-horizontal .c-login__title {
        margin: 0;
        font-size: 24px;
        text-align: left;
    }
.c-login-horizontal .c-login__content {
        padding: 0.9375rem 1.875rem 1.875rem 1.875rem;
    }
.c-login-horizontal .c-login__content-image {
        display: flex;
        position: relative;
        flex-flow: column;
        justify-content: flex-end;
        padding: 1.875rem;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        background-color: #49515D;
        color: #fff;
        overflow: hidden;
    }
.c-login-horizontal .c-login__content-image img {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: .2;
        }
.c-login-horizontal .c-login__content-image h3,
        .c-login-horizontal .c-login__content-image p {
            color: #fff;
        }
.c-login-horizontal .c-login__content-image p {
            font-size: 1rem;
            opacity: .9;
        }
@media (max-width: 768px) {
        .c-login-horizontal .c-login__content-image {
            display: none;
        }
    }
/* ==========================================================================
   #SIDEBAR MINIMUZED
   ========================================================================== */
/**
 * This file contains all customization for minimized-style sidebar.
 */
/**
 * This sidebar object
 */
@media (max-width: 992px) {
        .c-sidebar.is-minimized .c-sidebar__icon {
            margin-right: 15px;
        }
    }
@media (min-width: 992px) {
        .o-page__sidebar.is-minimized {
            width: 70px;
        }

            .o-page__sidebar.is-minimized + .o-page__content {
                margin-left: 70px;
                transition: margin .3s;
            }
            /**
	 * On Hover
	 */
            .o-page__sidebar.is-minimized:hover {
                width: 250px;
            }

                .o-page__sidebar.is-minimized:hover + .o-page__content {
                    margin-left: 250px;
                }
        /**
	 * This sidebar component
	 */
        .c-sidebar.is-minimized {
            width: 70px;
            overflow-x: hidden;
            transition: width .3s;
        }

            .c-sidebar.is-minimized .c-sidebar__brand {
                padding: 10px;
            }

            .c-sidebar.is-minimized .c-sidebar__brand-img {
                margin-right: 15px;
            }

            .c-sidebar.is-minimized .c-sidebar__item {
                border-bottom: 1px solid #2a3547;
            }

            .c-sidebar.is-minimized .c-sidebar__link {
                padding: 0;
            }

            .c-sidebar.is-minimized .c-sidebar__icon {
                display: block;
                min-width: 70px;
                padding: 15px 0;
                font-size: 20px;
                text-align: center;
            }

            .c-sidebar.is-minimized .c-sidebar__item.has-submenu > .c-sidebar__link::after {
                display: none;
                top: 20px;
            }
            /**
	 * On Hover
	 */
            .c-sidebar.is-minimized:hover {
                width: 250px;
            }

                .c-sidebar.is-minimized:hover .c-sidebar__brand-text {
                    display: block;
                }

                .c-sidebar.is-minimized:hover .c-sidebar__brand-img {
                    margin-right: 15px;
                }

                .c-sidebar.is-minimized:hover .c-sidebar__title {
                    display: block;
                }

                .c-sidebar.is-minimized:hover .c-sidebar__item.has-submenu > .c-sidebar__link::after {
                    display: block;
                }
    }
/* ==========================================================================
   #TYPOGRAPHY UTILITIES
   ========================================================================== */
/**
 * Headings
 *
 * Redefine all of our basic heading styles against utility classes so as to
 * allow for double stranded heading hierarchy, e.g. we semantically need an H2,
 * but we want it to be sized like an H1:
 *
 *   <h2 class="u-h1"></h2>
 *
 */
.u-h1 {
        font-size: 2.25rem;
    }
.u-h2 {
        font-size: 1.75rem;
    }
.u-h3 {
        font-size: 1.5rem;
    }
.u-h4 {
        font-size: 1.25rem;
    }
.u-h5 {
        font-size: 1.125rem;
    }
.u-h6 {
        font-size: 1rem;
    }
/**
 * Text Utilitites
 */
/**
 * Text Colors
 */
.u-text-mute {
        color: #7f8fa4 !important;
    }
.u-text-danger {
        color: #ed1c24 !important;
    }
.u-text-success {
        color: #45B854 !important;
    }
.u-text-dark {
        color: #354052;
    }
.u-text-white {
        color: #fff;
    }
/**
  * Text Sizes
  */
.u-text-tiny {
        font-size: 0.625rem !important;
    }
.u-text-xsmall {
        font-size: 0.75rem !important;
    }
.u-text-small {
        font-size: 0.875rem !important;
    }
.u-text-large {
        font-size: 1rem !important;
    }
.u-text-big {
        font-size: 3.375rem;
        font-weight: 600;
        line-height: 48px;
    }
/**
  * Font Weights
  */
.u-text-bold {
        font-weight: 600 !important;
    }
/**
  * Aligning Text
  */
.u-text-right {
        text-align: right !important;
    }
.u-text-left {
        text-align: left !important;
    }
.u-text-center {
        text-align: center !important;
    }
/**
 * Transforming Text
 */
.u-text-uppercase {
        text-transform: uppercase !important;
    }
.u-text-lowercase {
        text-transform: lowercase !important;
    }
.u-text-capitalize {
        text-transform: capitalize !important;
    }
/* ==========================================================================
   #FLOATS UTILITIES
   ========================================================================== */
.u-float-left {
        float: left !important;
    }
.u-float-right {
        float: right !important;
    }
/* ==========================================================================
   #CLEARFIX UTILITIY
   ========================================================================== */
/**
 * Clear floated elements by adding `u-clearfix` to the parent element. 
 */
.u-clearfix::after {
        display: table !important;
        clear: both !important;
        content: "" !important;
    }
/* ==========================================================================
   #SPACING UTILITIES
   ========================================================================== */
/**
 * Spacing utilities are used to provide spacing between components using 
 * margins or inside the components using paddings. Different sizes allow you 
 * to easily construct consistent layouts of components.
 */
/**
 * Margins
 *
 * m  -> all sides
 * mt -> margin-top
 * mr -> margin-right 
 * mb -> margin-bottom
 * ml -> margin-left
 * mv -> margin-top & margin-bottom (vertically)
 * mh -> margin-right & margin-left (horizontaly)
 *
 */
.u-m-zero {
        margin: 0 !important;
    }
.u-mt-zero {
        margin-top: 0 !important;
    }
.u-mr-zero {
        margin-right: 0 !important;
    }
.u-mb-zero {
        margin-bottom: 0 !important;
    }
.u-ml-zero {
        margin-left: 0 !important;
    }
.u-mv-zero {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
.popup-body-font
{
    font-size: 14px;;
}
.u-mh-zero {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
.u-m-auto {
        margin: auto !important;
    }
.u-mt-auto {
        margin-top: auto !important;
    }
.u-mr-auto {
        margin-right: auto !important;
    }
.u-mb-auto {
        margin-bottom: auto !important;
    }
.u-ml-auto {
        margin-left: auto !important;
    }
.u-mv-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
.u-mh-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
.u-m-xsmall {
        margin: 0.625rem !important;
    }
.u-mt-xsmall {
        margin-top: 0.625rem !important;
    }
.u-mr-xsmall {
        margin-right: 0.625rem !important;
    }
.u-mb-xsmall {
        margin-bottom: 0.625rem !important;
    }
.u-ml-xsmall {
        margin-left: 0.625rem !important;
    }
.u-mv-xsmall {
        margin-top: 0.625rem !important;
        margin-bottom: 0.625rem !important;
    }
.u-mh-xsmall {
        margin-right: 0.625rem !important;
        margin-left: 0.625rem !important;
    }
.u-m-small {
        margin: 0.9375rem !important;
    }
.u-mt-small {
        margin-top: 0.9375rem !important;
    }
.u-mr-small {
        margin-right: 0.9375rem !important;
    }
.u-mb-small {
        margin-bottom: 0.9375rem !important;
    }
.u-ml-small {
        margin-left: 0.9375rem !important;
    }
.u-mv-small {
        margin-top: 0.9375rem !important;
        margin-bottom: 0.9375rem !important;
    }
.u-mh-small {
        margin-right: 0.9375rem !important;
        margin-left: 0.9375rem !important;
    }
.u-m-medium {
        margin: 1.875rem !important;
    }
.u-mt-medium {
        margin-top: 1.875rem !important;
    }
.u-mr-medium {
        margin-right: 1.875rem !important;
    }
.u-mb-medium {
        margin-bottom: 1.875rem !important;
    }
.u-ml-medium {
        margin-left: 1.875rem !important;
    }
.u-mv-medium {
        margin-top: 1.875rem !important;
        margin-bottom: 1.875rem !important;
    }
.u-mh-medium {
        margin-right: 1.875rem !important;
        margin-left: 1.875rem !important;
    }
.u-m-large {
        margin: 3.125rem !important;
    }
.u-mt-large {
        margin-top: 3.125rem !important;
    }
.u-mr-large {
        margin-right: 3.125rem !important;
    }
.u-mb-large {
        margin-bottom: 3.125rem !important;
    }
.u-ml-large {
        margin-left: 3.125rem !important;
    }
.u-mv-large {
        margin-top: 3.125rem !important;
        margin-bottom: 3.125rem !important;
    }
.u-mh-large {
        margin-right: 3.125rem !important;
        margin-left: 3.125rem !important;
    }
.u-m-xlarge {
        margin: 6.25rem !important;
    }
.u-mt-xlarge {
        margin-top: 6.25rem !important;
    }
.u-mr-xlarge {
        margin-right: 6.25rem !important;
    }
.u-mb-xlarge {
        margin-bottom: 6.25rem !important;
    }
.u-ml-xlarge {
        margin-left: 6.25rem !important;
    }
.u-mv-xlarge {
        margin-top: 6.25rem !important;
        margin-bottom: 6.25rem !important;
    }
.u-mh-xlarge {
        margin-right: 6.25rem !important;
        margin-left: 6.25rem !important;
    }
/**
 * Paddings
 *
 * p  -> all sides
 * pt -> padding-top
 * pr -> padding-right 
 * pb -> padding-bottom
 * pl -> padding-left
 * pv -> padding-top & padding-bottom (vertically)
 * ph -> padding-right & padding-left (horizontaly)
 *
 */
.u-p-zero {
        padding: 0 !important;
    }
.u-pt-zero {
        padding-top: 0 !important;
    }
.u-pr-zero {
        padding-right: 0 !important;
    }
.u-pb-zero {
        padding-bottom: 0 !important;
    }
.u-pl-zero {
        padding-left: 0 !important;
    }
.u-pv-zero {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
.u-ph-zero {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
.u-p-auto {
        padding: auto !important;
    }
.u-pt-auto {
        padding-top: auto !important;
    }
.u-pr-auto {
        padding-right: auto !important;
    }
.u-pb-auto {
        padding-bottom: auto !important;
    }
.u-pl-auto {
        padding-left: auto !important;
    }
.u-pv-auto {
        padding-top: auto !important;
        padding-bottom: auto !important;
    }
.u-ph-auto {
        padding-right: auto !important;
        padding-left: auto !important;
    }
.u-p-xsmall {
        padding: 0.625rem !important;
    }
.u-pt-xsmall {
        padding-top: 0.625rem !important;
    }
.u-pr-xsmall {
        padding-right: 0.625rem !important;
    }
.u-pb-xsmall {
        padding-bottom: 0.625rem !important;
    }
.u-pl-xsmall {
        padding-left: 0.625rem !important;
    }
.u-pv-xsmall {
        padding-top: 0.625rem !important;
        padding-bottom: 0.625rem !important;
    }
.u-ph-xsmall {
        padding-right: 0.625rem !important;
        padding-left: 0.625rem !important;
    }
.u-p-small {
        padding: 0.9100rem !important;
    }
.u-pt-small {
        padding-top: 0.9375rem !important;
    }
.u-pr-small {
        padding-right: 0.9375rem !important;
    }
.u-pb-small {
        padding-bottom: 0.9375rem !important;
    }
.u-pl-small {
        padding-left: 0.9375rem !important;
    }
.u-pv-small {
        padding-top: 0.9375rem !important;
        padding-bottom: 0.9375rem !important;
    }
.u-ph-small {
        padding-right: 0.9375rem !important;
        padding-left: 0.9375rem !important;
    }
.u-p-medium {
        padding: 1.875rem !important;
    }
.u-pt-medium {
        padding-top: 1.875rem !important;
    }
.u-pr-medium {
        padding-right: 1.875rem !important;
    }
.u-pb-medium {
        padding-bottom: 1.875rem !important;
    }
.u-pl-medium {
        padding-left: 1.875rem !important;
    }
.u-pv-medium {
        padding-top: 1.875rem !important;
        padding-bottom: 1.875rem !important;
    }
.u-ph-medium {
        padding-right: 1.875rem !important;
        padding-left: 1.875rem !important;
    }
.u-p-large {
        padding: 3.125rem !important;
    }
.u-pt-large {
        padding-top: 3.125rem !important;
    }
.u-pr-large {
        padding-right: 3.125rem !important;
    }
.u-pb-large {
        padding-bottom: 3.125rem !important;
    }
.u-pl-large {
        padding-left: 3.125rem !important;
    }
.u-pv-large {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important;
    }
.u-ph-large {
        padding-right: 3.125rem !important;
        padding-left: 3.125rem !important;
    }
.u-p-xlarge {
        padding: 6.25rem !important;
    }
.u-pt-xlarge {
        padding-top: 6.25rem !important;
    }
.u-pr-xlarge {
        padding-right: 6.25rem !important;
    }
.u-pb-xlarge {
        padding-bottom: 6.25rem !important;
    }
.u-pl-xlarge {
        padding-left: 6.25rem !important;
    }
.u-pv-xlarge {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important;
    }
.u-ph-xlarge {
        padding-right: 6.25rem !important;
        padding-left: 6.25rem !important;
    }
/* ==========================================================================
   #COLORS UTILITIES
   ========================================================================== */
/**
 * Set the text color of elements.
 */
.u-color-success {
        color: #1bb934 !important;
    }
.u-color-info {
        color: #2ea1f8 !important;
    }
.u-color-danger {
        color: #ed1c24 !important;
    }
.u-color-warning {
        color: #fd9a18 !important;
    }
.u-color-primary {
        color: #354052 !important;
    }
.u-color-secondary {
        color: #fff !important;
    }
.u-color-white {
        color: #fff !important;
    }
/**
  * Set the background color of elements.
  */
.u-bg-success {
        background: #1bb934 !important;
        background-color: #1bb934 !important;
    }
.u-bg-info {
        background: #1a91eb !important;
        background-color: #1a91eb !important;
    }
.u-bg-danger {
        background: #ed1c24 !important;
        background-color: #ed1c24 !important;
    }
.u-bg-fancy {
        background: #a388e3 !important;
        background-color: #a388e3 !important;
    }
.u-bg-warning {
        background: #fd9a18 !important;
        background-color: #fd9a18 !important;
    }
.u-bg-primary {
        background: #475364 !important;
        background-color: #475364 !important;
    }
.u-bg-secondary {
        background: #fafbfc !important;
        background-color: #fafbfc !important;
    }
.u-bg-white {
        background: #fff !important;
        background-color: #fff !important;
    }
/**
  * Use brand-color utilities to apply text colors and background colors to 
  * brand-related components like social icons.
  */
/**
 * Brand text colors
 */
.u-color-facebook {
        color: #2492E4 !important;
    }
.u-color-twitter {
        color: #0AF !important;
    }
.u-color-pinterest {
        color: #E30F27 !important;
    }
.u-color-behance {
        color: #187AC6 !important;
    }
.u-color-dribbble {
        color: #ea4c89 !important;
    }
.u-color-linkedin {
        color: #222 !important;
    }
/**
 * Brand background colors
 *
 * 1. If a component has border, we change its border-color to match with
 *    the brand background-color.
 */
.u-bg-facebook {
        border-color: #2492E4 !important;
        /* [1] */
        background: #2492E4 !important;
    }
.u-bg-twitter {
        border-color: #0AF !important;
        background: #0AF !important;
    }
.u-bg-pinterest {
        border-color: #E30F27 !important;
        background: #E30F27 !important;
    }
.u-bg-behance {
        border-color: #187AC6 !important;
        background: #187AC6 !important;
    }
.u-bg-dribbble {
        border-color: #ea4c89 !important;
        background: #ea4c89 !important;
    }
.u-bg-linkedin {
        border-color: #222;
        background-color: #222 !important;
    }
/* ==========================================================================
   #DISPLAY UTILITIES
   ========================================================================== */
.u-block {
        display: block !important;
    }
.u-inline-block {
        display: inline-block !important;
    }
.u-inline {
        display: inline !important;
    }
/* ==========================================================================
   #BORDER UTILITIES
   ========================================================================== */
/**
 * Use border utilities to add or remove borders from certain components 
 * to prevent border collapsing.
 */
/**
 * Add borders
 */
.u-border-top {
        border-top: 1px solid #e6eaee !important;
    }
.u-border-right {
        border-right: 1px solid #e6eaee !important;
    }
.u-border-bottom {
        border-bottom: 1px solid #e6eaee !important;
    }
.u-border-left {
        border-left: 1px solid #e6eaee !important;
    }
/**
 * Remove borders
 */
.u-border-zero {
        border: 0 !important;
    }
.u-border-top-zero {
        border-top: 0 !important;
    }
.u-border-right-zero {
        border-right: 0 !important;
    }
.u-border-bottom-zero {
        border-bottom: 0 !important;
    }
.u-border-left-zero {
        border-left: 0 !important;
    }
/**
 * Border radius
 */
.u-border-rounded {
        border-radius: 4px;
        overflow: hidden;
    }
.u-border-circle {
        border-radius: 100%;
        overflow: hidden;
    }
/* ==========================================================================
   #FLEX UTILITIES
   ========================================================================== */
.u-flex {
        display: flex !important;
    }
.u-inline-flex {
        display: inline-flex !important;
    }
.u-justify-start {
        justify-content: flex-start !important;
    }
.u-justify-end {
        justify-content: flex-end !important;
    }
.u-justify-center {
        justify-content: center !important;
    }
.u-justify-between {
        justify-content: space-between !important;
    }
.u-justify-around {
        justify-content: space-around !important;
    }
.u-align-items-start {
        align-items: flex-start !important;
    }
.u-align-items-end {
        align-items: flex-end !important;
    }
.u-align-items-center {
        align-items: center !important;
    }
.u-align-items-baseline {
        align-items: baseline !important;
    }
.u-align-items-stretch {
        align-items: stretch !important;
    }
.u-align-self-start {
        align-self: flex-start !important;
    }
.u-align-self-end {
        align-self: flex-end !important;
    }
.u-align-self-center {
        align-self: center !important;
    }
.u-align-self-baseline {
        align-self: baseline !important;
    }
.u-align-self-stretch {
        align-self: stretch !important;
    }
.u-flex-wrap {
        flex-wrap: wrap !important;
    }
.u-flex-nowrap {
        flex-wrap: nowrap !important;
    }
/* ==========================================================================
   #RESPONSIVE UTILITIES
   ========================================================================== */
/**
 * Hide content at all viewports.
 */
.u-hidden {
        display: none !important;
    }
/**
 * Hide visually but make it accessible to screenreaders.
 */
.u-hidden-visually {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        margin: -1px !important;
        padding: 0 !important;
        border: 0 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        clip: rect(0 0 0 0) !important;
        clip-path: inset(50%) !important;
    }
/**
 * Use `u-hidden-down@{breakpoint}` to hide content from a specific breakpoint 
 * and smaller viewports.
 *
 * 1. Hide on mobile.
 * 2. Hide on mobile and tablet.
 * 3. Hide on mobile, tablet and desktop.
 * 4. Hide on mobile, tablet, desktop and wide. 
 *
 * NOTE: u-hidden@wide : still visible on viewports larger than wide breakpoint.
 */
@media (max-width: 576px) {
        .u-hidden-down\@mobile {
            /* [1] */
            display: none !important;
        }
    }
@media (max-width: 768px) {
        .u-hidden-down\@tablet {
            /* [2] */
            display: none !important;
        }
    }
@media (max-width: 992px) {
        .u-hidden-down\@desktop {
            /* [3] */
            display: none !important;
        }
    }
@media (max-width: 1200px) {
        .u-hidden-down\@wide {
            /* [4] */
            display: none !important;
        }
    }
/**
 * Use `u-hidden-up@{breakpoint}` to hide content from a specific breakpoint 
 * and larger viewports.
 *
 * 1. Hide on viewports larger than mobile.
 * 2. Hide on viewports larger than tablet.
 * 3. Hide on viewports larger than desktop.
 * 4. Hide on viewports larger than wide.
 *
 * NOTE: u-hidden@wide : still visible on viewports larger than wide breakpoint.
 */
@media (min-width: 576px) {
        .u-hidden-up\@mobile {
            /* [1] */
            display: none !important;
        }
    }
@media (min-width: 768px) {
        .u-hidden-up\@tablet {
            /* [2] */
            display: none !important;
        }
    }
@media (min-width: 992px) {
        .u-hidden-up\@desktop {
            /* [3] */
            display: none !important;
        }
    }
@media (min-width: 1200px) {
        .u-hidden-up\@wide {
            /* [4] */
            display: none !important;
        }
    }
/* ==========================================================================
   #OPACITY UTILITIES
   ========================================================================== */
/**
 * Use opacity utilities to specify the level of transparency of an element
 */
.u-opacity-heavy {
        opacity: 0.75 !important;
    }
.u-opacity-medium {
        opacity: 0.5 !important;
    }
.u-opacity-light {
        opacity: 0.25 !important;
    }
.u-opacity-zero {
        opacity: 0;
    }
/* ==========================================================================
   #SIZES UTILITIES
   ========================================================================== */
/**
 * Widths
 */
.u-width-25 {
        width: 25% !important;
    }
.u-width-50 {
        width: 50% !important;
    }
.u-width-75 {
        width: 75% !important;
    }
.u-width-100 {
        width: 100% !important;
    }
/**
 * Heights
 */
.u-height-25 {
        height: 25% !important;
    }
.u-height-50 {
        height: 50% !important;
    }
.u-height-75 {
        height: 75% !important;
    }
.u-height-100 {
        height: 100% !important;
    }
/* ==========================================================================
   #OVERFLOW UTILITIES
   ========================================================================== */
/**
 * Overflow
 */
.u-overflow-auto {
        overflow: auto;
    }
.u-overflow-scroll {
        overflow: scroll;
    }
/**
 * Horizontal Overflow
 */
.u-overflow-x-auto {
        overflow: auto;
    }
.u-overflow-x-scroll {
        overflow: scroll;
    }
/**
 * Vericall Overflow
 */
.u-overflow-y-auto {
        overflow: auto;
    }
.u-overflow-y-scroll {
        overflow: scroll;
    }
/* ==========================================================================
   #BOOTSTRAP UTILITIES
   ========================================================================== */
/**
 * These classes are used by bootstrap plugins.
 */
.fade {
        transition: opacity .3s;
        opacity: 0;
    }
.fade.show {
            opacity: 1;
        }
/* Create four equal columns that floats next to each other */
.Dynamiccolumn {
        float: left;
        width: 35%;
        max-width: 33.333333%;
        padding: 0px 3px;
    }
.Dynamiccolumn .c-choice {
        margin:33px 0 4px 0 !important;
    }
.Dynamiccolumn > div > input {
            width: 85px !important;
        }
#Neutral_c, #Earth_c {
        color: black !important;
    }
#neutral_lab, #earth_lab, #active_lab {
        font-size: 16px !important;
        text-align: left;
        color: black !important
    }
#ulcablesize li a:hover {
        font-weight: bold;
    }
#ulcablesize li > a:active {
        font-weight: bold !important;
    }
#Active_c:disabled {
        text-align: left;
        color: black !important
    }
#earth_lab:disabled {
        /* margin-left: 3px; */
        color: black !important
    }
#Earth_c:disabled {
        color: black !important
    }
.setfont {
        font-family: Source Sans Pro,sans-serif !important;
        font-size: 14px;
    }
#select2-Active-results, #select2-Neutral-results, #select2-Earth-results {
        width: 101px;
    }
/*custom-cable*/
body, .c-field__label, .c-btn, .panel .c-choice__input + .c-choice__label {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 14px;
        font-weight: normal !important;
    }
.d-flex {
        width: 100%;
    }
.installation-table .text-block p, .installation-table .text-block span {
        font-family: 'Source Sans Pro', sans-serif;
    }
.installation-table td:hover .icon-block {
        border-color: #dddddd;
    }
.installation-table .text-block {
        max-width: 65%;
    }
.installation-table .text-block p {
            margin-bottom: 0;
            font-size: 16px;
            line-height: 18px;
        }
.custom-calc-wrap {
    }
.custom-calc-wrap .panel h3, .custom-calc-wrap .panel h5, .custom-calc-wrap .panel h6 {
            font-family: 'Source Sans Pro', sans-serif;
        }
.highlight {
        font-weight: 400;
    }
.c-field__message {
        font-weight: 400;
    }
.custom-calc-wrap .short-circuit-col {
        padding-left: 0;
        padding-right: 0;
        max-width: 125px;
    }
.custom-calc-wrap .trip-current-block {
        max-width: 100px;
    }
.custom-calc-wrap .thermal-setting-col {
        padding-left: 0;
        padding-right: 0;
        max-width: 100px;
    }
.treeview .toggle-wrap a {
        padding-left: 0;
    }
.treeview .result-items:last-child {
        margin-bottom: 50px;
    }
.treeview .result-items td {
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 16px;
    }
.treeview .result-items td:first-child {
            width: 166px;
        }
.treeview .result-items a {
        padding-left: 0;
        font-size: 14px;
    }
.treeview .toggle-wrap .val-level-1 {
        font-size: 16px;
    }
.toggle-wrap select {
        display: inline-block;
        margin-right: 5px;
        margin-top: 10px;
        width: 100px !important;
        min-width: 100px !important;
        height: 20px !important;
        padding: 0;
    }
.toggle-select-wrap {
        display: inline-block;
        /* padding: 0 5px 0 59px; */
        height: 0px;
    }
.toggle-editable-wrap {
        display: inline-block;
        /* margin-left: 59px;
	position: relative;
	top: -3px; */
    }
.toggle-editable-wrap span {
            font-size: 16px;
            padding-left: 2px;
            position: relative;
            top: 8px;
        }
.toggle-wrap .toggle-editable {
        width: 45px;
        height: 27px;
        border: 1px solid #dfe3e9;
        color: #7f8fa4;
        padding: 0 5px;
        -moz-appearance: textfield;
        font-size: 16px;
        font-weight: 400;
        font-family: 'Source Sans Pro', sans-serif;
        color: rgba(53, 64, 82, 0.5) !important;
    }
.installation-table .icon-block {
        position: relative;
    }
.installation-table .icon-block img {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            border: none !important;
        }
.tblelements .icon-block img {
            position: relative;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            border: none !important;
        }
.installation-table td:hover .icon-block {
        border: 2px #2ea1f8 solid !important;
    }
.min-conductor-label {
        margin-bottom: 0;
    }
.custom-calc-wrap .wizard-btn-wrap .btn-Wizard {
        min-width: auto;
    }
.custom-calc-wrap .panel .load-c-field .c-btn {
        float: right;
        margin-top: 25px;
    }
.custom-calc-wrap .panel .load-c-field .c-field {
        width: auto;
        float: left;
    }
.custom-calc-wrap .panel .voltage-drop-block .c-choice.wizard-checkbox {
        margin-bottom: 13px;
        margin-left: 6px;
    }
.custom-calc-wrap .wizard-btn-wrap {
        margin-top: 26px;
        float: right;
    }
.custom-calc-wrap .load-main-panel {
        min-height: auto;
    }
.custom-calc-wrap .panel-height .scroll-box {
        height: 222px;
        overflow-y: hidden;
    }
.custom-calc-wrap .panel-height .p {
        height: 222px;
        overflow-y: auto;
    }
.custom-calc-wrap .scroll-box.treeview {
        overflow-y: auto;
        height: 100%;
    }
/* .c-card 
  {
      height: 650px;

  } */
.scroll-box {
        height: 839px;
    }
.custom-calc-wrap .cable-size-block {
        padding-top: 0 !important;
         height: 100%;
    }
@media screen and (max-width: 991px) {
        .scroll-box, .custom-calc-wrap .panel-height .scroll-box {
            height: 225px;
            overflow-y: scroll;
        }
    }
.installation-table td {
        padding: 6px 7px 7px 7px;
    }
.custom-calc-wrap .select2-container--default .select2-selection--single {
        background: #fff;
        background: linear-gradient(180deg,#fff,#f2f4f7);
        height: 39px;
        border: 1px solid #dfe3e9;
        border-radius: 4px;
        color: rgba(53,64,82,.5);
        font-size: .875rem;
        font-weight: 500;
        outline: 0;
    }
.custom-calc-wrap .select2-container--default .select2-selection--single .select2-selection__arrow::before {
            display: none;
        }
.custom-calc-wrap .select2-container--default .select2-selection--single .select2-selection__arrow::after {
            font-size: 16px;
            top: -7px;
            right: 2px;
        }
.select2-container--default .select2-dropdown {
        border: none !important;
        box-shadow: none !important;
    }
.select2-container--default .select2-results__option--highlighted[aria-selected],
    .select2-container--default .select2-results__option[aria-selected=true] {
        background-color: #f2f5f9 !important;
        color: #2fa2f9 !important;
        font-size: 14px;
        font-weight: 400;
        font-family: 'Source Sans Pro', sans-serif;
    }
.select2-container--default .select2-results__option {
        padding: 5px 10px !important;
        background-color: none;
        font-size: 14px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
    }
.select2-container--default .select2-selection--single .select2-selection__rendered {
        color: rgba(53, 64, 82, 0.5) !important;
        font-size: 14px;
        font-weight: 400;
        font-family: 'Source Sans Pro', sans-serif;
    }
.select2-container--default.select2-container--focus .select2-selection--single {
        border-color: #dfe3e9 !important;
    }
.c-field__message {
        float: left;
    }
.panel .number-input {
        padding-right: 15px;
    }
#spareCircuit {
        width: 130px !important;
        height: 36px;
        margin: 2px 5px 0px;
        padding: 0 5px 0 59px;
        box-shadow: none;
        display: inline-block;
        line-height: 35px;
        vertical-align: top;
        font-size: 14px;
        font-weight: 400;
        font-family: 'Source Sans Pro', sans-serif;
        color: rgba(53, 64, 82, 0.5) !important;
    }
input#Active_c:disabled {
        background: none;
        border: none;
        padding-left: 0;
    }
input#Neutral_c:disabled {
        background: none;
        border: none;
        padding-left: 0;
        text-align: left;
    }
input#Earth_c:disabled {
        background: none;
        border: none;
        padding-left: 0;
        text-align: left;
    }
#active_lab:before, #neutral_lab:before, #earth_lab:before, #spareCircuit:before {
        display: none;
    }
.treeview .select2-container {
        width: 100px !important;
        vertical-align: middle;
        /* margin-right: 5px; */
        font-size: 16px !important;
    }
.treeview div.ng-tns-c2-0 {
        /*width: 42% !important;*/
        display: inline-block;
    }
.treeview .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding: 9px 5px;
        color: black !important;
    }
.treeview .select2-wrapper:last-child {
        min-width: 256px;
        padding: 10px 0;
    }
.cable-main-block .select2-container, .supply-panel-height .select2-container {
        width: 100% !important;
    }
/*custom switch start*/
.custom-calc-wrap .switch {
        position: relative;
        float: right;
        width: 58px;
        height: 20px;
        padding: 3px;
        margin: 0 0 0 0;
        background: linear-gradient(to bottom, #eeeeee, #FFFFFF 25px);
        background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF 25px);
        border-radius: 18px;
        box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
        cursor: pointer;
        box-sizing: content-box;
    }
.switch-input {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        box-sizing: content-box;
    }
.switch-label {
        position: relative;
        display: block;
        height: inherit;
        font-size: 10px;
        text-transform: uppercase;
        background: #eceeef;
        border-radius: inherit;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
        box-sizing: content-box;
    }
.switch-label:before, .switch-label:after {
            position: absolute;
            top: 50%;
            margin-top: -.5em;
            line-height: 1;
            transition: inherit;
            box-sizing: content-box;
        }
.switch-label:before {
            content: attr(data-off);
            right: 11px;
            /* color: #aaaaaa; */
            color: black;
            text-shadow: 0 1px rgba(255, 255, 255, 0.5);
        }
.switch-label:after {
            content: attr(data-on);
            left: 11px;
            color: #FFFFFF;
            text-shadow: 0 1px rgba(0, 0, 0, 0.2);
            opacity: 0;
        }
.switch-input:checked ~ .switch-label {
        background: #2ea1f8;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
    }
.switch-input:checked ~ .switch-label:before {
            opacity: 0;
        }
.switch-input:checked ~ .switch-label:after {
            opacity: 1;
        }
.switch-handle {
        position: absolute;
        top: 2px;
        left: 4px;
        width: 21px;
        height: 21px;
        background: linear-gradient(to bottom, #FFFFFF 40%, #f0f0f0);
        background-image: -webkit-linear-gradient(top, #FFFFFF 40%, #f0f0f0);
        border-radius: 100%;
        box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    }
.switch-handle:before {
            content: "";
            position: absolute;
            top: 49%;
            left: 50%;
            margin: -6px 0 0 -6px;
            width: 12px;
            height: 12px;
            background: linear-gradient(to bottom, #eeeeee, #FFFFFF);
            background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF);
            border-radius: 6px;
            box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
        }
.switch-input:checked ~ .switch-handle {
        left: 52px;
        box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
    }
/* Switch Left Right
==========================*/
.switch-left-right .switch-label {
        overflow: hidden;
    }
.switch-left-right .switch-label:before, .switch-left-right .switch-label:after {
            width: 20px;
            height: 20px;
            top: 4px;
            left: 0;
            right: 0;
            bottom: 0;
            padding: 11px 0 0 0;
            text-indent: -12px;
            border-radius: 20px;
            box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1);
        }
.switch-left-right .switch-label:before {
            background: #eceeef;
            text-align: left;
            padding-left: 80px;
        }
.switch-left-right .switch-label:after {
            text-align: left;
            text-indent: 9px;
            background: #FF7F50;
            left: -100px;
            opacity: 1;
            width: 100%;
        }
.switch-left-right .switch-input:checked ~ .switch-label:before {
        opacity: 1;
        left: 100px;
    }
.switch-left-right .switch-input:checked ~ .switch-label:after {
        left: 0;
    }
.switch-left-right .switch-input:checked ~ .switch-label {
        background: inherit;
    }
/* Switch Flat
==========================*/
.switch-flat {
        padding: 0;
        background: #FFF;
        background-image: none;
    }
.switch-flat .switch-label {
            background: #FFF;
            border: solid 2px #eceeef;
            box-shadow: none;
        }
.switch-flat .switch-label:after {
                color: #0088cc;
            }
.switch-flat .switch-handle {
            top: 6px;
            left: 6px;
            background: #dadada;
            width: 22px;
            height: 22px;
            box-shadow: none;
        }
.switch-flat .switch-handle:before {
                background: #eceeef;
            }
.switch-flat .switch-input:checked ~ .switch-label {
            background: #FFF;
            border-color: #0088cc;
        }
.switch-flat .switch-input:checked ~ .switch-handle {
            left: 72px;
            background: #0088cc;
            box-shadow: none;
        }
/* Switch Yes No
==========================*/
.switch-yes-no {
        padding: 0;
        margin: 15px 0 0;
        background: #FFF;
        border-radius: 0;
        background-image: none;
    }
.switch-yes-no .switch-label {
            box-shadow: none;
            background: none;
        }
.switch-yes-no .switch-label:after, .switch-yes-no .switch-label:before {
                width: 100%;
                height: 70%;
                top: 5px;
                left: 0;
                text-align: center;
                padding-top: 10%;
                box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1);
            }
.switch-yes-no .switch-label:after {
                color: #FFFFFF;
                background: #32CD32;
                backface-visibility: hidden;
                transform: rotateY(180deg);
            }
.switch-yes-no .switch-label:before {
                background: #eceeef;
                backface-visibility: hidden;
            }
.switch-yes-no .switch-handle {
            display: none;
        }
.switch-yes-no .switch-input:checked ~ .switch-label {
            background: #FFF;
            border-color: #0088cc;
        }
.switch-yes-no .switch-input:checked ~ .switch-label:before {
                transform: rotateY(180deg)
            }
.switch-yes-no .switch-input:checked ~ .switch-label:after {
                transform: rotateY(0)
            }
/* Switch Slide
==========================*/
.switch-slide {
        padding: 0;
        background: #FFF;
        border-radius: 0;
        background-image: none;
    }
.switch-slide .switch-label {
            box-shadow: none;
            background: none;
            overflow: hidden;
        }
.switch-slide .switch-label:after, .switch-slide .switch-label:before {
                width: 100%;
                height: 65%;
                top: 5px;
                left: 0;
                text-align: center;
                padding-top: 10%;
                box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1);
            }
.switch-slide .switch-label:after {
                color: #FFFFFF;
                background: #87CEEB;
                left: -100px;
            }
.switch-slide .switch-label:before {
                background: #eceeef;
            }
.switch-slide .switch-handle {
            display: none;
        }
.switch-slide .switch-input:checked ~ .switch-label {
            background: #FFF;
            border-color: #0088cc;
        }
.switch-slide .switch-input:checked ~ .switch-label:before {
                left: 100px;
            }
.switch-slide .switch-input:checked ~ .switch-label:after {
                left: 0;
            }
/* Switch Light
==========================*/
.switch-light {
        padding: 0;
        background: #FFF;
        background-image: none;
    }
.switch-light .switch-label {
            background: #FFF;
            border: solid 2px #eceeef;
            box-shadow: none;
        }
.switch-light .switch-label:after {
                color: #9370DB;
            }
.switch-light .switch-label:before {
                right: inherit;
                left: 11px;
            }
.switch-light .switch-handle {
            top: 6px;
            left: 72px;
            background: #dadada;
            width: 22px;
            height: 22px;
            box-shadow: none;
        }
.switch-light .switch-handle:before {
                background: #eceeef;
            }
.switch-light .switch-input:checked ~ .switch-label {
            background: #FFF;
            border-color: #9370DB;
        }
.switch-light .switch-input:checked ~ .switch-handle {
            left: 72px;
            box-shadow: none;
            background: #9370DB
        }
.switch-light .switch-input:checked ~ .switch-handle:before {
                background: rgba(255,255,255,0.7);
            }
/* Transition
============================================================ */
.switch-label, .switch-handle { 
        transition: All 0.3s ease;
        -webkit-transition: All 0.3s ease;
        -moz-transition: All 0.3s ease;
        -o-transition: All 0.3s ease;
    }
#insulation {
        max-width: 100%;
    }
@media screen and (min-width: 1900px) {

        .treeview .toggle-wrap .val-level-1:first-child {
            width: 190px;
        }

        .treeview .result-items td:last-child {
            margin-left: 41px;
            display: inline-block;
        }
        /* .toggle-editable-wrap{
		margin-left: 18px;
	} */
    }
.table-border {
        border: 2px #2ea1f8 solid !important;
    }
.table-background {
        background-color: rgba(44, 119, 235, 0.2) !important;
    }
.table-without-border {
        border: none;
    }
.errorcolor {
        color: red;
    }
#active {
        font-size: 16px;
    }
.setcableLable {
        vertical-align: top;
        padding-top: 10px;
        white-space: nowrap;
    }
/* #active_lab {
width: 125px !important;
height: 36px;
margin: 2px 3px 0px;
padding: 0 5px 1px 59px;
box-shadow: none;
display: inline-block;     
vertical-align: top;
font-size: 14px;
font-weight: 400;
font-family: 'Source Sans Pro', sans-serif;
color:black !important
} */
.paddinghelper {
        padding-top: 4px;
    }
#acitveSwich {
        margin-top: 2px;
        color: black !important
    }
.noofCircuitLable {
        vertical-align: top;
        padding-top: 0px;
        white-space: nowrap;
        position: relative;
        top: -6px;
    }
#Neutral {
        margin-top: 10px;
    }
.nutralchoice {
        position: relative;
        top: -10px;
    }
/* #Neutral_c:disabled
{
position: relative;
top: -12px;
left: -2px
} */
/* #Earth_c:disabled
{
position: relative;
left: -3px;
top:-12px !important; 
} */
#earth_lab {
        color: black;
    }
.ng-tns-c3-1 lable #active_lab {
        color: black;
    }
.toggle-wrap .toggle-editable {
        color: black;
    }
.active-toggle {
        color: black;
    }
#no-internet {
        position: fixed;
        z-index: 1000;
        top: 50%;
        left: 50%;
        width: 500px;
        height: 270px;
        margin: -135px 0 0 -250px; /* [-(height/2)px 0 0 -(width/2)px] */
    }
.overlay-mask {
        position: fixed;
        z-index: 999;
        width: 100%;
        height: 100%;
        bottom: 0px;
        background-color: #00000038;
        left: 0;
        display: none;
    }
#ulCableSize table {
        font-family: Source Sans Pro,sans-serif;
        /* border: 1px solid black;
	margin: 1em 1em 0 1em; */
        table-layout: fixed;
    }
table.type1 td {
        vertical-align: middle;
        font-size: 16px;
        /* border: 1px dashed black; */
        line-height: 2.5em;
    }
td.two {
        width: 123px;
    }
td.one {
        width: 180px;
    }
#tab2 table {
        font-family: Source Sans Pro,sans-serif !important;
        table-layout: fixed;
    }
table.type2 td {
        vertical-align: middle;
        line-height: 1.5em;
        padding: 0.25em;
    }
td.Two {
        width: 123px;
    }
td.One {
        width: 177px;
    }
td.three {
        width: 157px;
    }
td.four {
        width: 123px;
    }
.m-brand__logo-wrapper {
        margin-left: -5px !important;
        font-size: 18px;
        color: black;
    }
.m-brand__logo-wrapper:hover {
            color: #2C77E8;
            text-decoration: none;
        }
.m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text,
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon,
    .m--font-primary {
        color: #2C77E8 !important;
    }
.card, .card > .btn, .card > .btn.btn-secondary {
        border: 1px solid #b7bec5 !important;
        border-color: #b7bec5;
    }
.m-footer__copyright, .m-footer__copyright a {
        text-decoration: none;
        color: black !important;
    }
.m-wizard.m-wizard--3 .m-wizard__head {
        padding: 1rem 4rem !important;
    }
.m-wizard.m-wizard--3 .m-wizard__form {
        padding: 0 0 0 4rem !important;
    }
.m-wizard.m-wizard--3 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step {
        margin-bottom: 10px !important;
    }
.m-wizard__form .c-choice {
        margin: 5px 0 0.9375rem 0;
    }
.m-wizard__form .select2-container--default .select2-selection--single .select2-selection__arrow::before {
        display: none;
    }
.m-wizard__form .select2-container--default .select2-selection--single .select2-selection__arrow::after {
        font-size: 16px;
        top: -7px;
        right: 2px;
    }
/* ng-component.ng-star-inserted {
        background-color: rgb(46, 126, 237);
    } */
.c-choice__input:disabled + .c-choice__label {
        color: gray;
    }
.table23-imgblock {
        padding-right: 10px;
        cursor: pointer;
    }
.table23-imgblock img.selected {
            border: 1px solid #2C77E8 !important;
        }
.cb-images {
        border: 1px solid #e6eaee !important;
    }
.m_blockui_1_content {
        padding: 20px;
        margin: 0 auto;
        margin-bottom: 10px;
        border: 4px solid rgb(239, 239, 239);
        min-height: 150px;
        height: 165px;
    }
.m-form .form-control-label, .c-choice__input + .c-choice__label, .m-form label, .m-form .c-field__label {
        font-size: 14px !important;
    }
.c-choice__input + .c-choice__label::before {
            left: -5px;
        }
.treeview .type2 td, #treeview label {
        font-size: 16px !important;
    }
#deratingWizard {
        font-family: 'Source Sans Pro', sans-serif !important;
    }
@media screen and (max-width: 600px) {
        .m-wizard__head {
            visibility: hidden;
            display: none;
        }

        .m-wizard.m-wizard--3 .m-wizard__head {
            padding: 1rem 0 !important;
        }

        .m-form__actions a {
            padding: 10px !important;
        }

        .m-wizard.m-wizard--3 .m-wizard__form {
            padding: 0 0 0 5px !important;
        }

        #btnReport {
            top: 72px !important;
        }

        #showWizard i {
            display: none;
        }

        .u-mb-small {
            margin-bottom: 0.8875rem !important;
        }
    }
input.nobuttons::-webkit-outer-spin-button,
    input.nobuttons::-webkit-inner-spin-button {
        -webkit-appearance: none;
    }
input[type='number'].nobuttons {
        -moz-appearance: textfield;
    }
.primeng-datatable-container {
        margin: 0 auto;
        width: 98.9% !important;
    }
.load-actions {
        font-size: 13px;
        padding-top: 5px;
        padding-right: 5px;
    }
.m-datatable__head th.m-datatable__cell span {
        font-size: 13px !important;
    }
#addEditItem .select2-container--default .select2-selection--single .select2-selection__arrow::before {
        display: none;
    }
.short-desc {
        display: none !important;
    }
@media screen and (max-width: 375px) {
        .ui-table-scrollable-body {
            padding: 4px;
        }

        .ui-table-scrollable-header-box {
            display: none;
        }

        .long-desc {
            display: none !important;
        }

        .short-desc {
            display: block !important;
        }
    }
@media screen and (max-width: 1024px ) {
        .ui-table-scrollable-body, .ui-table-scrollable-header-box {
            padding: 4px;
        }

        .m-footer .m-footer__copyright {
            display: block !important;
            margin: 0 auto !important;
            text-align: center !important;
            padding: 5px 0 !important;
        }

        .panel .fault-level.deratingWizard-block {
            margin-top: 0;
        }

        .custom-calc-wrap .panel-height .scroll-box {
            overflow-y: scroll;
        }
    }
@media (min-width: 1024px) and (max-width: 1200px) {
        .panel .fault-level {
            float: left;
        }

        .m-aside-left--fixed .m-body {
            padding-left: 0px !important;
        }
    }
@media (min-width: 768px) and (max-width: 1023px) {
        .panel .fault-level.deratingWizard-block {
            float: right;
            margin-top: 26px;
        }

        .panel .fault-level {
            margin-top: 0px;
        }

        .m-aside-left--fixed .m-body {
            padding-left: 0px !important;
        }
    }
@media screen and (max-width: 767px) {
        .m-aside-left--fixed .m-body {
            padding-left: 0px !important;
        }
        body .slidercontainer .d-flex.align-items-center{
            display: flex !important;
        }
        body .slidercontainer .card.ml-1.mt-3{
            max-width:50px;
        }
        .panel .fault-level.deratingWizard-block {
            float: right;
        }

        .deratingWizard-block .c-btn {
            margin-top: 26px;
        }

        .panel .fault-level {
            margin-top: 0px;
        }
    }
.addEditLoadItem input, .addEditLoadItem textarea {
        font-family: "Source Sans Pro", sans-serif !important;
        font-size: 14px;
        font-weight: 400;
    }
.ui-table-scrollable-header-box, .ui-table-scrollable-body {
        margin-left: 10px !important;
    }
@media screen and (max-width: 1063px ) {
        .fa.fa-window-maximize.u-mr-xsmall {
            display: none !important;
        }
    }
.wrap-dropdown {
        position: absolute;
        right: -30px;
        top: 1px;
    }
.wrap-dropdown .btn {
            padding: 0 3px;
            border-radius: 50%;
            width: 22px;
            height: 22px;
        }
.wrap-dropdown .btn i {
                margin-right: 0;
            }
.help-link {
        color: #2C77E8 !important;
        display: table-cell;
        vertical-align: middle;
        font-size: .9rem;
      
        /* position: relative; */
        /* left: 42px; */
        /* top: -1px;*/
    }
@media (max-width:767px) {
        .help-link {
        width: 75px;
        text-align: center; 
        }
    }
.Poles table tbody tr:nth-child(even) {
        background-color: #f4f3fb !important;
    }
.gdiv .svg-container ,.gdiv .main-svg
    {
      max-width: 100%;
      max-height: 100%;
    }
/* Mobile */
@media (max-width:481px)  {
    .Dynamiccolumn {
        width: 50%;
        max-width: 50%;
    }
 }
/* @media screen and (max-width: 1124px) and (min-width: 992px) {
    .Dynamiccolumn {
        width: 50%;
        max-width: 50%;
    }
 } */
@media (max-width: 1024px){
    #m_header_topbar {
        padding: unset !important;
    }
    body .d-flex.hide-mobile{
        display: none !important;
    }

    .display-mobile-only-layout{
        display: block;
    }    
}
@media (min-width: 1025px){
    .display-mobile-only-layout{
        display: none;
    }
}
@media (max-width: 450px){
    .calc-popover .popover.popover-content.md-sm{
        width: 20rem !important;
    }
    .calc-popover .popover.popover-content.sm{
        width: 20rem !important;
    }

    .proj-popover .popover.popover-content.md-sm{
        width: 20rem !important;
    }
    .proj-popover .popover.popover-content.sm{
        width: 20rem !important;
    }
}
