/**
 * @package next
 * @version 2
 * @copyright © 2024 Next Solutions
 */

body
{
	background: #4c4c4c;
}
/*prevent Chrome from changing what the form looks like during autocomplete*/
input:-webkit-autofill
{
	-webkit-box-shadow:0 0 0 50px white inset;
	-webkit-text-fill-color: #999;
}

input:-webkit-autofill:focus
{
	-webkit-box-shadow: 0 0 0 50px white inset;
	-webkit-text-fill-color: #999;
}

a
{
	color: #00a3bd;
}

div.topWarning
{
	background: #fde696;
}

div.overlay
{
	background-color:black;
	filter: alpha(opacity=65); /* internet explorer */
	-khtml-opacity: 0.65;      /* khtml, old safari */
	-moz-opacity: 0.65;       /* mozilla, netscape */
	opacity: 0.65;           /* fx, safari, opera */
}

div.topWarning a
{
	color: blue;
}

.error
{
	color: #BD1A00;
}

.success
{
	color: #0076a9;
}

div#menuTop
{
	background-color: #e6e6e6;
}

div#menuTop a
{
	color: black;
}

div#menuTop a:hover
{
	color: #fbab18;
}

div#banner
{
	background-color: white;
}
div#banner.public
{
	background-color: #e6e6e6;
}

div#banner #bannerLogo {
	background-color: white;
}
div#banner.public #bannerLogo {
	background-color: white;
}
div#banner #bannerBox h3 {
	color: white;
}
div#banner.public div#bannerTitle
{
	background-color: white;
	color: black;
}
div#banner.public #bannerBox {
	background-color: white;
}
div#banner.public input {
	background-color: #eee;
}
div#bannerTitle
{
	color: black;
}
div#contentContainer
{
	background: white;
}

div#navigationColumn
{
	background-color: #F2F2F2;
}

#navigationColumn .pageNavigationTitle {
	background-color: #4C4C4C;
	color: white;
}

div#navigationColumn a
{
	color: black;
}
div#navigationColumn a.jstree-clicked
{
	color: black;
}

div#navigationColumn div.intro, div#navigationColumn div.outro
{
	color: #ececec;
}

div#navigationColumn div.intro a, div#navigationColumn div.outro a
{
	color: #b2e3eb;
}

div#navigationColumn div.intro a:hover, div#navigationColumn div.outro a:hover
{
	color: white;
}

div#navigationColumn div.intro h2, div#navigationColumn div.outro h2
{
	color: white;
}

button.application
{
	color: white;
	background: #4c4c4c;
}

button.application.auxiliary
{
	background: transparent;
	color: #818181;
}

button.application.auxiliary:hover
{
	background: transparent;
	color: #fbab18;
}

button.form, div.button.form, a.button.form
{
	color: white;
	background: #929e9f;
}

button.form.disabled, div.button.form.disabled, a.button.form.disabled, button.form.disabled:hover, div.button.form.disabled:hover, a.button.form.disabled:hover
{
	color: white;
	background: #e4e7e7;
}

button.form.selected, div.button.form.selected, a.button.form.selected, button.form.selected:hover, div.button.form.selected:hover, a.button.form.selected:hover
{
	color: #646567;
	background: #e4e7e7;
}

button.form.transparent, div.button.form.transparent, a.button.form.transparent
{
	background: transparent;
	color: #646567;
}

button.form.transparent:hover, div.button.form.transparent:hover, a.button.form.transparent:hover
{
	background: transparent;
	color: #00a7ce;
}

a.button.thumbnail img
{
	border: 1px solid #949e9f;
}

button.application:hover, button.form:hover, div.button.form:hover, a.button.form:hover
{
	background: #fbab18;
}

a.button.thumbnail:hover img
{
	border: 1px solid #1485cc;
}

div.progress
{
	background: white;
	border: 1px solid #0076a9;
}

div.progress div.bar
{
	background: #00a3bd;
}

div.warningBox
{
	border: 1px solid #BD1A00;
	color: #BD1A00;
	background: -webkit-linear-gradient(#ffc0c0, white); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffc0c0, white); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffc0c0, white); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffc0c0, white); /* Standard syntax */
}

div.debugDisplay
{
	background: white;
	border: 1px solid #5p5p5p;
}

div.pageTitle
{
	color: black;
}

h1, div.h1
{
	color: #0076a9;
}

h2, div.h2
{
	color: #3daf2c;
}

h3, div.h3
{
	color: #505050;
}

h4, div.h4
{

}

div.blockContainer
{
	color: #505050;
}

div.blockContainer .intro
{
	background-color: #f1fafe;
}

table.form
{
	border: 1px solid #c0c0c0;
}

table.form.example
{
	background: #fbdbc2;
}

table.form td, table.form th
{
	border-left: 1px solid #c0c0c0;
}

table.form td
{
	border-top: 1px solid #c0c0c0;
}

table.form tr.categoryFooter
{
	background: #00a3bd;
}

table.form tfoot tr
{
	background: #c0c0c0;
}

table.form td.category
{
	background: #0076a9;
	color: white;
}

table.form.hover tbody tr, table.form tbody td.hover
{
	color: #00a3bd;
}

table.form.hover tbody tr:hover, table.form tbody td.hover:hover
{
	background: #fbab18;
	color: white;
}

table.form tbody td.noHover
{
	background-color: white;
}

table.form td.label, table.form th.label
{
	color: #0078AE;
}

table.form td.label.labelField
{
	background-color: #e8dc9c;
}

table.form tr.placeholder td
{
	background: #f2f2f2;
}

table.form td.reorderGrip div
{
	color: #949e9f;
}

div.form
{
	border: 1px solid #c0c0c0;
}

div.form table.form td
{
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}

div.form table.form td:last-child
{
	border-bottom: 1px solid #c0c0c0;
}

div.form div.row div.cell
{
	border-right: 1px solid #c0c0c0;
}

div.form div.row div.cell.label
{
	color: #0076a9;
}

input.form, textarea.form
{
	border: 1px solid #d0d5e0;
}

input.form:focus, textarea:focus
{
	border:1px solid #4cbed1;
	-webkit-box-shadow:0 0 6px #4cbed1;
	-moz-box-shadow:0 0 5px #4cbed1;
	box-shadow:0 0 5px #4cbed1;
	outline: none;
}

input.form.fieldError, textarea.form.fieldError
{
	background: #ffeeee;
	border:1px solid #ffc0c0;
}

input.form.fieldError:focus, textarea.form.fieldError:focus
{
	-webkit-box-shadow:0 0 6px #ffc0c0;
	-moz-box-shadow:0 0 5px #ffc0c0;
	box-shadow:0 0 5px #ffc0c0;
}

input.form.fieldWarning, textarea.form.fieldWarning
{
	background: #fbeed7;
	border:1px solid #fbab18;
}

input.form.fieldWarning:focus, textarea.form.fieldWarning:focus
{
	-webkit-box-shadow:0 0 6px #fbab18;
	-moz-box-shadow:0 0 5px #fbab18;
	box-shadow:0 0 5px #fbab18;
}

.placeholder
{
	color: #9c9c9c;
}

select.form, select.filterField
{
	border: 1px solid #d0d5e0;
	background-color: #fff;
}

select.form:hover, select.filterField:hover
{
	border-color: #999;
}

select.form:focus, select.filterField:focus
{
	border-color: #999;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}

select.form:-moz-focusring, select.filterField:-moz-focusring
{
	color: transparent;
	text-shadow: 0 0 0 #000;
}

select.form option.unselected, select.filterField option.unselected
{
	color: #afb4bd;
}

span.tooltip:hover
{
	color: #00a3bd
}


div.filterBox
{
	background: -webkit-linear-gradient(#eaeaea, #fafafa); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#eaeaea, #fafafa); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#eaeaea, #fafafa); /* For Firefox 3.6 to 15 */
	background: linear-gradient(180deg, #eaeaea 0px, #fafafa 50px); /* Standard syntax */
	border: 1px solid #c0c0c0;
}

div.blockInnerContainer .filterToggle.filterOn
{
	color: #BD1A00;
}

div.panel
{
	background: #c6c6c6;
}

div.panel.error
{
	border: 1px solid #BD1A00;
	color: #BD1A00;
	background: -webkit-linear-gradient(#ffc0c0, white); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffc0c0, white); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffc0c0, white); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffc0c0, white); /* Standard syntax */
}

div.panel.success
{
	border: 1px solid #0076a9;
	color: #0076a9;
	background: -webkit-linear-gradient(#68b1bd, white); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#68b1bd, white); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#68b1bd, white); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#68b1bd, white); /* Standard syntax */
}

span.required.empty
{
	color: #f2594b;
}

div.flowchart.neutral
{
	background: #bec0c3;
}

div.flowchart.success, a.flowchart.success
{
	background: #00a3bd;
}

div.flowchart.success.single:hover, a.flowchart.success.single:hover
{
	background: #00bad8;
}

div.flowchart.warning, a.flowchart.warning
{
	color: black;
	background: #fbab18;
}

div.flowchart.warning.single:hover, a.flowchart.warning.single:hover
{
	background: #f2e7c4;
}

div.flowchart.failure, a.flowchart.failure
{
	color: white;
	background: #fbc157;
}

div.flowchart.failure.single:hover, div.flowchart.failure.single:hover
{
	background: #f2594b;
}

div.flowchart a, a.flowchart
{
	color: white;
}

div.slideContainer div.slideContent
{
	border: 1px solid #646567;
}

div.section
{
	background: -webkit-linear-gradient(#ededed, #fdfdfd); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ededed, #fdfdfd); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ededed, #fdfdfd); /* For Firefox 3.6 to 15 */
	background: linear-gradient(180deg, #ededed 0px, #fdfdfd 50px); /* Standard syntax */
	border: 1px solid #cfcfcf;
}

div.section div.blockSlideContainer
{
	background: -webkit-linear-gradient(#eaeaea, #fafafa); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#eaeaea, #fafafa); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#eaeaea, #fafafa); /* For Firefox 3.6 to 15 */
	background: linear-gradient(180deg, #eaeaea 0px, #fafafa 50px); /* Standard syntax */
	border: 1px solid #c0c0c0;
}

/**************** ICONS ****************/
/*
	To change icon colors, search and replace:
	00384D -> Completed color (dark blue)
	1AC0FF -> Incomplete color (light blue) -> 2366D5FF

	#4c4c4c -> Completed color (dark gray)
	#e6e6e6 -> Incomplete color (gray)
*/
.pie_0::before {
	content: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23e6e6e6"/><circle cx="14" cy="14" r="13" stroke="%234c4c4c" stroke-width="2"/></svg>');
}
.pie_1_8::before {
	content: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23e6e6e6"/><path d="M14 0C17.713 4.42774e-08 21.274 1.475 23.8995 4.1005L14 14V0Z" fill="%234c4c4c"/><circle cx="14" cy="14" r="13" stroke="%234c4c4c" stroke-width="2"/></svg>');
}
.pie_1_4::before {
	content: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23e6e6e6"/><path d="M14 0C15.8385 2.1924e-08 17.659 0.362121 19.3576 1.06569C21.0561 1.76925 22.5995 2.80049 23.8995 4.10051C25.1995 5.40053 26.2307 6.94388 26.9343 8.64243C27.6379 10.341 28 12.1615 28 14L14 14V0Z" fill="%234c4c4c"/><circle cx="14" cy="14" r="13" stroke="%234c4c4c" stroke-width="2"/></svg>');
}
.pie_3_8::before {
	content: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23e6e6e6"/><path d="M14 0C16.7689 3.30193e-08 19.4757 0.821086 21.778 2.35943C24.0803 3.89777 25.8747 6.08427 26.9343 8.64243C27.9939 11.2006 28.2712 14.0155 27.731 16.7313C27.1908 19.447 25.8574 21.9416 23.8995 23.8995L14 14V0Z" fill="%234c4c4c"/><circle cx="14" cy="14" r="13" stroke="%234c4c4c" stroke-width="2"/></svg>');
}
.pie_1_2::before {
	content: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23e6e6e6"/><path d="M14 0C15.8385 2.1924e-08 17.659 0.362121 19.3576 1.06569C21.0561 1.76925 22.5995 2.80049 23.8995 4.10051C25.1995 5.40053 26.2307 6.94388 26.9343 8.64243C27.6379 10.341 28 12.1615 28 14C28 15.8385 27.6379 17.659 26.9343 19.3576C26.2307 21.0561 25.1995 22.5995 23.8995 23.8995C22.5995 25.1995 21.0561 26.2307 19.3576 26.9343C17.659 27.6379 15.8385 28 14 28L14 14V0Z" fill="%234c4c4c"/><circle cx="14" cy="14" r="13" stroke="%234c4c4c" stroke-width="2"/></svg>');
}
.pie_5_8::before {
	content: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23e6e6e6"/><path d="M14 0C16.3023 2.74548e-08 18.5691 0.567799 20.5996 1.6531C22.63 2.73841 24.3615 4.30771 25.6406 6.22202C26.9197 8.13632 27.7069 10.3365 27.9326 12.6278C28.1583 14.919 27.8154 17.2305 26.9343 19.3576C26.0533 21.4846 24.6612 23.3616 22.8815 24.8221C21.1018 26.2827 18.9893 27.2818 16.7313 27.731C14.4732 28.1802 12.1392 28.0655 9.93602 27.3972C7.73284 26.7288 5.72849 25.5275 4.10051 23.8995L14 14V0Z" fill="%234c4c4c"/><circle cx="14" cy="14" r="13" stroke="%234c4c4c" stroke-width="2"/></svg>');
}
.pie_3_4::before {
	content: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23e6e6e6"/><path d="M14 0C16.7689 3.30193e-08 19.4757 0.821086 21.778 2.35943C24.0803 3.89777 25.8747 6.08427 26.9343 8.64243C27.9939 11.2006 28.2712 14.0155 27.731 16.7313C27.1908 19.447 25.8574 21.9416 23.8995 23.8995C21.9416 25.8574 19.447 27.1908 16.7313 27.731C14.0155 28.2712 11.2006 27.9939 8.64243 26.9343C6.08427 25.8747 3.89776 24.0803 2.35943 21.778C0.821086 19.4757 -6.60385e-08 16.7689 0 14H14V0Z" fill="%234c4c4c"/><circle cx="14" cy="14" r="13" stroke="%234c4c4c" stroke-width="2"/></svg>');
}
.pie_7_8::before {
	content: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23e6e6e6"/><path d="M14 0C17.239 3.86244e-08 20.3777 1.12307 22.8815 3.17785C25.3853 5.23264 27.0991 8.092 27.731 11.2687C28.3629 14.4455 27.8737 17.743 26.3469 20.5996C24.8201 23.4561 22.35 25.6948 19.3576 26.9343C16.3651 28.1738 13.0355 28.3374 9.93601 27.3972C6.83651 26.4569 4.1589 24.4711 2.35942 21.778C0.559946 19.0849 -0.250062 15.8511 0.0674142 12.6278C0.38489 9.40438 1.81021 6.3908 4.10051 4.1005L14 14V0Z" fill="%234c4c4c"/><circle cx="14" cy="14" r="13" stroke="%234c4c4c" stroke-width="2"/></svg>');
}
.pie_1::before {
	content: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23e6e6e6"/><circle cx="14" cy="14" r="14" fill="%234c4c4c"/><circle cx="14" cy="14" r="13" stroke="%23e6e6e6" stroke-width="2"/><path d="M8 14L12 18L20 10" stroke="%23e6e6e6" stroke-width="2" stroke-linecap="round"/></svg>');
}
.checkmark::before {
	content: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23e6e6e6"/><circle cx="14" cy="14" r="13" stroke="%234c4c4c" stroke-width="2"/><path d="M8 14L12 18L20 10" stroke="%234c4c4c" stroke-width="2" stroke-linecap="round"/></svg>');
}
.cross::before {
	content: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23e6e6e6"/><circle cx="14" cy="14" r="13" stroke="%234c4c4c" stroke-width="2"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.50716 8.29289C9.11663 7.90237 8.48347 7.90237 8.09294 8.29289C7.70242 8.68342 7.70242 9.31658 8.09294 9.70711L12.6358 14.25L8.59294 18.2929C8.20242 18.6834 8.20242 19.3166 8.59294 19.7071C8.98347 20.0976 9.61663 20.0976 10.0072 19.7071L14.05 15.6642L18.0929 19.7071C18.4835 20.0976 19.1166 20.0976 19.5072 19.7071C19.8977 19.3166 19.8977 18.6834 19.5072 18.2929L15.4643 14.25L20.0072 9.70711C20.3977 9.31658 20.3977 8.68342 20.0072 8.29289C19.6166 7.90237 18.9835 7.90237 18.5929 8.29289L14.05 12.8358L9.50716 8.29289Z" fill="%234c4c4c"/></svg>');
}
.question::before {
	content: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23e6e6e6"/><circle cx="14" cy="14" r="13" stroke="%234c4c4c" stroke-width="2"/><path d="M13.7667 21C14.175 21 14.5202 20.859 14.8021 20.5771C15.0841 20.2951 15.225 19.95 15.225 19.5417C15.225 19.1333 15.0841 18.7882 14.8021 18.5062C14.5202 18.2243 14.175 18.0833 13.7667 18.0833C13.3584 18.0833 13.0132 18.2243 12.7313 18.5062C12.4494 18.7882 12.3084 19.1333 12.3084 19.5417C12.3084 19.95 12.4494 20.2951 12.7313 20.5771C13.0132 20.859 13.3584 21 13.7667 21ZM12.7167 16.5083H14.875C14.875 15.8667 14.948 15.3611 15.0938 14.9917C15.2396 14.6222 15.6528 14.1167 16.3334 13.475C16.8389 12.9694 17.2375 12.4882 17.5292 12.0312C17.8209 11.5743 17.9667 11.025 17.9667 10.3833C17.9667 9.29444 17.5681 8.45833 16.7709 7.875C15.9737 7.29167 15.0306 7 13.9417 7C12.8334 7 11.9341 7.29167 11.2438 7.875C10.5535 8.45833 10.0723 9.15833 9.80005 9.975L11.725 10.7333C11.8223 10.3833 12.041 10.0042 12.3813 9.59583C12.7216 9.1875 13.2417 8.98333 13.9417 8.98333C14.5639 8.98333 15.0306 9.15347 15.3417 9.49375C15.6528 9.83403 15.8084 10.2083 15.8084 10.6167C15.8084 11.0056 15.6917 11.3701 15.4584 11.7104C15.225 12.0507 14.9334 12.3667 14.5834 12.6583C13.7278 13.4167 13.2028 13.9903 13.0084 14.3792C12.8139 14.7681 12.7167 15.4778 12.7167 16.5083Z" fill="%234c4c4c"/></svg>');
}
.asterisk::before {
	content: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23e6e6e6"/><circle cx="14" cy="14" r="13" stroke="%234c4c4c" stroke-width="2"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.0012 6.5C13.4489 6.5 13.0012 6.94772 13.0012 7.5V12.0468L9.6516 8.69726C9.26107 8.30673 8.62791 8.30673 8.23738 8.69726C7.84686 9.08778 7.84686 9.72095 8.23738 10.1115L11.1271 13.0012H7.5C6.94772 13.0012 6.5 13.4489 6.5 14.0012C6.5 14.5535 6.94772 15.0012 7.5 15.0012H11.5873L8.6971 17.8914C8.30657 18.2819 8.30657 18.9151 8.6971 19.3056C9.08762 19.6961 9.72079 19.6961 10.1113 19.3056L13.0012 16.4158V20.5025C13.0012 21.0548 13.4489 21.5025 14.0012 21.5025C14.5535 21.5025 15.0012 21.0548 15.0012 20.5025V16.8753L17.4315 19.3056C17.8221 19.6961 18.4552 19.6961 18.8457 19.3056C19.2363 18.9151 19.2363 18.2819 18.8457 17.8914L15.9555 15.0012H20.5025C21.0548 15.0012 21.5025 14.5535 21.5025 14.0012C21.5025 13.4489 21.0548 13.0012 20.5025 13.0012H16.4158L19.3055 10.1115C19.696 9.72095 19.696 9.08778 19.3055 8.69726C18.9149 8.30673 18.2818 8.30673 17.8912 8.69726L15.0012 11.5873V7.5C15.0012 6.94772 14.5535 6.5 14.0012 6.5Z" fill="%234c4c4c"/></svg>');
}
.ban::before {
	content: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23e6e6e6"/><path d="M9 9L19 19" stroke="%234c4c4c" stroke-width="2" stroke-linecap="round"/><circle cx="14" cy="14" r="13" stroke="%234c4c4c" stroke-width="2"/><circle cx="14" cy="14" r="7" stroke="%234c4c4c" stroke-width="2"/></svg>');
}
.laptop::before {
	content: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23e6e6e6"/><circle cx="14" cy="14" r="13" stroke="%234c4c4c" stroke-width="2"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6 10C6 8.34315 7.34315 7 9 7H19C20.6569 7 22 8.34315 22 10V15C22 16.6569 20.6569 18 19 18H9C7.34315 18 6 16.6569 6 15V10ZM9 9C8.44772 9 8 9.44772 8 10V15C8 15.5523 8.44772 16 9 16H19C19.5523 16 20 15.5523 20 15V10C20 9.44772 19.5523 9 19 9H9Z" fill="%234c4c4c"/><path d="M6.5 20C6.5 19.4477 7.05964 19 7.75 19H20.25C20.9404 19 21.5 19.4477 21.5 20C21.5 20.5523 20.9404 21 20.25 21H7.75C7.05964 21 6.5 20.5523 6.5 20Z" fill="%234c4c4c"/></svg>');
}
.reorder {
	padding-top: 6px;
}
.reorder::before {
	/* Color: #4c4c4c */
	content: url('data:image/svg+xml,<svg width="14" height="20" viewBox="0 0 14 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="9" width="14" height="2" rx="1" fill="%234c4c4c"/><rect y="13" width="14" height="2" rx="1" fill="%234c4c4c"/><rect y="5" width="14" height="2" rx="1" fill="%234c4c4c"/><path d="M6.74019 0.45C6.85566 0.25 7.14434 0.25 7.25981 0.45L8.47224 2.55C8.58771 2.75 8.44338 3 8.21244 3H5.78756C5.55662 3 5.41229 2.75 5.52776 2.55L6.74019 0.45Z" fill="%234c4c4c"/><path d="M6.74019 19.55C6.85566 19.75 7.14434 19.75 7.25981 19.55L8.47224 17.45C8.58771 17.25 8.44338 17 8.21244 17H5.78756C5.55662 17 5.41229 17.25 5.52776 17.45L6.74019 19.55Z" fill="%234c4c4c"/></svg>');
}
.information::before {
	/* Color: 004A66 */
	content: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 5C0 2.23858 2.23858 0 5 0H20C22.7614 0 25 2.23858 25 5V19C25 21.7614 22.7614 24 20 24H5C2.23858 24 0 21.7614 0 19V5ZM12.1 5.19995C12.7075 5.19995 13.2 5.69244 13.2 6.29995C13.2 6.90746 12.7075 7.39995 12.1 7.39995C11.4925 7.39995 11 6.90746 11 6.29995C11 5.69244 11.4925 5.19995 12.1 5.19995ZM13.2003 9.5C13.2003 8.94771 12.7078 8.5 12.1003 8.5C11.4928 8.5 11.0003 8.94771 11.0003 9.5L11.0003 17.5C11.0003 18.0523 11.4928 18.5 12.1003 18.5C12.7078 18.5 13.2003 18.0523 13.2003 17.5V9.5Z" fill="%23004A66"/></svg>');
}
.delete::before {
	/* Color: 004A66 */
	content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5 0C2.23853 0 0 2.23857 0 5V19C0 21.7614 2.23853 24 5 24H19C21.7615 24 24 21.7614 24 19V5C24 2.23857 21.7615 0 19 0H5ZM7.05481 7.05023C7.44531 6.6597 8.07849 6.6597 8.46899 7.05023L12.0044 10.5857L15.5399 7.0502C15.9304 6.65967 16.5636 6.65967 16.9542 7.0502C17.3447 7.44072 17.3447 8.07388 16.9542 8.46442L13.4187 11.9999L16.9542 15.5355C17.3447 15.926 17.3447 16.5592 16.9542 16.9497C16.5637 17.3402 15.9305 17.3402 15.54 16.9497L12.0044 13.4141L8.46887 16.9497C8.07837 17.3402 7.44519 17.3402 7.05469 16.9497C6.66418 16.5592 6.66418 15.926 7.05469 15.5355L10.5902 11.9999L7.05481 8.46445C6.66418 8.07391 6.66418 7.44075 7.05481 7.05023Z" fill="%23004A66"/></svg>');
}
div.ratingContainer div.slot div.glyph
{
	border: 1px solid #1AC0FF !important;
	color: #004A66 !important;
}

/**************** MENU ****************/
.sf-menu ul {
	box-shadow: 2px 5px 6px rgba(0, 0, 0, .2);
	background-color: #b3b3b3;
}
.sf-menu a {
	color: black;
}
.sf-menu a span.innerText
{
	border-bottom: 1px solid transparent;
}
.sf-menu a:hover span
{
	border-bottom: 1px solid white;
}
.sf-menu a:hover[href="#"]:not([onclick]){
	cursor: default;
}
.sf-menu a:hover[href="#"]:not([onclick]) span {
	border-bottom: none;
	cursor: default;
}
/* MENU 1 */
#menu1
{
	background: #e6e6e6; /* menu 1 left */
}
#menu1 .right ul
{
	background-color: #d9d9d9; /* menu 1 right */
}
#menu1 .left .sf-menu a.selected > span
{
	background-color: #4C4C4C; /* menu 1 left selected */
	color: white;
}
#menu1 .right .sf-menu a.selected > span
{
	background-color: #4C4C4C; /* menu 1 right selected */
	color: white;
}

/* MENU 2 */
#menu2
{
	background: #d9d9d9; /* menu 2 left */
}
#menu2 .right ul
{
	background-color: #cccccc; /* menu 2 right */
}
#menu2 .left .sf-menu a.selected > span
{
	background-color: #4C4C4C; /* menu 2 left selected */
	color: white;
}
#menu2 .right .sf-menu a.selected > span
{
	background-color: #4C4C4C; /* menu 2 right selected */
	color: white;
}

/* MENU 3 */
#menu3
{
	background: #cccccc; /* menu 3 left */
}
#menu3 .right ul
{
	background-color: #b3b3b3; /* menu 3 right */
}
#menu3 .left .sf-menu a.selected > span
{
	background-color: #4C4C4C; /* menu 3 left selected */
	color: white;
}
#menu3 .right .sf-menu a.selected > span
{
	background-color: #4C4C4C; /* menu 3 right selected */
	color: white;
}

.sf-menu ul ul li {
	background: #9AAEDB;
}

.main-index span.innerText {
	background-color: #737373;
	color: white;
}
.main-index.selected span.innerText {
	background-color: #4C4C4C;
	color: white;
}

.sf-arrows .sf-with-ul:after {
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}

/**************** TREE ****************/
a.jstree-anchor.disabled
{
	color: #aaaaaa!important;     /*theme: selected color*/
}
.vakata-context,
.vakata-context ul {
	background: #f5f5f5;
	border: 1px solid #979797;
	-moz-box-shadow: 5px 5px 4px -4px #666666;
	-webkit-box-shadow: 2px 2px 2px #999999;
	box-shadow: 2px 2px 2px #999999;
}
.vakata-context li > a {
	color: black;
	-moz-text-shadow: 1px 1px 0 white;
	-webkit-text-shadow: 1px 1px 0 white;
	text-shadow: 1px 1px 0 white;
}
.vakata-context li > a:hover {
	background-color: #e8eff7;
	-moz-box-shadow: 0 0 2px #0a6aa1;
	-webkit-box-shadow: 0 0 2px #0a6aa1;
	box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-hover > a {
	background-color: #e8eff7;
	-moz-box-shadow: 0 0 2px #0a6aa1;
	-webkit-box-shadow: 0 0 2px #0a6aa1;
	box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
	background: white;
	border-top: 1px solid #e2e3e3;
	border-left: 1px solid #e0e0e0;
}
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
	color: silver;
}
.vakata-context li > a .vakata-contextmenu-sep {
	background: white;
	border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
	color: silver;
}
.vakata-context-rtl .vakata-context-separator > a {
	border-right: 1px solid #e2e3e3;
}
.vakata-context-rtl li > a .vakata-contextmenu-sep {
	border-left-color: white;
	background: #e2e3e3;
}
#jstree-dnd .jstree-ok {
	background: green;
}
#jstree-dnd .jstree-er {
	background: red;
}
.jstree-default .jstree-hovered {
	background: #e7f4f9;
	box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-clicked {
	background: #beebff;
	box-shadow: inset 0 0 1px #999999;
}
.jstree-default .jstree-disabled {
	background: transparent;
	color: #666666;
}
.jstree-default .jstree-disabled.jstree-clicked {
	background: #efefef;
}
.jstree-default .jstree-disabled > .jstree-icon {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
	/* Firefox 10+ */
	filter: gray;
	/* IE6-9 */
	-webkit-filter: grayscale(100%);
	/* Chrome 19+ & Safari 6+ */
}
.jstree-default .jstree-search {
	color: #8b0000;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
	background: #fbab18;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
	background: #fbab18;
}
.jstree-default .jstree-wholerow {
	background: #e6e6e6;
	color: white;
}
.jstree-default .jstree-wholerow-clicked {
	background: #BFBFBF;
}
.jstree-default li.demarcation-before{
	border-top: 1px solid white;
}
.jstree-default li.demarcation-after{
	border-bottom: 1px solid white;
}
.jstree-default .jstree-node .jstree-node .jstree-ocl::before {
	color: black;
}
.jstree-default .jstree-disabled.jstree-clicked {
	background: #efefef;
}
.jstree-default-large .jstree-disabled.jstree-clicked {
	background: #efefef;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
	background-image: url("tree/32pxBlack.png");
}
.jstree-default-small .jstree-disabled.jstree-clicked {
	background: #efefef;
}
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
	background: url("tree/throbber.gif") center center no-repeat;
}
.jstree-default .jstree-file {
	background: url("tree/32pxBlack.png") -100px -68px no-repeat;
}
.jstree-default .jstree-folder {
	background: url("tree/32pxBlack.png") -260px -4px no-repeat;
}
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
	background-image: url("tree/32pxBlack.png");
}
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
	background-image: url("tree/32pxBlack.png");
}
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
	background: url("tree/throbber.gif") center center no-repeat;
}
.jstree-default-small .jstree-file {
	background: url("tree/32pxBlack.png") -103px -71px no-repeat;
}
.jstree-default-small .jstree-folder {
	background: url("tree/32pxBlack.png") -263px -7px no-repeat;
}
#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
	background-image: url("tree/32pxBlack.png");
}
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
	background-image: url("tree/32pxBlack.png");
}
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
	background: url("tree/throbber.gif") center center no-repeat;
}
.jstree-default-large .jstree-file {
	background: url("tree/32pxBlack.png") -96px -64px no-repeat;
}
.jstree-default-large .jstree-folder {
	background: url("tree/32pxBlack.png") -256px 0px no-repeat;
}
#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
	background-image: url("tree/32pxBlack.png");
}
@media (max-width: 768px) {
	#jstree-dnd.jstree-dnd-responsive {
		text-shadow: 1px 1px white;
	}
	.jstree-default-responsive .jstree-anchor {
		text-shadow: 1px 1px white;
	}
	.jstree-default-responsive .jstree-wholerow {
		border-top: 1px solid rgba(255, 255, 255, 0.7);
		border-bottom: 1px solid rgba(64, 64, 64, 0.2);
		background: #ebebeb;
	}
	.jstree-default-responsive .jstree-wholerow-hovered {
		background: #fbab18;
	}
	.jstree-default-responsive .jstree-wholerow-clicked {
		background: #beebff;
	}
	.jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
		box-shadow: inset 0 -6px 3px -5px #666666;
	}
	.jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
		box-shadow: inset 0 6px 3px -5px #666666;
	}
	#jstree-dnd.jstree-dnd-responsive > .jstree-ok {
		background-image: url("tree/40px.png");
		background-position: 0 -200px;
		background-size: 120px 240px;
	}
	#jstree-dnd.jstree-dnd-responsive > .jstree-er {
		background-image: url("tree/40px.png");
		background-position: -40px -200px;
		background-size: 120px 240px;
	}
	.jstree-default-responsive .jstree-icon {
		background-image: url("tree/40px.png");
	}
	.jstree-default-responsive .jstree-node,
	.jstree-default-responsive .jstree-icon,
	.jstree-default-responsive .jstree-node > .jstree-ocl,
	.jstree-default-responsive .jstree-themeicon,
	.jstree-default-responsive .jstree-checkbox {
		background-image: url("tree/40px.png");
	}
	.jstree-default-responsive .jstree-file {
		background: url("tree/40px.png") 0 -160px no-repeat;
	}
	.jstree-default-responsive .jstree-folder {
		background: url("tree/40px.png") -40px -40px no-repeat;
	}
}