.login-box .input-prepend-focus {
	background: #fcfcfc;
	width: 100%;
	text-align: center;
	padding: 15px 0px;
	border-left: 3px solid #646464;
}

.required
{
  color: red;
}

.cstm_spinner
{
  width: 16px;
  height: 16px;
  background: url("../img/cstm/ajax-loader.gif") no-repeat;
}

.padd_left_15
{
  padding-left: 15px;
}

.footer_link
{
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  
  color: #888888;
  text-decoration: none;
}

.footer_link:hover
{
  color: #ffffff;
  text-decoration: none;
}

.footer_link:focus
{
  color: #888888;
  text-decoration: none;
}

.div_inline
{
  display: inline;
}

.mandatory
{
  color: red;  
  font-size: 11px;    
  
  webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 1s; /* Firefox < 16 */
  -ms-animation: fadein 1s; /* Internet Explorer */
  -o-animation: fadein 1s; /* Opera < 12.1 */
  animation: fadein 1s;
}

.cstm_box
{
  border: 1px solid #ccc;
  padding: 10px;  
}

.cleditorMain
{
  width: 100% !important;
  height: 420px !important;
}

.cleditorMain iframe
{
  height: 350px !important;
}

.cleditor
{
  height: 350px !important;
}

.cstm_div_evaluation_description
{
  border: 1px solid #d0d0d0;
  width: 100%;
  height: 150px;
  padding: 10px;
  overflow: auto;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.spinning 
 {
  transform-origin: 45% 55%;
  padding: 0px !important;
  margin-right: 3px;
  animation: spin 1s infinite linear;
  -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin 
{
  from { transform: scale(1) rotate(0deg);}
  to { transform: scale(1) rotate(360deg);}
}

@-webkit-keyframes spin2 
{
  from { -webkit-transform: rotate(0deg);}
  to { -webkit-transform: rotate(360deg);}
}

.login_register
{
  margin-top: -70px !important;
  width: 400px;
  margin: 100px auto;
}

.login_forgot_pw
{
  margin-top: -90px !important;
  width: 400px;
  margin: 100px auto;
}

.register_box
{  
  width: 600px;
  margin: 100px auto;
}

/* highlight results */
.ui-autocomplete span.hl_results {
    background-color: #ffff66;
    font-size: 0.8em;
}
 
/* loading - the AJAX indicator */
.ui-autocomplete-loading {
    background: white url('../img/ui-anim_basic_16x16.gif') right center no-repeat;
}
 
/* scroll results */
.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding for vertical scrollbar */
    padding-right: 5px;
}
 
.ui-autocomplete li {
    font-size: 12px;
}
 
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
    height: 250px;
}

.cstm_label_big
{
  width: 280px !important;
}

.cstm_control_big
{
  margin-left: 310px !important;
}

.cstm_label_bigger
{
  width: 400px !important;
}

.cstm_control_bigger
{
  margin-left: 430px !important;
}

.help-inline
{
  color: red;
  font-size: 0.8em;
}

.cstm_modal_buttons
{  
  margin-top: 20px;
  margin-bottom: 30px;
}

#modal_data_new_evaluation .modal-body
{  
  min-height: 650px;
}

#modal_data_new_evaluation_post_evaluation .modal-body
{  
  min-height: 700px;
}

.dataTables_wrapper .row
{
  margin-left: 0px;
}

.header_logo
{
  float: left;
  width: 100px;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.div_login_header
{
  width: 100%;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
}

.login_title
{
  margin-top: 35px;
  font-size: 16px;
  line-height: 16px;
  
  color: #888888;
  font-family: inherit;
  font-weight: bold;    
  text-rendering: optimizelegibility;
}

.login_logo
{
  max-width: 200px;  
}

.align_right
{
  text-align: right;
}

.align_right_padding
{
  text-align: right;
  padding-right: 10px;
}

.align_left
{
  text-align: left;
}

.align_center
{
  text-align: center;
}

.ms_status
{
  width: 30px;
  padding: 5px;
  cursor: pointer;
}

.ms_status_show
{
  width: 30px;
  padding: 5px; 
}

.cstm_af_table_info
{
  float: right;
  padding: 10px;
  font-size: 0.9em;
  margin-right: 30px;
  margin-bottom: 20px;
  border: 1px solid #E0E0E0;
}

.cstm_af_table_info .td_right
{
  padding-left: 40px;
  text-align: right;
}

.cstm_legend_link
{
  float: right;
  font-size: 0.6em;
}

#modal_data_info_webuser .modal-body
{  
  min-height: 450px;
}

.status_table_item
{
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
}

.status_failed
{
  border: 1px solid red;
  color: red;
}

.status_passed
{
  border: 1px solid green;
  color: green;
}

#af_measurements_table tbody td
{
  vertical-align: top;
}

#evaluation_table tbody td
{
  vertical-align: top;
}

#open_evaluations_table tbody td
{
  vertical-align: top;
}

#evaluation_details_actionfields_table tbody td
{
  vertical-align: top;
}

#closed_evaluations_table tbody td
{
  vertical-align: top;
}

.table_print td
{
  vertical-align: top;
}

.table_print thead
{
  font-weight: bold;
}

.table_print_af td
{
  vertical-align: top;
}

.table_print_af thead
{
  font-weight: bold;
}

.table_print_af
{
  //page-break-after:always;
}

.print_info_field
{
  min-width: 250px;
  min-height: 30px;
  max-width: 40%;
}

#sidebar-left
{
  position: fixed;
  left: 0;
  padding-top: 50px;
}

#content
{
  padding-top: 80px;
  padding-bottom: 50px;
}

footer 
{
  position: fixed; 
  bottom: 0;
  width: 100%;
  z-index: 1000;
}

.cstm_content
{
  line-height: 1.7em;
}

.cstm_list li
{
  line-height: 1.7em;
}

.cstm_widget_center
{
  text-align: center;
}

.cstm_center
{
  text-align: center !important;
  margin-top: 30px;
  margin-bottom: 30px;
}

.cstm_valign_top
{  
  margin-top: -15px;
  margin-left: 10px;
}

.cstm_footer
{
  
}

.translated
{
  border: 1px solid green !important;
}

.not_translated
{
  border: 1px solid red !important;
}

.translate_table_copy_btn
{
  float: right;
  padding-top: 10px;
}


.th_small_padding
{
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.info_textarea
{
  width: 100%;
}

.ms_image_btn
{
  float: right;
  margin-right: -10px;  
}

.cstm_info_link:hover
{
  text-decoration: none;
  cursor: pointer;
}

@media print
{    
  .no-print
    {
    display: none !important;
  }
  
  .print_content
    {
    overflow: visible;
  }
  
  body
   {
    font-size: 0.8em;   
  }
  
  .table_print_af
    {
    font-size: 0.8em;
  }  
}


