/* ==========================================================================================================*/
/* === STYLE FONTS === */
/* ==========================================================================================================*/
@font-face {
	font-family: quartz_font;
	src: url('fonts/quartz.ttf');
}

@font-face {
	font-family: glass_font;
	src: url('fonts/glassga.ttf');
}

@font-face {
	font-family: code_font;
	src: url('fonts/consola.ttf');
}

@font-face {
	font-family: terminal_font;
	src: url('fonts/CodeNewRoman.eot?#iefix') format('embedded-opentype'),
	url('fonts/CodeNewRoman.woff') format('woff'),
	url('fonts/CodeNewRoman.ttf')  format('truetype'),
	url('fonts/CodeNewRoman.svg#svgFontName') format('svg');
}

@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon/icomoon.eot?9gejki');
    src: url('fonts/icomoon/icomoon.eot?9gejki#iefix') format('embedded-opentype'),
        url('fonts/icomoon/icomoon.ttf?9gejki') format('truetype'),
        url('fonts/icomoon/icomoon.woff?9gejki') format('woff'),
        url('fonts/icomoon/icomoon.svg?9gejki#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* ==========================================================================================================*/
/* === STYLE BODY, TITLE, SELECTION, ETC. === */
/* ==========================================================================================================*/
body {
	--fcc-col-1: var(--ast-global-color-0);
	--fcc-col-2: var(--ast-global-color-1);
	--fcc-col-3: var(--ast-global-color-2);
	--fcc-col-4: var(--ast-global-color-3);
	--fcc-col-5: var(--ast-global-color-4);
	--fcc-col-6: var(--ast-global-color-5);
	--fcc-col-7: var(--ast-global-color-6);
	--fcc-col-8: var(--ast-global-color-7);
	--fcc-col-9: var(--ast-global-color-8);

	--fcc-col-board-l: #456380; /*#804f33;*/
	--fcc-col-board-o: #1a1a1a; /*#1a1918; /*#1a1817; /*#262422; /*#3d2415; /*#382113;*/
	--fcc-col-board-e: #262626; /*#262523; /*#262422; /*#33302e;*/
	--fcc-col-board-l-off: #3b3b3b;
	--fcc-col-sel-bg: #28394a; /*#2f4357; /*#1c381c;*/
	--fcc-col-sel-bg2: #2f4357; /*28394a; /*#2f4357; /*#1c381c;*/
	--fcc-col-sel-line: #456380; /*#374f66; /*#2f4357; /*#1c381c;*/
	--fcc-col-sel-txt: #9edeff;
	--fcc-col-sel-bg-off: #4a2b19; /*#3d2415; /*#382113;*/
	--fcc-col-sel-line-off: #663c23; /*#3d2415; /*#382113;*/
	--fcc-col-sel-txt-off: #f28e53; /*#cc7846;*/
	--fcc-col-tab-border-off: #6e4125; /*#59463a;*/
	--fcc-col-btn-bg-off: #955834;
	--fcc-col-btn-txt-off: #fff;
	--fcc-col-order: #ff6c68; /*#ffae00;*/
	--fcc-col-hover-bg: #0065cc;
	--fcc-col-hover-txt: #fff;
	--fcc-col-req: #ffdd29;
	--fcc-col-trait: #466374; /*#405b6b; /*#638ca5;*/
	--fcc-col-trait-off: #704226; /*#663c23; /*#9e5d36;*/
	--fcc-col-lab-bg-err: #990000;
	--fcc-col-lab-txt-err: #ffe6e6;
	--fcc-col-sel-bg-err: #4a0000;
	--fcc-col-sel-txt-err: #ff9e9e;

	overflow-y: scroll;
}

#fcc {
	background-color: var(--fcc-col-2) !important;
}

#fcc ::selection {
    background-color: var(--fcc-col-4);
    color: #000 !important;
}

/* Firefox */
#fcc ::-moz-selection {
    background-color: var(--fcc-col-4);
    color: #000 !important;
}

#map ::selection {
    background-color: transparent;
}

.fcc_title {
	margin-top: 10px;
	margin-bottom: 10px;
}

.fcc_title_left {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.fcc_hr {
	background-color: var(--fcc-col-7);
	height: 1px;
	border: none;
}



/* ==========================================================================================================*/
/* === STYLE OPACITY === */
/* ==========================================================================================================*/
.opacity-50 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.opacity-70 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.opacity-30 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.opacity-10 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	opacity: 0.1;
	filter: alpha(opacity=10);
}



/* ==========================================================================================================*/
/* === STYLE OVERFLOWS === */
/* ==========================================================================================================*/
.txt-oflow-dyn-container {
	position: relative;
	max-width: 100%;
	padding: 0 !important;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	vertical-align: text-bottom !important;
}

.txt-oflow-dyn-ellipsis {
	position: absolute;
	white-space: nowrap;
	overflow-y: visible;
	overflow-x: hidden;
	text-overflow: ".";
	-ms-text-overflow: ".";
	-o-text-overflow: ".";
	max-width: 100%;
	min-width: 0;
	width:100%;
	top: 0;
	left: 0;
}

.txt-oflow-dyn-container:after,
.txt-oflow-dyn-ellipsis:after {
	content: '-';
	display: inline;
	visibility: hidden;
	width: 0;
}

.txt-oflow-dyn-container-notif {
	position: relative;
	max-width: 95%;
	padding: 0 !important;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	vertical-align: text-bottom !important;
}

.txt-oflow-dyn-ellipsis-notif {
	position: absolute;
	white-space: nowrap;
	overflow-y: visible;
	overflow-x: hidden;
	text-overflow: ".";
	-ms-text-overflow: ".";
	-o-text-overflow: ".";
	max-width: 95%;
	min-width: 0;
	width:95%;
	top: 0;
	left: 0;
}

.txt-oflow-dyn-container-notif:after,
.txt-oflow-dyn-ellipsis-notif:after {
	content: '-';
	display: inline;
	visibility: hidden;
	width: 0;
}



/* ==========================================================================================================*/
/* === STYLE ICOM === */
/* ==========================================================================================================*/
span.icom_sort {
	vertical-align: top;
	padding-left: 3px;
	font-family: 'icomoon' !important;
	font-size: 12px;
	color: var(--fcc-col-order);
}

span.icom_nosort {
	vertical-align: top;
	padding-left: 3px;
	font-family: 'icomoon' !important;
	font-size: 12px;
	color: transparent;
}

span.icom_title {
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	font-family: 'icomoon' !important;
	font-size: 14pt;
}

span.icom_bread {
	vertical-align: middle;
	padding-left: 6px;
	padding-right: 6px;
	font-family: 'icomoon' !important;
	font-size: 10pt;
}

span.icom_req {
	display: inline-block;
	width: 16px;
	text-align: right;
	vertical-align: top;
	font-family: 'icomoon' !important;
	font-size: 13px;
	color: var(--fcc-col-req);
}

span.icom_m_req {
	display: inline-block;
	width: 16px;
	text-align: center;
	vertical-align: top;
	font-family: 'icomoon' !important;
	font-size: 13px;
	color: var(--fcc-col-req);
}

span.icom_noreq {
	display: inline-block;
	width: 16px;
	text-align: right;
	vertical-align: top;
	font-family: 'icomoon' !important;
	font-size: 13px;
	color: transparent;
}




/* ==========================================================================================================*/
/* === STYLE TOOLTIPS === */
/* ==========================================================================================================*/
.fcc_tooltip {
	position: inherit;
	/*display: inline;*/
}

.fcc_tooltip span {
	position: fixed;
	width: 100%;
	color: #FFFFFF;
	background: #000000;
	height: 50px;
	line-height: 50px;
	text-align: center;
	visibility: hidden;
	/*border-radius: 6px;*/
}

.fcc_tooltip span:after {
	content: '';
	position: fixed;
	bottom: 0;
	left: 0;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-top: 8px solid #000000;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}

.fcc_tooltip:hover span {
	visibility: visible;
	opacity: 0.85;
	left: 0;
	bottom:0;
	width: 100%;
	z-index: 999;
}

.fcc3_tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black;
}

.fcc3_tooltip .fcc3_tooltiptext {
	font-size: 10pt;
	visibility: hidden;
	min-width: 120px;
	width: 250px;
	background-color: #dedeb1;
	color: #000;
	text-align: center;
	border-radius: 5px;
	padding: 0;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -125px;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.fcc3_tooltip:hover .fcc3_tooltiptext {
	visibility: visible;
	opacity: 0.9;
}



/* ==========================================================================================================*/
/* === STYLE NOTIFICATIONS === */
/* ==========================================================================================================*/
.tab_notif {
	float: right;
	width: 20px;
	height: 20px;
	top: 0;
	right: 0;
	vertical-align: top;
	background-color: #d63131;
	/*font-family: NotoSansRegular, Tahoma, Arial, sans-serif;*/
	font-weight: bold;
	font-style: normal;
	font-size: 10px;
	color: white;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.tab_notic {
	float: right;
	width: 20px;
	height: 20px;
	top: 0;
	right: 0;
	vertical-align: top;
	background-color: #d68e31;
	/*font-family: NotoSansRegular, Tahoma, Arial, sans-serif;*/
	font-weight: bold;
	font-style: normal;
	font-size: 10px;
	color: white;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.tab_notif_off {
	float: right;
	width: 20px;
	height: 20px;
	top: 0;
	right: 0;
	vertical-align: top;
	background-color: transparent;
	/*font-family: NotoSansRegular, Tahoma, Arial, sans-serif;*/
	font-weight: bold;
	font-style: normal;
	font-size: 10px;
	color: white;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.tab_notic_off {
	float: right;
	width: 20px;
	height: 20px;
	top: 0;
	right: 0;
	vertical-align: top;
	background-color: transparent;
	/*font-family: NotoSansRegular, Tahoma, Arial, sans-serif;*/
	font-weight: bold;
	font-style: normal;
	font-size: 10px;
	color: white;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.tab_notif_point {
	float: left;
	width: 8px;
	height: 8px;
	top: 0;
	left: 0;
	vertical-align: top;
	background-color: #d63131;
	/*font-family: NotoSansRegular, Tahoma, Arial, sans-serif;*/
	font-weight: bold;
	font-style: normal;
	font-size: 1px;
	color: white;
	margin-left: 2px;
	padding: 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.tab_notif_point_off {
	float: left;
	width: 8px;
	height: 8px;
	top: 0;
	left: 0;
	vertical-align: top;
	background-color: transparent;
	/*font-family: NotoSansRegular, Tahoma, Arial, sans-serif;*/
	font-weight: bold;
	font-style: normal;
	font-size: 1px;
	color: white;
	margin-left: 2px;
	padding: 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.marker_blue {
	width: 24px;
	height: 24px;
	vertical-align: top;
	background-color: #7700ff;
	/*font-family: NotoSansRegular, Tahoma, Arial, sans-serif;*/
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	color: white;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}


/* ==========================================================================================================*/
/* === STYLE DIALOGS === */
/* ==========================================================================================================*/
#fcc_dialogoverlay {
	display: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity = 65);
	opacity: 0.65;
	position: fixed;
	top: 0px;
	left: 0px;
	background: #000;
	width: 100%;
	z-index: 20000;
}

#fcc_dialogbox {
	display: none;
	position: fixed;
	background: #000;
	border: none;
	width: 550px;
	z-index: 20000;
}

#fcc_dialogbox > div { background: #fff; margin: 0px; }

#fcc_dialogbox > div > #fcc_dialogboxhead { background: var(--fcc-col-1); font-size: 19px; padding: 10px; color: #ccc; font-weight: bold; }

#fcc_dialogbox > div > #fcc_dialogboxbody { background: var(--fcc-col-2); padding: 20px; color: var(--fcc-col-7); height: 100px; font-weight: bold; font-size: 14px; }

#fcc_dialogbox > div > #fcc_dialogboxfoot { background: var(--fcc-col-1); padding: 10px; text-align: right; }

.fcc_dialogerror {
	color: #cc9084 !important; /* #723636 ff7969 */
}

.fcc_dialogsuccess {
	color: #90cc84 !important; /* #723636 */
}



/* ==========================================================================================================*/
/* === STYLE TABLES === */
/* ==========================================================================================================*/
#fcc div {
	margin: 0px;
	padding: 0px;
}

#fcc table {
	background-color: transparent;
	border-collapse: collapse;
	border: none;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	/*table-layout:auto;
	/*overflow:hidden;
	text-overflow: ellipsis;*/
}

#fcc th {
	cursor: default;
	border: none;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	height: 32px;
}

#fcc td {
	cursor: default;
	border: none;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	height: 32px;
}

#fcc tr.tr-over td {
	background-color: var(--fcc-col-hover-bg) !important; /*#5986b3 !important; */
	color: var(--fcc-col-hover-txt) !important;
}

#fcc tr.tr-over th {
	background-color: var(--fcc-col-hover-bg) !important; /*#5986b3 !important;*/
	color: var(--fcc-col-hover-txt) !important;
}

#fcc .td-over {
	background-color: var(--fcc-col-hover-bg) !important; /*#5986b3 !important;*/
	color: var(--fcc-col-hover-txt) !important;
}

#fcc .fcc_hand {
	cursor: pointer;
	cursor: hand;
}

#fcc .fcc_top {
	border-top: 1px solid var(--fcc-col-board-l);
}

#fcc .fcc_top_off {
	border-top: 1px solid var(--fcc-col-board-l-off);
}

#fcc .fcc_left {
	border-left: 1px solid var(--fcc-col-board-l);
}

#fcc .fcc_left_off {
	border-left: 1px solid var(--fcc-col-board-l-off);
}

#fcc .fcc_text_left {
	text-align: left !important;
	padding-left: 8px !important;
}

#fcc .fcc_trait {
	border-left: 1px solid var(--fcc-col-trait);
}

#fcc .fcc_trait2 {
	border-bottom: 1px solid var(--fcc-col-trait);
}

#fcc .fcc_trait_off {
	border-left: 1px solid var(--fcc-col-trait-off);
}

#fcc .fcc_trait2_off {
	border-bottom: 1px solid var(--fcc-col-trait-off);
}

#fcc .fcc_traitl {
	border-bottom: 1px solid var(--fcc-col-5);
}

#fcc .fcc_order {
	color: var(--fcc-col-order) !important;
}

#fcc .tbfcc {
	width: 100% !important;
	border-width: 1px 1px 1px 1px;
	border-collapse: collapse;
	border-color: transparent;
}

#fcc .tbfccnone {
	width: 100% !important;
	border: none; /*-width: 0px 0px 0px 0px;*/
	border-collapse: collapse;
}

#fcc .tbnone {
	background-color: transparent;
	border-spacing: 0px !important;
	border-collapse: collapse;
	/*border-width: 0px;*/
	border: none;
}

#fcc .tbmain {
	background-color: var(--fcc-col-3); /*#303d4a;*/
	border-spacing: 7px !important;
	border-collapse: separate;
	/*border-width: 1px 1px 1px 1px;*/
	/*border-color: transparent;*/
	/*border: none;*/
}

#fcc .tbmain_adm {
	background-color: var(--fcc-col-3); /*#303d4a;*/
	border-spacing: 7px !important;
	border-collapse: separate;
	/*border-width: 1px 1px 1px 1px;*/
	/*border: none;*/
}

#fcc .tbmain_man {
	background-color: var(--fcc-col-3); /*#303d4a;*/
	border-spacing: 7px !important;
	border-collapse: separate;
	/*border-width: 1px 1px 1px 1px;*/
	/*border: none;*/
}

#fcc .trfcc td {
	/*font-family: NotoSansRegular, Tahoma, Arial, sans-serif;*/
	text-transform: uppercase;
	text-align: left;
	font-size: 12pt;
	font-weight: bold;
	vertical-align: middle;
	background-color: var(--fcc-col-5); /*#5986b3;*/
	color: #fff;
	/*margin: 0px 0px 0px 0px !important;*/
	padding: 0px 10px 0px 10px;
	/*height: 32px;*/
	/*border: none;
	cursor: default;*/
}

#fcc .trfcc_adm td {
	/*font-family: NotoSansRegular, Tahoma, Arial, sans-serif;*/
	text-transform: uppercase;
	text-align: left;
	font-size: 12pt;
	font-weight: bold;
	vertical-align: middle;
	background-color: #a67474;
	color: #fffafa;
	/*margin: 0px 0px 0px 0px !important;*/
	padding: 0px 10px 0px 10px;
	/*height: 32px;*/
	/*border: none;
	cursor: default;*/
}

#fcc .trfcc_man td {
	/*font-family: NotoSansRegular, Tahoma, Arial, sans-serif;*/
	text-transform: uppercase;
	text-align: left;
	font-size: 12pt;
	font-weight: bold;
	vertical-align: middle;
	background-color: #a68d74;
	color: #fffefa;
	/*margin: 0px 0px 0px 0px !important;*/
	padding: 0px 10px 0px 10px;
	/*height: 32px;*/
	/*border: none;
	cursor:default;*/
}

#fcc .th_fcc_tab {
	color: var(--fcc-col-5); /*#ddd;*/
	text-align: center;
	vertical-align: middle;
	background: var(--fcc-col-1); /*#2b3743;*/
	/*font-family: NotoSansRegular, Tahoma, Arial, sans-serif;*/
	/*font-family: terminal_font, "Courier New", Courier, monospace;*/
	font-weight: bold !important;
	font-size: 12pt !important;
	text-decoration: none;
	-webkit-transition: background 0.2s ease-in, border 0.2s ease-in;
	-moz-transition: background 0.2s ease-in, border 0.2s ease-in;
	-o-transition: background 0.2s ease-in, border 0.2s ease-in;
	-ms-transition: background 0.2s ease-in, border 0.2s ease-in;
	transition: background 0.2s ease-in, border 0.2s ease-in;
	/*padding-left: 3px !important;
	padding-right: 3px !important;*/
	border: 2px solid var(--fcc-col-5); /*#ddd;*/
	/*height: 32px;*/
	/*padding: 0px;*/
	padding: 3px;
	/*height: 34px;*/
	cursor: hand;
	cursor: pointer;
	text-overflow: ".";
}

#fcc .th_fcc_tab:hover {
	color: #fff;
	text-align: center;
	vertical-align: middle;
	background: var(--fcc-col-5); /*#5986b3;*/
	/*font-family: NotoSansRegular, Tahoma, Arial, sans-serif;*/
	/*font-family: terminal_font, "Courier New", Courier, monospace;*/
	font-weight: bold !important;
	font-size: 12pt !important;
	text-decoration: none;
	/*-webkit-transition: background .2s ease-in;
	transition: background .2s ease-in;*/
	/*padding-left: 3px !important;
	padding-right: 3px !important;*/
	border: 2px solid var(--fcc-col-5); /*#5986b3;*/
	/*height: 32px;*/
	/*padding: 0px;*/
	padding: 3px;
	/*height: 34px;*/
	cursor: hand;
	cursor: pointer;
	text-overflow: ".";
}

#fcc .th_fcc_tab_on {
	color: #fff;
	text-align: center;
	vertical-align: middle;
	background: var(--fcc-col-5); /*#5986b3;*/
	/*font-family: NotoSansRegular, Tahoma, Arial, sans-serif;*/
	/*font-family: terminal_font, "Courier New", Courier, monospace;*/
	font-weight: bold !important;
	font-size: 12pt !important;
	text-decoration: none;
	/*-webkit-transition: background .2s ease-in;
	transition: background .2s ease-in;*/
	/*padding-left: 3px !important;
	padding-right: 3px !important;*/
	border: 2px solid var(--fcc-col-5); /*#5986b3;*/
	/*height: 32px;*/
	/*padding: 0px;*/
	/*cursor: default;*/
	padding: 3px;
	/*height: 34px;*/
	text-overflow: ".";
}

#fcc .th_fcc_tab_off {
	color: var(--fcc-col-tab-border-off); /*#506172; /*#4a5a6a; /*#777;*/
	text-align: center;
	vertical-align: middle;
	background: var(--fcc-col-3); /*#303d4a;*/
	/*font-family: NotoSansRegular, Tahoma, Arial, sans-serif;*/
	/*font-family: terminal_font, "Courier New", Courier, monospace;*/
	font-weight: bold !important;
	font-size: 12pt !important;
	text-decoration: none;
	/*padding-left: 3px !important;
	padding-right: 3px !important;*/
	border: 2px solid var(--fcc-col-tab-border-off); /*#506172;*/
	/*height: 32px;*/
	/*padding: 0px;*/
	/*cursor: default;*/
	padding: 3px;
	/*height: 34px;*/
	text-overflow: ".";
}

#fcc .th_fcc_none {
	text-align: center;
	vertical-align: middle;
	background-color: transparent; /*rgb(44,46,60);*/
	color: #FFFFFF;
	/*font-family: 'Source Sans Pro', Tahoma, Arial, sans-serif;*/
	font-size: 8px;
	font-weight: normal;
	border: none; /*1px solid transparent !important; /*1px solid #707070;*/
	border-collapse: separate;
	height: 10px;
	padding-left: 5px;
	padding-right: 5px;
	/*cursor: default;*/
}

#fcc .th_fcc_mini_none {
	text-align: center;
	vertical-align: middle;
	background-color: transparent; /*rgb(44,46,60);*/
	color: #FFFFFF;
	/*font-family: 'Source Sans Pro', Tahoma, Arial, sans-serif;*/
	font-size: 0pt !important;
	font-weight: normal;
	/*border: none; /*1px solid #707070;*/
	height: 10px !important;
	/*padding: 0px !important;*/
	/*margin: 0px !important;*/
	/*cursor: default;*/
	line-height: 0px !important;
}

#fcc .th_fcc_label {
	text-align: right;
	vertical-align: middle;
	background: var(--fcc-col-3); /*#303d4a;*/
	color: var(--fcc-col-4); /*#ddeeff;*/
	/*font-family:NotoSansRegular, Tahoma, Arial, sans-serif;*/
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	/*border: none;*/
	border-right: 1px solid var(--fcc-col-5); /*#6a86a3;*/
	/*height: 32px;*/
	padding-left: 5px !important;
	padding-right: 0px !important;
	/*padding: 0px;*/
	/*cursor: default;*/
}

#fcc .th_fcc_label_nobar {
	text-align: right;
	vertical-align: middle;
	background: var(--fcc-col-3); /*#303d4a;*/
	color: var(--fcc-col-4); /*#ddeeff;*/
	font-size: 10pt; /*12px*/
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

#fcc .th_fcc_label_top {
	text-align: center;
	vertical-align: middle;
	background: var(--fcc-col-3); /*#303d4a;*/
	color: var(--fcc-col-4); /*#ddeeff;*/
	/*font-family:NotoSansRegular, Tahoma, Arial, sans-serif;*/
	font-size: 10pt; /*12px*/
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	/*border: none;*/
	/*height: 32px;*/
	padding-left: 5px !important;
	padding-right: 5px !important;
	/*padding: 0px;*/
	/*cursor: default;*/
}

#fcc .th_fcc_label_ctr {
	text-align: center;
	vertical-align: middle;
	background: var(--fcc-col-3); /*#303d4a;*/
	color: var(--fcc-col-4); /*#ddeeff;*/
	/*font-family: NotoSansRegular, Tahoma, Arial, sans-serif;*/
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	/*border: none;*/
	/*height: 32px;*/
	padding-left: 5px !important;
	padding-right: 5px !important;
	/*padding-bottom: 50px !important;*/
	/*padding: 0px;*/
	/*cursor: default;*/
}

#fcc .th_fcc_label_err {
	text-align: right;
	vertical-align: middle;
	background: var(--fcc-col-lab-bg-err); /*#a26a6a;*/
	color: var(--fcc-col-lab-txt-err); /*#ffdddd; /*#f4d8d8;*/
	/*font-family:NotoSansRegular, Tahoma, Arial, sans-serif;*/
	font-size: 10pt; /*12px*/
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	/*border:none;*/
	border-right: 1px solid var(--fcc-col-5); /*#6a86a3;*/
	/*height: 32px;*/
	padding-left: 5px !important;
	padding-right: 0px !important;
	/*padding: 0px;*/
	/*cursor: default;*/
}

#fcc .th_fcc_select {
	text-align: center;
	vertical-align: middle;
	background-color: var(--fcc-col-sel-bg); /*#4d0808; /*#3d1212; /*#351515; /*#152035;*/
	color: var(--fcc-col-sel-txt); /*#ff8080; /*#ffff99;*/
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	padding-left: 6px !important;
	padding-right :6px !important;
	/*border: none;*/
	/*height: 32px;*/
	/*padding: 0px;*/
	/*cursor: default;*/
}

#fcc .th_fcc_select_photo {
	text-align: center;
	vertical-align: middle;
	background-color: #000;
	color: #fff;
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	padding-left: 6px !important;
	padding-right: 6px !important;
	/*border:none;
	height:32px;
	padding:0px;
	cursor:default;*/
}

#fcc .th_fcc_select_icon {
	text-align: center;
	vertical-align: middle;
	background: url("images/fond_icone.png") repeat;
	background-color: #374654; /*#6f6f6f; /*#cfe3d2;*/
	color: #ffff99;
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt; /*11*/
	padding-left: 6px !important;
	padding-right: 6px !important;
	border: none;
	height: 32px;
	padding: 0px;
	cursor: default;
}

#fcc .th_fcc_select_btn {
	text-align: center;
	vertical-align: top;
	background-color: var(--fcc-col-sel-bg);
	color: var(--fcc-col-sel-txt);
    /*font-family: 'Source Sans Pro', Tahoma, Arial, sans-serif;
    font-size:12px;
	font-weight:bold;*/
	/*font-family:'NotoSansRegular', Verdana, Helvetica, Arial, sans-serif;*/
	/*font-family:terminal_font, "Courier New", Courier, monospace;*/
	font-weight: normal;
	font-size: 1em; /*11*/
	padding-left: 6px !important;
	padding-right: 6px !important;
	height: 70px;
	/*border: none;
	height: 32px;
	padding: 0px;
	cursor: default;*/
}

#fcc .th_fcc_select_off {
	text-align: center;
	vertical-align: middle;
	background: var(--fcc-col-sel-bg-off); /*#2b3743;*/
	color: var(--fcc-col-sel-txt-off); /*#80bfff;*/
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	padding-left: 6px !important;
	padding-right: 6px !important;
	/*border: none;*/
	/*height: 32px;*/
	/*padding: 0px;*/
	/*cursor: default;*/
}

#fcc .th_fcc_select_err {
	text-align: center;
	vertical-align: middle;
	background-color: var(--fcc-col-sel-bg-err); /*#724545;*/
	color: var(--fcc-col-sel-txt-err); /*#ffb2b2;*/
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	padding-left: 6px !important;
	padding-right: 6px !important;
	/*border:none;*/
	/*height:32px;*/
	/*padding:0px;*/
	/*cursor:default;*/
}

#fcc .th_fcc_select_err_off {
	text-align: center;
	vertical-align: middle;
	background: var(--fcc-col-sel-bg-err); /*#724545;*/
	color: var(--fcc-col-sel-txt-err); /*#ffb2b2;*/
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	padding-left: 6px !important;
	padding-right: 6px !important;
	/*border:none;*/
	/*height: 32px;*/
	/*padding: 0px;*/
	/*cursor:default;*/
}

#fcc .fcc_input {
	text-align: left;
}

#fcc .th_fcc_special {
	text-align: left;
	vertical-align: middle;
	background: var(--fcc-col-3); /*#303d4a;*/
	color: rgb(0,130,0);
	/*font-family: 'Source Sans Pro', Tahoma, Arial, sans-serif;*/
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	/*border:none;*/
	/*height: 32px;*/
	padding-left: 5px;
	padding-right: 5px;
	/*padding:0px;*/
	/*cursor:default;*/
}

#fcc .th_fcc_board_e {
	text-align: center;
	vertical-align: middle;
	background: var(--fcc-col-board-e); /*#2b3743;*/
	color: #ccc;
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	padding-left: 0px;
	padding-right: 0px;
	/*border:none;*/
	height: 34px;
	/*padding:0px;*/
	/*cursor:default;*/
}

#fcc .th_fcc_board_o {
	text-align: center;
	vertical-align: middle;
	background: var(--fcc-col-board-o); /*#212a33;*/
	color: #ccc;
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	padding-left: 0px;
	padding-right: 0px;
	/*border:none;*/
	height: 34px;
	/*padding:0px;*/
	/*cursor:default;*/
}

#fcc .th_fcc_txt_tinymce {
	text-align: left;
	vertical-align: top;
	background-color: var(--fcc-col-2); /*#2b3743; /*transparent; /*rgb(44,46,60);*/
	color: var(--fcc-col-7);
	font-size: 1em; /*12pt;*/
	font-weight: normal;
	border: none; /*1px solid transparent !important; /*1px solid #707070;*/
	border-collapse: separate;
	/*height:10px;*/
	padding-left: 5px;
	padding-right: 5px;
	margin: 0 auto;
	cursor: default;
}



/* ==========================================================================================================*/
/* === STYLE MESSAGES === */
/* ==========================================================================================================*/
.info_fcc_msg {
	color: #e6f6ff; /*#c4e8ff;*/
	background-color: #4e8099; /*#4a677d;*/
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	padding: 15px !important;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
}

.warning_fcc_msg {
	color: #fff5e6; /*#fff3b5;*/
	background-color: #995a00; /*#bf7000; /*#805e00; /*#806a00; /*#b38f24; /*#99770f; /*b38600; /*#a08b4c;*/
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	padding: 15px !important;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
}

.success_fcc_msg {
	color: #edffe6; /* #e4ffd9;*/
	background-color: #4f992e; /*#468847;*/
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	padding: 15px !important;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
}

.error_fcc_msg {
	color: #ffe6e6; /*#ffd4d6;*/
	background-color: #990000; /*#8c3530; /*#8c433f; /*#884c49;*/
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	padding: 15px !important;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
}



/* ==========================================================================================================*/
/* === STYLE BUTTONS === */
/* ==========================================================================================================*/
.btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 4px 14px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	*line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border: 1px solid #bbb;
	*border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	*margin-left: .3em;
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	color: #333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}

.btn:active,
.btn.active {
	background-color: #cccccc \9;
}

.btn:first-child {
	*margin-left: 0;
}

.btn:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}

.btn:focus {
	color: black;
	/*outline: thin dotted blue;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;*/
	border: none;
}

.btn.active,
.btn:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
}

.btn.disabled,
.btn[disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn-large {
	padding: 9px 14px;
	font-size: 16px;
	line-height: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn-large [class^="icon-"] {
	margin-top: 2px;
}

.btn-small {
	padding: 3px 9px;
	font-size: 12px;
	line-height: 18px;
}

.btn-small [class^="icon-"] {
	margin-top: 0;
}

.btn-mini {
	padding: 2px 6px;
	font-size: 11px;
	line-height: 17px;
}

.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.btn-block+.btn-block {
	margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}

.btn-blue.active,
.btn-yellow.active,
.btn-primary.active,
.btn-green.active,
.btn-info.active,
.btn-inverse.active {
	color: rgba(255, 255, 255, 0.75);
}

.btn {
	border-color: #c5c5c5;
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.btn-blue {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #08c, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #08c, #0044cc);
	background-image: -o-linear-gradient(top, #08c, #0044cc);
	background-image: linear-gradient(to bottom, #08c, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #0044cc;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-blue:hover,
.btn-blue:active,
.btn-blue.active,
.btn-blue.disabled,
.btn-blue[disabled] {
	color: #fff;
	background-color: #0044cc;
	*background-color: #003bb3;
	border: none;
}

.btn-blue:active,
.btn-blue.active {
	background-color: #003399 \9;
}

.btn-yellow {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #f89406;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-yellow:hover,
.btn-yellow:active,
.btn-yellow.active,
.btn-yellow.disabled,
.btn-yelllow[disabled] {
	color: #fff;
	background-color: #f89406;
	*background-color: #df8505;
	border: none;
}

.btn-yellow:active,
.btn-yellow.active {
	background-color: #c67605 \9;
}

.btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #bd362f;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	color: #fff;
	background-color: #bd362f;
	*background-color: #a9302a;
	border: none;
}

.btn-primary:active,
.btn-primary.active {
	background-color: #942a25 \9;
}

.btn-green {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #51a351;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-green:hover,
.btn-green:active,
.btn-green.active,
.btn-green.disabled,
.btn-green[disabled] {
	color: #fff;
	background-color: #51a351;
	*background-color: #499249;
	border: none;
}

.btn-green:active,
.btn-green.active {
	background-color: #408140 \9;
}

.btn-info {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #2f96b4;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	color: #fff;
	background-color: #2f96b4;
	*background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
	background-color: #24748c \9;
}

.btn-inverse {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: -moz-linear-gradient(top, #444, #222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
	background-image: -webkit-linear-gradient(top, #444, #222);
	background-image: -o-linear-gradient(top, #444, #222);
	background-image: linear-gradient(to bottom, #444, #222);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	border-color: #222 #222 #000000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #222;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
	color: #fff;
	background-color: #222;
	*background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
	background-color: #090909 \9;
}

button.btn,
input[type="submit"].btn {
	*padding-top: 3px;
	*padding-bottom: 3px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.btn.btn-primary.disabled,
.btn.btn-primary[disabled],
.btn.btn-primary.disabled:hover,
.btn.btn-primary[disabled]:hover {
	background: var(--fcc-col-btn-bg-off) !important;
	color: var(--fcc-col-btn-txt-off) !important;
	-webkit-text-fill-color: var(--fcc-col-btn-txt-off) !important;
	text-shadow: none !important;
	border: 1px solid transparent !important;
	cursor: default !important;
	opacity: 0.25;
	filter: alpha(opacity=25);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
}

#fcc .btn-standard {
	width: 120px !important;
	height: 28px !important;
	margin: 1px !important;
	padding: 0px !important;
	cursor: pointer;
	cursor: hand;
}

#fcc .btn-standard-large {
	width: 150px !important;
	height: 28px !important;
	margin: 1px !important;
	padding: 0px !important;
	margin-left: 5 px !important;
	margin-right: 5 px !important;
	cursor: pointer;
	cursor: hand;
}

#fcc .btn-little {
	width: 80px;
	height: 24px;
	margin: 1px !important;
	margin-left: 5 px !important;
	margin-right: 5 px !important;
	padding: 0px !important;
	cursor: pointer;
	cursor: hand;
}

#fcc .btn-little-short {
	width: 30px;
	height: 24px;
	margin: 1px !important;
	margin-left: 5 px !important;
	margin-right: 5 px !important;
	padding: 0px !important;
	cursor: pointer;
	cursor: hand;
}

#fcc .btn-little-short2 {
	width: 60px;
	height: 24px;
	margin: 1px !important;
	margin-left: 5 px !important;
	margin-right: 5 px !important;
	padding: 0px !important;
	cursor: pointer;
	cursor: hand;
}

#fcc .btn-plusmoins {
	width: 30px;
	height: 24px;
	margin: 1px !important;
	margin-left: 5 px !important;
	margin-right: 5 px !important;
	padding: 0px !important;
	cursor: pointer;
	cursor: hand;
}

#fcc .btn-little-large {
	width: 100px;
	height: 24px;
	margin: 1px !important;
	margin-left: 5 px !important;
	margin-right: 5 px !important;
	padding: 0px !important;
	cursor: pointer;
	cursor: hand;
}

#fcc .btn-uploadifive, .btn-uploadifive:hover {
	width: 100px;
	height: 20px;
	margin: 0px !important;
	margin-left: 5 px !important;
	margin-right: 5 px !important;
	padding: 0px !important;
	cursor: pointer;
	cursor: hand;
}

#fcc .btn-little-large2 {
	width: 120px;
	height: 24px;
	margin: 1px !important;
	margin-left: 5 px !important;
	margin-right: 5 px !important;
	padding: 0px !important;
	cursor: pointer;
	cursor: hand;
}

#fcc .btn-little-large3 {
	width: 140px;
	height: 24px;
	margin: 1px !important;
	margin-left: 5 px !important;
	margin-right: 5 px !important;
	padding: 0px !important;
	cursor: pointer;
	cursor: hand;
}



/* ==========================================================================================================*/
/* === STYLE INPUTS, SELECTS, ETC... === */
/* ==========================================================================================================*/
.fcc_custom-select {
	position: relative;
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	font-weight: normal;
	margin: auto;
}

.fcc_custom-select-disabled {
	position: relative;
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	font-weight: normal;
}

.fcc_custom-select select {
	display: none !important;
}

.fcc_custom-select-disabled select {
	display: none !important;
}

.fcc_custom-select .fcc_select-selected {
	background-color: var(--fcc-col-sel-bg); /*#152035;*/
	text-align: left;
}

.fcc_custom-select .fcc_select-selected-err {
	background-color: var(--fcc-col-sel-bg-err); /*#152035;*/
	text-align: left;
}

.fcc_custom-select-disabled .fcc_select-selected {
	background-color: var(--fcc-col-sel-bg-off) !important;
	color: var(--fcc-col-sel-txt-off) !important;
	-webkit-text-fill-color: var(--fcc-col-sel-txt-off) !important;
	text-align: left;
}

.fcc_select-selected:after {
	position: absolute;
	content: "";
	top: 10px;
	right: 16px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-color: var(--fcc-col-sel-txt) transparent transparent transparent; /*#ffff99;*/
}

.fcc_select-selected-err:after {
	position: absolute;
	content: "";
	top: 10px;
	right: 16px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-color: var(--fcc-col-sel-txt-err) transparent transparent transparent; /*#ffff99;*/
}

.fcc_custom-select-disabled .fcc_select-selected:after {
	border-color: var(--fcc-col-sel-txt-off) transparent transparent transparent;
}

.fcc_select-selected.fcc_select-arrow-active {
	background-color: var(--fcc-col-hover-bg);
	color: var(--fcc-col-hover-txt);
	border: 1px solid var(--fcc-col-hover-txt);
	-webkit-transition: border 0.1s ease-in-out;
	-moz-transition: border 0.1s ease-in-out;
	-o-transition: border 0.1s ease-in-out;
	-ms-transition: border 0.1s ease-in-out;
	transition: border 0.1s ease-in-out;
}

.fcc_select-selected.fcc_select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 1px;
	background-color: var(--fcc-col-hover-bg);
	color: var(--fcc-col-hover-txt);
}

.fcc_select-items div,.fcc_select-selected {
	color: var(--fcc-col-sel-txt); /*#ffff99;*/
	margin: 0px 10px 0px 10px;
	padding: 2px 20px 2px 2px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}

.fcc_select-selected-err.fcc_select-arrow-active {
	background-color: var(--fcc-col-hover-bg);
	color: var(--fcc-col-hover-txt);
	border: 1px solid var(--fcc-col-hover-txt);
	-webkit-transition: border 0.1s ease-in-out;
	-moz-transition: border 0.1s ease-in-out;
	-o-transition: border 0.1s ease-in-out;
	-ms-transition: border 0.1s ease-in-out;
	transition: border 0.1s ease-in-out;
}

.fcc_select-selected-err.fcc_select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 1px;
	background-color: var(--fcc-col-hover-bg);
	color: var(--fcc-col-hover-txt);
}

.fcc_select-items-err div,.fcc_select-selected-err {
	color: var(--fcc-col-sel-txt-err); /*#ffff99;*/
	margin: 0px 10px 0px 10px;
	padding: 2px 20px 2px 2px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}

.fcc_custom-select-disabled .fcc_select-items div, .fcc_custom-select-disabled .fcc_select-selected {
	cursor: default;
}

.fcc_select-items {
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
	text-align: left;
	position: absolute;
	background-color: var(--fcc-col-sel-bg); /*#152035;*/
	border: 1px solid var(--fcc-col-5); /*#6a86a3;*/
	margin: 0px 10px 0px 10px;
	padding: 0px;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
}

.fcc_select-items-err {
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
	text-align: left;
	position: absolute;
	background-color: var(--fcc-col-sel-bg-err); /*#152035;*/
	border: 1px solid var(--fcc-col-5); /*#6a86a3;*/
	margin: 0px 10px 0px 10px;
	padding: 0px;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
}

.fcc_select_item-selected {
	background-color: var(--fcc-col-hover-bg);
	color:var(--fcc-col-hover-txt) !important;
}

.fcc_select-hide {
	display: none;
}

.fcc_custom-select .fcc_select-items div:hover {
	background-color: var(--fcc-col-hover-bg);
	color: var(--fcc-col-hover-txt);
}

.fcc_custom-select .fcc_select-items-err div:hover {
	background-color: var(--fcc-col-hover-bg);
	color: var(--fcc-col-hover-txt);
}

#fcc input.input_fcc::selection {
	background-color: #fff;
	color: var(--fcc-col-hover-bg) !important;
}

#fcc input.input_fcc::-moz-selection {
	background-color: #fff;
	color: var(--fcc-col-hover-bg) !important;
}

#fcc input.input_fcc {
	text-align: left;
	vertical-align: middle;
	width: 96%;
	background-color: var(--fcc-col-sel-bg);
	color: var(--fcc-col-sel-txt);
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	font-weight: normal;
	border: 1px solid transparent;
	height: 28px;
	margin: 0px !important;
	padding-left: 2px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	cursor: text;
}

#fcc input.input_fcc2::selection {
	background-color: #fff;
	color: var(--fcc-col-hover-bg) !important;
}

#fcc input.input_fcc2::-moz-selection {
	background-color: #fff;
	color: var(--fcc-col-hover-bg) !important;
}

#fcc input.input_fcc2 {
	text-align: left;
	vertical-align: middle;
	width: 96%;
	background-color: var(--fcc-col-sel-bg2);
	color: var(--fcc-col-sel-txt);
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	font-weight: normal;
	border: 1px solid transparent;
	height: 28px;
	margin: 0px !important;
	padding-left: 2px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	cursor: text;
}

#fcc input.input_fcc_err {
	text-align: left;
	vertical-align: middle;
	width: 96%;
	background-color: var(--fcc-col-sel-bg-err); /*#724545;*/
	color: var(--fcc-col-sel-txt-err); /*#ffb2b2;*/
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	font-weight: normal;
	border: 1px solid var(--fcc-col-sel-bg-err); /*#724545;*/
	height: 28px;
	margin: 0px !important;
	padding-left: 2px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	cursor: text;
}

#fcc select.select_fcc {
	text-align: left;
	vertical-align: middle;
	width: 94%;
	background-color: var(--fcc-col-sel-bg);
	color: var(--fcc-col-sel-txt);
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	font-weight: normal;
	border: 1px solid var(--fcc-col-sel-bg);
	height: 24px;
	margin: 2px 4px 2px 4px !important;
	padding-top: 0px !important;
	padding-left: 2px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	cursor: pointer;
}

#fcc select.select_fcc_err {
	text-align: left;
	vertical-align: middle;
	width: 94%;
	background-color: var(--fcc-col-sel-bg-err); /*#724545;*/
	color: var(--fcc-col-sel-txt-err); /*#ffb2b2;*/
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	font-weight: normal;
	border: 1px solid var(--fcc-col-sel-bg-err); /*#724545;*/
	height: 24px;
	margin: 2px 4px 2px 4px !important;
	padding-top: 0px !important;
	padding-left: 2px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	cursor: pointer;
}

#fcc option {
	font-family: terminal_font, "Courier New", Courier, monospace !important;
	font-size: 12pt;
	color: var(--fcc-col-sel-txt);
	background-color: var(--fcc-col-sel-bg);
	font-weight: normal;
	padding-left: 2px;
}

#fcc option[selected] {
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	color: var(--fcc-col-hover-txt);
	background-color: var(--fcc-col-hover-bg);
	font-weight: normal;
	padding-left: 2px;
}

#fcc textarea.th_fcc_area {
	text-align: left;
	vertical-align: middle;
	width: 94%;
	background-color: var(--fcc-col-sel-bg);
	color: var(--fcc-col-sel-txt);
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt;
	font-weight: normal;
	border: 1px solid var(--fcc-col-sel-bg);
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	resize: vertical;
	cursor: text;
}

#fcc textarea.th_fcc_area_err {
	text-align: left;
	vertical-align: middle;
	width: 94%;
	background-color: var(--fcc-col-sel-bg-err); /*#724545;*/
	color: var(--fcc-col-sel-txt-err); /*#ffb2b2;*/
	font-family: terminal_font, "Courier New", Courier, monospace;
	font-size: 12pt; /*11*/
	font-weight: normal;
	border: 1px solid var(--fcc-col-sel-bg-err); /*#724545;*/
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	resize: vertical;
	cursor: text;
}

#fcc input::placeholder {
	font-style: italic;
}

#fcc input:focus {
	font-size: 12pt;
	color: var(--fcc-col-hover-txt);
	background-color: var(--fcc-col-hover-bg);
	border:1px solid  var(--fcc-col-hover-txt);
	font-weight: normal;
}

#fcc textarea:focus {
	font-size: 12pt;
	color: var(--fcc-col-hover-txt);
	background-color: var(--fcc-col-hover-bg);
	border: 1px solid var(--fcc-col-hover-txt);
	font-weight: normal;
}

#fcc select:focus {
	font-size: 12pt;
	color: var(--fcc-col-hover-txt);
	background-color: var(--fcc-col-hover-bg);
	border: 1px solid var(--fcc-col-hover-txt);
	font-weight: normal;
}

#fcc input:disabled {
	background-color: var(--fcc-col-sel-bg-off) !important;
	font-size: 12pt;
	border: 1px solid var(--fcc-col-sel-bg-off) !important;
	margin: 2px !important;
	color: var(--fcc-col-sel-txt-off) !important;
	-webkit-text-fill-color: var(--fcc-col-sel-txt-off) !important;
	opacity: 1.0 !important;
	cursor: default;
}

#fcc input[readonly] {
	background-color: var(--fcc-col-sel-bg-off) !important;
	font-size: 12pt;
	border: 1px solid var(--fcc-col-sel-bg-off) !important;
	color: var(--fcc-col-sel-txt-off) !important;
	-webkit-text-fill-color: var(--fcc-col-sel-txt-off) !important;
	opacity: 1.0 !important;
	cursor: default;
}

#fcc select:disabled {
	background-color: var(--fcc-col-sel-bg-off) !important;
	font-size: 12pt;
	border: 1px solid transparent;
	color: var(--fcc-col-sel-txt-off) !important;
	-webkit-text-fill-color: var(--fcc-col-sel-txt-off) !important;
	margin: 2px !important;
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	opacity: 1.0 !important;
	cursor: default;
}

#fcc select[disabled='disabled']::-ms-value {
    color: var(--fcc-col-sel-txt-off);
}

#fcc textarea:disabled {
	background-color: var(--fcc-col-sel-bg-off) !important;
	font-size: 12pt;
	border: none;
	color: var(--fcc-col-sel-txt-off) !important;
	-webkit-text-fill-color: var(--fcc-col-sel-txt-off) !important;
	opacity: 1.0 !important;
	cursor: default;
}

#fcc textarea[readonly] {
	background-color: var(--fcc-col-sel-bg-off) !important;
	font-size: 12pt;
	border: none;
	color: var(--fcc-col-sel-txt-off) !important;
	-webkit-text-fill-color: var(--fcc-col-sel-txt-off) !important;
	opacity: 1.0 !important;
	cursor: default;
}



/* ==========================================================================================================*/
/* === STYLE CHECKBOXES === */
/* ==========================================================================================================*/
#fcc .chkbox {
	width: 26px;
	height: 26px;
	background: var(--fcc-col-sel-line); /*#8ea8c7; /*#71869e; /*#d0d0d0; /* #fcfff4;*/

	/*background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );*/
	margin: 0px auto;
	/*-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);*/
	position: relative;
}

#fcc .chkbox label {
	cursor: pointer;
	position: absolute;
	width: 22px; /*20px;*/
	height: 22px; /*20px;*/
	left: 2px; /*4px;*/
	top: 2px; /*4px;*/

	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px var(--fcc-col-sel-line);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px var(--fcc-col-sel-line);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px var(--fcc-col-sel-line);

	background: -webkit-linear-gradient(top, #212f3d 0%, #1c2733 100%); /* #555 #45484d */
	background: -moz-linear-gradient(top, #212f3d 0%, #1c2733 100%);
	background: -o-linear-gradient(top, #212f3d 0%, #1c2733 100%);
	background: -ms-linear-gradient(top, #212f3d 0%, #1c2733 100%);
	background: linear-gradient(top, #212f3d 0%, #1c2733 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212f3d', endColorstr='#1c2733',GradientType=0 );
}

#fcc .chkbox label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 18px; /*16px;*/
	height: 18px; /*16px;*/
	background: #4f6f80; /*#bfbf00; /* #9edeff */

	background: -webkit-linear-gradient(top, #9edeff 0%, #8ec8e6 100%); /*67e37e*/ /*5dcd72*/
	background: -moz-linear-gradient(top, #9edeff 0%, #8ec8e6 100%);
	background: -o-linear-gradient(top, #9edeff 0%, #8ec8e6 100%);
	background: -ms-linear-gradient(top, #9edeff 0%, #8ec8e6 100%);
	background: linear-gradient(top, #9edeff 0%, #8ec8e6 100%);

	top: 2px;
	left: 2px;

	-webkit-box-shadow: inset 0px 1px 1px #7eb2cc, 0px 1px 3px rgba(0,0,0,0.5); /*white*/
	-moz-box-shadow: inset 0px 1px 1px #7eb2cc, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px #7eb2cc, 0px 1px 3px rgba(0,0,0,0.5);
}

/*#fcc .chkbox label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}*/

#fcc .chkbox input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

#fcc .chkboxd {
	width: 26px;
	height: 26px;
	background: var(--fcc-col-tab-border-off); /*#71869e; /*#e2e2e2; /* #fcfff4;*/

	/*background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );*/
	margin: 0px auto;
	/*-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);*/
	position: relative;
	cursor:default;
}

#fcc .chkboxd label {
	/*cursor: pointer;*/
	cursor:default;
	position: absolute;
	width: 22px; /*20px;*/
	height: 22px; /*20px;*/
	left: 2px; /*4px;*/
	top: 2px; /*4px;*/

	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px var(--fcc-col-tab-border-off);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px var(--fcc-col-tab-border-off);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px var(--fcc-col-tab-border-off);

	background: var(--fcc-col-sel-bg-off); /*#2b3743;*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

	/*background: -webkit-linear-gradient(top, #bbb 0%, #b1b8c5 100%);
	background: -moz-linear-gradient(top, #bbb 0%, #b1b8c5 100%);
	background: -o-linear-gradient(top, #bbb 0%, #b1b8c5 100%);
	background: -ms-linear-gradient(top, #bbb 0%, #b1b8c5 100%);
	background: linear-gradient(top, #bbb 0%, #b1b8c5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbb', endColorstr='#b1b8c5',GradientType=0 );*/
}

#fcc .chkboxd label:after
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	background: var(--fcc-col-sel-txt-off); /*#9cbddf; /*#5986b3; /*#618dd1; /*#5175ad;*/

	/*background: -webkit-linear-gradient(top, #67e37e 0%, #5dcd72 100%);
	background: -moz-linear-gradient(top, #67e37e 0%, #5dcd72 100%);
	background: -o-linear-gradient(top, #67e37e 0%, #5dcd72 100%);
	background: -ms-linear-gradient(top, #67e37e 0%, #5dcd72 100%);
	background: linear-gradient(top, #67e37e 0%, #5dcd72 100%);*/

	top: 2px;
	left: 2px;

	-webkit-box-shadow: inset 0px 1px 1px var(--fcc-col-sel-txt-off), 0px 1px 3px rgba(0,0,0,0.5); /* #83baff */
	-moz-box-shadow: inset 0px 1px 1px var(--fcc-col-sel-txt-off), 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px var(--fcc-col-sel-txt-off), 0px 1px 3px rgba(0,0,0,0.5);
	cursor:default;
}

#fcc .chkboxd input[type=checkbox]:checked + label:after
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
