
body {
  color: rgb(76, 68, 56) ;
  font: 14px arial sans-serif
}

html, body {
  height: 100%;
  width:100%;
  margin: 0;
  overflow-x: hidden;
}

.website-header {
  position:relative;
  width: 100%;
  background:  linear-gradient(
      rgba(49,50,49, 0.70),
      rgba(49,50,49, 0.70)
    ), url("../img/header.png");
  background-repeat: no-repeat;
  background-size: cover, cover;
  height: 30%;
}

#logo {
  z-index: 100;
  margin-right: 2%;
  margin-top: 2vh;
  vertical-align: middle;
  display: inline;
  width: auto;
  height: 65%;
  position: absolute;
  right: 0;
}

.main-title {
  color:rgba(172, 216, 206, 0.7);
  font: 65px garamond;
  display: inline;
  position: absolute;
  bottom: 0;
  margin-left: 2%;
}

label {
  margin-right: 1%;
}

h2 {
  margin-left : 2%;
}

.fa-times {
  margin-left: 5px;
  color: red;
}

.fa-check {
  margin-left: 5px;
  color: green;
}

.fa-sign-out {
  margin-right: 3px;
}

.form-container {
  border: 2px solid rgb(144, 181, 172);
  border-radius: 20px;
  background-color: rgba(172, 216, 206, 0.2);
  margin-top: 2.5%;
  margin-bottom: 2.5%;
}

.form-content {
  margin: 25px 20px 25px 20px;
}

.uib-tab a  {
  background-color: rgba(226, 210, 174);
  color:rgb(76, 68, 56);
}

.nav-tabs.nav-justified>li>a {
  border-radius: 0px !important;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus {
  background-color: rgb(144, 181, 172);
  color: rgb(76, 68, 56);
}

.nav-tabs>li>a :hover {
  background-color: #e1cb9d;
}

.nav-tabs {
  float: right;
  margin-top: -2.5%;
}

.play-title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 2vh;
  color: rgb(122, 89, 24);
}

.form-title {
  font-weight: bold;
  font-size: 16px;
  margin-top: 2vh;
  color: rgb(122, 89, 24);
}

#table-select-dropdown-title {
  font-weight: bold;
  font-size: 16px;
  margin-top: 2vh;
  color: rgb(122, 89, 24);
}

#table-select-dropdown {
  margin-top: 2vh;
  margin-bottom: 1vh;
}

.data-grid {
  margin-bottom: 5%
}

.modal-heading {
  background-color: rgb(144, 181, 172);
  color: rgb(76, 68, 56);
  padding: 5px 5px 5px 5px;
  font-size: 20px !important;
  font-weight: bold !important;
}

.main-modal-content {
  padding: 5px 25px 5px 25px;
}

.modal-body {
  padding: 5px 5px 25px 5px;
  margin: 2vh 5% 5vh 5%;
}

.record-field {
  margin-top: 1vh;
  margin-bottom: 3vh;
}

.modal-actions {
  float: right;
  margin-top: -15px;
}

.modal-title {
  margin-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 30px !important;
}

.logout-link {
  position: relative;
  top: 10px;
  left:10px;
  font-size: 16px !important;
  color: rgba(172, 216, 206, 0.7);
}

.logout-link:hover {
  cursor: pointer;
  color: #fff;
}

.form-item {
  margin-top: 2vh;
}

button {
  background-color: rgb(144, 181, 172);
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
}

button:hover {
  background-color: rgb(109, 140, 132);
}

.form-button {
  border-radius: 10%;
  border: none;
  padding: 10px 18px;
  margin: 15px 5px 15px 5px;
}

button:disabled {
  pointer-events: none;
  background-color: rgb(173, 204, 196)
}

.filter-buttons {
  margin-bottom: 3%;
  text-align: center;
}

.tab-title {
  background-color: rgb(144, 181, 172);
  width:100%;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 4vh;
  color: rgb(76, 68, 56);
  margin-bottom: 5vh;
}

textarea {
  width: 75% !important;
  height: 20vh !important;
}

input[type=checkbox] {
  transform: scale(1.5);
  vertical-align: middle;
  margin-top: -2px;
}

input[type=radio] {
  display: inline !important;
  transform: scale(1.5);
  vertical-align: middle;
  margin-top: -2px;
}

.form-control:focus {
  border-color: rgb(144, 181, 172) !important;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.form-control {
  padding: 3px !important;
  width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.grid-item {
  padding-top: 5px;
  padding-left: 5px;
  display:block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.meme-que-title {
  font-weight: bold;
}

.small-select {
  width: 30% !important;
}

.small-input {
  width: 30% !important
}


.character-entry {
  margin-bottom: 4vh;
  margin-top: 4vh;
  margin-left: 2%;
  padding-left: 1%;
  border-left: 3px solid rgba(122, 89, 24, 0.6);
}

.fa-edit:hover {
  color: rgba(122, 89, 24, 0.6)
}
