@media screen and (max-width: 62.3125em) {
  .region_selector {
    padding: 10px 0; } }

/*.bam-regions {
	margin-top: 0.725rem;
	margin-left: 1rem;
	padding: 0 30px;
	background: url(images/loc.png) 0 center no-repeat; }
.bam-regions .bam-regions-link {
	border-bottom: 1px dashed; }
.bam-regions .bam-regions-link:hover {
	border-bottom: 1px none transparent; }*/
@media screen and (max-width: 62.3125em) {
/*	.bam-regions {
		margin-top: 0;
		line-height: 1.22em;
		padding: 0 30px;
		background: url(images/loc-white.png) 0 center no-repeat; }
	.bam-regions .bam-regions-link {
		color: #ffffff; }
	.bam-regions .bam-regions-link:hover {
		color: #ffffff; } */}

.bam-regions-confirm {
  display: none;
  position: absolute;
  background-color: #ffffff;
  border: 0 none;
  border-radius: 5px;
  min-width: 200px;
  margin-top: 15px;
  z-index: 1000; }
  .bam-regions-confirm .bam-regions-confirm-content {
    width: 100%;
    display: block;
    position: relative; }
    .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-content-arrow {
      display: block;
      position: absolute;
      width: 100%;
      height: 9px;
      top: -8px;
      background: url(images/arrow.png) center 0 no-repeat; }
    .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-title {
      padding: 15px 20px;
      border: 1px solid #cccccc;
      border-bottom: 0 none;
      border-radius: 5px 5px 0 0; }
      .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-title span {
        font-weight: normal;
        display: block;
        text-align: center; }
      .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-title p {
        text-align: center;
        margin: 0; }
    .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-buttons {
      display: block; }
      .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-buttons .bam-regions-confirm-button {
        display: inline-block;
        width: 50%;
        min-width: 70px;
        padding: 10px;
        background-color: #673498;
        background: linear-gradient(to bottom, #673498, #7139a7);
        color: #ffffff;
        text-align: center; }
        .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-buttons .bam-regions-confirm-button.bam-regions-confirm-button-no {
          border-radius: 0 0 0 5px;
          border-right: 1px solid #773eb1; }
        .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-buttons .bam-regions-confirm-button.bam-regions-confirm-button-yes {
          border-radius: 0 0 5px 0;
          border-left: 1px solid #773eb1; }
        .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-buttons .bam-regions-confirm-button:hover {
          background: linear-gradient(to top, #00af27, #00ba28); }
  @media screen and (max-width: 62.3125em) {
    .bam-regions-confirm {
      border-radius: 0;
      width: 100%;
      left: 0;
      right: 0;
      margin-top: 0;
      background-color: #ffffff; }
      .bam-regions-confirm .bam-regions-confirm-content {
        width: 100%;
        display: block;
        position: relative; }
        .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-content-arrow {
          display: none;
          background: transparent; }
        .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-title {
          padding: 15px 20px;
          border: 1px solid #cccccc;
          border-bottom: 0 none;
          border-radius: 0; }
          .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-title span {
            font-weight: normal;
            display: block;
            text-align: center; }
          .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-title p {
            text-align: center;
            margin: 0; }
        .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-buttons {
          display: block; }
          .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-buttons .bam-regions-confirm-button {
            display: inline-block;
            width: 50%;
            min-width: 70px;
            padding: 10px;
            background-color: #673498;
            background: linear-gradient(to bottom, #673498, #7139a7);
            color: #ffffff;
            text-align: center; }
            .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-buttons .bam-regions-confirm-button.bam-regions-confirm-button-no {
              border-radius: 0;
              border-right: 1px solid #773eb1; }
            .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-buttons .bam-regions-confirm-button.bam-regions-confirm-button-yes {
              border-radius: 0;
              border-left: 1px solid #773eb1; }
            .bam-regions-confirm .bam-regions-confirm-content .bam-regions-confirm-buttons .bam-regions-confirm-button:hover {
              background: linear-gradient(to top, #00af27, #00ba28); } }

.bam-regions-popup {
  display: none;
  position: absolute; }
  .bam-regions-popup .bam-regions-popup-window {
    background-color: #ffffff;
    margin: auto;
    padding: 20px;
    z-index: 1800;
    position: fixed;
    max-width: 90%;
    max-height: 90%;
    width: 800px;
    height: 400px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
    .bam-regions-popup .bam-regions-popup-window .bam-regions-popup-title {
      font-weight: bold;
      display: block;
      border-bottom: 1px dotted #cccccc;
      padding: 0 0 10px 0;
      margin: 0 0 10px 0;
      font-size: 16px;
      position: relative; }
      .bam-regions-popup .bam-regions-popup-window .bam-regions-popup-title h3 {
        padding: 0;
        margin: 0;
        font-size: 16px;
        font-weight: bold; }
      .bam-regions-popup .bam-regions-popup-window .bam-regions-popup-title .bam-regions-popup-close {
        background-image: url(images/close.svg);
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 16px;
        height: 16px;
        background-size: contain; }
    .bam-regions-popup .bam-regions-popup-window .bam-regions-popup-content .bam-regions-popup-content-search {
      width: 100%;
      padding: 10px;
      border-bottom: .125rem solid #673498;
      border-radius: 0; }
    .bam-regions-popup .bam-regions-popup-window .bam-regions-popup-content .bam-regions-popup-content-list {
      display: block;
      overflow: auto;
      max-height: 100%;
      margin-top: 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      align-content: flex-start; }
      .bam-regions-popup .bam-regions-popup-window .bam-regions-popup-content .bam-regions-popup-content-list .bam-regions-popup-content-item {
        padding: 5px 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%; }
        @media (max-width: 991.98px) {
          .bam-regions-popup .bam-regions-popup-window .bam-regions-popup-content .bam-regions-popup-content-list .bam-regions-popup-content-item {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%; } }
        @media (max-width: 575.98px) {
          .bam-regions-popup .bam-regions-popup-window .bam-regions-popup-content .bam-regions-popup-content-list .bam-regions-popup-content-item {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%; } }
        .bam-regions-popup .bam-regions-popup-window .bam-regions-popup-content .bam-regions-popup-content-list .bam-regions-popup-content-item .bam-regions-popup-content-item-link span {
          display: block;
          font-size: 0.9em;
          color: #888888; }
        .bam-regions-popup .bam-regions-popup-window .bam-regions-popup-content .bam-regions-popup-content-list .bam-regions-popup-content-item .bam-regions-popup-content-item-link strong {
          color: #94002b; }
        .bam-regions-popup .bam-regions-popup-window .bam-regions-popup-content .bam-regions-popup-content-list .bam-regions-popup-content-item .bam-regions-popup-content-item-link.bam-regions-popup-content-item-link-current {
          font-weight: bold; }
  @media screen and (max-width: 62.3125em) {
    .bam-regions-popup .bam-regions-popup-window {
      background-color: #ffffff;
      margin: auto;
      padding: 20px;
      z-index: 1800;
      position: fixed;
      width: 100%;
      max-width: 100%;
      height: 400px;
      top: 35.8px;
      left: 0;
      bottom: auto;
      right: 0; } }

.bam-regions-popupbg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #777777;
  opacity: 0.7;
  z-index: 1000; }
  @media screen and (max-width: 62.3125em) {
    .bam-regions-popupbg {
      top: 35.8px; } }

/*# sourceMappingURL=style.css.map */
