
.dialog-guaranteed-delivery .keyboard-trap-boundary {display: inline;}
.dialog-guaranteed-delivery {
  display:none;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  text-align:center;
  z-index: 99999;
  font-family: "Market Sans", Helvetica, sans-serif;
  white-space:nowrap;
}
.dialog-guaranteed-delivery:before {
  content:'';
  height:100%;
  display:inline-block;
  vertical-align:middle;
  margin-right:-5px;
}
.dialog-guaranteed-delivery .dialog-close:focus:before {
opacity: .6;
}
.dialog-guaranteed-delivery .dialog-close:focus {
border-color: #a6c8ff;
}
.dialog-guaranteed-delivery .dialog-close {
border: 2px solid transparent;
  display:block;
  text-decoration:none !important;
  background:#e6e8ef;
  padding:0;
  font-size:300%;
  line-height:0.95em;
  height:1em;
  width:1em;
  border-radius:100%;
  margin:-0.52em;
  text-align:center;
  position:absolute;
  top:0;
  right:0;
  z-index:99;
  overflow:hidden;
  outline:none; 
  box-shadow:none;
}
.dialog-guaranteed-delivery .dialog-close:before {
  color:#192b71;
  font-family: vq-icon-font;
  content:'\00d7';
} 
.dialog-background {
  position:fixed;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,0.6);
}
.dialog-content {
  position:relative;
  background:#fff;
  display:inline-block;
  vertical-align:middle;
  width:94%;
  max-width:900px;
  min-width:300px;
}
.dialog-guaranteed-delivery .dialog-body {
  padding-right:50%;
  position:relative;
  margin:0;
  overflow: hidden;
  text-align:left;
  white-space:normal;
}
.dialog-guaranteed-delivery .dialog-body:before {
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:50%;
  box-shadow:inset 100px 0 50px -75px rgba(0,0,0,0.33);
}
.dialog-guaranteed-delivery .dialog-cell {
  margin:2em;
}
.dialog-guaranteed-delivery .dialog-cell h2 {
  font-size:36px;
  color:#0c1f69;
}
.dialog-guaranteed-delivery .dialog-cell p:nth-child(2) {
  font-size:20px;
  margin: 1em 0 2.5em;
}
.dialog-guaranteed-delivery .dialog-cell p:nth-child(3) {
  min-height:21em;
}

.dialog-guaranteed-delivery a.dialog-cta {
  display: inline-block;
  font-size: 14px;
  color: white;
  padding: 7px 46px 7px 20px;
  border: solid 1px #0c1f69;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 18px;
  text-decoration: none;
  font-weight: bold;
  transition-duration: 0.4s;
  background: #0c1f69 url(https://ir.ebaystatic.com/pictures/aw/pics/sc/rd/v1/cta-arrow.png) no-repeat 88% 50%;
  background-size: 20px;
}
.dialog-guaranteed-delivery a.dialog-cta:hover {
  color: #0c1f69;
  background: url(https://ir.ebaystatic.com/pictures/aw/pics/sc/rd/v1/cta-arrow-blue.png) no-repeat 88% 50%;
  background-size: 20px;
}

@media screen and (min-width:767px) and (max-height:650px) {
  .dialog-guaranteed-delivery .dialog-cell p:nth-child(3) {
    min-height:5em;
  }
}

@media screen and (max-width:900px) {
  .dialog-guaranteed-delivery .dialog-cell h2 {
    font-size:28px;
  }
  .dialog-guaranteed-delivery .dialog-cell p:nth-child(2) {
    font-size:16px;
  }
}
@media screen and (max-width:767px), screen and (max-height:450px) {
  .dialog-content {
    width:85%;
    margin:2em 0;
	max-width:500px;
  }
  .dialog-guaranteed-delivery .dialog-body {
	max-height:85vh;
	overflow-x:hidden;
	overflow-y:auto;
	padding-right:0;
  }
  .dialog-guaranteed-delivery .dialog-body:before {
    display:none;
  }
  
  .dialog-guaranteed-delivery .dialog-cell {
    margin:1em;
  }
  .dialog-guaranteed-delivery .dialog-cell h2 {
    font-size:1.8em;
  }
  .dialog-guaranteed-delivery .dialog-cell p:nth-child(2) {
    font-size:1.2em;
  }
  .dialog-guaranteed-delivery .dialog-cell p:nth-child(3) {
    min-height:0;
  }
}
@media screen and (max-width:600px)  and (max-aspect-ratio: 3/4 ) {
  .dialog-content {
    max-width:300px; 
    min-width:250px; 
  }
  .dialog-guaranteed-delivery .dialog-body {
	max-height:90vh;
  }
  .dialog-guaranteed-delivery .dialog-body {
    padding:0;
  }
  .dialog-guaranteed-delivery .dialog-cell p:nth-child(1n) {
    min-height:0;
    margin-bottom:1em;
  }
}