@import url("/investor-relations/accessibility/accessibility.css"); 
.speedbump__wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(115, 115, 115, 0.96);
  z-index: 1000000;
}

.speedbump__wrapper.visible {
  display: block
}

.speedbump__inner {
  background:#fff;
  border-radius:3px;
  position: absolute;
  top: 0;
  left: 0;
  max-height: 100%;
  overflow-y: auto;;
  margin:1em;
  padding:1.5em;
}

.speedbump__inner--header {
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.25em;
  margin: 0 0 1em 0;
}

.speedbump__inner--header:focus {
  outline: 0px dotted #000
}

.speedbump__inner--desc {
  color: #717171;
  line-height: 1.375em;
  margin: 0 0 1.5em 0;
}

.speedbump__inner--desc p:last-child {
  margin-bottom: 0
}

.speedbump__inner--links {
  padding-left: 0;
}

.speedbump__inner--links__cancel, 
.speedbump__inner--links__proceed {
  background-color: #0779be;
  color: #fff !important;
  line-height: 1.375em;
  padding: .563em 1.1em;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  font-size:18px;
  margin-bottom:5px;
}

.speedbump__inner--links__cancel {
  margin-right: 1.5em;
}

.speedbump__inner--links__proceed:hover,
.speedbump__inner--links__proceed:active,
.speedbump__inner--links__proceed:focus,
.speedbump__inner--links__cancel:hover,
.speedbump__inner--links__cancel:active,
.speedbump__inner--links__cancel:focus {
  text-decoration:underline;
}

.lt-ie9 .speedbump__wrapper {
  background: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=96)"
}

.lt-ie9 .speedbump__inner {
  position: absolute;
  top: 40%;
    width: 58.33333333%;
  float: left;
}

.lt-ie9 .speedbump__inner--header {
  font-size: 1.625em;
  line-height: 1.231em;
  margin-bottom: 1.538em
}

.lt-ie9 .speedbump__inner--desc {
  margin-bottom: 2.5em
}

.lt-ie9 .speedbump__inner--links {
  width: 100%;
  float: left;
}

.lt-ie9 .speedbump__inner--links__cancel {
  width: 33.33333333%;
  float: left
}

.lt-ie9 .speedbump__inner--links__proceed {
  width: 33.33333333%;
  float: left
}

@media only screen and (min-width: 480px) {
  .speedbump__inner--header {
    font-size: 1.625em;
    line-height: 1.231em;
    margin-bottom: 1.538em
  }
  .speedbump__inner--desc {
    margin-bottom: 2.5em
  }

  .speedbump__inner{
    top: 50%;
    left: 50%;
    padding: 3em;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

@media only screen and (min-width: 768px) {
  
  
}