/*
 * AUTHOR: Felipe Medina
 * DESCRIPTION: Keyframes e animacoes.
 */
/* COMPASS */
/* Deixando todos os navegadores do mesmo jeito */
/* CSS3 mixins*/
/* line 48, gig-google-maps.scss */
.gig-google-maps {
  padding: 6em 0;
  position: relative; }
  /* line 52, gig-google-maps.scss */
  .gig-google-maps .gig-google-maps-content {
    position: relative;
    float: left;
    width: 100%; }
  /* line 58, gig-google-maps.scss */
  .gig-google-maps .search-box {
    float: left;
    width: 23.64%;
    margin-right: 2.65%;
    position: absolute;
    z-index: 9;
    background: #FFF;
    margin: 1em;
    padding: 1em;
    border: 1px solid #ccc;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }
    @media (min-width: 0px) and (max-width: 799px) {
      /* line 58, gig-google-maps.scss */
      .gig-google-maps .search-box {
        width: 100%;
        position: relative;
        margin: 0; } }
  /* line 79, gig-google-maps.scss */
  .gig-google-maps #map-canvas {
    width: 71.74%;
    width: 100%;
    height: 500px; }
    @media (min-width: 0px) and (max-width: 799px) {
      /* line 79, gig-google-maps.scss */
      .gig-google-maps #map-canvas {
        height: 440px; } }
  /* line 89, gig-google-maps.scss */
  .gig-google-maps .change {
    float: right;
    margin-top: 2em;
    font-size: 2em;
    margin-right: 0; }
  /* line 99, gig-google-maps.scss */
  .gig-google-maps .transport a {
    padding: .8em;
    margin-right: 1em; }
    /* line 102, gig-google-maps.scss */
    .gig-google-maps .transport a i {
      font-size: 1.8em; }
  /* line 108, gig-google-maps.scss */
  .gig-google-maps .addresses {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 90%; }
    /* line 116, gig-google-maps.scss */
    .gig-google-maps .addresses li {
      display: block;
      border: 1px solid #CCC;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      padding: 1em;
      margin-bottom: 1em; }
      /* line 123, gig-google-maps.scss */
      .gig-google-maps .addresses li p {
        margin: 0;
        font-weight: bold; }
      /* line 128, gig-google-maps.scss */
      .gig-google-maps .addresses li:before {
        content: none;
        display: none; }
      /* line 133, gig-google-maps.scss */
      .gig-google-maps .addresses li input {
        width: 100%;
        border: none;
        font-size: 1.4em;
        width: 11em;
        outline: none !important; }
      /* line 141, gig-google-maps.scss */
      .gig-google-maps .addresses li i {
        font-size: 1.6em;
        text-align: center;
        vertical-align: middle; }
      /* line 147, gig-google-maps.scss */
      .gig-google-maps .addresses li.location i {
        font-size: 2.4em;
        margin-right: .2em; }
      /* line 153, gig-google-maps.scss */
      .gig-google-maps .addresses li.first i {
        color: #e40075; }
      /* line 157, gig-google-maps.scss */
      .gig-google-maps .addresses li.first .rio-gig-plane-pin-departure {
        display: none; }
      /* line 162, gig-google-maps.scss */
      .gig-google-maps .addresses li.last i {
        color: #a2cb00; }
      /* line 165, gig-google-maps.scss */
      .gig-google-maps .addresses li.last .rio-gig-plane-pin-arrival {
        display: none; }
  /* line 173, gig-google-maps.scss */
  .gig-google-maps #directionsPanel {
    max-height: 27em;
    overflow: auto; }
    @media (min-width: 0px) and (max-width: 799px) {
      /* line 173, gig-google-maps.scss */
      .gig-google-maps #directionsPanel {
        display: none; } }
  /* line 182, gig-google-maps.scss */
  .gig-google-maps #adp-placemark img, .gig-google-maps .adp-placemark img {
    display: none; }
  /* line 185, gig-google-maps.scss */
  .gig-google-maps #adp-placemark {
    font-weight: bold;
    border: 4px solid #eee;
    min-height: 50px; }
    /* line 190, gig-google-maps.scss */
    .gig-google-maps #adp-placemark td.adp-text {
      padding-left: 40px;
      background: #eeeeee url("../../themes/gig-sunshine/assets/images/pinArrival.png") no-repeat left center;
      background-position: 5px center; }
  /* line 196, gig-google-maps.scss */
  .gig-google-maps .adp-placemark {
    font-weight: bold;
    border: 4px solid #eee;
    min-height: 50px; }
    /* line 201, gig-google-maps.scss */
    .gig-google-maps .adp-placemark td.adp-text {
      background: #eeeeee url("../../themes/gig-sunshine/assets/images/pinTo.png") no-repeat left center;
      background-position: 5px center;
      padding-left: 40px; }
  /* line 208, gig-google-maps.scss */
  .gig-google-maps .departing #adp-placemark td.adp-text {
    background: #eeeeee url("../../themes/gig-sunshine/assets/images/pinFrom.png") no-repeat left center; }
  /* line 211, gig-google-maps.scss */
  .gig-google-maps .departing .adp-placemark td.adp-text {
    background: #eeeeee url("../../themes/gig-sunshine/assets/images/pinDeparture.png") no-repeat left center; }

/* line 218, gig-google-maps.scss */
.pac-container {
  min-width: 400px; }
