﻿.info ul, .attributes ul, .row.company.contact ul
{
    list-style: none;
    padding-left: 0;
}
.row.company
{
    background: #fff;
    margin-right: 0;
    margin-left: 0;
    padding-bottom: 1em;
}
.row.company .logo img
{
    max-height: 110px;
    max-width: 100%;
}
.row.company.premium img
{
    max-width: 120px;
    max-height: 90px;
}
.row.company .logo
{
    overflow: hidden;
}
.row.company.premium
{
    overflow: hidden;
}
.row.company .imagePlaceholder
{
    vertical-align: middle;
    text-align: center;
    background: #f2efef;
    font-weight: bold;
    font-size: 20px;
    line-height: 120px;
    height: 120px;
}
.row.company .imageHeader
{
    width: 100%;
    position: relative;
    z-index: 50;
    height: 250px;
    overflow: hidden;
}
.row.company .imageHeader>img
{
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-51%);
}
.row.company .head-image-container
{
    position: relative;
}
.row.company .head-image-container>div.imageHeader-profile
{
    position: absolute;
    bottom: -5%;
    left: 5%;
    border: 5px solid rgba(255,255,255,.5);
    -webkit-background-clip: padding-box;/* for Safari */
    background-clip: padding-box;/* for IE9+, Firefox 4+, Opera, Chrome */
    z-index: 51;
}
.row.company .head-image-container>div.imageHeader-profile>img
{
    height: 100px;
    background-color: #fff;
    max-width: 100%;
}
.row.company:first-child, .row.company.premium
{
    margin-top: 0;
}
.row.company.premium
{
    border-top: 2px dotted #e8e8e8;
}
.row.company
{
    margin-top: 10px;
}
.row.company .logo img
{
    max-height: 110px;
    max-width: 100%;
}
.row.company.premium img
{
    max-width: 120px;
    max-height: 90px;
}
.picture_one img, .picture_two img
{
    margin-top: 10px;
}
.row.company.description
{
    margin-top: 0;
    border-top: 2px dotted #e8e8e8;
}
.row.company.products
{
    margin-top: 0;
    border-top: 2px dotted #e8e8e8;
}
.row.company.contact
{
    margin-top: 0;
    padding-top: 3em;
}
#companyProfile
{
    margin-top: 20px;
}
.img-responsive
{
    margin: 0 auto;
}
li.onlineShop:after
{
    content: " ";
}
div.contact div:nth-child(3) ul li, div.contact div:nth-child(4) ul li
{
    padding: 5px 0 5px 0;
}
div.contact ul li span
{
    color: #000;
}
.row.company .info ul .products ul li a
{
    color: #000;
}
.row.company .info ul .products ul li
{
    display: inline;
}
.row.description ul.products
{
    padding: 0;
    list-style: none;
}
.row.description ul.products li
{
    display: inline;
}
@media(max-width: 768px)
{
    div.logo
    {
        margin-bottom: 10px;
    }
}
.company.row.description p
{
    white-space: pre-line;
}
.row.company.description .extendable-container
{
    margin-right: .5em;
    margin-right: .5em;
}
.row.company.description .extendable
{
    margin-bottom: 1em;
}
.row.company.description .extendable-image>img
{
    width: 100%;
}
@-webkit-keyframes fadeIn
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes fadeIn
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.row.company.description .extendable-container .extendable+.extendable
{
    display: none;
}
.row.company.description .extendable-container.open .extendable+.extendable
{
    display: block;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}
.row.company.description .extendable-container .extendable-header
{
    font-weight: bold;
}
.row.company.description .extendable-container .extendable-nav
{
    font-weight: bold;
    width: 100%;
    color: #000;
    text-align: center;
    padding: .5em .8em;
    background-color: #eaeaea;
    cursor: pointer;
}
.company_social_link
{
    font-size: 2em;
    color: #000;
}
#colorbox
{
    background-color: #000;
    z-index: 1000;
}
#cboxTitle
{
    background-color: #000;
    color: #fff;
    float: initial!important;
}
.contact-no-file, .location-no-file
{
    height: 9em;
    width: 100%;
    background-color: #eaeaea;
}