.custom-select {
    min-width: 350px;
    position: relative;
  }

.custom-select select {
    appearance: none;
    width: 100%;
    font-size: 1.15rem;
    padding: 0.675em 6em 0.675em 1em;
    background-color: #fff;
    border: 1px solid #caced1;
    border-radius: 0.25rem;
    color: #000;
    cursor: pointer;
}

.custom-select::before,
.custom-select::after {
  --size: 0.3rem;
  position: absolute;
  content: "";
  right: 1rem;
  pointer-events: none;
}

.custom-select::before {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
  border-bottom: var(--size) solid black;
  top: 40%;
}

.custom-select::after {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
  border-top: var(--size) solid black;
  top: 55%;
}

.inline_radio div{
  display: inline-block;
  width: auto;
  }

input.inline_radio {
  transform: scale(1.5);
  transform-origin: center;
}

.radio_tag_holder {
  margin: 3px;
}



.inset_progress_bar {
	box-shadow: inset rgb(216, 216, 216) 0px 0px 5px 5px;
}

a.test_link:visited {
  color: var(--our_blue)
}


@media only screen and (max-width: 1080px) { /* For (portrait) tablets: */
  .set_width_central { width: 90%; }
  .set_width_gutter { width: 5%; }
  .survey_page
{
	padding: 0%;
    margin: 4%;
    width: 92%;
    margin-top: 5%;
    margin-bottom: 5%;
    box-shadow: rgb(216, 216, 216) 0px 0px 3px 3px;
}
}

@media only screen and (min-width: 1081px) and (max-width: 1280px) { /* For small desktop: */
  .set_width_central { width: 90%; }
  .set_width_gutter { width: 5%; }
  .survey_page
{
	padding: 0%;
    margin: 10%;
    width: 80%;
    margin-top:5%;
    margin-bottom:5%;
    box-shadow: rgb(216, 216, 216) 0px 0px 3px 3px;
}
}

@media only screen and (min-width: 1281px) { /* For large desktop: */
  .set_width_central { width: 70%; }
  .set_width_gutter { width: 15%; }
  .survey_page
{
	padding: 0%;
    margin: 10%;
    width: 80%;
    margin-top:5%;
    margin-bottom:5%;
    box-shadow: rgb(216, 216, 216) 0px 0px 3px 3px;
}
}