

/*------------------------------------------*/
/* GRID FOR MOBILE
/*------------------------------------------*/


meta.foundation-data-attribute-namespace {
  font-family: false; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }


select {
   -moz-appearance: none;
  -webkit-appearance: none !important;
  -webkit-border-radius: 0px;
  background-color: #fafafa;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border: 1px solid #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
 /*height: 2.3125rem;*/
  width: 100%; }
  select.radius {
    border-radius: 3px; }
  /*select:hover {
    background-color: #f3f3f3;
    border-color: #999999; }*/
  select:disabled {
    background-color: #dddddd;
    cursor: default; }


button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #008cba;
  border-color: #007095;
  color: white;
  transition: background-color 300ms ease-out; }
  
  
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #008cba;
    border-color: #007095;
    color: white;
    cursor: default;
    box-shadow: none; }




/*------------------------------------------*/
/* GRID
/*------------------------------------------*/
body {
min-width: 320px;}

  .small-1 {
    width: 8.33333%; position:relative;}

  .small-2 {
    width: 16.66667%; position:relative;}

  .small-3 {
    width: 25%; position:relative;}

  .small-4 {
    width: 33.33333%; position:relative;}

  .small-5 {
    width: 41.66667%; position:relative;}

  .small-6 {
    width: 50%; position:relative;}

  .small-7 {
    width: 58.33333%; position:relative;}

  .small-8 {
    width: 66.66667%; position:relative;}

  .small-9 {
    width: 75%; position:relative;}

  .small-10 {
    width: 81.33333%; position:relative;}

  .small-11 {
    width: 91.66667%; position:relative;}

  .small-12 {
    width: 100%; position:relative;}


.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }


.column,
.columns {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  float: left; }
  
  
.search-results .small-12.columns {
padding: 0;}  
