﻿.not-valid-input {
         border-color: #dd4b39;
      }

input[type='text'].focus, textarea.focus, select.focus {
   border-color: #000 !important;
}

input[type='text'].invalid, textarea.invalid, select.invalid {
   border-color: red;
}

input[type='text'].inactive, textarea.inactive, select.inactive, option.inactive {
   color: #999;
   font-style: italic;
}

input[type='text'].required, textarea.required {
   background: url(required-input.png) right 5px no-repeat;
}

span.error {
   font-weight: bold;
   color: red;
   border: 1px solid red;
   padding: 4px 15px;
   margin: 0 0 0 15px;
   display: none;
}

td.centeredText, th.centeredText {
   text-align: center;
}

tr.row_selected td {
   background-color: #ecf0f5 !important;
}

.zcalendar {
   z-index: 1000000 !important;
}

input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}