/** themes/default/resources/css/normalize.css */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
 /* line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */

  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/** themes/default/resources/css/common.css */
/**
 * Selectable
 */

.selectable {
	cursor: pointer;
}

.selectable:hover {
	background-color: #eeeeee;
	border-radius: 16px;
}

.selectable:active {
	background-color: #E0E0E0;
}

.selectable:disabled {
	cursor: default;
}

.selectable:disabled:hover, 
.selectable:disabled:active {
	background-color: transparent;
}


/**
 * Text
 */

.text-primary-1 {
	color: #212121;
}

.text-primary-2 {
	color: #616161;
}

.text-primary-3 {
	color: #757575;
}

.text-red {
	color: red;
}

.text-green {
	color: green;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

/* Weight */
 
.font-weight-normal {
    font-weight: 400;
}

.font-weight-light {
    font-weight: 300;
}

.font-weight-bold {
    font-weight: 700;
}


/**
 * Clearfix
 */

.cf:before, .cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1; /* for IE6 and IE7 */
}


/**
 * Display
 */
 
.inline-block {
	display: inline-block;
}


/**
 * Overlay
 */

.overlay, ._overlay:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	background-color: rgba(255, 255, 255, 0.6);
	z-index: 999;
}

._overlay {
	position:relative;
}

._overlay:before {
	content: '';
}


/**
 * Placeholder
 */

.placeholder {
    position: relative;
    overflow: hidden;
	border-radius: 4px;
	height: 1em;
}

.placeholder:before, 
.placeholder:after {
    content: '';
    display: block;
    position: absolute;
	width: 100%;
    height: 100%;
	top: 0;
	left: 0;
	border-radius: 4px;
	z-index: 9999;
}

.placeholder:before {
	background-color: whitesmoke;
}

.placeholder:after {
    left: -100%;
	background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.59) 50%, transparent 100%);
	animation: load 1s cubic-bezier(0.4, 0.0, 0.2, 1) infinite;
}

@keyframes load {
    from {
        left: -100%;
    }
    to   {
        left: 100%;
    }
}


/**
 * Loader
 */

.loader, ._loader:after {
	width: 16px;
	height: 16px;
    background-color: currentcolor;
	border-radius: 50%;
	opacity: 0;
	animation: grow .75s linear infinite;
}

@keyframes grow {
	0% { 
		transform: scale(0); 
	}
	50% { 
		opacity: 1; 
	}
}

._loader {
	position: relative;
}

._loader:after {
	content: '';
	position: absolute;
	margin: auto;
	top: 0; 
	left: 0; 
	bottom: 0; 
	right: 0;
	z-index: 9999;
}

/*
.loader, ._loader:after {
	width: 16px;
	height: 16px;
    border: .25em solid currentColor;
    border-right-color: transparent;
	border-radius: 50%;
	animation: spin .75s linear infinite;
}

@keyframes spin {
	0% { 
		transform: rotate(0deg); 
	}
	100% { 
		transform: rotate(360deg); 
	}
}

._loader {
	position: relative;
}

._loader:after {
	content: '';
	position: absolute;
	margin: auto;
	top: 0; 
	left: 0; 
	bottom: 0; 
	right: 0;
	z-index: 9999;
}
*/


/**
 * Positions
 */

.fixed {
	position: fixed;
}

.left {
	left: 0;
}

.left-outside {
	right: 100%;
}

.right {
	right: 0;
}

.right-outside {
	left: 100%;
}

.top {
	top: 0;
}

.top-outside {
	bottom: 100%;
}

.bottom {
	bottom: 0;
}

.bottom-outside {
	top: 100%;
}


/** 
 * Buttons 
 */

.button,
.image-button,
.outline-button,
.outline-image-button {
	display: inline-block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
	border-radius: 12px;
	border: none;
	background-color: transparent;
	user-select:none;
	cursor: pointer;
	line-height: 1.6;
	transition: 0.3s;
}

.button:hover, 
.image-button:hover {
	background-color: #EEEEEE;
}

.button:active,
.image-button:active {
	background-color: #E0E0E0;
}

.button:disabled, 
.image-button:disabled,
.outline-button:disabled, 
.outline-image-button:disabled {
	cursor: default;
}

.button:disabled:hover, 
.button:disabled:active,
.image-button:disabled:hover, 
.image-button:disabled:active {
	background-color: transparent;
}

/* Outline */

.outline-button, 
.outline-image-button {
	border: 1px solid #9e9e9e;
}

.outline-button:hover, 
.outline-image-button:hover {
	border: 1px solid #616161;
}

.outline-button:active,
.outline-image-button:active {
	border: 1px solid #212121;
	box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.15);
}

/*.outline-button:focus, 
.outline-image-button:focus, {
	border: 1px solid #9e9e9e;
	box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.15);
}*/

.outline-button:disabled:hover, 
.outline-button:disabled:active,
.outline-image-button:disabled:hover, 
.outline-image-button:disabled:active {
	border: 1px solid #9e9e9e;
}

/*.outline-button:disabled:focus,
.outline-image-button:disabled:focus {
	border: 1px solid #9e9e9e;
	box-shadow: none;
}*/

/* Text image button. */

.image-left {
	background-position: 12px center !important; 
	background-size: 1.2em 1.2em !important; 
	padding-left: calc(1.2em + 24px) !important; 
}

.image-right {
	background-position: right 12px center !important; 
	background-size: 1.2em 1.2em !important; 
	padding-right: calc(1.2em + 24px) !important; 
}

/* Image */

.image-button,
.outline-image-button {
	height: 24px;
	width: 24px;
	min-width: 24px;
	padding: 8px;
	background-position: center center;
	background-size: contain;
	background-origin: content-box;
	box-sizing: content-box;
}

.image-button.small, 
.outline-image-button.small  {
	height: 16px;
	width: 16px;
	min-width: 16px;
}

.image-button.medium, 
.outline-image-button.medium {
	height: 24px;
	width: 24px;
	min-width: 24px;
}

.image-button.large, 
.outline-image-button.large {
	height: 32px;
	width: 32px;
	min-width: 32px;
}

/* Loader */

.button._loader {
	padding-left: 2em;
}

.button._loader:after {
    width: 1em;
	height: 1em;
	left: 0.5em;
    right: auto;
}


/**
 * Tooltips
 */

.tooltip {
	position: relative;
}

.tooltip:after {
	position: absolute;
	top: 100%;
	left: 50%;
    transform: translate(-50%, 0);
	margin-top: 24px;
	font-size: 14px !important;
	font-weight: 400 !important;
	padding: 8px;
	border-radius: 4px;
	background-color: #616161;
	background-color: rgba(0, 0, 0, 0.6);
	font-size: 0.9em;
	color: #ffffff;
	content: attr(data-tooltip);
	white-space: nowrap;
	opacity: 0;
	/*transition: all .1s ease-in-out .1s;*/
	visibility: hidden;
	z-index: 9999;
}

.tooltip:hover:after, 
.tooltip-activation-area:hover .tooltip:after {
	opacity: 1;
	visibility: visible;
	transition: all .1s ease-in-out .1s;
}

/*
.tooltip-top:after {
	bottom: 120%;
	left: 0;
}

.tooltip-bottom:after {
	top: 120%;
	left: 0;
}

.tooltip-left:after {
	right: 120%;
}

.tooltip-right:after {
	left: 120%;
}
*/



/* netestate */


/**
 * Pagination
 */

.pagination {}

.pagination a {
	color: #616161;
	font-size: 0.9em;
	font-weight: 500;
	padding: 6px;
	border-top: 1px solid #9e9e9e;
	border-bottom: 1px solid #9e9e9e;
	border-left: 1px solid #9e9e9e;
	display: inline-block;
}

.pagination a:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.pagination a:last-child {
	border-right: 1px solid #9e9e9e;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}


/**
 * Form 
 */

.form-element {
	margin-top: 16px;
	margin-bottom: 16px;
}

label {
	color: #616161;
	margin-left: 12px;
	position:relative;
	z-index: 98;
	top: 8px;
	background-color:#FFFFFF;
	padding-right: 8px;
	padding-left: 8px;
}

.form-element input, .form-element select {
	width:100%;
}

/* elements */

input[type="text"], select {
	border: 1px solid #bdbdbd;
	border-radius: 12px;
	padding: 12px;
}

input:hover, select:hover {
	border-color: #9e9e9e;
}

input:focus, select:focus {
	border-color: #9e9e9e;
}

/* select */

select {
	padding-right: 24px;
	background-position: 97% center;
	background-color: transparent;
	cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
	appearance: none;
}

select::-ms-expand {
    display: none;
}

select option {}


/**
 * Breadcrumb
 */

ul.breadcrumb {
	list-style: none;
	font-size: 0.8em;
}

ul.breadcrumb li {
	display: inline;
}

ul.breadcrumb li+li:before {
	content: " ";
	background-image: url(../images/breadcrumb-arrow.png);
	height: 8px;
	width: 5px;
	display: inline-block;
	margin-right: 7px;
}

ul.breadcrumb li a  {
	color: #0000ee;
	text-decoration: none;
}

ul.breadcrumb li a:hover {
	text-decoration: underline;	
}


/* Size 

.text-lg {
	font-size: 1.2em; 
}
*/

/*
color: #0000ff; culoare valori tabel 
*/
/** themes/default/resources/css/style.css */
body { 
	font-family: 'Tahoma', 'Noto Sans', 'Liberation Sans', sans-serif;
	color: #212121;
	/*font-size: 14px;*/
	font-size: 100%;
	line-height: 1.6;
}

body.sticky-footer {
	display: flex; 
	flex-direction: column;
	min-height: 100vh;
}

* {
	box-sizing: border-box;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

a {
	color: #212121;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:link, a:visited {}

a.button,
a.outline-button {
	text-decoration: none;
}

@media only screen and (max-width: 600px) {
	h1 {
  		font-size: 1.8em;
	}
}


/** 
 * Content 
 */
 
body > .content {
	padding-top: 24px;
	padding-bottom: 24px;
	margin-bottom: 160px;
}

body > .content > * {
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2%;
	padding-left: 2%;
}


/** 
 * Tabs 
 */

body > .content > .tabs {
	margin-bottom: 48px;
}
/** themes/default/resources/css/icons.css */
/*#616161*/

.icon-hamburger,
.hamburger {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23616161'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath d='M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
}

.icon-close,
.close {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='%23616161'/%3e%3cpath d='M0 0h24v24H0z' fill='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
}

.icon-search {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z' fill='%23616161'/%3e%3cpath d='M0 0h24v24H0z' fill='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
}

.icon-more-horiz {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23616161'%3e%3cpath d='M0 0h24v24H0z' fill='none'/%3e%3cpath d='M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z' fill='rgb(102,102,102)'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
}

.icon-arrow-downward,
table .sortable:hover:before, 
table .sortable.desc:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23616161' width='24px' height='24px'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath d='M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
}

.icon-arrow-upward,
table .sortable.asc:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23616161' width='24px' height='24px'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath d='M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
}

.icon-expand-more, select {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3e%3cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z' fill='%23212121'/%3e%3cpath d='M0 0h24v24H0z' fill='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
}

.icon-expand-less {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23212121' width='24px' height='24px'%3e%3cpath d='M0 0h24v24H0z' fill='none'/%3e%3cpath d='M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
}

.icon-content-copy {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='%23616161'%3e%3cpath d='M200-80q-33 0-56.5-23.5T120-160v-560h80v560h440v80H200Zm160-160q-33 0-56.5-23.5T280-320v-480q0-33 23.5-56.5T360-880h360q33 0 56.5 23.5T800-800v480q0 33-23.5 56.5T720-240H360Zm0-80h360v-480H360v480Zm0 0v-480 480Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
}

.icon-qr-code {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='%23616161'%3e%3cpath d='M120-520v-320h320v320H120Zm80-80h160v-160H200v160Zm-80 480v-320h320v320H120Zm80-80h160v-160H200v160Zm320-320v-320h320v320H520Zm80-80h160v-160H600v160Zm160 480v-80h80v80h-80ZM520-360v-80h80v80h-80Zm80 80v-80h80v80h-80Zm-80 80v-80h80v80h-80Zm80 80v-80h80v80h-80Zm80-80v-80h80v80h-80Zm0-160v-80h80v80h-80Zm80 80v-80h80v80h-80Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
}

.icon-done {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='%23616161'%3e%3cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
}

.icon-mail {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='%23616161'%3e%3cpath d='M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm320-280 320-200v-80L480-520 160-720v80l320 200Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
}

.icon-github {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,256,256' width='24px' height='24px' fill-rule='nonzero'%3e%3cg fill='%23616161' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3e%3cg transform='scale(16,16)'%3e%3cpath d='M8,0c-4.4,0 -8,3.6 -8,8c0,3.526 2.315,6.534 5.498,7.591c0.377,0.055 0.52,-0.179 0.52,-0.385c0,-0.19 -0.007,-0.693 -0.011,-1.361c-2.225,0.483 -2.695,-1.072 -2.695,-1.072c-0.364,-0.924 -0.888,-1.17 -0.888,-1.17c-0.726,-0.496 0.055,-0.486 0.055,-0.486c0.803,0.057 1.225,0.824 1.225,0.824c0.714,1.223 1.872,0.87 2.328,0.665c0.073,-0.517 0.279,-0.87 0.508,-1.069c-1.776,-0.202 -3.644,-0.888 -3.644,-3.954c0,-0.873 0.312,-1.587 0.823,-2.147c-0.082,-0.203 -0.357,-1.017 0.079,-2.118c0,0 0.672,-0.215 2.2,0.82c0.638,-0.177 1.322,-0.266 2.002,-0.269c0.679,0.003 1.364,0.092 2.003,0.269c1.527,-1.035 2.198,-0.82 2.198,-0.82c0.436,1.101 0.162,1.915 0.08,2.117c0.513,0.559 0.822,1.273 0.822,2.147c0,3.073 -1.87,3.75 -3.653,3.948c0.287,0.247 0.543,0.735 0.543,1.482c0,1.07 -0.01,1.932 -0.01,2.195c0,0.208 0.141,0.443 0.521,0.385c3.182,-1.06 5.496,-4.066 5.496,-7.592c0,-4.4 -3.6,-8 -8,-8z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-repeat: no-repeat;
}
/** themes/default/resources/css/flags/flags.css */
/*!*****************************************************

Freak Flags, Copyright ©2021 Michael P. Cohen. Freak flags is licenced under the MIT licence.  

For complete information visit: www.freakflagsprite.com 

******************************************************/

.fflag {
    background-image:url(flags/flag.png);
    background-repeat:no-repeat;
    background-size: 100% 49494%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    box-sizing: content-box;
}
.fflag-CH,
.fflag-NP {box-shadow: none!important}
.fflag-DZ {background-position:center 0.2287%}
.fflag-AO {background-position:center 0.4524%}
.fflag-BJ {background-position:center 0.6721%}
.fflag-BW {background-position:center 0.8958%}
.fflag-BF {background-position:center 1.1162%}
.fflag-BI {background-position:center 1.3379%}
.fflag-CM {background-position:center 1.5589%}
.fflag-CV {background-position:center 1.7836%}
.fflag-CF {background-position:center 2.0047%}
.fflag-TD {background-position:center 2.2247%}
.fflag-CD {background-position:left 2.4467%}
.fflag-DJ {background-position:left 2.6674%}
.fflag-EG {background-position:center 2.8931%}
.fflag-GQ {background-position:center 3.1125%}
.fflag-ER {background-position:left 3.3325%}
.fflag-ET {background-position:center 3.5542%}
.fflag-GA {background-position:center 3.7759%}
.fflag-GM {background-position:center 4.0015%}
.fflag-GH {background-position:center 4.2229%}
.fflag-GN {background-position:center 4.441%}
.fflag-GW {background-position:left 4.66663%}
.fflag-CI {background-position:center 4.8844%}
.fflag-KE {background-position:center 5.1061%}
.fflag-LS {background-position:center 5.3278%}
.fflag-LR {background-position:left 5.5495%}
.fflag-LY {background-position:center 5.7712%}
.fflag-MG {background-position:center 5.994%}
.fflag-MW {background-position:center 6.2156%}
.fflag-ML {background-position:center 6.4363%}
.fflag-MR {background-position:center 6.658%}
.fflag-MU {background-position:center 6.8805%}
.fflag-YT {background-position:center 7.1038%}
.fflag-MA {background-position:center 7.3231%}
.fflag-MZ {background-position:left 7.5448%}
.fflag-NA {background-position:left 7.7661%}
.fflag-NE {background-position:center 7.98937%}
.fflag-NG {background-position:center 8.2099%}
.fflag-CG {background-position:center 8.4316%}
.fflag-RE {background-position:center 8.6533%}
.fflag-RW {background-position:right 8.875%}
.fflag-SH {background-position:center 9.0967%}
.fflag-ST {background-position:center 9.32237%}
.fflag-SN {background-position:center 9.5426%}
.fflag-SC {background-position:left 9.7628%}
.fflag-SL {background-position:center 9.9845%}
.fflag-SO {background-position:center 10.2052%}
.fflag-ZA {background-position:left 10.4269%}
.fflag-SS {background-position:left 10.6486%}
.fflag-SD {background-position:center 10.8703%}
.fflag-SR {background-position:center 11.0945%}
.fflag-SZ {background-position:center 11.3135%}
.fflag-TG {background-position:left 11.5354%}
.fflag-TN {background-position:center 11.7593%}
.fflag-UG {background-position:center 11.9799%}
.fflag-TZ {background-position:center 12.2005%}
.fflag-EH {background-position:center 12.4222%}
.fflag-YE {background-position:center 12.644%}
.fflag-ZM {background-position:center 12.8664%}
.fflag-ZW {background-position:left 13.0873%}
.fflag-AI {background-position:center 13.309%}
.fflag-AG {background-position:center 13.5307%}
.fflag-AR {background-position:center 13.7524%}
.fflag-AW {background-position:left 13.9741%}
.fflag-BS {background-position:left 14.1958%}
.fflag-BB {background-position:center 14.4175%}
.fflag-BQ {background-position:center 14.6415%}
.fflag-BZ {background-position:center 14.8609%}
.fflag-BM {background-position:center 15.0826%}
.fflag-BO {background-position:center 15.306%}
.fflag-VG {background-position:center 15.528%}
.fflag-BR {background-position:center 15.7496%}
.fflag-CA {background-position:center 15.9694%}
.fflag-KY {background-position:center 16.1911%}
.fflag-CL {background-position:left 16.4128%}
.fflag-CO {background-position:left 16.6345%}
.fflag-KM {background-position:center 16.8562%}
.fflag-CR {background-position:center 17.0779%}
.fflag-CU {background-position:left 17.2996%}
.fflag-CW {background-position:center 17.5213%}
.fflag-DM {background-position:center 17.743%}
.fflag-DO {background-position:center 17.968%}
.fflag-EC {background-position:center 18.1864%}
.fflag-SV {background-position:center 18.4081%}
.fflag-FK {background-position:center 18.6298%}
.fflag-GF {background-position:center 18.8515%}
.fflag-GL {background-position:left 19.0732%}
.fflag-GD {background-position:center 19.2987%}
.fflag-GP {background-position:center 19.518%}
.fflag-GT {background-position:center 19.7383%}
.fflag-GY {background-position:center 19.96%}
.fflag-HT {background-position:center 20.1817%}
.fflag-HN {background-position:center 20.4034%}
.fflag-JM {background-position:center 20.6241%}
.fflag-MQ {background-position:center 20.8468%}
.fflag-MX {background-position:center 21.0685%}
.fflag-MS {background-position:center 21.2902%}
.fflag-NI {background-position:center 21.5119%}
.fflag-PA {background-position:center 21.7336%}
.fflag-PY {background-position:center 21.9553%}
.fflag-PE {background-position:center 22.177%}
.fflag-PR {background-position:left 22.4002%}
.fflag-BL {background-position:center 22.6204%}
.fflag-KN {background-position:center 22.8421%}
.fflag-LC {background-position:center 23.0638%}
.fflag-PM {background-position:center 23.2855%}
.fflag-VC {background-position:center 23.5072%}
.fflag-SX {background-position:left 23.732%}
.fflag-TT {background-position:center 23.9506%}
.fflag-TC {background-position:center 24.1723%}
.fflag-US {background-position:center 24.394%}
.fflag-VI {background-position:center 24.6157%}
.fflag-UY {background-position:left 24.8374%}
.fflag-VE {background-position:center 25.0591%}
.fflag-AF {background-position:center 25.2808%}
.fflag-AZ {background-position:center 25.5025%}
.fflag-BD {background-position:center 25.7242%}
.fflag-BT {background-position:center 25.9459%}
.fflag-BN {background-position:center 26.1676%}
.fflag-KH {background-position:center 26.3885%}
.fflag-CN {background-position:left 26.611%}
.fflag-GE {background-position:center 26.8327%}
.fflag-HK {background-position:center 27.0544%}
.fflag-IN {background-position:center 27.2761%}
.fflag-ID {background-position:center 27.4978%}
.fflag-JP {background-position:center 27.7195%}
.fflag-KZ {background-position:center 27.9412%}
.fflag-LA {background-position:center 28.1615%}
.fflag-MO {background-position:center 28.3846%}
.fflag-MY {background-position:center 28.6063%}
.fflag-MV {background-position:center 28.829%}
.fflag-MN {background-position:left 29.0497%}
.fflag-MM {background-position:center 29.2714%}
.fflag-NP {background-position:left 29.4931%}
.fflag-KP {background-position:left 29.7148%}
.fflag-MP {background-position:center 29.9365%}
.fflag-PW {background-position:center 30.1582%}
.fflag-PG {background-position:center 30.3799%}
.fflag-PH {background-position:left 30.6016%}
.fflag-SG {background-position:left 30.8233%}
.fflag-KR {background-position:center 31.045%}
.fflag-LK {background-position:right 31.2667%}
.fflag-TW {background-position:left 31.4884%}
.fflag-TJ {background-position:center 31.7101%}
.fflag-TH {background-position:center 31.9318%}
.fflag-TL {background-position:left 32.1535%}
.fflag-TM {background-position:center 32.3752%}
.fflag-VN {background-position:center 32.5969%}
.fflag-AL {background-position:center 32.8186%}
.fflag-AD {background-position:center 33.0403%}
.fflag-AM {background-position:center 33.258%}
.fflag-AT {background-position:center 33.4837%}
.fflag-BY {background-position:left 33.7054%}
.fflag-BE {background-position:center 33.9271%}
.fflag-BA {background-position:center 34.1488%}
.fflag-BG {background-position:center 34.3705%}
.fflag-HR {background-position:center 34.5922%}
.fflag-CY {background-position:center 34.8139%}
.fflag-CZ {background-position:left 35.0356%}
.fflag-DK {background-position:center 35.2555%}
.fflag-EE {background-position:center 35.479%}
.fflag-FO {background-position:center 35.7007%}
.fflag-FI {background-position:center 35.9224%}
.fflag-FR {background-position:center 36.1441%}
.fflag-DE {background-position:center 36.3658%}
.fflag-GI {background-position:center 36.5875%}
.fflag-GR {background-position:left 36.8092%}
.fflag-HU {background-position:center 37.0309%}
.fflag-IS {background-position:center 37.2526%}
.fflag-IE {background-position:center 37.4743%}
.fflag-IM {background-position:center 37.696%}
.fflag-IT {background-position:center 37.9177%}
.fflag-JE {background-position:center 38.1394%}
.fflag-XK {background-position:center 38.3611%}
.fflag-LV {background-position:center 38.5828%}
.fflag-LI {background-position:left 38.8045%}
.fflag-LT {background-position:center 39.0262%}
.fflag-LU {background-position:center 39.2479%}
.fflag-MT {background-position:left 39.4696%}
.fflag-MD {background-position:center 39.6913%}
.fflag-MC {background-position:center 39.913%}
.fflag-ME {background-position:center 40.1347%}
.fflag-NL {background-position:center 40.3564%}
.fflag-MK {background-position:center 40.5781%}
.fflag-NO {background-position:center 40.7998%}
.fflag-PL {background-position:center 41.0215%}
.fflag-PT {background-position:center 41.2432%}
.fflag-RO {background-position:center 41.4649%}
.fflag-RU {background-position:center 41.6866%}
.fflag-SM {background-position:center 41.9083%}
.fflag-RS {background-position:center 42.13%}
.fflag-SK {background-position:center 42.3517%}
.fflag-SI {background-position:center 42.5734%}
.fflag-ES {background-position:left 42.7951%}
.fflag-SE {background-position:center 43.0168%}
.fflag-CH {background-position:center 43.2385%}
.fflag-TR {background-position:center 43.4602%}
.fflag-UA {background-position:center 43.6819%}
.fflag-GB {background-position:center 43.9036%}
.fflag-VA {background-position:right 44.1253%}
.fflag-BH {background-position:center 44.347%}
.fflag-IR {background-position:center 44.5687%}
.fflag-IQ {background-position:center 44.7904%}
.fflag-IL {background-position:center 45.0121%}
.fflag-KW {background-position:left 45.2338%}
.fflag-JO {background-position:left 45.4555%}
.fflag-KG {background-position:center 45.6772%}
.fflag-LB {background-position:center 45.897%}
.fflag-OM {background-position:left 46.1206%}
.fflag-PK {background-position:center 46.3423%}
.fflag-PS {background-position:center 46.561%}
.fflag-QA {background-position:center 46.7857%}
.fflag-SA {background-position:center 47.0074%}
.fflag-SY {background-position:center 47.2291%}
.fflag-AE {background-position:center 47.4508%}
.fflag-UZ {background-position:left 47.6725%}
.fflag-AS {background-position:right 47.8942%}
.fflag-AU {background-position:center 48.1159%}
.fflag-CX {background-position:center 48.3376%}
.fflag-CC {background-position:center 48.5593%}
.fflag-CK {background-position:center 48.781%}
.fflag-FJ {background-position:center 49.0027%}
.fflag-PF {background-position:center 49.2244%}
.fflag-GU {background-position:center 49.4445%}
.fflag-KI {background-position:center 49.6678%}
.fflag-MH {background-position:left 49.8895%}
.fflag-FM {background-position:center 50.1112%}
.fflag-NC {background-position:center 50.3329%}
.fflag-NZ {background-position:center 50.5546%}
.fflag-NR {background-position:left 50.7763%}
.fflag-NU {background-position:center 50.998%}
.fflag-NF {background-position:center 51.2197%}
.fflag-WS {background-position:left 51.4414%}
.fflag-SB {background-position:left 51.6631%}
.fflag-TK {background-position:center 51.8848%}
.fflag-TO {background-position:left 52.1065%}
.fflag-TV {background-position:center 52.3282%}
.fflag-VU {background-position:left 52.5499%}
.fflag-WF {background-position:center 52.7716%}
.fflag-EU {background-position:center 52.9933%}
.fflag-JR {background-position:center 53.215%}
.fflag-OLY {background-position:center 53.4315%}
.fflag-UN {background-position:center 53.6584%}
.fflag-TD.ff-app,
.fflag-GN.ff-app,
.fflag-CI.ff-app,
.fflag-ML.ff-app,
.fflag-NG.ff-app,
.fflag-BE.ff-app,
.fflag-FR.ff-app,
.fflag-IE.ff-app,
.fflag-IT.ff-app,
.fflag-RO.ff-app {background-size:100%  50000%}

.fflag.ff-sm {width: 18px;height: 11px}
.fflag.ff-md {width: 27px;height: 17px}
.fflag.ff-lg {width: 42px;height: 27px}
.fflag.ff-xl {width: 60px;height: 37px}

/* ff-app = app icon look */
.ff-app {
	background-size: 155%;
	background-clip: content-box;
	/*border-radius: 21%;*/
	border-radius: 16%;
}
.ff-app:before {
	content: '';
	display: inline-block;
	width: inherit;
	height: inherit;
	position: absolute;
	top: 0;
	left: 0;
	/*background: radial-gradient(circle at center -166%, rgba(255,255,255,.0) 0%, rgba(255,255,255,.0) 66%, rgba(255,255,255,.5) 80%, rgba(255,255,255,0) 80.5%, rgba(0,0,0,.02) 81%, rgba(0,0,0,.2) 100%);*/
}
.ff-app.ff-sm:before, .ff-app.ff-sm {width: 12px; height: 12px}
.ff-app.ff-md:before, .ff-app.ff-md {width: 18px; height: 18px}
.ff-app.ff-lg:before, .ff-app.ff-lg {width: 24px; height: 24px}
.ff-app.ff-xl:before, .ff-app.ff-xl {width: 32px; height: 32px}
