@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600&subset=latin,latin-ext,cyrillic,cyrillic-ext,greek,greek-ext,vietnamese);

.navbar-expand-md {
  flex-wrap: nowrap;
  justify-content: flex-start;
  height: 4rem;
}
.navbar-nav{
  padding-top: 0.5rem;
}
a { background-color: transparent; color:#b4b5b8}

a:hover { color: orange; }

.logo{
  height: 4rem;
  width: 28rem;
  padding-left: .5rem;
  padding-top: .5rem;
}
.gssheader {

  background-color: #404040 !important;
}



.links{
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  width: 29rem;
  font-family: "Times New Roman", Times, serif;
  font-size: 20px;
  text-align: right;  
}

a{
  color: #e5e5e5 !important;
}

a:hover{
  color: #fbb458 !important;
}

a:active{
  color: #fbb458 !important;
}

.gsscontent {
  font-family: "Times New Roman", Times, serif;
  font-size: 40px;
  font-weight: bold; 
  text-align: center;
  
}

.text{
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: bold; 
  text-align: center;
}

#gsscontact {
  font-family: "Times New Roman", Times, serif;
  font-size: 30px;
  font-weight: bold; 
  text-align: center;
}

table {
  width: 100%;
}

.footer{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  bottom: 0px;
  text-align: center ;
  width: 100.0%;
  align-items: center;
  color: #404040 !important;
  margin-left: 0rem;
  background-color: #e5e5e5 !important;
  height: inherit;
}

.ebay{
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  float:right;
  padding-right: 1rem;
}

.ebay-logos{
  padding-left: 1rem;
  padding-right: 1rem;
}

.contact{
  padding-left: 2rem;
  margin-top:1rem;
}
.filler {
  height: 5rem;
}

.card-body {
  height: 100% !important;
}

textarea, input {
  background-color: whitesmoke !important;
}

.sendbutton {
  margin-top: 2rem !important;
  background-color: #f79520!important;
  border-color: lightgoldenrodyellow!important;
  color: white !important;
}

.sendbutton:hover{
  color: whitesmoke !important;
  background-color: #fda340 !important;
}

footer{
  bottom: 0px;
  position: fixed;
  text-align: center;
  margin-left: -150px;
  left: 45%;
  width: 500px;
}

.card-header{
  background-image: linear-gradient(to bottom, #fbb152, white, #fbb152);
  font-size: 2.5rem;
  font-style: oblique;
  font-weight: 700;
  font-family: revert;
}

.card-body{
  background-image: linear-gradient(to bottom, #dfdfe0, white, #dfdfe0);
}

h1 {
  font-size: 2.5rem;
  font-style: oblique;
  font-weight: 700;
  font-family: revert;
  background: -webkit-linear-gradient(#7D7C7C, #191919);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.impressium-links{
  color: #412300 !important;
  font-style: oblique;
  font-weight: 600;
}

.impressium-links:hover, .impressium-links:active{
  color: #71450de8 !important;
}

@media only screen and (max-width: 540px) {

  .logo{
    height: 3rem;
    width: 16rem;
    padding-left: 0.5rem;
    padding-bottom: 0.5rem;
  }

  footer{
    bottom: 0px;
    position: fixed;
    text-align: center;
    margin-left: -150px;
    left: 23%;
    width: 500px;
  }
}