@import url("https://fonts.googleapis.com/css?family=Roboto");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:700");
* {
  box-sizing: border-box; }

html, body {
  margin: 0;
  padding: 0; }

body {
  font-family: 'Roboto', sans-serif;
  font-size: 15px; }

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 2px; }

button, input[type="submit"] {
  background-color: #3c3c3c;
  border: none;
  outline: none;
  color: #fff;
  cursor: pointer; }
  button:hover, input[type="submit"]:hover {
    background-color: #000; }

input[type="text"], textarea, input[type="number"] {
  width: 100%;
  margin-bottom: 15px;
  padding: 7px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  outline: none;
  font-size: 15px; }
  input[type="text"]:focus, textarea:focus, input[type="number"]:focus {
    border-color: #000; }

textarea {
  resize: vertical;
  font-size: 15px;
  font-family:inherit; }

select {
  width: 100%;
  padding: 7px;
  border: 0px solid #000;
  font-size: 15px;
  -moz-appearance: none;
  -webkit-appearance:none; }

select::-ms-expand {
    display: none; }

select#teamname, select#collabname, select#qaname, select#qadept, select#progname, select#progdept {
  color: #767676; }

select#department, select#employee, select#acknowledgement, select#checkedby{
  border: 2px solid rgba(0, 0, 0, 0.3); }

input.ro, select.ro {
  color: #444444; }

input.ro1 {
  color: transparent;
  cursor:default;
  text-shadow: 0 0 0 #444444; }

.buttonContainer {
  padding: 20px 10px 20px 10px;
  text-align: center; }
  .buttonContainer button, .buttonContainer input[type="submit"] {
    padding: 10px;
    font-size: 18px;
    max-width: 400px;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }

hr {
  border: 0;
  height: 1px;
  background: #333;
  margin: 40px 0px 25px 0px;
  background-image: linear-gradient(to right, #ccc, #333, #ccc); }

.main, header {
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px; }

header {
  text-align: center; }

#teams, #collaborators, #qa, #progress {
  width: 100%;
  font-size: 12px;
  border-collapse: collapse;
  border: 1px solid rgba(0, 0, 0, 0.3);
  margin-bottom: 20px; }
  #teams th, #collaborators th, #qa th, #progress th {
    border: 1px solid rgba(0, 0, 0, 0.3);
    color: #000;
    padding: 5px; }
  #teams td, #collaborators td, #qa td, #progress td {
    border: 1px solid rgba(0, 0, 0, 0.3); }
    #teams td:first-child {
      width: 49%; }
    #collaborators td:first-child {
      width: 45%; }
    #qa td:first-child, #progress td:first-child {
      width: 95%; }
    #teams td:nth-child(2) {
      width: 10%; }
	#collaborators td:nth-child(2) {
      width: 50%; }
    #teams td:nth-child(3) {
      width: 40%; }
    #teams td:last-child, #collaborators td:last-child, #qa td:last-child, #progress td:last-child {
      width: 5%; }
  #teams input[type="text"], #teams input[type="number"], #collaborators input[type="text"], #collaborators input[type="number"], #qa input[type="text"], #qa input[type="number"], #progress input[type="text"], #progress input[type="number"] {
    border: none;
    margin: 0; }
  #teams button, #collaborators button, #qa button, #progress button {
    display: block;
    width: 100%;
    height: 31px; }

footer {
  text-align: center;
  font-size: 12px; }

/* utilities */
.marginRightLarge {
  margin-right: 50px; }

.marginRightMedium {
  margin-right: 25px; }

.marginBottomSmall {
  margin-bottom: 10px; }

.marginTopSmall {
  margin-top: 10px; }

.paddingAllSmall {
  padding: 10px; }

.relative {
  position: relative; }
  .relative input[type="text"], .relative input[type="number"] {
    padding-right: 32px;
    cursor: pointer; }
  .relative .inputIcon {
    position: absolute;
    height: 35px;
    right: 10px;
    top: 50%;
    transform: translate(0, -50%); }
  .relative #dateicon {
    color: rgba(0, 0, 0, 0.3);
    cursor: pointer; }
    .relative #dateicon:active {
      color: #000; }
  .relative #deliveryicon {
    color: rgba(0, 0, 0, 0.3);
    cursor: pointer; }
    .relative #deliveryicon:active {
      color: #000; }

.addtext td {
  padding: 0px;
  font-size: 15px; }
.addtext td:last-child {
  padding: 1px;
  font-size: 0px; }

#delayedtextarea, #verbaltextarea, #lettertextarea, #changetextarea, #requirementtextarea, #informationtextarea, #interferencetextarea, #livetextarea, #thirdpartytextarea, #meetingtextarea {
  display: none; }

.radiocontainer {
  display: inline-block;
  float: right; }

/*# sourceMappingURL=style.css.map */
