/* Thin circular directional arrows shared across RESTIME sites. */
.restime-round-arrow.restime-round-arrow {
  --restime-arrow-angle:0deg;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  box-sizing:border-box!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  flex:0 0 36px!important;
  padding:0!important;
  border:1px solid currentColor!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:0!important;
  line-height:0!important;
  vertical-align:middle!important;
}
.restime-round-arrow.restime-round-arrow::before {
  content:""!important;
  position:static!important;
  display:block!important;
  width:64%!important;
  height:64%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:currentColor!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M5 27L27 5M18 5h9v9' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M5 27L27 5M18 5h9v9' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
  transform:rotate(var(--restime-arrow-angle))!important;
}
.restime-round-arrow.restime-round-arrow::after{content:none!important}
.restime-round-arrow[data-restime-direction=e]{--restime-arrow-angle:45deg}
.restime-round-arrow[data-restime-direction=se]{--restime-arrow-angle:90deg}
.restime-round-arrow[data-restime-direction=s]{--restime-arrow-angle:135deg}
.restime-round-arrow[data-restime-direction=sw]{--restime-arrow-angle:180deg}
.restime-round-arrow[data-restime-direction=w]{--restime-arrow-angle:225deg}
.restime-round-arrow[data-restime-direction=nw]{--restime-arrow-angle:270deg}
.restime-round-arrow[data-restime-direction=n]{--restime-arrow-angle:315deg}
.gateway-arrow.restime-round-arrow{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;flex-basis:48px!important}
@media(max-width:700px){
  .restime-round-arrow.restime-round-arrow{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex-basis:30px!important}
  .gateway-arrow.restime-round-arrow{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex-basis:36px!important}
}

.restime-replaced-before::before,.restime-replaced-after::after{content:none!important;display:none!important}
