table {
    border-collapse:collapse;
}

.admin-set {
    max-width: 900px;
    min-width: 400px;
    margin:0 auto;
}

.admin-set tr {
    border-bottom: 1px solid black;
    height: 40px;
    vertical-align: bottom;
    text-align: left;
}

.admin-set td {
  text-align: center;
  vertical-align: middle;
}

.admin-set th{
  text-align:center;
    font-size: 22px;
    font-family: 'Montserrat';
}

.admin-link {
    color:#878787;
    text-transform: none!important;
    font-size: 12px;
}

.selected {
    min-height:100px;
    margin:15px auto;
    padding:15px 0;
    border:1px solid #878787;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-transform: none;

}

.selected p{
    text-align: center;
    color:#878787;
    margin:15px auto;
    width:60%;
}

.selected h2{
    color:#2bacc8;
}

.middle {
    margin:100px;
}
.email-line {
    text-align:center;
}


.table-block-top{
	background:#878787;
	color:#fff;
    border:1px solid black;
    border-bottom:none !important;
    border-top:none !important;
}

.table-block-bottom {
    background:#878787;
    color:#fff;
    border:1px solid black;
    border-top:none !important;
    font-size: 18px;
    font-family: 'Montserrat';
}



.rotate h3{
}

#rep-reveal {
  display: flex;
  flex-direction: column;
  align-items: center;
}



.section {
  min-height: 30vh;
  display: flex;
  align-items: center;
}

.view-dat h2{
  font-family: 'Montserrat';
  margin:15px auto;
}

.scale {
  font-size: 22px;
}



.scale h3{
  font-family: 'Montserrat';

}

.scale-date {
  margin:10px auto;
  display: flex;
  justify-content: center;
}

.scale-date input{
  width:50%;
  margin:0 auto;
  height:30px;
  flex:1;
  font-size: 22px;
  text-align: center;
}

.scale-reading {
  margin:20px auto;
  display: flex;
  justify-content: space-around;
  align-items: center;
  border:2px solid #878787;
  padding:15px;
}

.scale-input {
  margin:8px 0;
  width:60%;
  display: flex;
}

.scale-input h3{
  margin:0 20px 0 0;
}

.scale-select {
  width:100%;
  display: flex;
  justify-content: space-around;

}

.scale-crush {
  margin:15px auto;
  display: flex;
  justify-content: center;
}

.scale select{
  width:40%;
  height:20px;
  margin:10px auto;
}

.scale-sr {
  max-width: 45%;
  display: flex;
  flex-flow: row wrap;

}

.scale-dp {
  max-width: 45%;
  display: flex;
  flex-flow: row wrap;
}

.scale-tdp {
  display: flex;
  flex-direction: column;
  align-items: center;
}


.scale input, .scale select{
  height: 40px;
  font-size: 18px;
}

.email-choose {
  display: flex;
  align-items: center;
}


th.rotate1 {
    height:180px;
    white-space: nowrap;
    vertical-align: bottom;


}

.rotate2{
  height:100%;
  width:55%;
  transform: translateX(80px) translateY(8px) rotate(235deg);
  transform-origin:center right;
  writing-mode: vertical-lr;
  border-left: 1px solid #000;
  //position: relative;
  margin: -8px 0;
  text-align: left;
  padding: 0;

}

.item-rotate1 {
  margin:-10px 0 10px 1px;
}

.stripe {
  background: #c5c5c5;
}

.white {
  background: #fff;
}


.form-sr-daily{
    width: 100%;
	margin:10px 0;
    min-height: 200px;
	display: flex;
	flex-direction: column;
	align-items:center;
}

.weekly {
  max-width: 800px;
  margin:0 auto;
}

.weekly p{
  text-align: left;
  font-family: 'Montserrat';
}

.week {
  text-align: center;
  font-family: 'Arimo';
}



.week-totals {
  background: #d4d4d4;
}

.weekly-row {
  border-bottom:1px solid #b8b8b8;

}

.weekly-row td{
}

.weeklyDate {
  font-family: 'PT Sans Narrow';

  margin:30px 0 80px;

}

.weeklyDate td{
  //border:1px solid black;
  min-width: 40px;
  height: 30px;
  padding:5px 10px;
  font-size: 14px;
  font-family: 'Montserrat';
}

.weeklyDate th{
  padding:10px 5px 5px;
  font-size: 18px;
}

.weeklyJob {
  margin:0 auto 30px;
  display: flex;
  justify-content: space-between;
  flex-flow:row wrap;
  align-items: flex-start;
}

.weeklyJob td{
  padding:4px;
  font-size: 12px;
}

/* .jobTotal-row {
  border-top:1px solid #878787;
  border-bottom:1px solid #878787;
} */

.weekly-labels th{
  font-size: 12px;
  color:#878787;
}
