@import url("/ic/css/company/profile_production.css");
@import url("/ic/css/company/directories.css");

.Home_Companies a:hover {	text-decoration: none; }
.Home_Companies_Company .panel-left {
    padding: 1px;
    margin-right: 4px;
    width: 82px;
    vertical-align: top;
    display:inline-block;
}

.Home_Companies_Company .panel-right {
    float: none;
    display: inline-block;
    padding-top: 8px;
    padding-left: 2px;
    width: 265px;
    padding-left: 2px;
}

.Home_Companies_Company .panel{height:82px;}

.panel-left {
    background-color: #f4f4f4;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #ddd;
    color: #fff;
    text-align: center;
}
.panel-left img{width:100%;height:100%;}
.panel-body {
    padding: 0;
}
/* directory sectors dropdowns */
ul.dir-list{list-style-type: none;}
.sector {margin: 0 10px;}
.sector:last-child{margin-bottom:40px;}
.dir-title{cursor:pointer;border-bottom: 1px solid #cdd2d2;}
.dir-title.open,.dir-title:hover{color:#1344a5;}
.dir-title .right{float:right;}
.Company_Production_Group ul {
    list-style: outside none none;
    padding-left: 0;
}
.dir-list li a {
    color: #888;
    display: block;
    padding: 6px 6px 3px;
}

/* header */
.heading-bg .description > a {}
.btn-register {background-color: #cb0001;color: #fff;text-transform:uppercase;/*float: right;margin-top: -87px;*/margin-bottom:3px;position:absolute;right:15px;top:-40px;}
.btn-register:hover{background-color:#c00003;color:white;}

@media all and (-ms-high-contrast: none) {
    /* This won't go inline but can be used at document level*/
    /* Declaration Blocks Goes Here*/
    .Home_Companies_Company .panel a{display:flex;}
}

.Home_Companies_Company .panel a{\9display:flex;\0display:flex; }
.Home_Companies_Company .panel a:hover{text-decoration:none;}

.Home_Companies_Company-name {
    display: block;
    color: #333;
    text-decoration: none;
    font-size: 16px;
    line-height:24px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    /*height: 30px;*/
    white-space: nowrap;
}

.Home_Companies_Company-category{
    overflow: hidden;
    text-overflow: ellipsis;
    /*height: 30px;*/
    white-space: nowrap;
    display     : -webkit-box;
    -webkit-box-orient  : vertical;
}

.Home_Companies_Company-category,.Home_Companies_Company-geo{display:block;}

.panel:hover .Home_Companies_Company-name {color:#005196;}

.Home_Companies_Company-features {
    position: absolute;
    right: 27px;
    top: 0;
    width: 14px;
}
.Home_Companies_Company-geo {
    display: block;
    /*float:left;*/
    color: #555555;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 20px;
}

.Home_Companies_Company-geo span::after {
    content: ", ";
}

.Home_Companies_Company-geo span:last-of-type::after {
    content: none;
}

.Home_Companies_TopVisited table {
    margin-bottom: 0;
    table-layout: fixed;
}

.Home_Companies_TopVisited td, .Home_Companies_TopVisited td a {
    overflow: hidden;
    text-overflow: ellipsis;
}

.Home_Companies_TopVisited td:nth-of-type(1), .Home_Companies_TopVisited th:nth-of-type(1)
{
    width: 15%;

}

.Home_Companies_TopVisited td:nth-of-type(2), .Home_Companies_TopVisited th:nth-of-type(2)
{
    width: 55%;

}

.Home_Companies_TopVisited td:nth-of-type(3), .Home_Companies_TopVisited th:nth-of-type(3)
{
    width: 15%;

}

.Home_Companies_TopVisited td:nth-of-type(4), .Home_Companies_TopVisited th:nth-of-type(4)
{
    width: 15%;

}

.Home_Companies_TopVisited-add {
    float: right;
    margin: 20px 0 20px 0;
}

/*.Home_Companies_TopVisited li.active a {
	/*background-color: #555555;
	border-color: #484848;
background-color:#695d5d;
border-color:#4F4241;
color: #FFFFFF;
}
*/
.Home_Companies_TopVisited li.active a:hover {
    background-color: #414141;
    border-color: #2A2A2A;
    color: #FFFFFF;
}
@media ( max-width : 1199px ) {
    .btn-register {margin-top:-15px;position:relative;float:right;top:auto;right:auto;}
    .Home_Companies_Company .panel-right {        width: 360px;    }
}
@media ( max-width : 991px ) {
    h1.content-title {font-size:24px;}
    .breadcrumb {margin-bottom:5px;}
    .Home_Companies_Company .panel-right { /*       width: auto; max-width:calc(100% - 90px);   */  box-sizing: border-box;
        display: inline-block;
        left: 0;
        padding-left: 105px;
        position: absolute;
        width: 94%;}

}
@media ( max-width : 768px ) {
    .Home_Companies_TopVisited-add {
        display: none;
    }
    .btn-register {padding: 0 12px;margin-top:0;}
}
.Home_Companies_Company-geo {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width:100%;
}

@media ( max-width : 600px ) {
    .Home_Companies_TopVisited th {
        /* Something you can count on */
        height: 120px;
        white-space: nowrap;
    }

    .Home_Companies_TopVisited th > div {
        transform:
            /* Magic Numbers
            translate(0px, 0px)*/
            /* 45 is really 360 - 45 */
        rotate(270deg);
        -webkit-transform: rotate(270deg);
        width: 30px;
    }
    .Home_Companies_TopVisited th > div > span {
        /*border-bottom: 1px solid #ccc;*/
        padding: 5px 10px;
    }
}