body {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: white;
}

@font-face {
  font-family: "Faktum-Regular";
  src: url("/sfsites/c/resource/CES_STR_Faktum/FaktumRegular.otf");
}
* {
  font-family: "Faktum-Regular";
  font-size: 12px;
}

.form-signin-heading{
  font-family: "Faktum-Regular";
  font-weight: bold;
}

.blueBg {
  background-color: rgba(135,200,242,1);
  margin-bottom: 20px;
}

.yellowBg {
  background-color: #FADF00;
  margin-bottom: 20px;
  color: black;
}

.whiteBg {
  background-color: rgba(244,244,244,1);
  margin-bottom: 20px;
  color: rgba(79,76,154,1);
}

.whiteCesiBg {
  background-color: rgba(244,244,244,1);
  margin-bottom: 20px;
  color: black;
}

.blackBg {
  background-color: black;
  color:white;
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .centeredLogoIsmans {
    width:40%;
  }
}

@media (max-width: 1024px) {
  .blueBg {
    margin-top:-20px;
    padding-top:20px;
  }
  .yellowBg {
    margin-top:-20px;
    padding-top:20px;
  }
  .blackBg {
    padding-top:20px;
  }
  .centeredLogoIsmans {
    width:100%;
  }
  
}

/* @media (max-width: 1024px) {
  .blackBg {
    padding-top:20px;
  }
} */


.header {
  background-color: white;
}

.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.centeredLogoIsmans {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.centered70per {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width:70%;
}

.noBorder{
  border: none;
}

.alignLeft{
  text-align: left;
}

.alignRight{
  text-align: right;
}

.alignCenter{
  text-align: center;
}

.btn.btn-lg.btn-primary.btn-block {
  background-color: white;
  color:black;
  box-shadow: 0px 5px 0px #58B785;
  border-radius: 1rem;
}

.btn.btn-lg.btn-primary.btn-block:hover {
  background-color: rgba(135,200,242,1);
  color:black;
  box-shadow: 0px 5px 0px #58B785;
  /* background-color: pink;
  color:white;
  box-shadow: 0px 5px 0px #FADF00; */
}

.btn.btn-lg.btn-primary.btn-block.newUserBtn{
  background-color: #7EC9F1;
  color:black;
  box-shadow: 0px 5px 0px #58B785;
  border-radius: 1rem;
}

.btn.btn-lg.btn-primary.btn-block.newUserBtn:hover {
  background-color: white;
  color:black;
  box-shadow: 0px 5px 0px #58B785;
}

.marginB10px {
  margin-bottom: 10px;
}

.marginR10px {
  margin-right: 10px;
}

.marginL20per {
  margin-left: 20%;
}

#footer {
  width: 100%;
  /* position: fixed; */
  bottom: 0;
  left: 0;
  margin: 0;
  font-size: 12px;
}

.hiddenInput {
  display: none;
}

.form-signin-forgot {
  color: black;
  background-color: transparent;
  text-decoration: none;
}

.form-signin-forgot:hover {
  color: black;
  background-color: transparent;
  text-decoration: underline;
}

.error {
  border-color: red;
  border-style: solid;
  border-width: 4px;
}

.errorText {
  color: red;
  font-weight: bold;
}

input[type="text"]{
  min-height:44px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 70%;
}

input[type="password"]{
  min-height:44px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 70%;
}

.arrow-1--first-up-color {
  color: green;
  fill:green;
}
.arrow-1--first-down-color {
  color: red;
  fill:red;
}

