/*h1 {
  font-family: "BebasNeue",Helvetica, Arial, sans-serif;
  font-size: 5em;
  text-align: left;
  color: #3f4245;
  -webkit-font-smoothing: antialiased;

  
}

h2 {
  font-family: "BebasNeue", Helvetica, Arial, sans-serif;
  text-align: left;
  color: #3f4245;
  font-size: 50px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  -webkit-font-smoothing: antialiased;
}


h3
  {
    font-weight: bold; 
    font-size: 12px; 
    color: #CCC; 
    text-transform: uppercase; 
    margin: 10px 0 0 0;
  }

p
  {
    margin: 8px 0 20px 0; 
    line-height: 18px;
  }
a, a:visited {
    color: #397DB8; 
    text-decoration: none;
  }

a:hover {
  text-decoration: underline;}
*/
img{
  max-width: inherit !important;
}
.ajmint-map {
  background-color:#eee; 
  border-bottom: 1px solid #ccc; 
  border-top: 1px solid #ccc; 
  height: 440px; 
  margin: 10px 0 25px 0;
}

.ajmint-btn{
  padding: 5px;
  background-color: #B7B9BB;
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  margin-bottom: 5px;
  margin-right: 13px;
  margin-left: 3px;
  color: #fff;
  padding: 5px 12px;
  display: inline;
  text-align: center;
  float: left;
  border: 1px solid #A2A2A2;
  box-shadow: 0 0 9px #C2C2C2;
  border-radius: 3px;
  text-shadow: 0 0 25px #5F5F5F;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.ajmint-btn:first-child{
  margin-left: 20%;
}
.ajmint-row.ajmint-btn-row{
  margin: 20px 0 !important;
}
.ajmint-btn:hover{
  cursor: pointer;
  cursor: hand;
  background-color: #AFAFB3;
}

.ajmint-btn.active{
  background-color: #2677B9;
  color: #FFF;
  text-shadow: 0 0 15px #0C3455;
  border: 1px solid #053D6B;
}

.ajmint-btn.active:hover{
  cursor: default;
}

/*#main-wrapper .content a:hover{
  color: #777;
  text-decoration: underline;
}

#header a:hover {
  color: #2272BB;
}

#rebelmouse{
  float:left;
}

.for-mobile-header{
  display:none;
}

.call-to-action{
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  float: left;
  margin: 1em 0;
  color:#3f4245;
  width:96%;
  padding-right:4%;
  font-size: 1.2em;
  line-height: 22px;
  -webkit-font-smoothing: antialiased;
}

.byline a.ajam-bio-link{
  color: #2677B9;
  font-weight: bold;
}
.byline .twitter-bio-link .ajmint-icon-twitter{
  color: #25AAE2;
  font-size: 14px;
}
.byline .twitter-bio-link{
  font-size: 12px;
}
.byline .ajmint-icon-twitter:before{
  width: auto;
  margin-right: 0;

}
.dateline{
  color: #888;
}

.inline-content {
  width:89%;
  width: calc(90%-2px);
  width: -moz-calc(90% - 2px);
  width: -webkit-calc(90% - 2px);
  margin: 0 5%;
  float:left;
  padding-top:20px;
  padding-bottom:20px;
  border-top:1px solid #808080;
  border-bottom:1px solid #808080;
  margin-bottom: 20px;
  margin-top: 20px;
}

.inline-content img {
  width:100%;
}
*/
.ajmint-graphic-hed {
  font-family: "BebasNeue","Trebuchet MS",Arial,Helvetica;
  font-size: 24px;
  color: #3f4245;
}


.ajmint-source-line {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px !important;
  font-style: italic;
  line-height: 18px;
  color: #8B8B8B;
  -webkit-font-smoothing: antialiased;
  font-smooth: always;
}

.ajmint-row.ajmint-source-row{
  margin-top: 15px;
}

.ajmint-graphic-direction{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight:500;
  line-height: 18px;
  color:#3f4245;
  margin-bottom: 20px;
  margin-top: 15px;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  font-smooth: always;

}

/* MAIN LAYOUT ELEMENTS */
#ajmint-main-wrapper{
  width: 100%;
  max-width: 650px;
  overflow: auto;
  /*margin-top:55px;*/
  /*max-width: 955px;*/
}


/* Here are the styles that makes the template responsive */

.ajmint-row {width: 100%;max-width: 100%; margin: 0 auto; display: block; clear:both;overflow:auto;}

.ajmint-col {display: inline; float: left; margin: 0 .5% 0 0; position: relative;}
.ajmint-col:last-child {margin-right: 0;}

.ajmint-span8 {width: 49%;}

.ajmint-map-label{
  position: absolute;
  top: -1px;
  right: -1px;
  font-weight: bold;
  font-size: 14px;
  z-index: 999999999;
  background-color: #fff;
  padding: 0 5px;
  color: #2677b9;
}

@media only screen and (max-width: 480px) {
  .ajmint-col.ajmint-span8 {margin: 0; width: 100%;height: 175px;}
  .ajmint-col.ajmint-span8:first-child {margin-bottom: .5%; width: 100%;}
  .ajmint-btn{
    width: 99%;
  }
  .ajmint-btn:first-child{
    margin-left: 0;
  }
  .ajmint-btn:last-child{
    margin-left: 0;
  }
}
.ajmint-legend{
  margin: 5px 0;
  color: #666;
  font-size: 12px;
}
.ajmint-legend li{
  display: inline-block;
  margin-right: 10px;
}
.ajmint-legend .ajmint-bullet{
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.cartodb-popup-content-wrapper{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing:content-box;
}
.cartodb-zoom{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing:content-box;
}
