.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.embed-container {
    clear:both;
}

.site-logo-svg {
    height: 60px;
}


#logo {
    max-width: 100%;
    margin-top: 1rem;
}
#header p {
    font-size: 1.2rem;
}
#search {
    border-top:1px solid #4f4f4f;
    border-bottom:1px solid #4f4f4f;
    padding-top: 1rem;
    margin-bottom: 2rem;
}


.logo_wrapper {
    width: 280px;
    height: 280px;
    border: 1px solid #000;
    background-color: #fff;
    padding:10px;
    display: block;
    overflow: hidden;
    text-align: center;
    position: relative;
    white-space: nowrap;
}
.logo_helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.logo_wrapper img,
.logo img {
    max-width: 100%;
    max-height: 260px;
    display: inline-block;
    vertical-align: middle;
}
.photo {
    max-width: 100%;
    padding:1rem 0;
}
.video {
    float: right;
}
table tbody tr.highlight,
table.dataTable tbody tr.highlight {
    background-color: #feebd6;
}

.company_name {
    color:#f68b1e;
}


.cards tbody tr {
   float: left;
   width: 100%;
   margin: 0.5rem;
   margin-bottom: 2rem;
   padding: 1.5rem;
   border: 0.0625rem solid rgba(0, 0, 0, .125);
   border-radius: .25rem;
   box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25);
   display: block;
}

.cards tbody td {
   display: block;
}

#results_sponsored td{
    padding-left: 10px;
    padding-right: 10px;
}
.cards thead {
   display: none;
}

.cards td:before {
   content: attr(data-label);
   position: relative;
   float: left;
   color: #f68b1e;
   margin-left: 0;
   margin-right: .7rem;
   text-align: left;   
}

tr.selected td:before {
   color: #CCC;
}


.cards td.nologo ,
.cards td.logo {
    width:45%;
    float: right;
    min-height: 150px;
    margin-left: 20px;
}
    
table.cards.dataTable tbody td {
    padding-bottom: 0;
    padding-top: 0;
}


#results_filter {
    display: none;
}

#search_meta {
    display: none;
}
#search_meta strong {
    color: #f68b1e;
    text-transform: uppercase;
}
#view_all {
    color: #f68b1e;
    padding-top: .4rem;
    display: block;
}
#btn_reset {
    background-color: #f68b1e;
    border-color: #f68b1e;
}


footer {
    background-color:#f68b1e;
    padding:2rem 0;
    margin-top: 3rem;
}
footer img {
    max-width: 100%;
}
footer a,
footer a:hover {
    color:#fff;
}





@media (max-width: 991px) {
    #view_all {
        padding-bottom: 1rem;
    }
    #search {
        padding-bottom: 2rem;
    }
    .cards td.logo {
        width:90%;
        float: none;
        min-height: 150px;
        margin-right: 0px;
        margin-bottom: 1rem;
        text-align: center;
    }
    .cards td.nologo {
        display:none;
    }
    .cards tbody tr {
        width: 96%;
        margin: 0rem;
        margin-bottom: 2rem;
        padding: 1rem .5rem;
        border: 0.0625rem solid rgba(0, 0, 0, .125);
        border-radius: .25rem;
        box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25);
        display: block;
    }
    .logo_wrapper {
        margin: 0 auto;
    }

}

.navbar li a{
        color:#f68b1e !important;
}

@media (min-width: 991px) {
.dropdown:hover>.dropdown-menu {
  display: block;
}

    .navbar {
        background: #fff;
        box-shadow: 0 2px 4px 0 rgba(173,173,173,0.5);
        transition: all ease .3s;
        padding-bottom:0;
        padding-top:0;
    }
    .navbar li a {
        font-family: Helvetica, Arial, sans-serif;
        text-transform: lowercase;
        font-size: 15px;
        font-weight: 100;
        letter-spacing: 2.5px;
    }

    .navbar li > a {
        line-height: 74px;
        margin-left: 21px;
    }

    .navbar li > a:after {
        display: block;
        content: "";
        position: absolute;
        right: -10px;
        width: 1px;
        top: 19px;
        bottom: 16px;
        transform: rotate(15deg);
        background-color: #1a1a1a;
        transition: all ease .5s;
        border-width: 0;
    }
    .navbar li > a:last-child:after {
        display: none;
    }

}