/*
Theme Name: Rutgers - SAS v2
Author: Saleem Khan
Description: Rutgers SAS v2
Version: 2.1
*/
.main-content {
  width: 70%;
  display: flex;
  flex-direction: column;
  align-self: center;
  gap: 5px;
  margin-bottom: 30px;
}
.post-preview {
  width: 100%;
  display: flex;
  flex-direction: row;
  border: 1px solid #d6d6d6;
  border-radius: 10px;
  padding: 0px 10px 0px 10px;
}
.post-preview > img {
  padding: 10px 0px 10px 0px;
}
.post-preview:hover {
  background-color: #d6d6d6;
}
.post-preview:focus-visible {
  background-color: #d6d6d6;
}
.post-preview:focus {
  background-color: #d6d6d6;
}
.post-info {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding: 0px 10px 0px 10px;
}
.post-header {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.header {
  position: static !important;
}
.post-links {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
div.post-links > a {
  text-decoration: none;
}
div.post-links > a:hover {
  color: #777474;
}
form#commentform {
  display: flex;
  flex-direction: column;
}
#respond {
  padding: 0 10px 0 10px;
}
#respond input[type=text],
textarea {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #ddd;
}
#respond input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
textarea:focus {
  box-shadow: 0 0 5px #51cbee;
  margin: 5px 1px 3px 0px;
  border: 2px solid #51cbee;
}
#submit {
  background: -moz-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
  background: -webkit-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
  background: -o-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
  background: -ms-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
  background: linear-gradient(to bottom, #44c767 5%, #5cbf2a 100%);
  background-color: #44c767;
  -moz-border-radius: 28px;
  -webkit-border-radius: 28px;
  border-radius: 28px;
  border: 1px solid #18ab29;
  display: inline-block;
  cursor: pointer;
  color: #fff;
  font-family: Arial;
  font-size: 17px;
  padding: 10px 31px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #2f6627;
}
#submit:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5cbf2a), color-stop(1, #44c767));
  background: -moz-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
  background: -webkit-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
  background: -o-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
  background: -ms-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
  background: linear-gradient(to bottom, #5cbf2a 5%, #44c767 100%);
  background-color: #5cbf2a;
}
#submit:active {
  position: relative;
  top: 1px;
}

.sastheme .tagline {
  font-family: pt serif;
  font-weight: 100;
  font-size: 75%;
}

.sastheme .tagline-unit {
  font-family: pt serif;
  font-weight: bold;
  font-size: 100%;
  max-width: 90VW;
  margin-bottom: -10px
}

.sastheme .item-unit {
  --gutter-x: 25px;
}

.sastheme .container-unit {
  position: relative;
  left: -29px;
}

html,
body {
  margin:0;
  padding:0
}
.header,
.footer {
  margin:0;
  padding:0
}
