/* Options Column Elements
----------------------------- */

/* General */

.box {
    padding: 20px;
    margin: 0 0 20px 0;
    position: relative;
    background: white;   
    border-top: 3px solid #d3d3d3;
    font-size: 13px;
    line-height: 1.2;
    }  
    
    .box p:last-child { margin: 0; }  
  
  
/* Recent content */

#content figure.photo {
  width: auto;
  position: relative;
  float: right;
  display: block;
  margin: 0 0 15px 15px; 
  }  

#content img {
  max-width: 100%;
  height: auto !important;
  }

/* Photo with INSET Shadow
----------------------------- */ 

#content figure.photo {
  width: auto;
  position: relative;
  float: right;
  display: block;
  margin: 0 0 15px 15px; }  

#content figure.photo:before {   
  -moz-box-shadow:    inset 2px 2px 5px rgba(0,0,0,.3);
  -webkit-box-shadow: inset 2px 2px 5px rgba(0,0,0,.3);
  box-shadow:         inset 2px 2px 5px rgba(0,0,0,.3); 
  content: "";
  position: absolute;   
  bottom: 0;
  left: 0;
  right: 0;
  top: 0; }   

#content figure.photo img {
  float: left;      
  }        

/* Expander 
--------------------------------------------------- */

.expander { margin: 0 0 5px; }

.expander-header { 
  cursor: pointer;
  padding: 10px 0;
  display: block;	
  -webkit-transition: background-color .35s ease-in-out, color .35s ease-in-out;
  -moz-transition:    background-color .35s ease-in-out, color .35s ease-in-out;
  -o-transition:      background-color .35s ease-in-out, color .35s ease-in-out;
  -ms-transition:     background-color .35s ease-in-out, color .35s ease-in-out;
  transition:         background-color .35s ease-in-out, color .35s ease-in-out; }

.expander-header h2 {
  font-size: 18px;
  color: #12588d;
  line-height: 1;
  text-transform: none;
  margin: 0;
  padding: 2px 0 0 29px;
  position: relative;
  padding-bottom: 0 !important; 
  transition:         color .3s ease-in-out;    
  -webkit-transition: color .3s ease-in-out;  
  -moz-transition:    color .3s ease-in-out;  
  -o-transition:      color .3s ease-in-out;  
  -ms-transition:     color .3s ease-in-out; }   
.expander-header:hover h2,
.expander-header.selected h2 { color: #003158 !important; }   
.expander-header.selected:hover h2 { color: #002645 !important; }   

.expander-header h2:before {
  background: #003158; 
  width: 22px;
  height: 22px;
  display: block;
  content:"!";
  -moz-border-radius:    20px;
  -webkit-border-radius: 20px;
  border-radius:         20px;    
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  transition:         all .3s ease-in-out;    
  -webkit-transition: all .3s ease-in-out;  
  -moz-transition:    all .3s ease-in-out;  
  -o-transition:      all .3s ease-in-out;  
  -ms-transition:     all .3s ease-in-out; 
  font-family: 'trilogyicons';
  speak: none;
  color: #fff;
  font-size: 12px;
  line-height: 20px;  
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  
.expander-header:hover h2:before { 
  background: #fdba31; 
  color: #003158 !important; }

.expander-header:active h2:before { 
  background: #00192c; 
  box-shadow:         inset 1px 1px 2px rgba(0, 0, 0, 0.3);       
  -moz-box-shadow:    inset 1px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);  }

.expander-header.selected h2:before {
  background: #fdba31; 
  color: #00284; 
  content:"-"; }

.expander-header p { margin-bottom: 0; }

.expander-header:hover {  }
.expander-header:active {  }        

.expander-body { 
  background: #fff;
  padding: 7px 0 7px 29px; }       
.expander-body p:last-child { margin-bottom: 0; }           


/* Three Column Layout
------------------------------------ */

.above { 
    background: #004881; 
    background-repeat: no-repeat;
    background-position: center top;
    padding-right: 20px;
    color: #fff;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition:    all .5s ease-in-out;
    -o-transition:      all .5s ease-in-out;
    -ms-transition:     all .5s ease-in-out;
    transition:         all .5s ease-in-out; 
    }   
  
.above h1 { color: #fff; }

.above .hero { 
    height: 320px;
    display: block;
    position: relative; 
    }
  
.above .hero .text {
    width: 40%;
    padding: 25px 25px 0;
    display: block;
    position: absolute;
    right: 0;
    top: 0; 
    }
  
  
.hero .buttons a {
    width: 160px;
    min-height: 39px;
    padding: 10px; 
    margin-right: 4px;
    float: left;
    font-family: "Arimo",helvetica,arial,sanserif;  
    font-weight: 400;  
    -webkit-transition: all .5s ease-in-out;
    -moz-transition:    all .5s ease-in-out;
    -o-transition:      all .5s ease-in-out;
    -ms-transition:     all .5s ease-in-out;
    transition:         all .5s ease-in-out; 
    }    

.hero .director { 
    background: #003158; 
    color: #fdb930; 
    line-height: 1;
    font-size: 15px; 
    }
  
.hero .director:hover {
    background: #fdb930;
    color: #003158; 
    }
  
.hero .contact { 
    background: #fdb930; 
    color: #003158; 
    font-size: 17px; 
    line-height: 46px;
    text-transform: capitalize;
    text-align: center; 
    }
  
      
@media (min-width : 1200px) {   
.hero .buttons a { width: 200px; }
.hero .director { font-size: 18px; }
.hero .contact { 
  font-size: 22px;
  line-height: 39px; }
}    
  
.hero .contact:hover {
  background: #00192c; }

.hero .buttons a strong {
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  padding: 5px 0 3px;
  display: block; } 

.hero .director img {
  width: 30px;
  float: left;
  margin: 0 8px 0 0;
 }   
  
.above .news { 
  width: 43%;
  padding: 15px 0;
  float: left; }
  
.above .news h2 a { 
  padding-left: 7px;
  text-transform: uppercase;
  font-size: 17px;
  color: #fff; }

.above .news article {
  padding: 8px;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out; }
.above .news article:hover { background: #003158; }
.above .news article:active { background: #002441; }

.above .news a { display: block; }

.above .news h3 { color: #fdba31; }
.above .news article:hover h3 { color: #ffd275; }

.above .news small { color: #fff; }
.above .news article:hover small { color: #fff; }

.above a { color: #fdba31; }
.above a:hover { color: #ffd275; }

.above .links a { display: block; }




/* Our Union
------------------------------------ */

.union .above { 
    padding: 0; 
    position: relative;
    height: 560px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    }
    
    @media (min-width : 1200px) { .union .above { height: 700px; }}    
    
.union .above .cf {     
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.5) 0%, rgba(0,0,0,.38) 24.68%, rgba(0,0,0,0) 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.5) 0%, rgba(0,0,0,.38) 24.68%, rgba(0,0,0,0) 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.5) 0%, rgba(0,0,0,.38) 24.68%, rgba(0,0,0,0) 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, rgba(0,0,0,.5) 0%, rgba(0,0,0,.38) 24.68%, rgba(0,0,0,0) 100%); /* gradient overlay */
    }

.union .above .intro  { 
    width: 65%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,72,129,.7);
    padding: 20px;
    }
    
    @media (min-width : 1200px) { .union .above .intro { bottom: 40px; width: 60%; }}
    
.union .above .intro p { margin: 0;}
  
.union .above .buttons  { 
    width: 30%;
    text-align: center;
    position: absolute;
    bottom: 0;
    right: 0;
    }
    
    @media (min-width : 1200px) { .union .above .buttons { bottom: 20px; width: 35%; }}

.union .above a { 
    display: inline-block;
    width: 100px; 
    vertical-align: top;
    margin: 0 10px; 
    }
  
.union .above figure { 
    background-color: #003158;   
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50%;
    height: 100px;
    margin-bottom: 10px;
    -moz-border-radius:    50%;
    -webkit-border-radius: 50%;
    border-radius:         50%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out; 
    }
  
  
.union .above a:hover figure { background-color: #00192C; }

@media (min-width : 1200px) { 
    .union .above a { width: 140px; margin: 0 30px; }
    .union .above figure { height: 140px; background-size: 60%;}
    }

.union .above h2 { 
    font-size: 14px;
    font-weight: 700;
    color: #fdba31; 
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out; 
    }
  
.union .above a:hover h2 { color: #fff; }





/* Members
------------------------------------ */

.members .above {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 20px; }
  
.members .above .intro  { 
  width: 415px;
  padding: 10px 25px 0 0;
  margin-bottom: 15px; 
  float: left; }
.members .above .buttons  { 
  width: 480px;
  text-align: center;
  float: left; }

.members .above a { 
  display: inline-block;
  width: 120px; 
  vertical-align: top;
  margin: 0 15px; }
  
.members .above figure { 
  background-color: #003158;   
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 120px;
  margin-bottom: 10px;
  -moz-border-radius:    50%;
  -webkit-border-radius: 50%;
  border-radius:         50%;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out; }
.members .above a:hover figure { background-color: #00192C; }

@media (min-width : 1200px) { 
.members .above .intro  { width: 455px; }
.members .above .buttons  { width: 680px; }
.members .above a { margin: 0 30px; }
.members .above a { width: 160px; }
.members .above figure { height: 160px; }
}

.members .above h2 { 
  font-size: 14px;
  font-weight: 700;
  color: #fdba31; 
  text-transform: uppercase;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out; }
.members .above a:hover h2 { color: #fff; }

.members.the-jefferson-awards .above,
.members.new-usw-employees .above { padding: 0; }

.members.the-jefferson-awards .above .hero .text { padding: 60px 25px 0;}

.members.the-jefferson-awards .above a,
.members.new-usw-employees .above a {
    margin: 0;
    width: 100%;
}

  /* Activism 
------------------------------------ */
.activism .hero {
  background-repeat: no-repeat;
  background-position: center center; 
  width: auto !important;
  height: auto !important; }

.activism .logo {
  width: 500px;
  display: inline-block;
  float: left; 
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out; }
.activism .blurb {
  width: 680px;
  float: left; 
  color: #fff; 
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out; }
  
.activism .logo img { 
  width: 100%;
  margin-top: 10px; }
.activism .blurb .pad { padding: 40px 40px 40px 10px; }

.activism .blurb p:last-child { margin-bottom: 0; }

@media (max-width : 1200px) {   
.activism .logo { width: 380px; }
.activism .blurb { width: 560px; }
.activism .blurb .pad { padding: 20px 20px 20px 10px; }
}

img.preregister { width: 265px; }

  @media (min-width : 1200px) { img.preregister { width: 345px; } }  

img.hsebanner { width: 590px; }
  @media (min-width : 1200px) { img.hsebanner { width: 750px; } }  


/* Columns
------------------------------------ */

.columns.twocol { }
.twocol > section { 
  width: 50%;
  float: left; }
  
.columns.threecol { }
.threecol > section { 
  width: 33%;
  float: left; }

.columns.fourcol { }
.fourcol > section { 
  width: 25%;
  float: left; }

.columns .pad { padding: 0 15px; }
.columns section:first-child .pad {  padding-left: 0; }
.columns section:last-child .pad { padding-right: 0; }

  
.districts .one { width: 60%; }   
.districts .two { width: 40%; } 

.district-th {
   float: left;
   margin: .5rem 1rem .5rem 0;
}

.below h2 {
  font-size: 15px;
  margin-bottom: 15px;
  text-transform: uppercase; 
  font-weight: 700; }
.below h2 a { color: #00192C; }
.below h2:hover a { color: #0066BA; }

/* Plates (Issues, Activisms, etc.)
------------------------------------ */

.plates { margin-top: 10px; }
.plates article { 
  width: 25%;
  float: left; }
.plates article a {
  background-color: #003158; 
  text-align: center;
  min-height: 119px;
  padding: 20px 0;
  display: block;
  margin: 0 10px 10px 0;
  position: relative;
  -moz-box-shadow:    inset 0 -2px 0 #fdb931;
  -webkit-box-shadow: inset 0 -2px 0 #fdb931;
  box-shadow:         inset 0 -2px 0 #fdb931;  
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out; }  
.plates article a:hover {
  background-color: #004881;
  -moz-box-shadow:    inset 0 -5px 0 #fdb931;
  -webkit-box-shadow: inset 0 -5px 0 #fdb931;
  box-shadow:         inset 0 -5px 0 #fdb931; }

.plates img { width: 90%; }
  
.plates h3 {
  font-size: 19px;
  color: #fff;
  padding: 0 10px 10px 10px;
  margin: 0;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0; 
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out; }
.plates a:hover h3 { 
  color: #fdba31;
  bottom: 3px; }




.promos a {
  background-color: #003158; 
  display: block;
  font: 16px/22px "Arimo",helvetica,arial,sanserif;
  font-weight: 400;   
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out;
  margin-bottom: 10px; }
.promos a:hover {
  background-color: #00192c;
  -moz-box-shadow:    inset 0 -5px 0 #fdb931;
  -webkit-box-shadow: inset 0 -5px 0 #fdb931;
  box-shadow:         inset 0 -5px 0 #fdb931; }  
  
.promos .withimage {
  -webkit-background-size: cover;
  -moz-background-size:    cover;
  -o-background-size:      cover;
  background-size:         cover;  
  height: 120px; }
  
.d10 .withimage { height: 215px !important; }
  
.promos .noimage {
  padding: 15px 10px;
  text-align: center;
  color: #fff; }  
.promos .noimage h3 {
  color: #fbb827;
  font-size: 25px;
  font-weight: 700;     
  text-transform: uppercase;
  margin-bottom: 5px; 
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out; }
.promos a:hover h3 { color: #fff; }

.promos .noimage p { margin-bottom: 7px; }

.promos .noimage strong {
  background: #fbb827;
  color: #00192c;
  font-weight: 700;     
  text-transform: uppercase;  
  display: inline-block;
  padding: 3px 6px;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out; }
.promos a:hover strong { 
  background: #fff;
  color: #003158; }

@media (max-width : 1200px) {   
.promos .withimage { height: 90px; }
.d10 .withimage { height: 167px !important; }
}
  
  
.maps { text-align: center; }  
  
.maps ul {
  display: block;
  list-style: none;
  text-align: center;
  margin-bottom: 50px; }  
  
.maps li {
  display: inline;
  list-style: none; }   
.maps li a {
  background: #89a9c4;
  color: #fff;   
  font-family: "Arimo",helvetica,arial,sanserif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 11px;
  padding: 2px 7px 0; 
  display: inline-block;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out; }
.maps li a:hover { 
  background: #fdba31;
  color: #003158; }
.maps li a:active { background: #fdae0d; }

.maps li.ui-tabs-active a,
.maps li.ui-tabs-active a:hover,
.maps li.ui-tabs-active a:active { 
  background: #18307b;
  color: #fff; 
  cursor: auto; 
  position: relative; } 

.maps li.ui-tabs-active a:after { 
  height: 0; 
  width: 0;
  content: " "; 
  position: absolute; 
  left: 50%;
  top: 100%; 
  border: solid transparent;
  border-color: rgba(252, 97, 0, 0); 
  border-top-color: #18307b; 
  border-width: 4px;
  margin-left: -4px; }    
  
.maps img { width: 100%; }
.maps img.small { display: none; }
.maps img.large { display: block; }

@media (max-width : 1200px) {   
.maps img.small { display: block; }
.maps img.large { display: none; }
}


.news-archive {
  margin: 30px 0;
  text-align: center; }
.news-archive span { padding: 0 4px; }

.news-archive em { font-style: normal; }
.news-archive em:last-child { display: none; }








/* Signup Slider Shell */

.share-slider { display: none; }

.share-slider .share {
  position: relative;
  left: auto;
  top: auto; }

.share-slider.reveal { display: block; }
  
.share-slider {
  margin: 0 auto;
  width: 90%;
  background: #f2f2f2;
  padding: 1.5em;
  }

.share-slider.slider {
  bottom: 7em;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.3);
  display: block;
  left: 0;
  margin: 0 auto 0 -100%;
  position: fixed;
  text-align: center;
  transition: margin 0.3s ease-in-out 0s;
  width: 100%;
  z-index: 990;
  }
    
@media (min-width : 740px) { 
  .share-slider.slider { 
    margin: 0 auto 0 -60%;
    width: 50%;
    }

  }
  
@media (min-width : 1200px) { 
  .share-slider.slider { 
    margin: 0 auto 0 -20%;
    width: 15%;
    }
  } 
.share-slider.slider.reveal { margin-left: 0; }
  
.slide-close {
  cursor: pointer;
  display: block;
  opacity: 0.2;
  color: #000;
  position: absolute;
  right: .5em;
  top: .5em;
  font-size: 1.1em;
  z-index: 999; }
.slide-close a:hover { opacity: .3; }

.share-slider .links { display: inline-block; }

.share-slider .links a {
  color: #fdba31; 
  background: #003158;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition:    all .5s ease-in-out;
  -o-transition:      all .5s ease-in-out;
  -ms-transition:     all .5s ease-in-out;
  transition:         all .5s ease-in-out;
  padding: .6em;
  font-size: 1.3em;
  margin: 0 .1em 0 0;
  float: left;
  text-transform: none;
  display: block; }  
      
.share-slider .links a:hover {
  background: #fdba31;  
  color: #003158; 
  -moz-transform:    scale(1.1);
  -ms-transform:     scale(1.1);
  -webkit-transform: scale(1.1);
  transform:         scale(1.1); }

.share-slider .links a:active { background: rgba(0,49,88,1); }
 
.share-slider .links span,
.share-slider .links span,
#at15s,
.at16nc { display: none; }



/* PAC Modal */
.pac-modal { 
  background: #e1e1e1; 
  width: 85%; 
  padding: 2em;
  font-size: 1.3em;
  line-height: 1.4;
  text-align: center !important;
  color: #00192c;
  -moz-box-shadow:    0 0 1em rgba(0,0,0,.25);
  -webkit-box-shadow: 0 0 1em rgba(0,0,0,.25);
  box-shadow:         0 0 1em rgba(0,0,0,.25);  
  -webkit-transform: scale(0.7);
  -moz-transform:    scale(0.7);
  -ms-transform:     scale(0.7);
  transform:         scale(0.7);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out;  
}
.popup_visible .pac-modal {
  -webkit-transform: scale(1);
  -moz-transform:    scale(1);
  -ms-transform:     scale(1);
  transform:         scale(1); 
}  
.pac-modal a { 
  color: #7e8e95;
}
.pac-modal h2 { 
  color: #004881;
  font-size: 2.2em;
  text-transform: uppercase; 
}
.pac-modal .cta {
  background: #fdba31;
  padding: .5em 1em .55em;
  border: 0;
  display: table;
  cursor: pointer;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.1em;
  color: #00192c;
  -moz-border-radius:    .3em;
  -webkit-border-radius: .3em;
  border-radius:         .3em; 
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out;  
} 
.pac-modal .cta:hover { 
  -webkit-transform: scale(1.15);
  -moz-transform:    scale(1.15);
  -ms-transform:     scale(1.15);
  transform:         scale(1.15); 
}


.pac-modal .close {
  background: #fdba31;
  width: 2.5em;
  padding: 0;
  line-height: 2.5em;
  border: 0;
  display: block;
  cursor: pointer;
  font-size: .8em;
  color: #00192c;
  position: absolute;
  right: -1em;
  top: -1em;
  -moz-border-radius:    50%;
  -webkit-border-radius: 50%;
  border-radius:         50%; 
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out;  
} 
.pac-modal .close:hover { 
  -webkit-transform: scale(1.15);
  -moz-transform:    scale(1.15);
  -ms-transform:     scale(1.15);
  transform:         scale(1.15); 
}

@media (min-width : 1000px) { 
  .pac-modal { 
    max-width: 40%;
  }
} 
  

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
	margin-bottom: 1em;
	} 

.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	}
