#location-redirect-message {
  position: absolute; top: 0; left: 0; z-index: 9; display: none; padding: 20px;
  background-color: #000000;
  color: #ffffff;
  text-align: center; font-family: sans-serif; font-size: 16px; width: 100%; z-index: 1000;
}
#location-redirect-message a {
  color: #e4b78d;
}
#location-redirect-message a:hover {
  color: #a98556;
}
#location-redirect-popup p { font-size: px; }
#location-redirect-popup { padding: 5px 20px }
#location-redirect-popup img { max-width: 100% }
#location-redirect-popup .buttons-container { text-align: center }
#location-redirect-popup a.button-yes { text-decoration:none; display: inline-block; margin-bottom: 5px; padding: 7px 30px; text-transform: uppercase; border-radius: 3px; background: #a98556; color: #ffffff; }
#location-redirect-popup a.button-no { text-decoration:none; display: inline-block; margin-bottom: 5px; padding: 7px 30px; text-transform: uppercase; border-radius: 3px; background: #a98556; color: #ffffff; }

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.3.4 - http://noelboss.github.io/featherlight/
 * Copyright 2015, Noel Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
  .featherlight {
    display: none;position:fixed;  top: 0; right: 0; bottom: 0; left: 0;  z-index: 2147483647; /* z-index needs to be >= elements on the site. */
    text-align: center; white-space: nowrap; cursor: pointer; background: #333;
    /* IE8 "hack" for nested featherlights */
    background: rgba(0, 0, 0, 0.5);
  }
  /* support for nested featherlights. Does not work in IE8 (use JS to fix) */
  .featherlight:last-of-type { background: rgba(0, 0, 0, 0.5); }
  .featherlight:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
  .featherlight .featherlight-content {
    /* make content container for positioned elements (close button) */
    position: relative; text-align: left; vertical-align: middle;  display: inline-block;
    overflow: auto; padding: 25px 25px 0; border-bottom: 25px solid transparent;border-radius:5px;
    min-width:  30%; margin-left: 5%; margin-right: 5%; max-height: 95%; background: #fff; cursor: auto; white-space: normal;
  }
  .featherlight .featherlight-inner {display: block; }
  .featherlight .featherlight-close-icon {    
    position: absolute; z-index: 9999; top: 0;  right: 0; line-height: 25px;  width: 25px;    
    cursor: pointer;  text-align: center; font-family: Arial, sans-serif;
    background: #fff; /* Set the background in case it overlaps the content */
    background: rgba(255, 255, 255, 0.3); color: #000;
  }
  .featherlight .featherlight-image {width: 100%;}
  .featherlight-iframe .featherlight-content {border-bottom: 0;  padding: 0;  }
  .featherlight iframe {border: none;}
}

@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 10px;  margin-right: 10px; max-height: 98%; padding: 10px 10px 0; border-bottom: 10px solid transparent;
  }
}