﻿.comp .alphabet-list {
    column-width: auto;
    margin-left: -17px;
    margin-bottom: 5px;
}

/* compay detail info page*/
.compinfo > table > thead:first-child > tr:first-child > th {
    border-top: 1px solid #ddd;
    padding-left: 0 !important;
}



.compinfo .square {
    width: 20px;
    height: 20px;
  
}

.compinfo .square_equality {
    background: #29ABE2;
}

.compinfo .square_cash {
    background: #77D5F3;
}

.compinfo .square_other {
    background: #FEDD0E;
}

.compinfo .chart-legend span
{
    display:inline-block;
    padding-left:5px;
    padding-right:5px;
    margin-bottom:-5px;
}

.compinfo .chart-legend table tr td
{
    border:1px solid #ddd;
    padding-top:8px;
}

.compinfo .table-executive thead tr th {
    border-top: 1px solid #ddd !important;
    font-weight: 500;
}


.compinfo .table-executive tr:last-child {
    border-bottom: 1px solid #dfdfdf;
}

.compinfo .table-executive tbody tr:last-child td:last-child {
    border-bottom: 1px solid #dfdfdf;
}


.compinfo .sal-desc p
{
   min-width:100%;
}
/* sm */
@media (min-width: 768px) {
}
/* md */
@media (min-width: 992px) {
    .searchbox .col-md-6 {
        width: 50% !important;
    }

    .col-totalcompensation {
        padding-top: 25px!important;
    }
}
/* lg */
@media (min-width: 1200px) {
     
}


/* company info chart grid*/
.row-executive-name {
    padding-top: 10px;
    padding-bottom: 10px;
}
.col-totalcompensation
{
    padding-top:10px;
}

@media (min-width: 40em) {

    .col-totalcompensation {
        margin-bottom: -15px;
        /*padding-top: 25px;*/
        padding-left:15px !important;
    }

   
    .row-executive-name
    {
        padding-top:10px;
    }
}
.grid-company-info-title {
    font-size: .6875em;
    font-style: normal;
    font-weight: 500;
    color: #58595b;
    text-transform: uppercase;
    padding-left:15px;
}

.grid-executive-name-value
{
    font-weight:600;
    font-size:15.9375px;
    padding-left:15px;
    display:inline-block;
}
.grid-executive-title-value  {
    font-weight: 600;
    font-size: 15px;
    display:inline-block;
    padding-left:15px;
}

@media (max-width: 599px) {
    .grid-executive-title-value {
        font-size: 15px;
    }
    .grid-executive-name-value
    {
        font-size:14.875px;
    }
    .col-totalcompensation
    {
        margin-bottom:-10px;
        padding-top:10px;
       padding-left:15px!important;
    }
}


.show-grid-border-bottom {
    border-bottom: 1px solid #ddd;
}
.show-grid-border-top {
    border-top: 1px solid #ddd;
}