/*
 * Access block
 * ****************************************************************************
 */
.cvtools-access-wrapper {
  display               : inline-block;
  font-size             : 16px;
  width                 : 417px;
}

.cvtools-access-wrapper fieldset {
  margin                : 0px 0px 0px 0px;
}

.cvtools-access-wrapper legend {
  border-top            : 1px solid #000000;
  background-color      : #E6E6E6;
  font-family           : Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size             : 24px;
  font-weight           : bold;
  line-height           : 80px;
  height                : 80px;
  margin                : 0px 0px 10px 0px;
}

.cvtools-access-wrapper legend span {
  padding-left          : 20px;
}

.cvtools-access-button .button {
  font-size             : 18px;
  letter-spacing        : normal;
  line-height           : 50px;
  padding               : 6px 25px 5px 25px;

}



/*
 * Access block - Message
 * ****************************************************************************
 */
.cvtools-access-wrapper .message {
  background            : #000000;
  padding               : 6px 10px 0px 10px;
}

.cvtools-access-wrapper .message .form-item .description {
  color                 : #FFFFFF;
  padding               : 0 0 0 0;
}



/*
 * Access block - Enterprise access
 * ****************************************************************************
 */
.enterprise-access-wrapper {
  float                 : right;
}



/*
 * Work offers block
 * ****************************************************************************
 */
.tm-work-offers-teaser {
  font-size             : 16px;
  margin-bottom         : 6px;
}

.tm-work-offers-group {
  border                : 1px dotted #000000;
  padding               : 0px;
}

.tm-work-offers-group-wrapper table,
.tm-work-offers-group-wrapper table th,
.tm-work-offers-group-wrapper table td {
  border                : 0px;
}

.tm-work-offers-group-wrapper table {
  border-spacing        : 6px 0px;
  border-collapse       : separate;
}

.tm-work-offers-group-wrapper table thead th {
  border-bottom         : 2px solid #E5E5E5;
}

.tm-work-offers-group-wrapper table th,
.tm-work-offers-group-wrapper table td {
  padding-left          : 5px;
  padding-right         : 5px;
}

.tm-work-offers-group-wrapper table th {
  text-align            : left;
}

/* Work offers summary block */
.tm-work-offers-summary-group {
  border                : 1px dotted #000000;
  padding               : 0px;
}

.tm-work-offers-summary-group-wrapper table,
.tm-work-offers-summary-group-wrapper table td {
  border                : 0px;
}

.tm-work-offers-summary-group-wrapper table {
  border-spacing        : 6px 0px;
  border-collapse       : separate;
}

.tm-work-offers-summary-group-wrapper table tr td {
  padding               : 15px;
  border-bottom         : 1px solid;
}

.tm-work-offers-summary-group-wrapper table tr:last-child td {
  border-bottom         : 0px none;
}

.tm-work-offers-summary-group-wrapper table td span {
  margin                : 5px 0 5px 0;
}


/*
 * SCREEN 'regular' - between 1024px and 1279px
 * ****************************************************************************
 */
@media only screen and (min-width:1024px) and (max-width:1279px) {
  /* Access block - Enterprise access
   --------------------------------------------------------------------------*/
  .cvtools-access-wrapper {
    width               : 335px;
  }
}



/*
 * SCREEN 'medium' - between 768px and 1023px
 * ****************************************************************************
 */
@media only screen and (min-width:768px) and (max-width:1023px) {
  /* Access block - Enterprise access
   --------------------------------------------------------------------------*/
  .cvtools-access-wrapper {
    width               : 100%;
  }

  .enterprise-access-wrapper {
    float               : none;
    margin-top          : 20px;
  }
}



/*
 * SCREEN 'small' - between 480px and 768px
 * ****************************************************************************
 */
@media only screen and (min-width:480px) and (max-width:767px) {
  /* Access block - Enterprise access
   --------------------------------------------------------------------------*/
  .cvtools-access-wrapper {
    width               : 100%;
  }

  .enterprise-access-wrapper {
    float               : none;
    margin-top          : 20px;
  }
}



/*
 * SCREEN 'lite' - smaller than 480px
 * ****************************************************************************
 */
@media only screen and (min-width:0px) and (max-width:479px) {
  /* Access block - Enterprise access
   --------------------------------------------------------------------------*/
  .cvtools-access-wrapper {
    width               : 100%;
  }

  .enterprise-access-wrapper {
    float               : none;
    margin-top          : 20px;
  }
}
