/* Foundation overrides */
.no-js .top-bar {
  display: none;
}
@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block;
  }

  .no-js .title-bar {
    display: none;
  }
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: Roboto, Arial, sans-serif;
}
@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important; }

  .small-only-text-right {
    text-align: right !important; }

  .small-only-text-center {
    text-align: center !important; }

  .small-only-text-justify {
    text-align: justify !important; } }
@media only screen {
  .small-text-left {
    text-align: left !important; }

  .small-text-right {
    text-align: right !important; }

  .small-text-center {
    text-align: center !important; }

  .small-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  .medium-only-text-left {
    text-align: left !important; }

  .medium-only-text-right {
    text-align: right !important; }

  .medium-only-text-center {
    text-align: center !important; }

  .medium-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.0625em) {
  .medium-text-left {
    text-align: left !important; }

  .medium-text-right {
    text-align: right !important; }

  .medium-text-center {
    text-align: center !important; }

  .medium-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important; }

  .large-only-text-right {
    text-align: right !important; }

  .large-only-text-center {
    text-align: center !important; }

  .large-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.0625em) {
  .large-text-left {
    text-align: left !important; }

  .large-text-right {
    text-align: right !important; }

  .large-text-center {
    text-align: center !important; }

  .large-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 40.0625em) {
  .medium-align-right{
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.round {
  border-radius: 1000px; 
}
.callout.secondary{
  background: #eaeaea;
}
thead {
  background: #f1f1f1;
}
tbody tr:nth-child(even) {
  background-color: #fefefe;
}
/*table.k-widget tbody tr:nth-child(even)
,table.k-selectable tbody tr:nth-child(even){
  background-color: initial;
}
table.k-widget tbody tr td{
  padding:initial;
}*/
input[readonly],input[readonly]:focus,input[readonly]:active
 ,textarea[readonly],textarea[readonly]:focus,textarea[readonly]:active {
    background-color: #e6e6e6;
    cursor: not-allowed;
}
select[readonly],select[readonly]:focus,select[readonly]:active{
  background-color: #e6e6e6;
  cursor: not-allowed;
}
.tooltip{
  max-width: 20rem;
}
.grid-container{
  max-width:80rem; /* 1280px */
}
.grid-container.wide{
  max-width:92rem; /* 1480px */
}
.grid-container.x-wide{
  max-width:112.5rem; /* 1800px */
}
.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: inherit;
  font-weight: inherit;
  cursor: help;
}
.input-group .input-group-field:last-child{
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media print, screen and (min-width: 40em) {
    .reveal.aa-large {
        width: 90%;
        max-width: 47rem;
    }
}