.jumbotron {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 0;
  background-color: #fff;
}

.jumbotron p:last-child {
  margin-bottom: 0;
}

.jumbotron h1 {
  font-weight: 300;
}

.jumbotron .container {
  max-width: 40rem;
}
legend{
  font-size: 1.1rem
}

footer {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

footer p {
  margin-bottom: .25rem;
}

.tooltip-inner {
  border:1px solid #000;
  background-color: #fff;
  color:#000;
}
a {
  color:#009de0;
  font-weight: 700;
  letter-spacing: .1em;
  transition: color .3s;
  text-decoration: none;
  background-color: transparent;
}
a:focus,
a:hover {
 color:#443a31;
 text-decoration:underline;
}

.btn-outline-info{
  color:#009de0;
  border-color:#009de0;
}
.btn-outline-info:hover{
  color:white;
  background-color: #009de0;
  border-color:#009de0;
}
.card-header {
  background-color: transparent;
  border-bottom: 0px;
  text-align:center;
  min-height: 130px;
}
.card-header a{
  text-decoration: none;
  /*color:#e67447;*/
  font-size:1.25rem;
}
.card-header p {
  color: #443a31;
  font-weight: 700;
  font-size: 1.1rem;
}
.card-header p:before {
  content:"/ ";
  color: #009de0;
  font-size: 2rem;
  font-weight: 900;
}

.card-body a {
  padding-left: 10px;
  padding-right: 10px;
}
.modal-header p {
  color: #443a31;
  font-weight: 700;
  font-size: 1.7rem;
}
.modal-header p:before {
  content:"/ ";
  color: #009de0;
  font-size: 2.5rem;
  font-weight: 900;
}
/*
.card-body a{
  color:#e67447;
  }*/
 
.btn-secondary{
  background-color: #009de0;
}
.btn-secondary:hover{
  background-color: #443a31;
}
.navbarbrand{
  position:absolute;
  top:0;
  /*right:50%;*/
  height:56px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 7px 0 40px;
  
  background:none;
  overflow:visible;
  font-weight :300 !important;
  color:white;
  width :77%;
}
/*
@media (min-width: 992px){
 .navbarbrand{
    margin:0 300px 0 0;
  }
}
*/
@media (max-width: 1200px){
  .navbarbrand{
    right:0;
  }
}

.navbarbrand:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  transform-origin:0 100%;
  transform:skewX(-30deg);
  background:#009de0;
}
.navbarbrand:after{
  left:100%;
  right:auto;
  width:50vw
}
.bg-dark{
  background-color: #443a31!important;
  height:56px;
}
.navbar-brand{
  z-index:10000;
}
.copyright{
  font-style: italic !important;
  font-size: 13px !important;
  font-weight:100 !important;
}
.lead{
  padding:30px;
}
.btn-primary{
  background-color: #009de0;
  border-color:#009de0;
}
.color-with-marker {
  list-style-position: inside;
}
.color-with-marker ::marker {
  color: #009de0;
}