#company-profile-container .table th, .table td, .table>tbody>tr>th, .table>tbody>tr>td {
    border: none;
    color: #818788;
    font-size: 12px;
}
#company-profile-container h4{
    font-size: 16px;
    color: #7cacdd !important;
}
#company-profile-container h4 span {
    border-bottom: 2px solid #7cacdd;
    padding-bottom: 10px;
}
#company-profile-container {
    color: #818788;
    
}
#company-profile-container .bottom-shadow{
    padding-top: 20px;
}
#company-profile-container .comapny-banner{
    padding-bottom: 20px;
}
#company-profile-container img{
    margin-left: auto;
    margin-right: auto;
}
#company-profile-container .profile-photo {
    text-align: center;
}
#company-profile-container .profile-name {
    text-align: center;
    color: #7cacdd;
}
#company-profile-container .profile-title {
    font-size: 20px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}
#company-profile-container .menu-area {
    color: #7cacdd;
    font-weight: bold;
    padding-top: 20px;
}
#company-profile-container .menu-area ul li.haschild {
    font-size: 14px;
    list-style: none;
}
#company-profile-container .menu-area ul.child li {
    font-size: 12px;
    list-style: none;
    padding-left: 10px;
}
#company-profile-container .menu-area ul.child span {
    color: #8f9394;
    font-size: 11px;
    font-weight: normal;
}
#company-profile-container .menu-area ul li {
    border-bottom: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
#company-profile-container .menu-area ul li a{
    color: #7cacdd;
}
#company-profile-container .update .update-description{
    padding-bottom: 10px;
}

#company-profile-container .photo-block .left-photo {
    padding-left: 0px;
    padding-right: 5px;
    text-align: left;
}
#company-profile-container .photo-block .right-photo {
    padding-left: 5px;
    padding-right: 0px;
}
#company-profile-container .photo-block .img-thumbnail {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}
#company-profile-container .photo-block .view-all-link {
    text-align: right;
    font-weight: bold;
}
#company-profile-container .photo-block .view-all-link a {
    color: #356aa0;
}

#company-profile-container .video .img-thumbnail {
    border: none;
    box-shadow: 0 0px 0px rgba(0,0,0,0);
    padding: 0px;
}
#company-profile-container .video .video-title {
    padding: 0px;
    text-align: left;
}
#company-profile-container .video .right-photo img {
    float: right;
}
#company-profile-container .video .right-photo .video-title {
    padding-left: 5px;
}
.video iframe {
    height: 100px !important;
    width: 156px !important;
}
#company-profile-container .photo img {
    height: 72px;
}
#company-profile-container .associates img {
    height: 64px;
}
#company-profile-container .feature-news img {
    height: 110px;
}
#company-profile-container .feature-news .left-photo {
    padding-right: 15px;
}
#company-profile-container .feature-news .right-photo {
    padding-left: 15px;
}
#company-profile-container .feature-news .view-all-link {
    text-align: left;
    padding-top: 10px;
}
#company-profile-container .feature-news .feature-title, .feature-news .feature-description {
    padding: 0px;
}
#company-profile-container .feature-news .feature-bullet ul {
    list-style: none;
    text-align: center;
}
#company-profile-container .feature-news .feature-bullet ul li {
    display: inline-block;
}
#company-profile-container .feature-news .feature-bullet div {
    background-color: #dededf;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0px 2px;
}
#company-profile-container .feature-news .feature-bullet div:hover, .feature-news .feature-bullet div:active {
    background-color: #aaabac;
}

#company-main-content {
    border-left: 1px solid #dedede;
}

.logo-border .left{
    padding-right: 5px;
}
.logo-border .right{
    padding-left: 5px;
}

.edit-action-container{position: relative;}
.edit-action-container p{text-align: left;}
.edit-action-container:hover .edit-action{display: block;}
.edit-action{position: absolute; right: 10px; top: 10px; display: none;}

/* No media query since this is the default in Bootstrap */

@media (max-width: 319px) {

}

@media (min-width: 320px) and (max-width: 359px) {

}

@media (max-width: 991px) {
    .logo-border .left{
        padding-right: 15px;
    }
    .logo-border .right{
        padding-left: 15px;
    }
    
    #company-main-content {
        border-left: 0px solid #dedede;
    }
    
    #company-profile-container .associates .left-photo, #company-profile-container .associates .right-photo,
    #company-profile-container .photo .left-photo, #company-profile-container .photo .right-photo
    {
        float: left;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    #company-profile-container .associates .left-photo, #company-profile-container .associates .right-photo{
        width: 15%;
    }
    
    #company-profile-container .photo .left-photo, #company-profile-container .photo .right-photo{
        width: 25%;
    }
    
    #company-profile-container .feature-news .left-photo, #company-profile-container .feature-news .centre-photo,
    #company-profile-container .feature-news .right-photo,
    #company-profile-container .associates .left-photo, #company-profile-container .associates .right-photo,
    #company-profile-container .video .left-photo, #company-profile-container .video .right-photo,
    #company-profile-container .photo .left-photo, #company-profile-container .photo .right-photo
    {
        padding-top: 10px;
    }
    
    #company-profile-container .feature-news .centre-photo, #company-profile-container .feature-news .right-photo {
        padding-left: 0px;
    }
    
    #company-profile-container .video .left-photo, #company-profile-container .video .right-photo{
        width: 50%;
        float: left;
    }
    
}

@media (max-width: 361px) {
    #company-profile-container .associates .left-photo, #company-profile-container .associates .right-photo{
        width: 50%;
    }
    
    #company-profile-container .photo .left-photo, #company-profile-container .photo .right-photo{
        width: 50%;
    }
    
    #company-profile-container .video .left-photo, #company-profile-container .video .right-photo{
        width: 100%;
    }
}

/* Extra small devices (phones, less than 768px) */
@media (min-width: 360px) and (max-width: 767px) {
    

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
    
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
    
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    
}
/**/