.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;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}/* required styles */.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}.leaflet-container {
	overflow: hidden;
	}.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}/* Prevents IE11 from highlighting tiles in blue */.leaflet-tile::selection {
	background: transparent;
}/* Safari renders non-retina tile on retina better with this, but Chrome is worse */.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}/* hack that prevents hw layers "stretching" when loading new tiles */.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x *//* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}.leaflet-tile-loaded {
	visibility: inherit;
	}.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}.leaflet-pane         { z-index: 400; }.leaflet-tile-pane    { z-index: 200; }.leaflet-overlay-pane { z-index: 400; }.leaflet-shadow-pane  { z-index: 500; }.leaflet-marker-pane  { z-index: 600; }.leaflet-tooltip-pane   { z-index: 650; }.leaflet-popup-pane   { z-index: 700; }.leaflet-map-pane canvas { z-index: 100; }.leaflet-map-pane svg    { z-index: 200; }.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}/* control positioning */.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}.leaflet-top {
	top: 0;
	}.leaflet-right {
	right: 0;
	}.leaflet-bottom {
	bottom: 0;
	}.leaflet-left {
	left: 0;
	}.leaflet-control {
	float: left;
	clear: both;
	}.leaflet-right .leaflet-control {
	float: right;
	}.leaflet-top .leaflet-control {
	margin-top: 10px;
	}.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}.leaflet-left .leaflet-control {
	margin-left: 10px;
	}.leaflet-right .leaflet-control {
	margin-right: 10px;
	}/* zoom and fade animations */.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}.leaflet-zoom-animated {
	transform-origin: 0 0;
	}svg.leaflet-zoom-animated {
	will-change: transform;
}.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}/* cursors */.leaflet-interactive {
	cursor: pointer;
	}.leaflet-grab {
	cursor:         grab;
	}.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}/* marker & overlays interactivity */.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}/* visual tweaks */.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}.leaflet-container a {
	color: #0078A8;
	}.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}/* general typography */.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}/* general toolbar styles */.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}/* zoom control */.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}/* layers control */.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}.leaflet-control-layers-toggle {
	background-image: url('layers.png');
	width: 36px;
	height: 36px;
	}.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url('layers-2x.png');
	background-size: 26px 26px;
	}.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}/* Default icon URLs */.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url('marker-icon.png');
	}/* attribution and scale controls */.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}.leaflet-control-attribution a {
	text-decoration: none;
	}.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}/* popup */.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
	}.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}.leaflet-popup-scrolled {
	overflow: auto;
	}.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}/* div icon */.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}/* Tooltip *//* Base styles for the element that has a tooltip */.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}/* Directions */.leaflet-tooltip-bottom {
	margin-top: 6px;
}.leaflet-tooltip-top {
	margin-top: -6px;
}.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}.leaflet-tooltip-left {
	margin-left: -6px;
}.leaflet-tooltip-right {
	margin-left: 6px;
}.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}/* Printing */@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}/* You can add global styles to this file, and also import other style files */.pagination {
    display: flex !important;
    float: right !important;
}.edit-user {
    height: auto !important;
}.img-detalle {
    width: 100%
}.dropzone {
    min-height: 250px !important;
    border: 2px dashed #7367f0 !important;
    background: #f8f8f8;
    position: relative;
}.dropzone .dz-message {
    font-size: 2rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #7367f0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}.dropzone .dz-message:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237367f0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='7 10 12 15 17 10'%3E%3C/polyline%3E%3Cline x1='12' y1='15' x2='12' y2='3'%3E%3C/line%3E%3C/svg%3E");
    font-size: 80px;
    position: absolute;
    top: 11rem;
    width: 80px;
    height: 80px;
    display: inline-block;
    line-height: 1;
    z-index: 2;
    color: #7367f0;
    text-indent: 0px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}.dropzone .dz-preview {
    background: transparent !important;
}.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark {
    z-index: 10;
}.dropzone .dz-preview .dz-image {
    border-radius: 0.357rem;
}.dropzone .dz-preview .dz-error-message {
    background: #ea5455;
}.dropzone .dz-preview .dz-error-message:after {
    border-bottom: 6px solid #ea5455;
}.dropzone .dz-preview .dz-remove {
    font-size: 1.1rem;
    color: #ea5455;
    line-height: 2rem;
}.dropzone .dz-preview .dz-remove:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5455' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
    display: inline-block;
    line-height: 1;
    z-index: 2;
    text-indent: 0px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}.dropzone .dz-preview .dz-remove:hover {
    text-decoration: none;
    color: #e42728;
}@media (max-width: 576px) {
    .dropzone .dz-message:before {
        top: 15rem;
    }
}.dark-layout .dropzone {
    background-color: #2e3750;
}.div-imagenes-productos:hover .eliminar-imagen {
    filter: blur(8px) !important;
    z-index: 99;
}.div-imagenes-productos {
    position: relative;
    top: 0;
    left: 0;
}.div-imagenes-productos:hover .fondo-eliminar-imagen {
    display: inline;
}.fondo-eliminar-imagen {
    display: none;
    position: absolute;
    z-index: 99;
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -50px;
    width: 100px;
    height: 100px;
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  line-height: 16px;
  height: 28px;
  padding: 10px;
  z-index: 3;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57,57,57,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57,57,57,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57,57,57,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0,0,0,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: 22px;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
          box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
          box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57,57,57,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57,57,57,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
          box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
          box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57,57,57,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

/*!
 * perfect-scrollbar v1.4.0
 * (c) 2018 Hyunje Jun
 * @license MIT
 */

.ps__rail-x,
.ps__rail-y {
    display: none;
    opacity: 0;
    position: absolute
}

.ps {
    overflow: hidden!important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto
}

.ps__rail-x {
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    height: 15px;
    bottom: 0
}

.ps__rail-y {
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    width: 15px;
    right: 0
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
    display: block;
    background-color: transparent
}

.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y,
.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y {
    opacity: .6
}

.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover,
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
    background-color: #eee;
    opacity: .9
}

.ps__thumb-x,
.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    position: absolute
}

.ps__thumb-x {
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out;
    height: 6px;
    bottom: 2px
}

.ps__thumb-y {
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px;
    right: 2px
}

.ps__rail-x.ps--clicking .ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x:hover>.ps__thumb-x {
    background-color: #999;
    height: 11px
}

.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y:hover>.ps__thumb-y {
    background-color: #999;
    width: 11px
}

@supports (-ms-overflow-style:none) {
    .ps {
        overflow: auto!important
    }
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
    .ps {
        overflow: auto!important
    }
}

.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.pace-inactive {
    display: none
}

.pace .pace-progress {
    background: #ff6275;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 3px
}

/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves
 *
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE */

.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    opacity: 0;
    background: rgba(0, 0, 0, .2);
    background: radial-gradient(rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .3) 40%, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .5) 60%, rgba(255, 255, 255, 0) 70%);
    transition: all .5s ease-out;
    transition-property: transform, opacity;
    transform: scale(0) translate(0, 0);
    pointer-events: none
}

.waves-effect.waves-light .waves-ripple {
    background: rgba(255, 255, 255, .4);
    background: radial-gradient(rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, 0) 70%)
}

.waves-effect.waves-classic .waves-ripple {
    background: rgba(0, 0, 0, .2)
}

.waves-effect.waves-classic.waves-light .waves-ripple {
    background: rgba(255, 255, 255, .4)
}

.waves-notransition {
    transition: none!important
}

.waves-button,
.waves-circle {
    transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%)
}

.waves-button,
.waves-button-input,
.waves-button:hover,
.waves-button:visited {
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    outline: 0;
    color: inherit;
    background-color: rgba(0, 0, 0, 0);
    font-size: 1em;
    line-height: 1em;
    text-align: center;
    text-decoration: none;
    z-index: 1
}

.waves-button {
    padding: .85em 1.1em;
    border-radius: .2em
}

.waves-button-input {
    margin: 0;
    padding: .85em 1.1em
}

.waves-input-wrapper {
    border-radius: .2em;
    vertical-align: bottom
}

.waves-input-wrapper.waves-button {
    padding: 0
}

.waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1
}

.waves-circle {
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%
}

.waves-float {
    -webkit-mask-image: none;
    box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, .12);
    transition: all .3s
}

.waves-float:active {
    box-shadow: 0 8px 20px 1px rgba(0, 0, 0, .3)
}

.waves-block {
    display: block
}

.flag-icon,
.flag-icon-background {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%
}

.flag-icon {
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em
}

.flag-icon:before {
    content: "\00a0"
}

.flag-icon.flag-icon-squared {
    width: 1em
}

.flag-icon-ad {
    background-image: url('ad.svg')
}

.flag-icon-ad.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ad.svg')
}

.flag-icon-ae {
    background-image: url('ae.svg')
}

.flag-icon-ae.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ae.svg')
}

.flag-icon-af {
    background-image: url('af.svg')
}

.flag-icon-af.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-af.svg')
}

.flag-icon-ag {
    background-image: url('ag.svg')
}

.flag-icon-ag.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ag.svg')
}

.flag-icon-ai {
    background-image: url('ai.svg')
}

.flag-icon-ai.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ai.svg')
}

.flag-icon-al {
    background-image: url('al.svg')
}

.flag-icon-al.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-al.svg')
}

.flag-icon-am {
    background-image: url('am.svg')
}

.flag-icon-am.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-am.svg')
}

.flag-icon-ao {
    background-image: url('ao.svg')
}

.flag-icon-ao.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ao.svg')
}

.flag-icon-aq {
    background-image: url('aq.svg')
}

.flag-icon-aq.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-aq.svg')
}

.flag-icon-ar {
    background-image: url('ar.svg')
}

.flag-icon-ar.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ar.svg')
}

.flag-icon-as {
    background-image: url('as.svg')
}

.flag-icon-as.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-as.svg')
}

.flag-icon-at {
    background-image: url('at.svg')
}

.flag-icon-at.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-at.svg')
}

.flag-icon-au {
    background-image: url('au.svg')
}

.flag-icon-au.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-au.svg')
}

.flag-icon-aw {
    background-image: url('aw.svg')
}

.flag-icon-aw.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-aw.svg')
}

.flag-icon-ax {
    background-image: url('ax.svg')
}

.flag-icon-ax.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ax.svg')
}

.flag-icon-az {
    background-image: url('az.svg')
}

.flag-icon-az.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-az.svg')
}

.flag-icon-ba {
    background-image: url('ba.svg')
}

.flag-icon-ba.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ba.svg')
}

.flag-icon-bb {
    background-image: url('bb.svg')
}

.flag-icon-bb.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bb.svg')
}

.flag-icon-bd {
    background-image: url('bd.svg')
}

.flag-icon-bd.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bd.svg')
}

.flag-icon-be {
    background-image: url('be.svg')
}

.flag-icon-be.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-be.svg')
}

.flag-icon-bf {
    background-image: url('bf.svg')
}

.flag-icon-bf.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bf.svg')
}

.flag-icon-bg {
    background-image: url('bg.svg')
}

.flag-icon-bg.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bg.svg')
}

.flag-icon-bh {
    background-image: url('bh.svg')
}

.flag-icon-bh.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bh.svg')
}

.flag-icon-bi {
    background-image: url('bi.svg')
}

.flag-icon-bi.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bi.svg')
}

.flag-icon-bj {
    background-image: url('bj.svg')
}

.flag-icon-bj.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bj.svg')
}

.flag-icon-bl {
    background-image: url('bl.svg')
}

.flag-icon-bl.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bl.svg')
}

.flag-icon-bm {
    background-image: url('bm.svg')
}

.flag-icon-bm.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bm.svg')
}

.flag-icon-bn {
    background-image: url('bn.svg')
}

.flag-icon-bn.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bn.svg')
}

.flag-icon-bo {
    background-image: url('bo.svg')
}

.flag-icon-bo.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bo.svg')
}

.flag-icon-bq {
    background-image: url('bq.svg')
}

.flag-icon-bq.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bq.svg')
}

.flag-icon-br {
    background-image: url('br.svg')
}

.flag-icon-br.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-br.svg')
}

.flag-icon-bs {
    background-image: url('bs.svg')
}

.flag-icon-bs.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bs.svg')
}

.flag-icon-bt {
    background-image: url('bt.svg')
}

.flag-icon-bt.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bt.svg')
}

.flag-icon-bv {
    background-image: url('bv.svg')
}

.flag-icon-bv.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bv.svg')
}

.flag-icon-bw {
    background-image: url('bw.svg')
}

.flag-icon-bw.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bw.svg')
}

.flag-icon-by {
    background-image: url('by.svg')
}

.flag-icon-by.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-by.svg')
}

.flag-icon-bz {
    background-image: url('bz.svg')
}

.flag-icon-bz.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-bz.svg')
}

.flag-icon-ca {
    background-image: url('ca.svg')
}

.flag-icon-ca.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ca.svg')
}

.flag-icon-cc {
    background-image: url('cc.svg')
}

.flag-icon-cc.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-cc.svg')
}

.flag-icon-cd {
    background-image: url('cd.svg')
}

.flag-icon-cd.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-cd.svg')
}

.flag-icon-cf {
    background-image: url('cf.svg')
}

.flag-icon-cf.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-cf.svg')
}

.flag-icon-cg {
    background-image: url('cg.svg')
}

.flag-icon-cg.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-cg.svg')
}

.flag-icon-ch {
    background-image: url('ch.svg')
}

.flag-icon-ch.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ch.svg')
}

.flag-icon-ci {
    background-image: url('ci.svg')
}

.flag-icon-ci.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ci.svg')
}

.flag-icon-ck {
    background-image: url('ck.svg')
}

.flag-icon-ck.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ck.svg')
}

.flag-icon-cl {
    background-image: url('cl.svg')
}

.flag-icon-cl.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-cl.svg')
}

.flag-icon-cm {
    background-image: url('cm.svg')
}

.flag-icon-cm.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-cm.svg')
}

.flag-icon-cn {
    background-image: url('cn.svg')
}

.flag-icon-cn.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-cn.svg')
}

.flag-icon-co {
    background-image: url('co.svg')
}

.flag-icon-co.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-co.svg')
}

.flag-icon-cr {
    background-image: url('cr.svg')
}

.flag-icon-cr.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-cr.svg')
}

.flag-icon-cu {
    background-image: url('cu.svg')
}

.flag-icon-cu.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-cu.svg')
}

.flag-icon-cv {
    background-image: url('cv.svg')
}

.flag-icon-cv.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-cv.svg')
}

.flag-icon-cw {
    background-image: url('cw.svg')
}

.flag-icon-cw.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-cw.svg')
}

.flag-icon-cx {
    background-image: url('cx.svg')
}

.flag-icon-cx.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-cx.svg')
}

.flag-icon-cy {
    background-image: url('cy.svg')
}

.flag-icon-cy.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-cy.svg')
}

.flag-icon-cz {
    background-image: url('cz.svg')
}

.flag-icon-cz.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-cz.svg')
}

.flag-icon-de {
    background-image: url('de.svg')
}

.flag-icon-de.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-de.svg')
}

.flag-icon-dj {
    background-image: url('dj.svg')
}

.flag-icon-dj.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-dj.svg')
}

.flag-icon-dk {
    background-image: url('dk.svg')
}

.flag-icon-dk.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-dk.svg')
}

.flag-icon-dm {
    background-image: url('dm.svg')
}

.flag-icon-dm.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-dm.svg')
}

.flag-icon-do {
    background-image: url('do.svg')
}

.flag-icon-do.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-do.svg')
}

.flag-icon-dz {
    background-image: url('dz.svg')
}

.flag-icon-dz.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-dz.svg')
}

.flag-icon-ec {
    background-image: url('ec.svg')
}

.flag-icon-ec.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ec.svg')
}

.flag-icon-ee {
    background-image: url('ee.svg')
}

.flag-icon-ee.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ee.svg')
}

.flag-icon-eg {
    background-image: url('eg.svg')
}

.flag-icon-eg.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-eg.svg')
}

.flag-icon-eh {
    background-image: url('eh.svg')
}

.flag-icon-eh.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-eh.svg')
}

.flag-icon-er {
    background-image: url('er.svg')
}

.flag-icon-er.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-er.svg')
}

.flag-icon-es {
    background-image: url('es.svg')
}

.flag-icon-es.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-es.svg')
}

.flag-icon-et {
    background-image: url('et.svg')
}

.flag-icon-et.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-et.svg')
}

.flag-icon-fi {
    background-image: url('fi.svg')
}

.flag-icon-fi.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-fi.svg')
}

.flag-icon-fj {
    background-image: url('fj.svg')
}

.flag-icon-fj.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-fj.svg')
}

.flag-icon-fk {
    background-image: url('fk.svg')
}

.flag-icon-fk.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-fk.svg')
}

.flag-icon-fm {
    background-image: url('fm.svg')
}

.flag-icon-fm.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-fm.svg')
}

.flag-icon-fo {
    background-image: url('fo.svg')
}

.flag-icon-fo.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-fo.svg')
}

.flag-icon-fr {
    background-image: url('fr.svg')
}

.flag-icon-fr.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-fr.svg')
}

.flag-icon-ga {
    background-image: url('ga.svg')
}

.flag-icon-ga.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ga.svg')
}

.flag-icon-gb {
    background-image: url('gb.svg')
}

.flag-icon-gb.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gb.svg')
}

.flag-icon-gd {
    background-image: url('gd.svg')
}

.flag-icon-gd.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gd.svg')
}

.flag-icon-ge {
    background-image: url('ge.svg')
}

.flag-icon-ge.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ge.svg')
}

.flag-icon-gf {
    background-image: url('gf.svg')
}

.flag-icon-gf.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gf.svg')
}

.flag-icon-gg {
    background-image: url('gg.svg')
}

.flag-icon-gg.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gg.svg')
}

.flag-icon-gh {
    background-image: url('gh.svg')
}

.flag-icon-gh.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gh.svg')
}

.flag-icon-gi {
    background-image: url('gi.svg')
}

.flag-icon-gi.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gi.svg')
}

.flag-icon-gl {
    background-image: url('gl.svg')
}

.flag-icon-gl.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gl.svg')
}

.flag-icon-gm {
    background-image: url('gm.svg')
}

.flag-icon-gm.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gm.svg')
}

.flag-icon-gn {
    background-image: url('gn.svg')
}

.flag-icon-gn.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gn.svg')
}

.flag-icon-gp {
    background-image: url('gp.svg')
}

.flag-icon-gp.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gp.svg')
}

.flag-icon-gq {
    background-image: url('gq.svg')
}

.flag-icon-gq.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gq.svg')
}

.flag-icon-gr {
    background-image: url('gr.svg')
}

.flag-icon-gr.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gr.svg')
}

.flag-icon-gs {
    background-image: url('gs.svg')
}

.flag-icon-gs.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gs.svg')
}

.flag-icon-gt {
    background-image: url('gt.svg')
}

.flag-icon-gt.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gt.svg')
}

.flag-icon-gu {
    background-image: url('gu.svg')
}

.flag-icon-gu.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gu.svg')
}

.flag-icon-gw {
    background-image: url('gw.svg')
}

.flag-icon-gw.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gw.svg')
}

.flag-icon-gy {
    background-image: url('gy.svg')
}

.flag-icon-gy.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gy.svg')
}

.flag-icon-hk {
    background-image: url('hk.svg')
}

.flag-icon-hk.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-hk.svg')
}

.flag-icon-hm {
    background-image: url('hm.svg')
}

.flag-icon-hm.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-hm.svg')
}

.flag-icon-hn {
    background-image: url('hn.svg')
}

.flag-icon-hn.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-hn.svg')
}

.flag-icon-hr {
    background-image: url('hr.svg')
}

.flag-icon-hr.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-hr.svg')
}

.flag-icon-ht {
    background-image: url('ht.svg')
}

.flag-icon-ht.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ht.svg')
}

.flag-icon-hu {
    background-image: url('hu.svg')
}

.flag-icon-hu.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-hu.svg')
}

.flag-icon-id {
    background-image: url('id.svg')
}

.flag-icon-id.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-id.svg')
}

.flag-icon-ie {
    background-image: url('ie.svg')
}

.flag-icon-ie.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ie.svg')
}

.flag-icon-il {
    background-image: url('il.svg')
}

.flag-icon-il.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-il.svg')
}

.flag-icon-im {
    background-image: url('im.svg')
}

.flag-icon-im.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-im.svg')
}

.flag-icon-in {
    background-image: url('in.svg')
}

.flag-icon-in.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-in.svg')
}

.flag-icon-io {
    background-image: url('io.svg')
}

.flag-icon-io.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-io.svg')
}

.flag-icon-iq {
    background-image: url('iq.svg')
}

.flag-icon-iq.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-iq.svg')
}

.flag-icon-ir {
    background-image: url('ir.svg')
}

.flag-icon-ir.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ir.svg')
}

.flag-icon-is {
    background-image: url('is.svg')
}

.flag-icon-is.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-is.svg')
}

.flag-icon-it {
    background-image: url('it.svg')
}

.flag-icon-it.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-it.svg')
}

.flag-icon-je {
    background-image: url('je.svg')
}

.flag-icon-je.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-je.svg')
}

.flag-icon-jm {
    background-image: url('jm.svg')
}

.flag-icon-jm.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-jm.svg')
}

.flag-icon-jo {
    background-image: url('jo.svg')
}

.flag-icon-jo.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-jo.svg')
}

.flag-icon-jp {
    background-image: url('jp.svg')
}

.flag-icon-jp.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-jp.svg')
}

.flag-icon-ke {
    background-image: url('ke.svg')
}

.flag-icon-ke.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ke.svg')
}

.flag-icon-kg {
    background-image: url('kg.svg')
}

.flag-icon-kg.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-kg.svg')
}

.flag-icon-kh {
    background-image: url('kh.svg')
}

.flag-icon-kh.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-kh.svg')
}

.flag-icon-ki {
    background-image: url('ki.svg')
}

.flag-icon-ki.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ki.svg')
}

.flag-icon-km {
    background-image: url('km.svg')
}

.flag-icon-km.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-km.svg')
}

.flag-icon-kn {
    background-image: url('kn.svg')
}

.flag-icon-kn.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-kn.svg')
}

.flag-icon-kp {
    background-image: url('kp.svg')
}

.flag-icon-kp.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-kp.svg')
}

.flag-icon-kr {
    background-image: url('kr.svg')
}

.flag-icon-kr.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-kr.svg')
}

.flag-icon-kw {
    background-image: url('kw.svg')
}

.flag-icon-kw.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-kw.svg')
}

.flag-icon-ky {
    background-image: url('ky.svg')
}

.flag-icon-ky.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ky.svg')
}

.flag-icon-kz {
    background-image: url('kz.svg')
}

.flag-icon-kz.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-kz.svg')
}

.flag-icon-la {
    background-image: url('la.svg')
}

.flag-icon-la.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-la.svg')
}

.flag-icon-lb {
    background-image: url('lb.svg')
}

.flag-icon-lb.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-lb.svg')
}

.flag-icon-lc {
    background-image: url('lc.svg')
}

.flag-icon-lc.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-lc.svg')
}

.flag-icon-li {
    background-image: url('li.svg')
}

.flag-icon-li.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-li.svg')
}

.flag-icon-lk {
    background-image: url('lk.svg')
}

.flag-icon-lk.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-lk.svg')
}

.flag-icon-lr {
    background-image: url('lr.svg')
}

.flag-icon-lr.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-lr.svg')
}

.flag-icon-ls {
    background-image: url('ls.svg')
}

.flag-icon-ls.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ls.svg')
}

.flag-icon-lt {
    background-image: url('lt.svg')
}

.flag-icon-lt.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-lt.svg')
}

.flag-icon-lu {
    background-image: url('lu.svg')
}

.flag-icon-lu.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-lu.svg')
}

.flag-icon-lv {
    background-image: url('lv.svg')
}

.flag-icon-lv.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-lv.svg')
}

.flag-icon-ly {
    background-image: url('ly.svg')
}

.flag-icon-ly.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ly.svg')
}

.flag-icon-ma {
    background-image: url('ma.svg')
}

.flag-icon-ma.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ma.svg')
}

.flag-icon-mc {
    background-image: url('mc.svg')
}

.flag-icon-mc.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mc.svg')
}

.flag-icon-md {
    background-image: url('md.svg')
}

.flag-icon-md.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-md.svg')
}

.flag-icon-me {
    background-image: url('me.svg')
}

.flag-icon-me.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-me.svg')
}

.flag-icon-mf {
    background-image: url('mf.svg')
}

.flag-icon-mf.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mf.svg')
}

.flag-icon-mg {
    background-image: url('mg.svg')
}

.flag-icon-mg.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mg.svg')
}

.flag-icon-mh {
    background-image: url('mh.svg')
}

.flag-icon-mh.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mh.svg')
}

.flag-icon-mk {
    background-image: url('mk.svg')
}

.flag-icon-mk.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mk.svg')
}

.flag-icon-ml {
    background-image: url('ml.svg')
}

.flag-icon-ml.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ml.svg')
}

.flag-icon-mm {
    background-image: url('mm.svg')
}

.flag-icon-mm.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mm.svg')
}

.flag-icon-mn {
    background-image: url('mn.svg')
}

.flag-icon-mn.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mn.svg')
}

.flag-icon-mo {
    background-image: url('mo.svg')
}

.flag-icon-mo.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mo.svg')
}

.flag-icon-mp {
    background-image: url('mp.svg')
}

.flag-icon-mp.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mp.svg')
}

.flag-icon-mq {
    background-image: url('mq.svg')
}

.flag-icon-mq.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mq.svg')
}

.flag-icon-mr {
    background-image: url('mr.svg')
}

.flag-icon-mr.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mr.svg')
}

.flag-icon-ms {
    background-image: url('ms.svg')
}

.flag-icon-ms.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ms.svg')
}

.flag-icon-mt {
    background-image: url('mt.svg')
}

.flag-icon-mt.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mt.svg')
}

.flag-icon-mu {
    background-image: url('mu.svg')
}

.flag-icon-mu.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mu.svg')
}

.flag-icon-mv {
    background-image: url('mv.svg')
}

.flag-icon-mv.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mv.svg')
}

.flag-icon-mw {
    background-image: url('mw.svg')
}

.flag-icon-mw.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mw.svg')
}

.flag-icon-mx {
    background-image: url('mx.svg')
}

.flag-icon-mx.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mx.svg')
}

.flag-icon-my {
    background-image: url('my.svg')
}

.flag-icon-my.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-my.svg')
}

.flag-icon-mz {
    background-image: url('mz.svg')
}

.flag-icon-mz.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-mz.svg')
}

.flag-icon-na {
    background-image: url('na.svg')
}

.flag-icon-na.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-na.svg')
}

.flag-icon-nc {
    background-image: url('nc.svg')
}

.flag-icon-nc.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-nc.svg')
}

.flag-icon-ne {
    background-image: url('ne.svg')
}

.flag-icon-ne.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ne.svg')
}

.flag-icon-nf {
    background-image: url('nf.svg')
}

.flag-icon-nf.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-nf.svg')
}

.flag-icon-ng {
    background-image: url('ng.svg')
}

.flag-icon-ng.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ng.svg')
}

.flag-icon-ni {
    background-image: url('ni.svg')
}

.flag-icon-ni.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ni.svg')
}

.flag-icon-nl {
    background-image: url('nl.svg')
}

.flag-icon-nl.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-nl.svg')
}

.flag-icon-no {
    background-image: url('no.svg')
}

.flag-icon-no.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-no.svg')
}

.flag-icon-np {
    background-image: url('np.svg')
}

.flag-icon-np.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-np.svg')
}

.flag-icon-nr {
    background-image: url('nr.svg')
}

.flag-icon-nr.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-nr.svg')
}

.flag-icon-nu {
    background-image: url('nu.svg')
}

.flag-icon-nu.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-nu.svg')
}

.flag-icon-nz {
    background-image: url('nz.svg')
}

.flag-icon-nz.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-nz.svg')
}

.flag-icon-om {
    background-image: url('om.svg')
}

.flag-icon-om.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-om.svg')
}

.flag-icon-pa {
    background-image: url('pa.svg')
}

.flag-icon-pa.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-pa.svg')
}

.flag-icon-pe {
    background-image: url('pe.svg')
}

.flag-icon-pe.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-pe.svg')
}

.flag-icon-pf {
    background-image: url('pf.svg')
}

.flag-icon-pf.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-pf.svg')
}

.flag-icon-pg {
    background-image: url('pg.svg')
}

.flag-icon-pg.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-pg.svg')
}

.flag-icon-ph {
    background-image: url('ph.svg')
}

.flag-icon-ph.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ph.svg')
}

.flag-icon-pk {
    background-image: url('pk.svg')
}

.flag-icon-pk.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-pk.svg')
}

.flag-icon-pl {
    background-image: url('pl.svg')
}

.flag-icon-pl.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-pl.svg')
}

.flag-icon-pm {
    background-image: url('pm.svg')
}

.flag-icon-pm.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-pm.svg')
}

.flag-icon-pn {
    background-image: url('pn.svg')
}

.flag-icon-pn.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-pn.svg')
}

.flag-icon-pr {
    background-image: url('pr.svg')
}

.flag-icon-pr.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-pr.svg')
}

.flag-icon-ps {
    background-image: url('ps.svg')
}

.flag-icon-ps.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ps.svg')
}

.flag-icon-pt {
    background-image: url('pt.svg')
}

.flag-icon-pt.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-pt.svg')
}

.flag-icon-pw {
    background-image: url('pw.svg')
}

.flag-icon-pw.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-pw.svg')
}

.flag-icon-py {
    background-image: url('py.svg')
}

.flag-icon-py.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-py.svg')
}

.flag-icon-qa {
    background-image: url('qa.svg')
}

.flag-icon-qa.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-qa.svg')
}

.flag-icon-re {
    background-image: url('re.svg')
}

.flag-icon-re.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-re.svg')
}

.flag-icon-ro {
    background-image: url('ro.svg')
}

.flag-icon-ro.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ro.svg')
}

.flag-icon-rs {
    background-image: url('rs.svg')
}

.flag-icon-rs.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-rs.svg')
}

.flag-icon-ru {
    background-image: url('ru.svg')
}

.flag-icon-ru.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ru.svg')
}

.flag-icon-rw {
    background-image: url('rw.svg')
}

.flag-icon-rw.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-rw.svg')
}

.flag-icon-sa {
    background-image: url('sa.svg')
}

.flag-icon-sa.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sa.svg')
}

.flag-icon-sb {
    background-image: url('sb.svg')
}

.flag-icon-sb.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sb.svg')
}

.flag-icon-sc {
    background-image: url('sc.svg')
}

.flag-icon-sc.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sc.svg')
}

.flag-icon-sd {
    background-image: url('sd.svg')
}

.flag-icon-sd.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sd.svg')
}

.flag-icon-se {
    background-image: url('se.svg')
}

.flag-icon-se.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-se.svg')
}

.flag-icon-sg {
    background-image: url('sg.svg')
}

.flag-icon-sg.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sg.svg')
}

.flag-icon-sh {
    background-image: url('sh.svg')
}

.flag-icon-sh.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sh.svg')
}

.flag-icon-si {
    background-image: url('si.svg')
}

.flag-icon-si.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-si.svg')
}

.flag-icon-sj {
    background-image: url('sj.svg')
}

.flag-icon-sj.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sj.svg')
}

.flag-icon-sk {
    background-image: url('sk.svg')
}

.flag-icon-sk.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sk.svg')
}

.flag-icon-sl {
    background-image: url('sl.svg')
}

.flag-icon-sl.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sl.svg')
}

.flag-icon-sm {
    background-image: url('sm.svg')
}

.flag-icon-sm.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sm.svg')
}

.flag-icon-sn {
    background-image: url('sn.svg')
}

.flag-icon-sn.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sn.svg')
}

.flag-icon-so {
    background-image: url('so.svg')
}

.flag-icon-so.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-so.svg')
}

.flag-icon-sr {
    background-image: url('sr.svg')
}

.flag-icon-sr.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sr.svg')
}

.flag-icon-ss {
    background-image: url('ss.svg')
}

.flag-icon-ss.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ss.svg')
}

.flag-icon-st {
    background-image: url('st.svg')
}

.flag-icon-st.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-st.svg')
}

.flag-icon-sv {
    background-image: url('sv.svg')
}

.flag-icon-sv.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sv.svg')
}

.flag-icon-sx {
    background-image: url('sx.svg')
}

.flag-icon-sx.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sx.svg')
}

.flag-icon-sy {
    background-image: url('sy.svg')
}

.flag-icon-sy.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sy.svg')
}

.flag-icon-sz {
    background-image: url('sz.svg')
}

.flag-icon-sz.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-sz.svg')
}

.flag-icon-tc {
    background-image: url('tc.svg')
}

.flag-icon-tc.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-tc.svg')
}

.flag-icon-td {
    background-image: url('td.svg')
}

.flag-icon-td.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-td.svg')
}

.flag-icon-tf {
    background-image: url('tf.svg')
}

.flag-icon-tf.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-tf.svg')
}

.flag-icon-tg {
    background-image: url('tg.svg')
}

.flag-icon-tg.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-tg.svg')
}

.flag-icon-th {
    background-image: url('th.svg')
}

.flag-icon-th.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-th.svg')
}

.flag-icon-tj {
    background-image: url('tj.svg')
}

.flag-icon-tj.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-tj.svg')
}

.flag-icon-tk {
    background-image: url('tk.svg')
}

.flag-icon-tk.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-tk.svg')
}

.flag-icon-tl {
    background-image: url('tl.svg')
}

.flag-icon-tl.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-tl.svg')
}

.flag-icon-tm {
    background-image: url('tm.svg')
}

.flag-icon-tm.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-tm.svg')
}

.flag-icon-tn {
    background-image: url('tn.svg')
}

.flag-icon-tn.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-tn.svg')
}

.flag-icon-to {
    background-image: url('to.svg')
}

.flag-icon-to.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-to.svg')
}

.flag-icon-tr {
    background-image: url('tr.svg')
}

.flag-icon-tr.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-tr.svg')
}

.flag-icon-tt {
    background-image: url('tt.svg')
}

.flag-icon-tt.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-tt.svg')
}

.flag-icon-tv {
    background-image: url('tv.svg')
}

.flag-icon-tv.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-tv.svg')
}

.flag-icon-tw {
    background-image: url('tw.svg')
}

.flag-icon-tw.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-tw.svg')
}

.flag-icon-tz {
    background-image: url('tz.svg')
}

.flag-icon-tz.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-tz.svg')
}

.flag-icon-ua {
    background-image: url('ua.svg')
}

.flag-icon-ua.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ua.svg')
}

.flag-icon-ug {
    background-image: url('ug.svg')
}

.flag-icon-ug.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ug.svg')
}

.flag-icon-um {
    background-image: url('um.svg')
}

.flag-icon-um.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-um.svg')
}

.flag-icon-us {
    background-image: url('us.svg')
}

.flag-icon-us.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-us.svg')
}

.flag-icon-uy {
    background-image: url('uy.svg')
}

.flag-icon-uy.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-uy.svg')
}

.flag-icon-uz {
    background-image: url('uz.svg')
}

.flag-icon-uz.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-uz.svg')
}

.flag-icon-va {
    background-image: url('va.svg')
}

.flag-icon-va.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-va.svg')
}

.flag-icon-vc {
    background-image: url('vc.svg')
}

.flag-icon-vc.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-vc.svg')
}

.flag-icon-ve {
    background-image: url('ve.svg')
}

.flag-icon-ve.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ve.svg')
}

.flag-icon-vg {
    background-image: url('vg.svg')
}

.flag-icon-vg.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-vg.svg')
}

.flag-icon-vi {
    background-image: url('vi.svg')
}

.flag-icon-vi.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-vi.svg')
}

.flag-icon-vn {
    background-image: url('vn.svg')
}

.flag-icon-vn.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-vn.svg')
}

.flag-icon-vu {
    background-image: url('vu.svg')
}

.flag-icon-vu.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-vu.svg')
}

.flag-icon-wf {
    background-image: url('wf.svg')
}

.flag-icon-wf.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-wf.svg')
}

.flag-icon-ws {
    background-image: url('ws.svg')
}

.flag-icon-ws.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ws.svg')
}

.flag-icon-ye {
    background-image: url('ye.svg')
}

.flag-icon-ye.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-ye.svg')
}

.flag-icon-yt {
    background-image: url('yt.svg')
}

.flag-icon-yt.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-yt.svg')
}

.flag-icon-za {
    background-image: url('za.svg')
}

.flag-icon-za.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-za.svg')
}

.flag-icon-zm {
    background-image: url('zm.svg')
}

.flag-icon-zm.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-zm.svg')
}

.flag-icon-zw {
    background-image: url('zw.svg')
}

.flag-icon-zw.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-zw.svg')
}

.flag-icon-eu {
    background-image: url('eu.svg')
}

.flag-icon-eu.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-eu.svg')
}

.flag-icon-gb-eng {
    background-image: url('gb-eng.svg')
}

.flag-icon-gb-eng.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gb-eng.svg')
}

.flag-icon-gb-sct {
    background-image: url('gb-sct.svg')
}

.flag-icon-gb-sct.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gb-sct.svg')
}

.flag-icon-gb-wls {
    background-image: url('gb-wls.svg')
}

.flag-icon-gb-wls.flag-icon-squared {
    background-image: url('_-_-fonts-flag-icon-css-flags-1x1-gb-wls.svg')
}

.feather,
[data-feather] {
    height: 1rem;
    width: 1rem;
    display: inline-block
}

.bootstrap-touchspin .input-group-btn-vertical {
    position: absolute;
    right: 0;
    height: 100%;
    z-index: 11
}

.bootstrap-touchspin .input-group-btn-vertical>.btn {
    position: absolute;
    right: 0;
    height: 50%;
    padding: 0;
    width: 2em;
    text-align: center;
    line-height: 1
}

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

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: 0 0 4px;
    bottom: 0
}
.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;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}


/*# sourceMappingURL=styles.css.map*/