
/*

html {
  scrollbar-gutter: stable;
}


*/

@font-face {
  font-family: "Couture";
  src: url("/static/fonts/couture-bld.woff");
}
@font-face {
  font-family: "Geoform-bold";
  src: url("/static/fonts/Geoform-ExtraBold.woff");
}
@font-face {
  font-family: "Expressway";
  src: url("/static/fonts/expressway rg.woff");
}

html {
  font-family: "Helvetica";
  scroll-padding-top: 90px;
}
.container {
  padding-left: calc(100vw - 100%) ;
}
.headmark {
  font-family: "Couture";
}

.heading {
  color: #847130;
  font-family: "Geoform-bold";
  font-weight: 800;
  letter-spacing: 2px;
}
.subheading {
  color: rgb(238, 238, 238);
  font-family: "Geoform-bold";
  font-weight: 700;
  letter-spacing: 1px;
}
body {
  /*background-image: linear-gradient(to right, #434343 0%, black 100%);*/
  background-color: #252525;
  color: rgb(238, 238, 238);
}
#chartWidthDiv {
  padding-left:0px;
}
.form-control {
  background-color: #4f4f4f;
  border: solid 1px #d4af37;
  color: rgb(238, 238, 238);
}

input[type="text"]::-webkit-input-placeholder {
  color: rgb(182, 180, 180);
}
textarea[type="text"]::-webkit-input-placeholder {
  color: rgb(182, 180, 180);
}
#goalid {
  width: calc(100% - 42px); 
  float: left;
}
#thankid {
  width: calc(100% - 42px); 
  float: left;
}

.banner {
  background-color: #d4af37;
  color: #252525;
  border-radius: 4px;
  padding-top: 5px;

}
.multitext {
  padding-top: 10px;
}

.card .read-more:hover{
  font-size: 14px;
}

.card:hover{
  /* box-shadow: 8px 8px 8px #e7d27c;*/
  transform:scale(1.2);
  cursor: pointer;
}
.card{
  border:1px solid black;
  border-radius: 10px;
  transition:.3s;
  margin: 3rem;
  background-color: #d4af37;
  color: #252525;
  font-family: 'Helvetica';
  font-weight: 700;
}
.card-img-top {
  border:1px solid black;
}


.fade-enter-from {
  opacity: 0;
}
.fade-enter-active {
  transition: opacity 0.3s ease;
}
.fade-enter-to {
  opacity: 1;
}
.fade-leave-from {
  opacity: 1;
}
.fade-leave-active {
  transition: opacity 0.3s ease;
}
.fade-leave-to {
  opacity: 0;
}
.overlay {
  position: fixed; /* Sit on top of the page content */
  display: block; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5); /* Black background with opacity */
  z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer; /* Add a pointer on hover */
}
.overlay-white {
  position:absolute;
  width: 80%;
  height: 80%;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  color: #667667; 
  background: #ffffff; 
  opacity: 1;
  z-index: 1000;
  font-size: 24px;
  overflow-y: scroll;
  overflow-x: hidden;
  cursor: pointer;
}
.overlay-new {
  position:absolute;
  width: 80%;
  height: 55%;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  color: #000; 
  background: #d4af37; 
  opacity: 1;
  z-index: 1000;
  font-size: 18px;
  overflow-y: none;
  overflow-x: hidden;
  cursor: context-menu;
  border-radius: 10px;
  border: solid 1px #000;
}
@media only screen and (max-width: 600px) and (max-device-width: 768px){
  .overlay-new {
    height:80%;
  }
}

.new-entry-header {
  border-bottom: solid 2px #fff;
}

.selected-entry-header {
  padding-top: 20px;	
  padding-bottom: 10px;	
  color: #000;
  background-color: #d4af37;
}

.unselected-entry-header {
  padding-top: 20px;	
  padding-bottom: 10px;	
  color: #eeeeee;
  background-color: #4f4f4f;
}

.new-entry-col {
  padding-top: 5px;
}

.dot {
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 50%;
  border: solid 1px #000;
  display: inline-block;
}
.rating-text {
  animation: fadeIn 2s;
  -webkit-animation: fadeIn 2s;
  -moz-animation: fadeIn 2s;
  -o-animation: fadeIn 2s;
  -ms-animation: fadeIn 2s; 
}

.btn-create {
  background-color: rgb(238, 238, 238);
}


.arrow-right {
  width: 0;
  height: 0;
  margin: 29px;
  border-style: solid;
  /* border-width: 10px 0 10px 20px; */
  border-width: 15px 0 15px 30px;
  clip-path: polygon(100% 50%, 0 100%, 0 0);
  color: #fdfdfd;
  cursor: pointer;
}
.arrow-right-no {
  width: 0;
  height: 0;
  margin: 29px;
  border-style: solid;
  /* border-width: 10px 0 10px 20px; */
  border-width: 15px 0 15px 30px;
  clip-path: polygon(100% 50%, 0 100%, 0 0);
  color: grey;
  cursor: pointer;
}
.arrow-left {
  width: 0;
  height: 0;
  margin: 29px;
  border-style: solid;
  /*  border-width: 10px 20px 10px 0; */
  border-width: 15px 0 15px 30px;
  clip-path: polygon(100% 0%, 0% 50%, 100% 100%);
  color: #fdfdfd;
  cursor: pointer;
}
.arrow-left-no {
  width: 0;
  height: 0;
  margin: 29px;
  border-style: solid;
  /*  border-width: 10px 20px 10px 0; */
  border-width: 15px 0 15px 30px;
  clip-path: polygon(100% 0%, 0% 50%, 100% 100%);
  color: grey;
  cursor: pointer;
}
.prevent-select {
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-o-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-ms-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.loginbutton {
  appearance: none;
  background-color: #d4af37;
  border: 1px solid rgba(27, 31, 35, 0.15);
  border-radius: 6px;
  box-shadow: rgba(27, 31, 35, 0.04) 0 1px 0, rgba(255, 255, 255, 0.25) 0 1px 0 inset;
  box-sizing: border-box;
  color: #24292E;
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style: none;
  padding: 6px 16px;
  position: relative;
  transition: background-color 0.2s cubic-bezier(0.3, 0, 0.5, 1);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: middle;
  white-space: nowrap;
  word-wrap: break-word;
}
.loginbutton:hover {
  background-color: #F3F4F6;
  text-decoration: none;
  transition-duration: 0.1s;
}

