/* ############################# sponosr.css #########################  */
#apricot2015-sponsors-list{
    text-align: center;
}

#apricot2015-sponsors-list div {
  margin-bottom: 30px;
  margin-bottom: 3rem;
  padding-bottom: 30px;
  padding-bottom: 3rem;

  border-bottom: 1px solid #ddd;
}

#apricot2015-sponsors-list div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;

  border-bottom: none;
}

#apricot2015-sponsors-list h3{
    margin: 30px 0;
    margin: 3rem 0;
}

#apricot2015-sponsors-list-Platinum img {
    margin: 32px 16px;
}


#apricot2015-sponsors-list-Bronze img{
    max-width: 200px;
    height: auto;
}

#apricot2015-sponsors-list-Community img{
    max-height: 100px;
}

/**
 * Logo resizing
 **/
.digital-reality_jpg > img {
    margin: 0 0 20px 20px;
}

#apricot2015-sponsors-list-Silver img {
  max-height: 75px;
}
/**
 * End logo resizing
 **/

#tab-benefits{
    min-height: 350px;
}

#tab-benefits table{
    font-size: smaller;
}

@media (max-width: 1199px) {
.table-responsive {
    border: 1px solid #ddd;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
}
.table-responsive > .table {
    margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
}
.table-responsive > .table-bordered {
    border: 0 none;
}
.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0 none;
}
.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0 none;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0 none;
}
}


.required > label{ position: relative;}
.required > label:after{ color: red; content: '*'; position:absolute; right:0; top:0.5em;}

#privacy{
    color: #666;
    font-size: x-small;
}