/*----------------------------------------------------*/
/*---- 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="text"], input[type="password"], select, textarea, option {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

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;
}

select, input[type="text"], textarea, input[type="password"]{
	height: 28px;
	width: 216px;
	padding: 5px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	font-weight: normal !important;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0px 5px;
}

textarea{
	height: 100px !important;
	padding: 5px !important;
}

.khorizontal select{
	width: 296px;
}

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;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}

a:HOVER{
	color: #F95500;
	transition: all 0.3s ease-in-out;
	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: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 ---*/
/*----------------------------------------------------*/

/*----------------------------------------------------*/
/*---- OMEN 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;
}

.main_menu_container ul li a {
	color: #ddd;
	font-size: 14px;
	text-transform: uppercase;
	padding: 15px 15px 12px 15px;
	float: left;
	font-weight: bold;
}

.main_menu_container ul li a:hover {
	color: #fff;
	text-decoration: none;
}

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

.sub_menu_container ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

.sub_menu_container ul li a.selected {
	color: #fff;
}

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

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

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

/*--------------------------------------------*/
/*-------- GRID - START ----------------------*/
/*--------------------------------------------*/

.kinput.kgrid-pallete .add-link, .kinput.kgrid-pallete .remove-link{
	font-size: 25px;
}

.kinput.kgrid-pallete a.disabled {
	color: gray;
	background: inherit;
}

/* .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-panel {
	padding: 10px;
	margin-left: 5px;
	
}

/* .tab-panel div { */
/* 	padding: 1px; */
/* } */
/*---------------------------------*/
/*---- TAB-PAGES - STOP -----------*/
/*---------------------------------*/

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

.container1 .klabel label {
	position: relative;
}

/*----------------------------------------------------*/
/*---- THERIAN 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: #ccc;
}

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;
}

.imxt-top-toolbar-container select, .imxt-top-toolbar-container input,
	.imxt-top-toolbar-container textarea {
	color: #005791;
	min-width: 150px;
	background-color: #ecf7ff;
	border: 1px solid #0093f5;
	margin: 1px;
}

.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*****/

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

.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_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
	{
	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;
}
/***-------------------------------------------------------***/
/***------- 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
	{
	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;
}


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

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

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

/***-------------------------------------------------------***/
/***------- ICONS THERIAN 1.2 - START --------------------***/
/***-------------------------------------------------------***/
div.title_band.toolbar_container {
	padding: 0px;
}


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;
}

div.parentIconsContainer.location_top.alignament_left span.icons span.temp_span,
	div.parentIconsContainer.location_bottom.alignament_left span.icons span.temp_span
{
	padding-right: 8px;
}

div.parentIconsContainer.location_top.alignament_right span.icons span.temp_span,
	div.parentIconsContainer.location_bottom.alignament_right span.icons span.temp_span
{
	padding-left: 8px;
}

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 THERIAN 1.2 - STOP ---------------------***/
/***-------------------------------------------------------***/

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

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 ------------------------*/
/*-----------------------------------------------------------*/
.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 {
	height: 23px;
	line-height: 1.42857143;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	border: 1px solid #ddd;
/* 	border-radius: 4px; */
	font-family: 'Trebuchet MS', Arial, Tahoma, Verdana;
	font-size: 12px;
}
select:FOCUS{
	outline: none;
}

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

input:FOCUS{
	outline: none;
}


.ksubreports{
	margin-top: 15px;
	width: 365px;
	height: 27px;
	font-weight: bold;
	font-family: 'Ubuntu Condensed', Arial, sans-serif;
	font-size: 20px;
	color: #428BCA;
	text-shadow: none;
}

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

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

.kdashboard-section-title-container {
	padding: 10px 0px 10px 5px;
	font-size: 16px;
	color: #428bca;
	background: #fff;
	font-weight: bold;
    border: 1px solid transparent;
    -moz-border-image: -moz-linear-gradient(left, #428bca 0%, #fff 50%);
    -webkit-border-image: -webkit-linear-gradient(left, #428bca 0%, #fff 50%);
    border-image: linear-gradient(to right, #428bca 0%, #fff 50%);
    border-image-slice: 1;
}

.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;
}

.kformat-as-link {
	color: #25a3d2;
	text-decoration: underline;
	cursor: pointer;
}
.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;
	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;
    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;
    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;
    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;
}


/* .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 input[disabled='disabled'] { */
/* 	background-color: #f1f1f1; */
/* } */

.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,
.fa_exclamation_sign:before, .fa_sun:before, .fa_phone:before, .fa_wrench:before, .fa_check_0:before, .fa_check_1:before, .fa_check_minus:before, .fa_step_backward:before,
.fa_save:before, .fa_undo:before, .fa_crosshairs:before, .fa_random:before, .fa_think_peaks:before, .fa_grip_lines:before, .fa_grip_lines_vertical:before, .fa_bolt:before,
.fa_icon_move:before, .fa_clock:before, .fa_calendar:before, .fa_caret_down:before, .fa_caret_up:before, .fa_triangle_exclamation:before,
.fa_circle_check:before, .fa_circle_xmark:before, .fa_thumb_up:before, .fa_thumb_down:before, .fa_play:before, .fa_stop:before, .fa_pause:before, .fa_power_off:before, .fa_discover:before,
.fa_mobile_screen1:before, .fa_mail:before, .fa_cloud:before, .fa_wifi: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";
}
.fa_exclamation_sign:before {
	content: "\f06a";
}
.fa_sun:before {
	content: "\f185";
}
.fa_phone:before {
	content: "\f095";
}
.fa_wrench:before {
	content: "\f0ad";
}

.fa_check_0:before {
	content: "\f096";
}

.fa_check_1:before {
	content: "\f046";
}

.fa_check_minus:before {
	content: "\f147";
}

.fa_step_backward:before {
	content: "\f048";
}

.fa_save:before {
	content: "\f0c7";
}

.fa_undo:before {
	content: "\f0e2";
}

.fa_crosshairs:before {
	content: "\f05b";
}

.fa_random:before {
	content: "\f074";
}

.fa_think_peaks:before {
	content: "\f731";
}

.fa_grip_lines:before {
	content: "\f7a4";
}

.fa_grip_lines_vertical:before {
	content: "\f7a5";
}

.fa_bolt:before {
	font: var(--fa-font-solid);
	content: "\f0e7";
}

.fa_icon_move:before {
	content: "\f047";
}

.fa_calendar:before {
	content: "\f073";
}

.fa_clock:before {
	content: "\f017";
}

.fa_caret_down:before {
	content: "\f0d7";
}

.fa_caret_up:before {
	content: "\f0d8";
}

.fa_triangle_exclamation:before {
	content: "\f071";
}

.fa_circle_check:before {
	content: "\f058";
}

.fa_circle_xmark:before {
	content: "\f057";
}

.fa_thumb_up:before {
	content: "\f164";
}

.fa_thumb_down:before {
	content: "\f165";
}

.fa_play:before {
	content: "\f04b";
}

.fa_stop:before {
	content: "\f04d";
}

.fa_pause:before {
	content: "\f04c";
}

.fa_power_off:before {
	content: "\f011";
}

.fa_discover:before {
	content: "\f1f2";
}

.fa_mobile_screen1:before {
	content: "\f3cd";
}

.fa_mail:before {
	content: "\f0e0";
}

.fa_cloud:before {
	content: "\f0c2";
}

.fa_wifi:before {
	content: "\f1eb";	
}

.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, .fa_exclamation_sign:hover:before, .fa_sun:hover:before, .fa_phone:hover:before, .fa_wrench:hover:before,
.fa_check_0:hover:before, .fa_check_1:hover:before, .fa_check_minus:hover:before, .fa_step_backward:hover:before, .fa_save:hover:before, .fa_undo:hover:before, .fa_crosshairs:hover:before
.fa_random:hover:before, .fa_think_peaks:hover:before, .fa_grip_lines:hover:before, .fa_grip_lines_vertical:hover:before, .fa_bolt:hover:before,
.fa_icon_move:hover:before, .fa_clock:hover:before, .fa_calendar:hover:before, .fa_caret_down:hover:before, .fa_caret_up:hover:before,
.fa_triangle_exclamation:hover:before, .fa_circle_check:hover:before, .fa_circle_xmark:hover:before, .fa_thumb_up:hover:before, .fa_thumb_down:hover:before, 
.fa_play:hover:before, .fa_stop:hover:before, .fa_pause:hover:before, .fa_power_off:hover:before, .fa_discover:hover:before, .fa_mobile_screen1:hover:before,
.fa_mail:hover:before, .fa_cloud:hover:before, .fa_wifi: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;
}

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

.top-toolbar.alignament_left {
	margin-right: 10px;
}

.top-toolbar.alignament_right span.icons {
	padding-right: 10px;
}

/*.top-toolbar.alignament_left .action_link {*/
/*	padding-right: 5px;*/
/*}*/

.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; */
	min-width: 100px;
}

.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;
}

.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;
	display: initial;
}

.kfield .input.date input {
	width: 150px !important;
}

.kfield .input.dateTime input.date_part {
  width: 150px !important;
}

.kfield .input.dateTime input.hours_part,
.kfield .input.dateTime input.minutes_part {
  width: 50px !important;
}


/* .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 .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 table td.name-column span {
	overflow: hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    width:200px;
}

/* .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{ */
/* 	color: black; */
/* } */

.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;
}

.calendar-interval-panel {
	display: inline-block;
}

.calendar-interval-panel div {
	float: left;
}

.cursor-pointer {
	cursor: pointer;
}

.component-with-actions .component-part:hover {
	color: #d85b5b;
}

.component-with-actions:hover .actions-part {
	background-color: #d3d7cf;
	border-radius: 5px;
	transition: .5s ease;
}

.component-with-actions:not(:hover) .action-info-link {
	color: gray;	
}

.component-with-actions:not(:hover) .actions-part::not(.kajax-dropdown-panel) {
	opacity: 10%;
}

.component-with-actions {
	position: relative;
}

.component-with-actions .actions-part {
	position: absolute;
	right: 0px;
	top: 0px;
}

.component-with-actions .execute-on-click:hover {
	cursor: pointer;
}

.component-with-actions .action-info-link.e {
	color: #d85b5b;
}

.component-with-actions .action-info-link.d {
	color: lightgrey;
}

.component-with-actions .action-info-link.e:hover {
	color: #709db7 !important;
	cursor: pointer;
}

.component-with-actions .label-part {
	width: 40%;
}

.component-with-actions label {
	overflow-y: auto;
}

.component-with-actions .action-info {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px !important;
}

.component-with-actions .component-part span {
	display: inline-block;
}

.component-list-with-actions .header-component .component-with-actions {
	padding-bottom: 15px;	
}

.content-preview img {
	border-radius: 5px;
	height: auto;
	transition: 0.3s;
}

.content-preview img:hover {
	opacity: 0.7;
}

.image-modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 90000; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
/* 	overflow: auto; Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

.image-modal .image-modal-content {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
}

.image-modal .image-modal-caption {
	margin: auto;
	display: block;
	width: 100%;
	max-width: 1000px;
	text-align: center;
	color: #ccc;
	padding: 10px 0;
	height: 150px;
}

.image-modal .image-modal-content, .image-modal .image-modal-caption {
  animation-name: zoom;
  animation-duration: 0.6s;
}

.image-modal .image-modal-rotate {
	position: absolute;
	top: 70px;
	right: 25px; /* 35px*/
	width: 55px;
	height: 55px;
	background-color: rgba(0, 0, 0, 0.7);
	color: white;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	line-height: 55px;
	border-radius: 50%;
	cursor: pointer;
	user-select: none;
	transition: background-color 0.3s ease, transform 0.2s ease;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.image-modal .image-modal-rotate:hover {
	background-color: rgba(255, 255, 255, 0.3);
	transform: rotate(15deg) scale(1.1);
}

.image-modal .image-modal-rotate:active {
	transform: scale(0.85);
}

@keyframes zoom {
  from {transform:scale(0)}
  to {transform:scale(1)}
}

/* The Close Button */
.image-modal .image-modal-close {
	position: absolute;
	top: 15px;
	right: 35px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
}

.image-modal .image-modal-close:hover,
.image-modal .image-modal-close:focus {
	color: #bbb;
	text-decoration: none;
	cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content {width: 100%;} 
}

.content-gallery .content-entry {
	display: inline-block;
	padding: 5px;
/* 	vertical-align: middle; */
}

.content-gallery .global-actions .action-info-link {
	font-size: 28px;
}

.content-gallery .global-actions .component-with-actions:not(:hover) .actions-part {
	opacity: 50%;
}

.content-gallery .content-entry .component-with-actions:not(:hover) .actions-part {
	opacity: 0%;
}

#zoom {
  width: 100%;
  height: 100%;
  transform-origin: 0px 0px;
  transform: scale(1) translate(0px, 0px);
  cursor: grab;
}

.generic-value-editor-description {
	padding-top: 20px;
}
