/* Copyright Kena Sàrl Lausanne */

#jt_globalmask {
 position: fixed;
 z-index: 2000;
 display: none;
 background: black;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
}

.jt_temp_form {
 display:none;
}

.jt_edit_field {
}

.jt_edit_description {
 font-style: italic;
 color: #666;
}

.jt_description {
 padding-top: 5px;
 padding-bottom: 5px;
} 

.jt_data {
 padding-top: 5px;
 padding-bottom: 5px;
}

.jt_textfield {
  width: 90%;
}

.jt_textarea {
  width: 90%;
  height: 100px;
}

.jt_textarea_2 {
  height: 100px;
}



table.jt_list {
 width: auto;

}

.jt_list td{
 padding-right: 20px;
 border-bottom: 1px solid #ccc;
}

.jt_list th {
 padding-right: 50px;
 border-bottom: 1px solid black;
 margin-bottom: 4px;
}

.jt_border {
 border: 1px solid #ccc;
}

div.jt_separator {
 border-top: 1px solid #ccc;
 margin-top: 20px;
 margin-bottom: 20px;
}

.jt_danger,.jt_success, .jt_warning {
 color: #333;
 padding: 10px;
 margin-top: 10px;
 margin-bottom: 10px
}

.jt_danger {
 background-color: #F2DEDE;
}

.jt_success {
 background-color: #DFF0D8;
}

.jt_warning {
 background-color: #FCF8E3;
}

.jt_message {
 color: green;
 border: 1px solid green;
 background-color: lightgreen;
 padding: 10px;
 margin-top: 20px;
 margin-bottom: 20px;
}

.jt_error {
 color: white;
 border: 1px solid red;
 background-color: #EE9090 ;
 padding: 10px;
 margin-top: 20px;
 margin-bottom: 20px;
}


.jt_messageerror,.jt_messageok,.jt_messagewarning {
	padding: 10px;
	margin-bottom: 20px;
 	margin-bottom: 20px;
}
.jt_messageerror {
	background: #FCC;
	color: red;
    border: 1px solid red;
}
.jt_messagewarning {
	background: #F93;
	color: #000;
    border: 1px solid #960;
}
.jt_messageok {
	background: #CFC;
	color: green;
    border: 1px solid green;
}

.jt_icon {
	width: 16px;
 	height: 16px;
}

.jt_icon_calendar {
 cursor: pointer;
}

.jt_iconlink {
 margin-right: 4px;
 vertical-align: bottom;
}

.jt_bold {
 font-weight: bold;
}

.jt_message_box {
	padding: 10px;
	box-shadow:         3px 3px 5px 0px #ccc;
	border-radius:		10px;
	width: 400px;
	margin-bottom: 10px;
	color: #666;
	border: solid 1px #666;
	background: #CCC;
}

.jt-ui-icon-disk {
 background-image: url("icons/disk.png") !important;
}

.jt-ui-icon-add {
 background-image: url("icons/add.png") !important;
}

input.jt_iconized {
 background-repeat: no-repeat;
 background-position: 4px;
 border: 1px solid #ccc;
 padding: 4px; 
 padding-left: 25px;
}

.jt_pagination {
 margin-top: 10px;
 margin-left: 10px;
 font-weight: 700;
}

.jt_pagination a {
 text-decoration: none;
 font-weight: normal;
}

.jt_pagination span {
 padding-right: 10px;
}

.jt_upload_box {
 position: absolute;
 background-color: #eee;
 /*
 border-radius: 8px;
 border: 1px solid #999;
 */
 box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
 padding-top: 10px;
 padding-bottom: 10px;
 padding-right: 15px;
 padding-left: 15px;
 top: 0px; 
 left: 40px;
 text-align: left;
 width: 290px;
 height: 155px;
 display: none; 
 z-index: 5; 
 -moz-box-sizing: content-box; 
 box-sizing: content-box;
 -webkit-box-sizing: content-box;
}

.jt-edit-stars .fa-star:hover {
 cursor: pointer;
}

.jt-edit-star-active {
  color: #ff9900!important;
}

.jt-edit-star-on {
 color: #ffad33;
}

.jt-edit-star-off {
 color: #ccc;
}

.jt-edit-star-reset {
 margin-left: 1em;
 color: #aaa;
 cursor: pointer;
}

.jt_newpassword input {
 font-family: monospace;
}

.jt_pw_strength_case {
 padding: 5px;
 padding-left: 10px;
 padding-right: 10px;
}
.jt_pw_strength_element {
 color: #333;
}
 .jt_pw_strength_label {
 font-size: smaller;
 color: #aaa;
}

.jt_pw_ok {
 color: green!important;
}

.jt_pw_message {
 color: red;
}

.jt_newpassword_generate, .jt_newpassword_eye {
 cursor: pointer;
}

.jt_newpassword_status  i {
 display: none;
 color: green;
}

.jt_fa {
 color: rgba(0,0,0,0.8);
}

.jt_fa:hover {
 color: rgba(0,0,0,1);
}

.jt_fa.fa-edit {
 color: rgba(23,121,186,0.8);
}

.jt_fa.fa-edit:hover {
 color: rgba(23,121,186,1);
}

.jt_fa.fa-pencil {
 color: rgba(23,121,186,0.8);
}

.jt_fa.fa-pencil:hover {
 color: rgba(23,121,186,1);
}

.jt_fa.fa-trash {
 color: rgba(220,27,18,0.8); 
}

.jt_fa.fa-trash:hover {
 color: rgba(220,27,18,1);
}

a.jt_upload_div_tools .fa-edit {
 color: rgba(23,121,186,0.8);
 /* font-size: 24px; */
}

a.jt_upload_div_tools:hover .fa-edit {
 color: rgba(23,121,186,1);
}

a.jt_upload_div_tools .fa-trash {
 color: rgba(220,27,18,0.8); 
 /* font-size: 24px; */
}

a.jt_upload_div_tools:hover .fa-trash {
 color: rgba(220,27,18,1);
}

a.jt_upload_div_tools .fa-times {
 cursor: pointer;
 color: rgba(230,63,74,0.9);
 font-size: 18px; /* 24px */
}

a.jt_upload_div_tools:hover .fa-times {
 color: rgba(230,63,74,1);
}

.jt_calendar {
 border-spacing: 0;
 border-collapse: collapse;
}

.jt_calendar td {
 text-align: right;
 padding: 5px;
}

.jt_calendar .jt_week_number {
 font-style: italic;
 color: red;
}

.jt_calendar .jt_month_year {
 font-size: 120%;
 font-weight: bold;
}

.jt_calendar .jt_days_of_the_week {
 font-weight: bold;
 border-bottom: 1px solid #000;
}

.jt_calendar .jt_in_month_day {
}

.jt_calendar .out_month_day {
 color: #ccc;
}

@media screen and (min-width: 800px) {
.jt_description {
 clear: both;
 float: left;
 width: 160px;
} 

.jt_data {
 display: table-cell;
 clear: right;
 width: 620px;
}

.jt_radio_item {
 display: inline-block;
 margin-right: 10px;
}

.jt_textfield {
 width: 600px;
}
.jt_textfield.medium {
 width: 400px;
}
.jt_textfield.small {
 width: 200px;
}
.jt_textfield.mini {
 width: 100px;
}

.jt_textarea {
 width: 600px;
 height: 200px;
}

.jt_textarea_2 {
 height: 200px;
}
}
