.intitule {
  border-left: 1px solid #fff;
}
.intitule:first-child {
  border-left: 0;
}

.intitule,
.intitule:hover,
tr:hover .intitule {
  background: #e5e5e5;
}

.uc-title {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
}
.uc-title.large {
  font-size: 16px;
}

.txt-success {
  color: #00b900;
}

.txt-error {
  color: #b90000;
}

.button.apply {
  display: inline-block;
  margin-top: 20px;
  text-transform: uppercase;
}

.cmc-message-box {
  padding: 20px;
  margin: 30px 0;
  background: #f1f1f1;
  color: #fff;
}
.cmc-message-box.error {
  background: #e53b56;
}
.cmc-message-box.success {
  background: #039bd3;
}
.cmc-message-box ul {
  margin: 0;
}
.cmc-message-box p {
  margin: 0;
  color: #fff;
  font-size: 14px;
}
.cmc-message-box p + p {
  margin-top: 10px;
}
.cmc-message-box a {
  color: #fff;
  text-decoration: underline;
}
.cmc-message-box a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  color: #fff;
}

.cmc-job .cmc-job-box {
  padding: 22px 0 0;
  border-bottom: 1px dotted #ddd;
}
.cmc-job .cmc-job-box p {
  font-size: 14px;
}

.cmc-toolbox {
  margin-top: 15px;
}
.cmc-toolbox label {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
}
.cmc-toolbox label + label {
  margin-left: 20px;
}
.cmc-toolbox label input {
  vertical-align: middle;
}

.cmc-job-list .sort {
  position: relative;
  cursor: pointer;
}
.cmc-job-list .sort:before, .cmc-job-list .sort:after {
  margin-top: -6px;
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  width: 0;
  height: 0;
  border-bottom: 4px solid #fff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  content: '';
}
.cmc-job-list .sort:after {
  margin-top: 0;
  border-top: 4px solid #000;
  border-bottom: 0;
}
.cmc-job-list .sort.asc:before {
  border-bottom-color: #000;
}
.cmc-job-list .sort.asc:after {
  border-top-color: #fff;
}
.cmc-job-list a {
  display: inline-block;
  padding: 2px 0 2px 25px;
  background: url("/WP/wp-content/uploads/2014/03/IconVoirPlus.png") no-repeat left;
}

.cmc-registraton-form .field-group,
.cmc-account-form .field-group {
  padding: 20px 0;
  border-bottom: 1px dotted #ddd;
}
.cmc-registraton-form .field-group p,
.cmc-account-form .field-group p {
  font-size: 14px;
}
.cmc-registraton-form .field-group.no-border,
.cmc-account-form .field-group.no-border {
  border: 0;
}
.cmc-registraton-form .field,
.cmc-account-form .field {
  display: table;
  width: 100%;
}
.cmc-registraton-form .field + .field,
.cmc-account-form .field + .field {
  margin-top: 15px;
}
.cmc-registraton-form .field.has-error label,
.cmc-account-form .field.has-error label {
  color: #e53b56;
}
.cmc-registraton-form .field.has-error input,
.cmc-account-form .field.has-error input {
  border: 1px solid #e53b56;
}
.cmc-registraton-form .col-label,
.cmc-account-form .col-label {
  display: table-cell;
  padding-right: 5%;
  width: 20%;
  vertical-align: middle;
}
.cmc-registraton-form .col-label label,
.cmc-registraton-form .col-label .label,
.cmc-account-form .col-label label,
.cmc-account-form .col-label .label {
  font-weight: bold;
  line-height: 1;
}
.cmc-registraton-form .col-label label.is-required:after,
.cmc-registraton-form .col-label .label.is-required:after,
.cmc-account-form .col-label label.is-required:after,
.cmc-account-form .col-label .label.is-required:after {
  content: '*';
}
.cmc-registraton-form .col-label small,
.cmc-account-form .col-label small {
  display: block;
  margin-top: 5px;
  line-height: 1.2;
}
.cmc-registraton-form .col-field,
.cmc-account-form .col-field {
  display: table-cell;
  width: 70%;
  vertical-align: middle;
}
.cmc-registraton-form .col-field input,
.cmc-account-form .col-field input {
  margin-bottom: 0;
}
.cmc-registraton-form .col-field label,
.cmc-account-form .col-field label {
  font-weight: normal;
}
.cmc-registraton-form .field-errors,
.cmc-registraton-form .field-errors li,
.cmc-account-form .field-errors,
.cmc-account-form .field-errors li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cmc-registraton-form .field-errors,
.cmc-account-form .field-errors {
  margin-top: 5px;
}
.cmc-registraton-form .field-errors li,
.cmc-account-form .field-errors li {
  color: #e53b56;
  font-size: 12px;
}
.cmc-registraton-form .recaptchatable input,
.cmc-account-form .recaptchatable input {
  display: inline-block;
  min-width: 0;
  min-height: 0;
}

.cmc-sidebar h4 {
  margin-bottom: 10px;
}
.cmc-sidebar .button {
  padding: 10px 15px;
}
.cmc-sidebar p {
  margin: 0;
  font-size: 14px;
}

.cmc-login-form input[type="text"],
.cmc-login-form input[type="password"] {
  margin: 0;
}
.cmc-login-form input[type="password"] {
  margin-top: 10px;
}
.cmc-login-form .button {
  margin: 10px 0 0;
}
.cmc-login-form small {
  display: block;
  margin-top: 15px;
  color: #000;
  font: bold italic 14px/1.2 'times new roman', serif;
}
.cmc-login-form small a {
  text-decoration: underline;
}

.cmc-user-menu a {
  display: block;
  margin-bottom: 5px;
}
.cmc-user-menu a i {
  margin-right: 15px;
  vertical-align: top;
}

.cmc-tabs {
  text-transform: uppercase;
}
.cmc-tabs i {
  margin-right: 15px;
  vertical-align: bottom;
  font-size: 20px;
}

/**
 * Tablet, portrait
 */
@media only screen and (max-width: 980px) {
  .cmc-registraton-form .field,
  .cmc-account-form .field {
    display: block;
  }
  .cmc-registraton-form .col-label,
  .cmc-account-form .col-label {
    display: block;
    margin-bottom: 10px;
    padding-right: 0;
    width: 100%;
    vertical-align: top;
  }
  .cmc-registraton-form .col-field,
  .cmc-account-form .col-field {
    display: block;
    width: 100%;
    vertical-align: top;
  }
}
