/*----------------------------------------------------*/
/*---- CSS RESET - START -----------------------------*/
/*----------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
	em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
	b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
	details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
	output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/* 	font: inherit; */
	/*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block;
}



body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*----------------------------------------------------*/
/*---- CSS RESET - STOP ------------------------------*/
/*----------------------------------------------------*/
/*----------------------------------------------------*/
/*---GENERAL CSS(INPUT, SELECT, FLOAT ETC) - START ---*/
/*----------------------------------------------------*/
table {
	border-spacing: 0px;
	border-collapse: collapse;
}

td, th {
	padding: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

input[type="file"]:FOCUS, input[type="file"]:ACTIVE, input[type="file"]:VISITED
	{
	outline: 0;
}

::-webkit-input-placeholder {
	font-family: 'Ubuntu', Arial, sans-serif;
	font-style: italic;
	color: gray;
}

:-moz-placeholder {
	font-family: 'Ubuntu', Arial, sans-serif;
	font-style: italic;
	color: gray;
}

::-moz-placeholder { /* Firefox 19+ */
	font-family: 'Ubuntu', Arial, sans-serif;
	font-style: italic;
	color: gray;
}

:-ms-input-placeholder {
	font-family: 'Ubuntu', Arial, sans-serif;
	font-style: italic;
	color: gray;
}

textarea {
	height: 100px !important;
	box-sizing: border-box !important;
}

select:disabled, input:disabled {
	color: #777;
}

input[type="hidden"] {
	width: auto !important;
}

input[type="file"] {
	border: none !important;
}

input[type="file"]:FOCUS {
	outline: none;
}

input[type="checkbox"] {
	margin-top: 0px;
}

label, span {
	font-weight: normal !important;
	line-height: 20px;
}

p {
	margin: 0px !important;
}

img {
	vertical-align: super !important;
}

a, a label {
	color: #FF8A4D;
	text-decoration: none;
	cursor: pointer;
}

a:HOVER {
	color: #F95500;
	text-decoration: none !important;
}

a:FOCUS {
	outline: none;
}

button:FOCUS {
	outline: 0;
}

.vertical-align-top {
	vertical-align: top;
}

.vertical-align-middle {
	vertical-align: middle;
}

.vertical-align-bottom {
	vertical-align: bottom;
}

.display-inline {
	display: inline;
}

.display-block {
	display: block;
}

.display-inline-block {
	display: inline-block;
}

.position-absolute {
	position: absolute;
}
/*----------------------------------------------------*/
/*----GENERAL CSS(INPUT, SELECT, FLOAT ETC) - STOP----*/
/*----------------------------------------------------*/

/*----------------------------------------------------*/
/*---- CLEARFIX - START ------------------------------*/
/*----------------------------------------------------*/
.clearfix:after, .khorizontal:after, .kvertical:after, .tab-row:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix, .khorizontal, .kvertical, .tab-row {
	/*display: inline-block;*/
	display: block;
}

html[xmlns] .clearfix, html[xmlns] .khorizontal, html[xmlns] .kvertical,
	html[xmlns] .tab-row {
	display: block;
}

* html .clearfix, * html .khorizontal, * html .kvertical, * html .tab-row
	{
	height: 1%;
}
/*----------------------------------------------------*/
/*---- CLEARFIX - STOP -------------------------------*/
/*----------------------------------------------------*/

/*----------------------------------------------------*/
/*------ GENERAL STYLING - START ---------------------*/
/*----------------------------------------------------*/
.debug {
	border: 1px solid black;
}

.width_10, .width_10 select {
	width: 10%;
}

.width_15, .width_15 select {
	width: 15%;
}

.width_20 {
	width: 20%;
}

.width_25 {
	width: 25%;
}

.width_30 {
	width: 30%;
}

.width_35 {
	width: 35%;
}

.width_40 {
	width: 40%;
}

.width_45 {
	width: 45%;
}

.width_50 {
	width: 50%;
}

.width_55 {
	width: 55%;
}

.width_60 {
	width: 60%;
}

.width_65 {
	width: 65%;
}

.width_70 {
	width: 70%;
}

.width_75 {
	width: 75%;
}

.width_80 {
	width: 80%;
}

.width_85 {
	width: 85%;
}

.width_90 {
	width: 90%;
}

.width_95 {
	width: 95%;
}

.width_100, .width_100 select {
	width: 100%;
}

.width_1em, .width_1em select {
	width: 1em;
}

.width_2em, .width_2em select {
	width: 2em;
}

.width_3em, .width_3em select {
	width: 3em;
}

.width_4em, .width_4em select {
	width: 4em;
}

.width_5em, .width_5em select {
	width: 5em;
}

.width_6em, .width_6em select {
	width: 6em;
}

.width_7em, .width_7em select {
	width: 7em;
}

.width_8em, .width_8em select {
	width: 8em;
}

.width_9em, .width_9em select {
	width: 9em;
}

.width_10em, .width_10em select {
	width: 10em;
}

.width_11em, .width_11em select {
	width: 11em;
}

.width_12em, .width_12em select {
	width: 12em;
}

.width_13em, .width_13em select {
	width: 13em;
}

.width_14em, .width_14em select {
	width: 14em;
}

.width_15em, .width_15em select {
	width: 15em;
}

.width_16em, .width_16em select {
	width: 16em;
}

.width_17em, .width_17em select {
	width: 17em;
}

.width_18em, .width_18em select {
	width: 18em;
}

.width_19em, .width_19em select {
	width: 19em;
}

.width_20em, .width_20em select {
	width: 20em;
}

.width_21em, .width_21em select {
	width: 21em;
}

.width_22em, .width_22em select {
	width: 22em;
}

.width_23em, .width_23em select {
	width: 23em;
}

.width_24em, .width_24em select {
	width: 24em;
}

.width_25em, .width_25em select {
	width: 25em;
}

.width_26em, .width_26em select {
	width: 26em;
}

.width_27em, .width_27em select {
	width: 27em;
}

.width_28em, .width_28em select {
	width: 28em;
}

.width_29em, .width_29em select {
	width: 29em;
}

.width_30em, .width_30em select {
	width: 30em;
}

.width_31em, .width_31em select {
	width: 31em;
}

.width_32em, .width_32em select {
	width: 32em;
}

.width_33em, .width_33em select {
	width: 33em;
}

.width_34em, .width_34em select {
	width: 34em;
}

.width_35em, .width_35em select {
	width: 35em;
}

.width_36em, .width_36em select {
	width: 36em;
}

.width_37em, .width_37em select {
	width: 37em;
}

.width_38em, .width_38em select {
	width: 38em;
}

.width_39em, .width_39em select {
	width: 39em;
}

.width_40em, .width_40em select {
	width: 40em;
}

.width_41em, .width_41em select {
	width: 41em;
}

.width_42em, .width_42em select {
	width: 42em;
}

.width_43em, .width_43em select {
	width: 43em;
}

.width_44em, .width_44em select {
	width: 44em;
}

.width_45em, .width_45em select {
	width: 45em;
}

.width_46em, .width_46em select {
	width: 46em;
}

.width_47em, .width_47em select {
	width: 47em;
}

.width_48em, .width_48em select {
	width: 48em;
}

.width_49em, .width_49em select {
	width: 49em;
}

.width_50em, .width_50em select {
	width: 50em;
}

.width_51em, .width_51em select {
	width: 51em;
}

.width_52em, .width_52em select {
	width: 52em;
}

.width_53em, .width_53em select {
	width: 53em;
}

.width_54em, .width_54em select {
	width: 54em;
}

.width_55em, .width_55em select {
	width: 55em;
}

.width_56em, .width_56em select {
	width: 56em;
}

.width_57em, .width_57em select {
	width: 57em;
}

.width_58em, .width_58em select {
	width: 58em;
}

.width_59em, .width_59em select {
	width: 59em;
}

.width_60em, .width_60em select {
	width: 60em;
}

.width_61em, .width_61em select {
	width: 61em;
}

.width_62em, .width_62em select {
	width: 62em;
}

.width_63em, .width_63em select {
	width: 63em;
}

.width_64em, .width_64em select {
	width: 64em;
}

.width_65em, .width_65em select {
	width: 65em;
}

.width_66em, .width_66em select {
	width: 66em;
}

.width_67em, .width_67em select {
	width: 67em;
}

.width_68em, .width_68em select {
	width: 68em;
}

.width_69em, .width_69em select {
	width: 69em;
}

.width_70em, .width_70em select {
	width: 70em;
}

.width_71em, .width_71em select {
	width: 71em;
}

.width_72em, .width_72em select {
	width: 72em;
}

.width_73em, .width_73em select {
	width: 73em;
}

.width_74em, .width_74em select {
	width: 74em;
}

.width_75em, .width_75em select {
	width: 75em;
}

.width_76em, .width_76em select {
	width: 76em;
}

.width_77em, .width_77em select {
	width: 77em;
}

.width_78em, .width_78em select {
	width: 78em;
}

.width_79em, .width_79em select {
	width: 79em;
}

.width_80em, .width_80em select {
	width: 80em;
}

.width_81em, .width_81em select {
	width: 81em;
}

.width_82em, .width_82em select {
	width: 82em;
}

.width_83em, .width_83em select {
	width: 83em;
}

.width_84em, .width_84em select {
	width: 84em;
}

.width_85em, .width_85em select {
	width: 85em;
}

.width_86em, .width_86em select {
	width: 86em;
}

.width_87em, .width_87em select {
	width: 87em;
}

.width_88em, .width_88em select {
	width: 88em;
}

.width_89em, .width_89em select {
	width: 89em;
}

.width_90em, .width_90em select {
	width: 90em;
}

.width_91em, .width_91em select {
	width: 91em;
}

.width_92em, .width_92em select {
	width: 92em;
}

.width_93em, .width_93em select {
	width: 93em;
}

.width_94em, .width_94em select {
	width: 94em;
}

.width_95em, .width_95em select {
	width: 95em;
}

.width_96em, .width_96em select {
	width: 96em;
}

.width_97em, .width_97em select {
	width: 97em;
}

.width_98em, .width_98em select {
	width: 98em;
}

.width_99em, .width_99em select {
	width: 99em;
}

.width_100em, .width_100em select {
	width: 100em;
}

.width_101em, .width_101em select {
	width: 101em;
}

.width_102em, .width_102em select {
	width: 102em;
}

.width_103em, .width_103em select {
	width: 103em;
}

.width_104em, .width_104em select {
	width: 104em;
}

.width_105em, .width_105em select {
	width: 105em;
}

.width_106em, .width_106em select {
	width: 106em;
}

.width_107em, .width_107em select {
	width: 107em;
}

.width_108em, .width_108em select {
	width: 108em;
}

.width_109em, .width_109em select {
	width: 109em;
}

.width_110em, .width_110em select {
	width: 110em;
}

.width_111em, .width_111em select {
	width: 111em;
}

.width_112em, .width_112em select {
	width: 112em;
}

.width_113em, .width_113em select {
	width: 113em;
}

.width_114em, .width_114em select {
	width: 114em;
}

.width_115em, .width_115em select {
	width: 115em;
}

.width_116em, .width_116em select {
	width: 116em;
}

.width_117em, .width_117em select {
	width: 117em;
}

.width_118em, .width_118em select {
	width: 118em;
}

.width_119em, .width_119em select {
	width: 119em;
}

.width_120em, .width_120em select {
	width: 120em;
}

.width_121em, .width_121em select {
	width: 121em;
}

.width_122em, .width_122em select {
	width: 122em;
}

.width_123em, .width_123em select {
	width: 123em;
}

.width_124em, .width_124em select {
	width: 124em;
}

.width_125em, .width_125em select {
	width: 125em;
}

.width_126em, .width_126em select {
	width: 126em;
}

.width_127em, .width_127em select {
	width: 127em;
}

.width_128em, .width_128em select {
	width: 128em;
}

.width_129em, .width_129em select {
	width: 129em;
}

.width_130em, .width_130em select {
	width: 130em;
}

.width_131em, .width_131em select {
	width: 131em;
}

.width_132em, .width_132em select {
	width: 132em;
}

.width_133em, .width_133em select {
	width: 133em;
}

.width_134em, .width_134em select {
	width: 134em;
}

.width_135em, .width_135em select {
	width: 135em;
}

.width_136em, .width_136em select {
	width: 136em;
}

.width_137em, .width_137em select {
	width: 137em;
}

.width_138em, .width_138em select {
	width: 138em;
}

.width_139em, .width_139em select {
	width: 139em;
}

.width_140em, .width_140em select {
	width: 140em;
}

.width_141em, .width_141em select {
	width: 141em;
}

.width_142em, .width_142em select {
	width: 142em;
}

.width_143em, .width_143em select {
	width: 143em;
}

.width_144em, .width_144em select {
	width: 144em;
}

.width_145em, .width_145em select {
	width: 145em;
}

.width_146em, .width_146em select {
	width: 146em;
}

.width_147em, .width_147em select {
	width: 147em;
}

.width_148em, .width_148em select {
	width: 148em;
}

.width_149em, .width_149em select {
	width: 149em;
}

.width_150em, .width_150em select {
	width: 150em;
}

.width_151em, .width_151em select {
	width: 151em;
}

.width_152em, .width_152em select {
	width: 152em;
}

.width_153em, .width_153em select {
	width: 153em;
}

.width_154em, .width_154em select {
	width: 154em;
}

.width_155em, .width_155em select {
	width: 155em;
}

.width_156em, .width_156em select {
	width: 156em;
}

.width_157em, .width_157em select {
	width: 157em;
}

.width_158em, .width_158em select {
	width: 158em;
}

.width_159em, .width_159em select {
	width: 159em;
}

.width_160em, .width_160em select {
	width: 160em;
}

.width_161em, .width_161em select {
	width: 161em;
}

.width_162em, .width_162em select {
	width: 162em;
}

.width_163em, .width_163em select {
	width: 163em;
}

.width_164em, .width_164em select {
	width: 164em;
}

.width_165em, .width_165em select {
	width: 165em;
}

.width_166em, .width_166em select {
	width: 166em;
}

.width_167em, .width_167em select {
	width: 167em;
}

.width_168em, .width_168em select {
	width: 168em;
}

.width_169em, .width_169em select {
	width: 169em;
}

.width_170em, .width_170em select {
	width: 170em;
}

.width_171em, .width_171em select {
	width: 171em;
}

.width_172em, .width_172em select {
	width: 172em;
}

.width_173em, .width_173em select {
	width: 173em;
}

.width_174em, .width_174em select {
	width: 174em;
}

.width_175em, .width_175em select {
	width: 175em;
}

.width_176em, .width_176em select {
	width: 176em;
}

.width_177em, .width_177em select {
	width: 177em;
}

.width_178em, .width_178em select {
	width: 178em;
}

.width_179em, .width_179em select {
	width: 179em;
}

.width_180em, .width_180em select {
	width: 180em;
}

.width_181em, .width_181em select {
	width: 181em;
}

.width_182em, .width_182em select {
	width: 182em;
}

.width_183em, .width_183em select {
	width: 183em;
}

.width_184em, .width_184em select {
	width: 184em;
}

.width_185em, .width_185em select {
	width: 185em;
}

.width_186em, .width_186em select {
	width: 186em;
}

.width_187em, .width_187em select {
	width: 187em;
}

.width_188em, .width_188em select {
	width: 188em;
}

.width_189em, .width_189em select {
	width: 189em;
}

.width_190em, .width_190em select {
	width: 190em;
}

.width_191em, .width_191em select {
	width: 191em;
}

.width_192em, .width_192em select {
	width: 192em;
}

.width_193em, .width_193em select {
	width: 193em;
}

.width_194em, .width_194em select {
	width: 194em;
}

.width_195em, .width_195em select {
	width: 195em;
}

.width_196em, .width_196em select {
	width: 196em;
}

.width_197em, .width_197em select {
	width: 197em;
}

.width_198em, .width_198em select {
	width: 198em;
}

.width_199em, .width_199em select {
	width: 199em;
}

.width_200em, .width_200em select {
	width: 200em;
}

body {
	color: #444444;
	font-family: 'Trebuchet MS', Arial, Tahoma, Verdana;
	font-size: 12px;
	line-height: 1;
}

h1 {
	font-size: 14px;
	padding: 10px 0px;
}

a {
	text-decoration: none;
}

a:link, a.link:link, a:visited, a.link:visited {
	
}

a.link:hover {
	color: #25a3d2;
	text-decoration: underline;
}

.align_left label {
	text-align: left;
	display: block;
}

.align_right label {
	text-align: right;
	display: block;
}
/*----------------------------------------------------*/
/*------ GENERAL STYLING - STOP ----------------------*/
/*----------------------------------------------------*/

/*----------------------------------------------------*/
/*---- horizontal / vertical GENERIC LAYOUT - START --*/
/*----------------------------------------------------*/
.kvertical>div {
	float: none;
	clear: both;
}

.kradio>div>.kvertical input {
	clear: left;
}

.khorizontal>div {
	float: left;
	clear: none;
}

.khorizontal>div, .kvertical>div {
	/* 	padding: 2px; */
	
}

.khorizontal .khorizontal, .khorizontal .kvertical, .kvertical .khorizontal,
	.kvertical .kvertical {
	padding: 0px;
}

.khorizontal>div.right {
	float: right;
}

.kradio>div>.kvertical input, .kradio>div>.kvertical label {
	float: left;
}

.kradio>div>.kvertical input {
	margin-top: -1px;
}

.kradio>div>.kvertical input, .kradio>div>.kvertical label {
	margin-bottom: 5px;
}
/*----------------------------------------------------*/
/*---- horizontal / vertical GENERIC LAYOUT - STOP ---*/
/*----------------------------------------------------*/

/*----------------------------------------------------*/
/*---- KALLISTO 1.2 - START --------------------------*/
/*----------------------------------------------------*/
body {
	background: #E0E6F8;
}
/*-------------------------------*/
/*---- LOGIN - START ------------*/
/*-------------------------------*/
.login_big_container {
	border: 1px solid #666;
	background-color: #bbb;
	box-shadow: 0px 0px 28px #888;
}

.login_big_container td.kinput, .login_big_container td.ktext {
	padding: 4px;
	position: relative;
}

.input_div {
	position: relative;
}

.validationMessage {
	background: none repeat scroll 0 0 #FAF5EF;
	border: 1px solid #AD2910;
	-moz-box-shadow: 0px 0px 7px #E08979 inset, 1px 3px 6px #888;
	-webkit-box-shadow: 0px 0px 7px #E08979 inset, 1px 3px 6px #888;
	box-shadow: 0px 0px 7px #E08979 inset, 1px 3px 6px #888;
	/* 	-webkit-border-radius: 3px; */
	/* 	-moz-border-radius: 3px; */
	/* 	border-radius: 3px; */
	color: #AD2910;
	margin: 15px 30px 0;
	min-width: 195px;
	padding: 5px 12px;
	position: relative;
	display: inline;
	/* 							display: block; */
	/* 							position: absolute; */
	/* 							top: -11px; */
	/* 							left: 136px; */
}

.validationMessage:after {
	border: 10px solid;
	border-width: 0px 11px 12px 8px;
	border-color: transparent #AD2910 transparent transparent;
	content: '-';
	display: block;
	position: absolute;
	left: -20px;
	top: 1px;
	text-indent: -9999px;
	width: 0;
	height: 0;
}

.login_big_container .kinput input {
	background-color: #eee;
	border: 1px solid #999;
	padding: 3px;
	width: 136px;
}

.login_big_container .kinput input:focus {
	background-color: #E0E0E0;
	border: 1px solid #FFFFFF;
	box-shadow: 1px 1px 5px #888888;
	outline: none;
}

/* FIXME e spart ... trebuie scos position si revizuit validationform*/
/* .requiredHint { */
/* 	color: red; */
/* 	margin-left: 2px; */
/* /* 	position: absolute; */
* /
	/* } */ 

.login_big_container td.button_container {
	border-bottom: 1px solid #CCCCCC;
	height: 43px;
}

.Firefox .login_big_container .button_container {
	height: 46px;
}

.login_big_container .button_container input.login_button {
	border: 1px solid #CCC;
	background-color: #888;
	color: #DDD;
	text-transform: uppercase;
	padding: 3px 8px;
	right: 28px;
	box-shadow: inset 0px 1px 5px #333;
	cursor: pointer;
	font-size: 11px;
	margin-top: 5px;
}

.Chrome .login_big_container .button_container input.login_button {
	right: 26px;
}

.button_container input.login_button:hover, .button_container input.login_button:focus
	{
	color: #FFF;
	border-color: #EEE;
	background-color: #777;
}

.login_big_container .login_footer {
	font-size: 9px;
	padding-right: 5px;
	padding-top: 15px;
	text-align: right;
}

.login_big_container .login_footer .ktext {
	padding-right: 0px;
}
/*-------------------------------*/
/*---- LOGIN - STOP -------------*/
/*-------------------------------*/
.big_container_padding {
	padding: 15px;
}

.big_container {
	/* 	width: 85%; */
	margin: auto;
	background: #fff;
	padding: 20px;
}

.header_container {
	
}

.user_info_container {
	
}

.user_info_left {
	
}

.user_info_content {
	
}

.user_info_text {
	
}

.user_info_user {
	
}

.user_info_user a {
	
}

.user_info_user a span {
	
}

.text_user {
	
}

a.button_exit {
	
}

.user_info_right {
	
}

/*----------------------*/
/*---- MENU - START ----*/
/*----------------------*/
.menu_content {
	
}

.menu_container {
	
}

.menu_bkg.left {
	
}

.main_menu_container ul li a:hover {
	color: #fff;
	border: 1px white solid;
	border-radius: 30px;
	text-decoration: none;
	padding: 4px 9px !important;	
}

.sub_menu_container {	
	margin-top: 34px;
	position: absolute;
}

.menuItemList {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.menuItemContainer {
	display: flex;
	flex-direction: column;
}

.subMenuItems {
	background: #fff !important;
	margin-top: 6px !important;
	flex-grow: 1;
	box-shadow: 0 2px 10px -1px rgb(0 0 0 / 15%);
	border-top: 0;
	min-width: 200px;
}

.subMenuItems li {
	padding: 6px 10px;
}

.subMenuItem {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
}

.hide_sub_menu_container {
	visibility: hidden;
}

.selectPoint {
	display: block;
	height: 8px;
	width: 8px;
	background: gray;
	margin-right: 6px;
	border-radius: 9999px;
}

.selectedPoint {
	background: green !important;
}

.sub_menu_container ul {
	float: left;
	font-size: 13.5px;
	text-transform: uppercase;
	color: #e78f08;
	outline-style: none;
	display: flex;
	flex-direction: column;
}

.sub_menu_container ul li a {
	float: left;
	font-size: 13.5px;
	text-transform: uppercase;
	padding: 10px;
	color: #000 !important;
	outline-style: none;
	padding: 0 !important;
}

.sub_menu_container ul li a:hover {
	text-decoration: none !important;
	padding: 0 !important;
	border: none;
}

.sub_menu_container li a:hover span.selectPoint {
	background: pink !important;
}

.sub_menu_container li a:before {
	content: none !important;
}

.sub_menu_container li a.selected {
	content: none !important;
	display: flex;
	align-content: center;
	align-items: center;
}

.sub_menu_container li a.selected span.selectPoint {
	background: green;
}

.sub_menu_container li a.selected:before {
	content: none !important;
}

.sub_menu_container ul li {
	display: inline;
	border: 0px;
}

.menu_bkg.right {
	
}
/*----------------------*/
/*---- MENU - STOP -----*/
/*----------------------*/
.content_container {
	
}

.content_container_padding {
	
}

.content_padding {
	
}

.moduleContent {
	
}

.footer_container {
	
}

.footer_container .footer_background_left {
	
}

.footer_container .footer_background_right {
	
}

.footer_container .footer_padding {
	
}

.footer_container .logo_footer {
	
}

.footer_container .ktext {
	
}

/*---------------------------------*/
/*---- BUTTONS/INPUTS - START -----*/
/*---------------------------------*/
.dialog_buttons_container_padding {
	padding: 10px 10px;
}

.dialogButtonsContainer {
	
}

.single_button_container {
	float: left;
	margin-right: 5px;
	cursor: pointer;
}
/*---------------------------------*/
/*---- BUTTONS/INPUTS - STOP ------*/
/*---------------------------------*/

/*--------------------------------------------*/
/*-------- GRID - START ----------------------*/
/*--------------------------------------------*/
.kinput.kgrid {
	
}

.kinput.kgrid-pallete .add-link, .kinput.kgrid-pallete .remove-link {
}

.kinput.kgrid-pallete a.disabled {
}

/* .kinput.kgrid-pallete .pallete-container { */
/* 	width: 100px; */
/* 	display: inline-block; */
/* } */

/*--------------------------------------------*/
/*-------- GRID - STOP -----------------------*/
/*--------------------------------------------*/

/*--------------------------------------------*/
/*-------- GRUP - START ----------------------*/
/*--------------------------------------------*/
.kgroup {
	/*background: url("../images/opacity/black_10.png") repeat scroll 0 0 transparent;*/
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.kgroup>.klabel {
	/* 			background: url("../images/opacity/black_10.png") repeat scroll 0 0 transparent;		 */
	font-size: 1.5em;
	padding: 0px 0px 0px 5px;
	margin-bottom: 0px;
}

.kgroup>.klabel label {
	position: relative;
	background-color: #EEE;
	top: -12px;
	padding: 3px 10px;
	left: 16px;
}

.kgroup .kgroup {
	/*margin: 10px;*/
	padding: 10px;
	padding-top: 0px;
	border: 1px solid #CCCCCC;
	margin: 25px 0px 15px 0px;
	/*background: url("../images/opacity/white_40.png") repeat scroll 0 0 transparent; */
}

.kgroup .kgroup>.klabel label {
	top: -12px;
}
/*--------------------------------------------*/
/*-------- GRUP - STOP -----------------------*/
/*--------------------------------------------*/

/*---------------------------------*/
/*---- TAB-PAGES - START ----------*/
/*---------------------------------*/
.tab-row ul {
	margin-left: 15px;
}

.tab-row ul li {
	margin-top: 10px;
	float: left;
	margin-right: 3px;
	position: relative;
}

.tab-row ul li a {
	float: left;
	padding: 9px;
	color: #3399FF;
	padding-top: 6px;
	padding-bottom: 7px;
}

.tab-row ul li a:hover {
	background-color: #DDDDDD;
	color: #fff;
	text-decoration: none;
	border-radius: 3px;
}

.tab-row ul li.selected {
	background: #EEEEEE;
}

.tab-row ul li.selected a {
	background-color: #666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	text-decoration: none;
}

/*---------------------------------*/
/*---- TAB-PAGES - STOP -----------*/
/*---------------------------------*/

/*---------------------------------*/
/*---- CONTAINER - START ----------*/
/*---------------------------------*/
.container1 {
	padding: 10px;
	background-color: #e0e0e0;
}

.container1 .klabel label {
	position: relative;
}

/*----------------------------------------------------*/
/*---- KALLISTO 1.2 - STOP ---------------------------*/
/*----------------------------------------------------*/

/*** TEMP pana curatam codul *****/
.imxt-top-toolbar-container input {
	margin: 1px 0px 0px 1px;
}

div.imxt-vista {
	background: url("../images/opacity/black_10.png") repeat scroll 0 0
		transparent;
	border: 1px solid #cccccc;
}

table.imxt-head th {
	background-color: white;
}

div.imxt-vista table.imxt-head th {
	background-position: center bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #008DEB;
	border-right: 1px solid #DDDDDD;
	color: #005791 !important;
	font-size: 12px;
	font-weight: bold !important;
	padding: 5px 0;
	text-transform: uppercase;
}

div.imxt-vista table.imxt-head th a {
	color: #039 !important;
}

.input_container {
	
}

.imxt-top-toolbar-container select {
	height: 24px;
}

.imxt-top-toolbar-container input {
	height: 20px;
}

.imxt-top-toolbar-container textarea {
	padding: 1px;
}

.imxt-top-toolbar-container select {
	padding: 1px;
}

.imxt-top-toolbar-container select:focus, .imxt-top-toolbar-container input:focus,
	.imxt-top-toolbar-container textarea:focus {
	background-color: #fff;
	border: 2px solid #fcdb00;
}

.imxt-top-toolbar-container input:focus {
	margin: 0px;
}

.imxt-top-toolbar-container textarea:focus {
	padding: 0px;
}

.imxt-top-toolbar-container select:focus {
	padding: 0px;
}

.electorsToolbarContainer .imxt-top-toolbar-container {
	margin-top: 1px;
}
/*** TEMP pana curatam codul - END*****/
.content_padding a:hover {
	/*color: #25a3d2;
		border-bottom: 1px solid #999;*/
	
}

.yui-calcontainer a:hover, table.dataview a:hover, .tab-row a:hover,
	.imxt-container-table a:hover {
	border: none;
}
/***-------------------------***/
body.kbody {
	
}

.big_container {
	
}

.header_container {
	display: block;
	/*background: transparent url('../images/bkg_big_container_header.png') no-repeat left top;*/
}

/* user info - start */
/*
			.user_info_container {
				float: right;
				}
				.user_info_left {
					background: transparent url('../images/user_container_bkg_03.png') no-repeat left top;
					width: 6px;
					height: 31px;
					display: block;
					float: left;
					}
				.user_info_content {
					background: transparent url('../images/user_container_bkg_04.png') repeat-x left top;
					height: 31px;
					float: left;
					padding-left: 5px;
					padding-right: 5px;
					padding-top: 7px;
					font-size: 12px;
					}
					.user_info_text {
						}
					.user_info_user {
						font-weight: bold;
						}
				.user_info_right {
					background: transparent url('../images/user_container_bkg_06.png') no-repeat left top;
					width: 9px;
					height: 31px;
					display: block;
					float: left;
					}
					*/
/* user info - end */

/***------ MENU cnred v2 - start ------***/
.menu_content {
	clear: both;
}

.menu_container {
	/*background:url("../images/bkg_big_container_05.png") repeat-y scroll 0 0 ;*/
	
}

.menu_bkg {
	display: block;
}

/***------ MENU - end --------***/

/***-------------------------------------------------------***/
/***------- FEEDBACK panel - start ------------------------***/
/***-------------------------------------------------------***/
.kglobal-feedback-panel ul.feedbackPanel {
	width: 100%;
	background-color: #CCC;
	border-top: 1px solid #666;
	position: fixed;
	bottom: 0px;
	left: 0px;
	opacity: 0.8;
	padding: 7px 0px 25px 0px;
	z-index: 99999;
}

.kglobal-feedback-panel .show-all {
	cursor: pointer;
	color: #C00;
	text-decoration: underline;
}

.kglobal-feedback-panel .show-all:hover {
	text-decoration: none;
}

.content_padding .kglobal-feedback-panel .feedbackPanel .attention_box,
	.kglobal-feedback-panel .feedbackPanel .attention_box,
	.kglobal-feedback-panel .feedbackPanel .info_box {
	min-height: 45px;
	max-height: 60px;
	overflow-y: auto;
	padding: 0 5px 0 5px;
	opacity: 1;
	margin-top: 3px;
	margin-bottom: 3px;
}

.kglobal-feedback-panel .feedbackPanel li.feedbackPanelERROR,
	.kglobal-feedback-panel .feedbackPanel li.feedbackPanelINFO,
	.kglobal-feedback-panel .feedbackPanel li.feedbackPanelWARNING {
	font-size: 12px;
	padding-left: 5px;
	border-left-width: 12px;
	border-left-style: solid;
}

.kglobal-feedback-panel .feedbackPanel li.feedbackPanelERROR {
	color: #C00;
	border-color: #C00;
}

.kglobal-feedback-panel .feedbackPanel li.feedbackPanelINFO {
	color: #060;
	border-color: #060;
}

.kglobal-feedback-panel .feedbackPanel li.feedbackPanelWARNING {
	color: rgb(255, 163, 72);
	border-color: rgb(255, 163, 72);
}
/***-------------------------------------------------------***/
/***------- FEEDBACK panel - end --------------------------***/
/***-------------------------------------------------------***/
.field-feedback-panel ul.feedbackPanel {
	background: none;
	border: none;
	padding: 0px 0px 10px 0px;
}

.field-feedback-panel .feedbackPanel li.feedbackPanelERROR,
	.field-feedback-panel .feedbackPanel li.feedbackPanelINFO,
	.field-feedback-panel .feedbackPanel li.feedbackPanelWARNING {
	font-size: 12px;
	border-left-style: solid;
}

.field-feedback-panel .feedbackPanel li.feedbackPanelERROR {
	color: #C00;
	border-color: #C00;
}

.field-feedback-panel .feedbackPanel li.feedbackPanelINFO {
	color: #060;
	border-color: #060;
}

.field-feedback-panel .feedbackPanel li.feedbackPanelWARNING {
	color: rgb(255, 163, 72);
	border-color: rgb(255, 163, 72);
}

/***-------------------------------------------------------***/
/***------- ICONS - START ---------------------------------***/
/***-------------------------------------------------------***/

/***------ ACTIUNI din toolbar - end ---------***/

/***-------------------------------------------------------***/
/***------- ICONS - STOP ----------------------------------***/
/***-------------------------------------------------------***/

/***-------------------------------------------------------***/
/***------- ICONS KALLISTO 1.2 - START --------------------***/
/***-------------------------------------------------------***/
.imxt-top-toolbar-container {
	
}

div.title_band.toolbar_container {
	padding: 0px;
}

div.parentIconsContainer {
	/* 	min-height: 32px; */
	
}

span.icons {
	background: none;
	padding: 0;
	float: right;
}
/* TODO trebuei sa pui vertical-align pe td sus*/
div.parentIconsContainer.location_top.alignament_right span.icons span.temp_span,
	div.parentIconsContainer.location_top.alignament_left span.icons span.temp_span,
	div.parentIconsContainer.location_bottom.alignament_right span.icons span.temp_span,
	div.parentIconsContainer.location_bottom.alignament_left span.icons span.temp_span
	{
	display: table-cell;
	padding: 0 5px;
}

div.parentIconsContainer.location_top.alignament_right span.icons, div.parentIconsContainer.location_bottom.alignament_right span.icons
	{
	float: right;
}

div.parentIconsContainer.location_top.alignament_left span.icons, div.parentIconsContainer.location_bottom.alignament_left span.icons
	{
	float: left;
}

div.parentIconsContainer.loaction_right.alignament_top span.icons, div.parentIconsContainer.location_left.alignament_top span.icons
	{
	vertical-align: top;
}

div.parentIconsContainer.location_right.alignament_bottom span.icons,
	div.parentIconsContainer.location_left.alignament_bottom span.icons {
	vertical-align: bottom;
}

span.icons span.temp_span span {
	height: auto;
	width: auto;
	background: none;
	display: block;
	cursor: pointer;
}

span.icons .temp_span.icon_text_horizontal span {
	display: inline-block;
	float: none;
	vertical-align: middle;
}

span.icons .temp_span.icon_text_horizontal>span {
	white-space: nowrap;
	padding: 0 5px;
}

span.icons .temp_span.icon_text_vertical>span {
	padding: 0 5px;
}

span.icons .temp_span.icon_text_vertical span.actionIcon {
	margin: 0 auto;
}

span.icons .temp_span.icon_text_vertical span.actionText {
	text-align: center;
	padding: 5px 0;
}

/* span.icons .temp_span.icon_text_horizontal span.actionText { */
/* } */
/* span.icons span.only_text span.actionIcon { */
/* 	display: none; */
/* } */
span.icons span.only_icon span.actionText {
	display: none;
}

/* span.icons span.temp_span span.actionIcon { */
/* 	height: 32px;  */
/* 	width: 32px; */
/* 	background: url('../images/icons_32x32.png') no-repeat 0 0; */
/* } */
span.icons span.temp_span span.actionIcon.medium {
	height: 28px;
	width: 31px;
	background: url('../images/glyphicons_hover.png') no-repeat 0 0;
}

span.icons span.temp_span span.actionIcon.medium:HOVER {
	height: 28px;
	width: 31px;
	background: url('../images/glyphicons.png') no-repeat 0 0;
}

span.icons span.temp_span span.actionIcon.small {
	height: 14px;
	width: 16px;
	background: url('../images/small_20x20icons.png') no-repeat 0 0;
	/* 	margin-right: -5px; */
	/* 	margin-left: 5px; */
	margin-top: 5px;
}

/* Small icons for update, view, delete, etc*/
span.icons span.temp_span span.actionIcon.small.btn_add {
	background-position: -27px -2px;
}

span.icons span.temp_span span.actionIcon.small.btn_add:hover {
	background-position: -5px -2px;
}

span.icons span.temp_span span.actionIcon.small.btn_modify {
	background-position: -26px -19px;
}

span.icons span.temp_span span.actionIcon.small.btn_modify:hover {
	background-position: -4px -19px;
}

span.icons span.temp_span span.actionIcon.small.btn_del {
	background-position: -25px -48px;
}

span.icons span.temp_span span.actionIcon.small.btn_del:hover {
	background-position: -4px -48px;
}

span.icons span.temp_span span.actionIcon.small.btn_view2 {
	background-position: -26px -34px;
}

span.icons span.temp_span span.actionIcon.small.btn_view2:hover {
	background-position: -4px -34px;
}

span.icons span.temp_span span.actionIcon.small.btn_refresh {
	background-position: 0px -80px;
}

span.icons span.temp_span span.actionIcon.small.btn_refresh:hover {
	background-position: -20px -80px;
}

span.icons span.temp_span span.actionIcon.small.btn_download {
	background-position: 0px -100px;
}

span.icons span.temp_span span.actionIcon.small.btn_download:hover {
	background-position: -20px -100px;
}

span.icons span.temp_span span.actionIcon.small.btn_upload {
	background-position: 0px -120px;
}

span.icons span.temp_span span.actionIcon.small.btn_upload:hover {
	background-position: -20px -120px;
}

span.icons span.temp_span span.actionIcon.small.btn_search {
	background-position: 0px -140px;
}

span.icons span.temp_span span.actionIcon.small.btn_search:hover {
	background-position: -20px -140px;
}

span.icons span.temp_span span.actionIcon.small.btn_filter {
	background-position: 0px -160px;
}

span.icons span.temp_span span.actionIcon.small.btn_filter:hover {
	background-position: -20px -160px;
}

/* Icons for Update, view, delete, etc*/
span.icons span.temp_span span.actionIcon.medium.btn_add {
	background-position: -137px -238px;
}

span.icons span.temp_span span.actionIcon.medium.btn_add:hover {
	background-position: -137px -238px;
}

span.icons span.temp_span span.actionIcon.medium.btn_modify {
	background-position: -137px -1662px;
}

span.icons span.temp_span span.actionIcon.medium.btn_modify:hover {
	background-position: -137px -1662px;
}

span.icons span.temp_span span.actionIcon.medium.btn_del {
	background-position: -137px -274px;
}

span.icons span.temp_span span.actionIcon.medium.btn_del:hover {
	background-position: -137px -274px;
}

span.icons span.temp_span span.actionIcon.medium.btn_view2 {
	background-position: 0px -1703px;
}

span.icons span.temp_span span.actionIcon.medium.btn_view2:hover {
	background-position: 0px -1703px;
}

span.icons span.temp_span span.actionIcon.medium.btn_refresh {
	background-position: 0px -128px;
}

span.icons span.temp_span span.actionIcon.medium.btn_refresh:hover {
	background-position: -32px -128px;
}

span.icons span.temp_span span.actionIcon.medium.btn_download {
	background-position: 0px -160px;
}

span.icons span.temp_span span.actionIcon.medium.btn_download:hover {
	background-position: -32px -160px;
}

span.icons span.temp_span span.actionIcon.medium.btn_search {
	background-position: 0px -288px;
}

span.icons span.temp_span span.actionIcon.medium.btn_search:hover {
	background-position: -32px -288px;
}

span.icons span.temp_span span.actionIcon.medium.btn_filter {
	background-position: 0px -320px;
}

span.icons span.temp_span span.actionIcon.medium.btn_filter:hover {
	background-position: -32px -320px;
}

.opacitate_40 {
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

/***-------------------------------------------------------***/
/***------- ICONS KALLISTO 1.2 - STOP ---------------------***/
/***-------------------------------------------------------***/

/*-----------------------------------------------------------*/
/*---  INDICATORI PROGRES - START ---------------------------*/
/*-----------------------------------------------------------*/
div.imxt-nowrap div, div.imxt-nowrap {
	overflow: visible !important;
}

td.imxt-cell.indicator {
	
}

td.imxt-cell.indicator div.imxt-a.imxt-nowrap {
	background: transparent
		url("../images/indicator-progress/loading_shadow2.png") repeat-x left
		top;
}

td.imxt-cell.indicator div.percentage_bkg {
	background: transparent url("../images/indicator-progress/loading.png")
		no-repeat right top;
	/*	background: transparent url("../images/indicator-progress/loading.png") no-repeat -1500px 0px;*/
	position: relative;
	z-index: 10;
	border-right: 1px solid #52C900;
	text-align: center;
}

td.imxt-cell.indicator .percentage_nr {
	color: #FFFFFF;
	font-weight: bold;
	position: relative;
	text-align: center;
	text-shadow: 1px 1px 0 #333333;
	z-index: 11;
	filter: glow(color = #000000, strength = 10);
	left: 3px;
}

.ie_browser td.imxt-cell.indicator .percentage_nr {
	color: #000000;
	font-weight: normal;
}

td.imxt-cell.indicator div.percentage_shadow {
	background: transparent
		url("../images/indicator-progress/loading_shadow.png") repeat-x left
		top;
}
/*-----------------------------------------------------------*/
/*--- INDICATORI PROGRES - START ----------------------------*/
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/*--- LOADER - inclus in meniu - START ----------------------*/
/*-----------------------------------------------------------*/
.loader_new {
	float: right;
	width: 32px;
	height: 32px;
	margin-top: 4px;
	/*background: transparent url('../images/loader_new.gif') no-repeat left top;*/
	display: block;
}
/*-----------------------------------------------------------*/
/*--- LOADER - inclus in meniu - STOP -----------------------*/
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/*-------- COLLAPSABLE PANEL - START ------------------------*/
/*-----------------------------------------------------------*/
.expanded {
	
}

.collapsed {
	
}

.collapsable_content_container {
	background: transparent url("../images/opacity/white_30.png");
}

.collapsable_title a {
	background: transparent url("../images/opacity/white_30.png");
	width: 100%;
	display: block;
	outline: none;
}

.collapsable_title a:hover {
	background: transparent url("../images/opacity/white_70.png");
	text-decoration: none;
	outline: none;
}

.collapsable_title a span {
	font-family: 'Ubuntu Condensed', Arial, sans-serif;
	font-size: 17px;
	padding: 10px;
	padding-left: 14px;
	display: block;
	margin-left: 10px;
}

.expanded .collapsable_title a span {
	background: transparent
		url("../images/icons/collapsable_icon_close.png") no-repeat left
		center;
}

.collapsed .collapsable_title a span {
	background: transparent url("../images/icons/collapsable_icon_open.png")
		no-repeat left center;
}

.collapsable_content {
	padding: 10px 5px 5px 5px;
}
/*-----------------------------------------------------------*/
/*-------- COLLAPSABLE PANEL - START ------------------------*/
/*-----------------------------------------------------------*/

/* VLAD */
.navigationBar ul li {
	display: inline;
}

.navigationBar ul>li.home span {
	display: none;
}

.title_band .title {
	font: bold 24px Arial;
	color: #686868;
}

h2.question {
	font-weight: bold;
	font-size: medium;
	margin-bottom: 5px;
}

.questionContainer {
	float: left;
	clear: both;
	margin-top: 15px;
}

.buttonBar {
	margin: 10px 0px;
}

.kscrollable {
	overflow-y: scroll;
}

/*----------------Notification-----------*/

/*---------------Notification-END----------------------*/

/*-----------------StudentsAdministration-Icons-----------------*/

/*--------------Checkbox----------------*/

/* input[type=checkbox]{ */
/*   width:18px; */
/*   cursor: pointer; */
/*   content: " "; */
/* } */

/* input[type=checkbox]:after{ */
/*     content: " "; */
/*     font-size: 12px; */
/*     padding: 0px 13px 0px 0px; */
/*     background-color: #fff; */
/*     border: 1px solid #3399FF; */
/* } */

/* input[type=checkbox]:checked:after{ */
/*     content: "\2714"; */
/*     color: #3399FF; */
/* 	font-size: 12px; */
/* 	padding: 0px 1px 0px 2px; */
/* 	border: 1px solid #3399FF; */
/* } */

/* input[type=checkbox]:FOCUS{ */
/* 	outline: none; */
/* } */

/* ----------------------------------------- */


select:FOCUS {
	outline: none;
}

input {
	border: 1px solid #ddd;
	/* 	border-radius: 4px; */
	padding: 2px;
}

input:FOCUS {
	outline: none;
}

/* --------------------------DASHBOARD------------------------------- */
.kdashboard {
	overflow: hidden;
}

.kdashboard-section {
	margin-bottom: 15px;
}

.kdashboard-section-title {
	
}

.kdashbord-section-widget {
	background: #fff;
	border: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(top, #fff 40%, #428bca 100%)
		!important;
	-webkit-border-image: -webkit-linear-gradient(top, #fff 40%, #428bca 100%)
		!important;
	border-image: linear-gradient(to bottom, #fff 40%, #428bca 100%)
		!important;
	border-image-slice: 1;
}

.kdashboard-section-column {
	float: left;
}

.kdashboard-widget {
	border: 1px solid #8ABBD7;
	margin: 15px;
	background-color: #fff;
}

/* .kdashboard-widget-title .action { */
/*    visibility: hidden; */
/* }   */

/* .kdashboard-widget-title:hover .action { */
/*    visibility: visible; */
/* }   */
.kdashboard-widget-content {
	margin: 10px;
}
/* --------------------------DASHBOARD-END--------------------------- */
.kscrollable {
	overflow: auto;
}

.kscrollable-x {
	overflow-x: auto;
}

.kscrollable-y {
	overflow-y: auto;
}

.kdisabled {
	pointer-events: none;
}

.kdisabled[disabled] {
	pointer-events: none;
}

.kstyled ul {
	list-style: initial !important;
}

.kstyled ol {
	list-style: decimal;
}

.kstyled ul li, .kstyled ol li {
	margin-left: 25px;
}

.kstyled i {
	font-style: italic;
}

.truncate {
	width: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* ---------------REPORT--------------------- */
.icon_help_desk {
	background: url("../images/glyphicons_hover.png") no-repeat center;
	background-size: 250px;
	text-align: center;
	width: 25px;
	height: 23px;
	margin: auto;
	display: inline-block;
	background-position: -111px -306px;
	margin-left: 15px;
}
/* ---------------REPORT-END------------------ */
/* ---------------DASHBOARD------------------- */
.kdashboard-section-title-container {
	margin: 10px 0px;
	padding: 10px;
	font-weight: bold;
	font-size: 20px;
	color: #FF8A4D;
	text-shadow: none;
	border: none;
	vertical-align: text-top;
	border-radius: 5px;
	background-color: #fff;
	text-align: center;
	background-image: radial-gradient(#fff, #EFEFEF);
}

.kdashboard-widget {
	background-color: #fff;
	border: 1px solid #bfbfbf;
	border-top: none;
	border-radius: 5px;
	margin: 10px;
}

.kdashboard-widget-header {
	color: #6D6D6D;
	background: #fff;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-collapse: collapse;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 10px;
	background: linear-gradient(to left, #EFEFEF, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#dbdbdb', GradientType=1); /* IE6-9 */
}

.kdashboard-widget-content {
	padding: 10px;
}

.kdashboard-widget-header label {
	font-size: 14px !important;
	font-weight: bold !important;
}

.kdashboard-widget-actions {
	margin-right: 10px;
}

.kdashboard-widget-actions a.toggle-state-action {
	background: url('images/glyphicons.png') no-repeat 0 0;
	transition: all 0.3s ease-in-out;
	background-size: 200px;
	background-position: -85px -75px;
	padding: 5px 10px;
}

.kdashboard-widget-actions a.configuration-action {
	background: url('../images/glyphicons.png') no-repeat 0 0;
	transition: all 0.3s ease-in-out;
	background-size: 200px;
	background-position: -85px -1062px;
	padding: 5px 10px;
}

.kdashboard-widget-actions a span {
	display: none;
}

.kdashboard-section-widgets-container {
	padding: 5px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	overflow: auto;
}

.kdashboard-widget-actions a.toggle-state-action {
	background: url("../images/glyphicons_hover.png") no-repeat center;
	transition: all 0.3s ease-in-out;
	background-size: 200px;
	background-position: -85px -77px;
	padding: 3px 10px;
}
/* ---------------DASHBOARD-END--------------- */
/* -----------------BUTTONS------------------- */
.kbtn {
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #FFF;
	transition: all 0.3s ease-in-out;
	background-color: #FF8A4D;
	border-color: #FF7C38;
	border-radius: 3px;
}

.kbtn:HOVER, .kbtn:ACTIVE, .kbtn:FOCUS {
	color: #fff;
	background-color: #FF7C38;
	border-color: #FF681A;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

.kbtn-link input, .kbtn-link a {
	background: none;
	border: none;
	color: #FF8A4D;
	cursor: pointer;
	font-family: 'Trebuchet MS', Arial, Tahoma, Verdana;
}

.kbtn-link input:HOVER {
	color: #F95500;
}
/* ---------------BUTTONS-END----------------- */

/* override (or define) the icons for notifications */
/* .kno-unread-notifications { */
/* 	  background:url("../images/icons.png") no-repeat center; */
/* 	  background-position: -269px -1009px; */
/* } */

/* .kno-unread-notifications:HOVER{ */
/* 	  background:url("../images/icons_hover.png") no-repeat center; */
/* 	  background-position: -269px -1009px; */
/* } */
/* .khas-unread-notifications{ */
/* 	  background:url("../images/icons.png") no-repeat center; */
/* 	  background-position: -269px -1037px; */
/* } */

/* .khas-unread-notifications:hover{ */
/* 	  background:url("../images/icons_hover.png") no-repeat center; */
/* 	  background-position: -269px -1037px; */
/* } */

/*----------------------------------------------------*/
/*------------------- TABLES - START -----------------*/
/*----------------------------------------------------*/
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 30px;
	text-align: left;
	margin-top: 5px;
}

.table>thead>tr:first-child>th {
	border-top: 0px none;
}

.table>thead>tr>th {
	padding: 5px;
	line-height: 1.42857;
	vertical-align: middle;
	border-top: 1px solid #9CF;
	vertical-align: bottom;
	color: white;
	background-color: #6D6D6D;
}

.table>thead>tr>th:FIRST-CHILD {
	border-top-left-radius: 5px;
}

.table>thead>tr>th:last-child {
	border-top-right-radius: 5px;
}

.table>thead>tr>th * {
	color: white;
}

.table tbody tr td {
	padding: 10px;
}

/** table with border */
.table-bordered {
	border: 1px solid #6D6D6D;
}

/** table with thicker border */
.table-bordered-bold {
	border: 2px solid #6D6D6D;
}

.table-bordered-bold>tbody>tr>td {
	border: 2px solid #6D6D6D;
}

.table-bordered>tbody>tr>td {
	border: 1px solid #6D6D6D;
}

/** table striped */
.table-striped>tbody>tr.even, .table-striped>tbody>tr:nth-child(2n+1) {
	background-color: #F9F9F9;
}

/** table with hover */
.table-hover-blue>tbody tr:hover {
	background-color: #C5B9B3;
	color: white;
}

.table-hover-blue>tbody tr:hover a, .table-hover-orange>tbody tr:hover a
	{
	color: white;
}

.table-hover-orange {
	margin-bottom: 0px;
}

.table-hover-orange>tbody tr:hover {
	background-color: #FF8A4D !important;
	color: white !important;
	cursor: pointer;
}

.table-minimal thead tr th {
	border-bottom: 1px solid #6d6d6d;
	color: #6d6d6d;
	background: none !important;
	padding: 10px 10px 10px 5px;
	font-weight: normal;
}

.table-minimal tbody tr td {
	border-top: 1px solid #ddd;
	padding: 5px;
}
/*----------------------------------------------------*/
/*------------------- TABLES - STOP ------------------*/
/*----------------------------------------------------*/

/*----------------------------------------------------*/
/*-------------------- FORMS - START -----------------*/
/*----------------------------------------------------*/
.form-fields {
	margin-bottom: 25px;
}

.form-fields-block {
	margin-bottom: 5px;
}

.form-fields-block>div {
	display: inline-block;
	padding-bottom: 5px;
}

.form-fields .form-fields-block>div:first-child {
	display: inline-block;
	width: 180px;
	color: #6d6d6d;
}

.form-fields-block * {
	vertical-align: top;
}
/*----------------------------------------------------*/
/*-------------------- FORMS - STOP ------------------*/
/*----------------------------------------------------*/

/*----------------------------------------------------*/
/*--------------- UPLOAD BUTTON - START --------------*/
/*----------------------------------------------------*/
label.kupload-label input[type="file"] {
	position: fixed;
	top: -1000px;
}

.kupload-label {
	padding: 6px 12px;
	/*     font-size: 14px; */
	font-weight: 400;
	line-height: 1.42857;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #FFF;
	transition: all 0.3s ease-in-out;
	background-color: #FF8A4D;
	border-color: #FF7C38;
	border-radius: 3px;
	display: inline-block;
}

.kupload-label:hover, .kupload-label:ACTIVE {
	color: #fff;
	background-color: #FF7C38;
	border-color: #FF681A;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

.upload-icon {
	background: url('../images/glyphicons.png') no-repeat 0 0;
	background-size: 250px;
	background-position: -222px -855px;
	padding: 4px 11px 4px 8px !important;
	margin-left: 10px;
}
/*----------------------------------------------------*/
/*--------------- UPLOAD BUTTON - STOP ---------------*/
/*----------------------------------------------------*/

/*----------------------------------------------------*/
/*--------------- DOWNLOAD BUTTON - START --------------*/
/*----------------------------------------------------*/
.kdownload-label {
	padding: 6px 12px;
	/*     font-size: 14px; */
	font-weight: 400;
	line-height: 1.42857;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #FFF;
	transition: all 0.3s ease-in-out;
	background-color: #FF8A4D;
	border-color: #FF7C38;
	border-radius: 3px;
	display: inline-block;
}

.kdownload-label:hover, .kdownload-label:ACTIVE {
	color: #fff;
	background-color: #FF7C38;
	border-color: #FF681A;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

.download-icon {
	background: url('../images/glyphicons.png') no-repeat 0 0;
	background-size: 250px;
	background-position: -222px -855px;
	padding: 4px 11px 4px 8px !important;
	margin-left: 10px;
}

.kupload-label, .kdownload-label, .kclear-icon {
	background-color: #fff !important;
	border: 1px solid #8a8a8a !important;
	color: #555 !important;
	min-width: 30px !important;
	display: inline-block;
}

/* .kdownlad */
.kclear-icon {
	padding: 6px 12px;
	/*     font-size: 14px; */
	font-weight: 400;
	line-height: 1.42857;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #FFF;
	transition: all 0.3s ease-in-out;
	background-color: #FF8A4D;
	border-color: #FF7C38;
	border-radius: 3px;
	display: inline-block;
}

.kdownload-label a, .kclear-icon a {
	color: #333 !important;
}

.kupload-label:after {
	font-family: FontAwesome;
	content: "\f093";
}

.kdownload-label:after {
	font-family: FontAwesome;
	content: "\f019";
}

.kclear-icon:after {
	font-family: FontAwesome;
	content: "\f12d";
}

.download-icon {
	background: none !important;
	padding: 0px !important;
}

.kupload-label:hover, .kdownload-label:hover, .kclear-icon:hover {
	background-color: rgba(241, 241, 241, 0.71) !important;
}

.upload-icon {
	display: none;
}

/*----------------------------------------------------*/
/*--------------- DOWNLOAD BUTTON - STOP ---------------*/
/*----------------------------------------------------*/
.kfield.kempty .kspan {
	font-style: italic;
}

.grid-rows-per-page-selector {
	width: 50px !important;
}

.kcalendar-limit input[type="text"] {
	width: auto !important;
}
/*----------------------------------------------------*/
/*------------------------ CALENDAR ------------------*/
/*----------------------------------------------------*/
.yui-cal-nav-m select, .yui-cal-nav-b span {
	width: auto !important;
}

.yui-cal-nav-y input {
	width: 115px !important;
}

.yui-skin-sam .yui-calendar a.calnav {
	color: #6D6D6D !important;
	font-size: 13px !important;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav {
	border-radius: 3px;
	border: 1px solid #FF7C38 !important;
}

.yui-cal-nav-b .yui-cal-nav-btn {
	border-radius: 3px !important;
	background: none !important;
}

.yui-cal-nav-b .yui-default {
	border-radius: 3px !important;
	background: none !important;
	background-color: #FF8A4D !important;
	border-color: #FF7C38 !important;
	transition: all 0.3s ease-in-out;
}

.yui-cal-nav-b .yui-default:HOVER {
	background-color: #FF7C38;
	border-color: #FF681A;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

.yui-skin-sam img {
	vertical-align: inherit !important;
	display: inline-block;
}

/* .yui-skin-sam { */
/* /* 	display: inline-block; */
* /
	/* } */
	/*----------------------------------------------------*/
	/*-------------------- CALENDAR -STOP-----------------*/
	/*----------------------------------------------------*/
	/*----------------------------------------------------*/
	/*------------------ PDF PREVIEW - START---------------*/
	/*----------------------------------------------------*/ 
.kpdf-preview .preview {
	width: 300px !important;
	height: 400px !important;
}

/* .kpdf-preview .preview:HOVER{ */
/* 	cursor: pointer; */
/* 	background: red; */
/* 	opacity: 0.5; */
/* 	font-family: FontAwesome; */
/* 	content: "\f019"; */
/* } */
.kpdf-image {
	position: relative;
	display: inline-block;
}

.kpdf-image .pdf-icon {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	background-color: rgba(63, 60, 60, 0.24);
	opacity: 0;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}

.kpdf-image .pdf-icon:BEFORE {
	font-family: FontAwesome;
	content: "\f019";
	font-size: 40px;
	margin-left: 125px;
	margin-top: 200px;
	display: block;
	color: #292929;
}

.kpdf-image:hover .pdf-icon {
	opacity: 1;
}

/*----------------------------------------------------*/
/*------------------ PDF PREVIEW - END----------------*/
/*----------------------------------------------------*/
.wysiwyg-editor[contenteditable="false"] {
	border: none !important;
	box-shadow: none !important;
}
/*----------------------------------------------------*/
/*--------------------- WICKET-MODAL------------------*/
/*----------------------------------------------------*/
/* Auto center modal based on screen resolution  */
.wicket-modal {
	position: fixed !important;
	left: 50% !important;
	top: 50% !important;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
/*----------------------------------------------------*/
/*------------------- WICKET-MODAL-END----------------*/
/*----------------------------------------------------*/
.hidden {
	display: none;
}
/*----------------------------------------------------*/
/*----------------------- ICONS-----------------------*/
/*----------------------------------------------------*/
.kicon:BEFORE {
	font-family: FontAwesome;
	font-size: 12px;
	color: #333;
}

.krefresh-icon:BEFORE {
	content: "\f021";
}

.kmark-as-read-icon:BEFORE {
	content: "\f02e";
}

.kdelete-notifications-icon:BEFORE {
	content: "\f146";
}

.kdelete-all-notifications-icon:BEFORE {
	content: "\f1f8";
}

.kmulti-upload .remove {
	margin-left: 10px;
}

.kfield .disabled {
}

.notification .kshow-hide-link:before {
	content: "\f0e0";
	background: #fff;
	color: #d85b5b;
	padding: 7px 8px;
	font-size: 20px;
	border-radius: 3px;
	transition: all 0.5s ease;
	font-family: FontAwesome;
}

/* ------NEW BUTTONS------ */
.btn_add_all:before, .btn_delete_all:before, .btn_validate:before,
	.btn_download:before, .btn_zip_download:before, .btn_upload:before,
	.btn_search:before, .btn_filter:before, .btn_clone:before,
	.btn_generate_document:before, .btn_generate_report:before, .btn_login:before,
	.btn_logout:before, .btn_modify_multiple:before, .btn_excel:before,
	.btn_group_of_people:before, .btn_tree:before, .btn_zip:before,
	.btn_lock:before, .btn_unlock:before, .btn_chain:before, .btn_unchain:before 
.btn_check:before, .btn_send:before, .btn_bar_chart:before, .btn_key:before,
	.btn_down:before, .btn_up:before, .btn_signal:before, .btn_refresh_a:before,
	.fa_light_bulb:before, .fa_configure:before, .fa_map_marker:before,
	.fa_puzzle_piece:before, .fa_book:before, .fa_question:before,
	.fa_question_sign:before, .fa_ellipsis_v:before, .fa_ellipsis_h:before, btn_x:before
	{
	font-family: FontAwesome;
	font-size: 24px;
	color: #d85b5b;
}

.btn_add_all:before {
	content: "\f055";
}

.btn_delete_all:before {
	content: "\F056";
}

.btn_validate:before {
	content: "\f14a";
}

.btn_download:before {
	content: "\f019";
}

.btn_zip_download:before {
	content: "\f1c6";
	font-size: 21px !important;
}

.btn_upload:before {
	content: "\f093";
}

.btn_search:before {
	content: "\f002";
}

.btn_filter:before {
	content: "\f0b0";
}

.btn_clone:before {
	content: "\f24d";
}

.btn_generate_report:before {
	content: "\f0f6";
}

.btn_generate_document:before {
	content: "\f0ea";
}

.btn_login:before {
	content: "\f090";
}

.btn_logout:before {
	content: "\f08b";
}

.btn_modify_multiple:before {
	content: "\f141";
}

.btn_excel:before {
	content: "\f1c3";
}

.btn_group_of_people:before {
	content: "\f0c0";
}

.btn_tree:before {
	content: "\f0e8";
}

.btn_zip:before {
	content: "\f1c6";
}

.btn_lock:before {
	content: "\f023";
}

.btn_unlock:before {
	content: "\f09c";
}

.btn_chain:before {
	content: "\f0c1";
}

.btn_unchain:before {
	content: "\f127";
}

.btn_check:before {
	content: "\f00c";
}

.btn_send:before {
	content: "\f1d8";
}

.btn_bar_chart:before {
	content: "\f080";
}

.btn_key:before {
	content: "\f084";
}

.btn_down:before {
	content: "\f175";
}

.btn_up:before {
	content: "\f176";
}

.btn_signal:before {
	content: "\f012";
}

.btn_refresh_a:before {
	content: "\f021";
}

.fa_light_bulb:before {
	content: "\f0eb";
}

.fa_configure:before {
	content: "\f085";
}

.fa_map_marker:before {
	content: "\f041";
}

.fa_puzzle_piece:before {
	content: "\f12e";
}

.fa_book:before {
	content: "\f02d";
}

.fa_question:before {
	content: "\f128";
}

.fa_question_sign:before {
	content: "\f059";
}

.fa_ellipsis_v:before {
	content: "\f142";
}

.fa_ellipsis_h:before {
	content: "\f141";
}

.btn_x:before {
	content: "\f00d";
}

.btn_add_all:hover:before, .btn_delete_all:hover:before, .btn_validate:hover:before,
	.btn_download:hover:before, .btn_zip_download:hover:before, .btn_upload:hover:before,
	.btn_upload:hover:before, .btn_search:hover:before, .btn_filter:hover:before,
	.btn_clone:hover:before, .btn_generate_document:hover:before,
	.btn_generate_report:hover:before, .btn_login:hover:before, .btn_logout:hover:before,
	.btn_modify_multiple:hover:before, .btn_excel:hover:before,
	.btn_group_of_people:hover:before, .btn_tree:hover:before.btn_zip:hover:before,
	.btn_lock:hover:before, .btn_unlock:hover:before, .btn_chain:hover:before,
	.btn_unchain:hover:before, .btn_check:hover:before, .btn_send:hover:before,
	.btn_bar_chart:hover:before, .btn_key:hover:before, .btn_down:hover:before,
	.btn_up:hover:before, .btn_signal:hover:before, .btn_refresh_a:hover:before,
	.fa_light_bulb_on:hover:before, .fa_configure:hover:before,
	.fa_map_marker:hover:before, .fa_puzzle_piece:hover:before, .fa_book:hover:before,
	.fa_question:hover:before, .fa_question_sign:hover:before,
	.fa_ellipsis_v:hover:before, .fa_ellipsis_h:hover:before, btn_x:hover:before {
	color: #709db7;
}

/* ---------------Commissions Panel------------------ */
.criterion-table {
	margin: 10px 0px 15px 0px;
	border: 1px solid #ddd;
}

.criterion-table thead td {
	background-color: #D4E0F1;
	padding: 3px;
	font-weight: bold;
}

.criterion-table thead td label {
	font-weight: bold !important;
}

.criterion-table tbody td {
	border: 1px solid #ddd;
}

.criterion-table tbody tr .criterion {
	background-color: rgba(142, 182, 242, 0.02);
}

.criterion-table tbody tr .criterion label {
	font-weight: bold !important;
}

.criterion-table tbody tr td label {
	padding-left: 5px;
}

.criterion-table .value-leaf {
	width: 17%;
}

.criterion-table .value-leaf input[type='radio'] {
	vertical-align: sub;
}

.criterion-table .value-leaf label {
	padding-right: 5px;
	display: inline;
}

.criterion-table .value-leaf {
	background-color: #edf0fe;
}

.criterion-table .evaluation-title {
	position: absolute;
	background-color: white;
	width: calc(100% - 260px);
	left: 229px;
	margin-top: -126px;
	padding-bottom: 10px;
	z-index: 9;
}

.evaluation-sheet-title {
	text-align: center;
}

.evaluation-title .evaluation-sheet-title-label {
	font-weight: bold !important;
	font-size: 15px !important;
	color: #495FB5 !important;
}

.evaluation-sheet-status {
	border: 1px solid rgba(142, 182, 242, 0.28);
	background-color: rgba(0, 0, 255, 0.05);
	padding-left: 5px;
}

.evaluation-sheet-status label {
	display: inline !important;
}

.evaluation-sheet-status a {
	margin: 0px 5px;
}

.evaluation-sheet-status a:FOCUS {
	outline: 0;
	text-decoration: none;
}

.evaluation-sheet-footer {
	position: fixed;
	bottom: 0;
	background: white;
	margin-bottom: 13px;
	margin-top: 105px;
	width: calc(100% - 260px);
}
/* ---------------Commissions Panel-END--------------- */
.criterion-table .value-leaf .invalid-field {
	border: 1px solid #CE0000 !important;
}

.criterion-table .value-leaf select[size] {
	height: auto;
}

span.k-icon.k-i-close {
	color: #d85b5b;
}

.k-list-scroller .k-state-selected {
	display: none;
}

.criterion-table .k-combobox {
	width: 100%
}

.criterion-table input[type='text'] textarea {
	width: 100% !important;
}

.group-with-title .group-title-border {
	border-bottom: solid thin lightgray;
	margin-bottom: 10px;
	margin-top: 2px;
	width: 95%;
}

.group-with-title .group-title {
	font-size: 14px;
	font-weight: 500 !important;
}

.top-toolbar span.icons {
	margin-bottom: 5px;
}

.top-toolbar.location_RIGHT {
	margin-left: 10px;
}

.kupload textarea {
	height: 400px !important;
	width: 600px !important;
}

/*nu e ok pt ca imxt pune disabled si pe navigare. nu am cum sa diferentiez momentan. trebuie sa suprascriu NavigationLink ... */
/* .imxt-paging-navigator a[disabled] { */
/* 	background-color: #709db7 !important; */
/* } */

/* select2-selection__rendered */

/* .no-search .select2-search { */
/* 	display: none; */
/* } */
label.big {
	font-size: 14px;
}

.read-only-filterable-property {
	color: #fff;
}

.kfield .static-table table td, .translate-entity-view table td {
	vertical-align: top;
}

.kfield .static-table thead td span, .kfield .static-table tfoot td span,
	.translate-entity-view thead td span, .translate-entity-view tfoot td span
	{
	font-weight: bold !important;
}

.kfield .static-table table th, .kfield .static-table table td,
	.translate-entity-view table th, .translate-entity-view table td {
	padding: 10px 5px;
	text-align: left;
	/* 	border-bottom: 1px solid #ddd !important; */
}

.kfield .static-table .ktext-area textarea, .translate-entity-view .ktext-area textarea
	{
	height: 65px !important;
}

textarea:disabled {
	color: #AAA;
}

.translate-entity-view table tr {
	border-bottom: 1px solid #ddd !important;
}

.kview-content {
	padding-top: 10px;
}

.kfield.VIEW .kupload a span {
	font-size: larger;
}

/* .kfield .input.date { */
/* 	display: flex; */
/* } */
.kfield .requiredHint {
	position: relative;
}

.kfield .input.date input {
	box-sizing: border-box;
	width:220px;
}

/* .kfield .input.date .requiredHint.valid, .kfield .input.date .requiredHint.invalid { */
/* 	position: relative;	 */
/* } */
.preference-group-tree table {
	display: table;
	border-collapse: separate;
	margin-top: 15px;
}



.preference-group-tree table thead th {
	border: 0px solid #fff;
	text-align: center;
}

.preference-group-tree table tbody tr td {
	text-align: center;
}

.preference-group-tree table thead th.name-column,
	.preference-group-tree table thead th.description-column,
	.preference-group-tree table tbody td.name-column,
	.preference-group-tree table tbody td.description-column {
	text-align: left;
}

.preference-group-tree th.name-column {
	width: 200px;
}

.preference-group-tree table td.name-column span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 200px;
}



.preference-group-tree span {
	line-height: inherit !important;
}

.menu-group-panel .filterable-entry.selected {
	color: blue;
}

/* .preference-management { */
/* 	width: 100%; */
/* 	display: inline-block; */
/* } */

/* .preference-group-tree, .preference-panel { */
/* 	width: 100% */
/* 	text-align: center; */
/* } */

/* .preference-group-tree table { */
/* 	display: table; */
/* 	border-collapse: separate; */
/* 	margin-top: 15px; */
/* } */

/* .preference-group-tree .headers { */
/* 	margin: 15px 0px 5px 0px; */
/* 	display: table-row; */
/* } */

/* .preference-group-tree table thead th { */
/* 	border: 0px solid #fff; */
/* 	padding: 5px; */
/* 	background-color: #dfdfff; */
/* 	text-align: center; */
/* } */

/* .preference-group-tree table tbody tr td { */
/* 	text-align: center; */
/* } */

/* .preference-group-tree table thead th.name-column, .preference-group-tree table thead th.description-column, */
/* 	.preference-group-tree table tbody td.name-column, .preference-group-tree table tbody td.description-column { */
/* 	text-align: left; */
/* } */

/* .preference-group-tree th.name-column { */
/* 	width: 200px; */
/* } */

/* .preference-group-tree th.description-column { */
/* 	width: 400px; */
/* } */

/* .preference-group-tree table td.name-column span { */
/* 	overflow: hidden; */
/*     white-space:nowrap; */
/*     text-overflow:ellipsis; */
/*     width:200px; */
/* } */

/* .preference-group-tree table td.description-column span { */
/* 	overflow: hidden; */
/*     white-space:nowrap; */
/*     text-overflow:ellipsis; */
/*     width:400px; */
/* } */

/* .preference-group-tree .selected-row { */
/* 	background-color: #56b3c8; */
/* 	color: #fff; */
/* } */

/* .preference-group-tree .selected-row .tree-junction-collapsed:before, */
/* .preference-group-tree .selected-row table.imxt-tree-content a.imxt-junction-closed:before, */
/* .preference-group-tree .selected-row .tree-junction-expanded:before,  */
/* .preference-group-tree .selected-row table.imxt-tree-content a.imxt-junction-open:before{ */
/* 	background-color: #56b3c8; */
/* 	color: #fff;	 */
/* } */
/* .preference-group-tree .tree-theme-windows span.tree-content .selected span.tree-label */
/* 	{ */
/* 	background: none !important; */
/* } */

/* .preference-group-tree .selected:before { */
/* 	color: #fff !important; */
/* } */

/* .preference-group-tree span { */
/* 	line-height: inherit !important; */
/* } */
.icons .temp_span {
	vertical-align: bottom;
}

td .imxt-cell.actionsColumn {
	overflow: inherit;
	text-align: center;
}

.image-container .image img {
	/* 	border: 2px solid #46AEEA; */
	padding: 5px;
	width: 170px;
	height: 170px;
	border-radius: 50%;
}

.image-container .no-image {
	margin-top: 10px;
	/* 	border: 2px solid #46AEEA; */
	padding: 5px;
	width: 170px !important;
	height: 170px;
	border-radius: 50%;
	background: url('../images/no_photo.png') no-repeat 0 0;
	background-size: 100%;
}

.link-entries-container .link-text, .link-entries-container .link-details
	{
	color: black;
}

.link-entries-container .text-section {
	display: table;
}

.link-entries-container img {
	display: table-cell;
	object-fit: cover;
	border-radius: 50%;
}

.link-entries-container .text-section .link-text {
	display: table-cell;
}

.map-table {
	width: 100%;
}

.map-table .key-column {
	width: 40%;
}

.map-table tr {
	border-bottom: 1px solid #ddd;
	text-overflow: ellipsis;
	height: 30px;
}

.closable-panel .panel-header {
	display: inline;
}

.closable-panel .panel-header .panel-title {
	float: left;
}

.cookie-acceptance .kview {
	background-color: rgba(20, 20, 20, 0.8);
	width: 100%;
	padding-left: 20px;
	margin-top: auto;
}

.cookie-acceptance a {
	color: #4B8EE7;
	text-decoration: none;
}

.cookie-acceptance {
	font-size: 14px;
	color: #ccc;
	line-height: 26px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	z-index: 9999;
	position: fixed;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.5);
	display: flex;
	flex-direction: column;
}

.cookie-acceptance .kview {
	margin-top: auto;
}

.closable-panel .panel-header .panel-close {
	float: right;
}

.closable-panel .panel-header::after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.add-link, .remove-link {
    background-color: #d9d9d9;
    border: 0.25px solid #b3b3b3;
    padding: 0px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.add-link {
	bottom: -130px;
}

.remove-link {
	bottom: -135px;
}

.alignament_right > .icons {
	justify-content: end;
}

.dropdown-action-toolbar div {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: start;
	margin-left: 0px !important;
}