
.dataTable {
    border: 0 none;
    /*border-collapse: collapse;*/
    font: 16px/16px 'graphik', Arial, sans-serif;
    padding: 0;
	line-height: 1.2em;
	color: #111;
}

.dataTable a {border: none;}
.dataTable td {
    padding: 6px 6px 6px 3px;
}
.company-rating td {
    padding: 15px 9px 12px 9px;
	vertical-align: middle;
	
}
.dataTable th {
    border: medium none;
    padding: 16px 5px 10px 9px;
	font-weight: normal;
	font-size: 13px;

}

.dataTable th a {color: #d72265;}

.company-rating td.child {
    padding: 0 9px 16px 9px;
	vertical-align: middle;
	
}
.dataTable tfoot th {
    border-right: medium none;
    color: #666666;
    padding: 6px 5px 0 3px;
}
.dataTable tr {
    vertical-align: top;
}
.dataTable tr:hover td {
    /*background: #fff8dc;*/
	transition: background 0.3s ease 0s;
    /*border-top: 1px solid #F0B82B;*/   
}

table.dataTable.display tbody tr.odd {
    background-color: #f3f0f8;
}

table.dataTable.display tbody tr.odd + tr.child {
    background-color: #f3f0f8;
}

.dataTable td.name {font-weight: 800;}

/*.dataTable tr:hover td.child {background: #fff;}
.dataTable tr:hover td.name a {
    text-decoration: underline;
}*/
.dataTables_wrapper {
    clear: both;
    position: relative;
}
th:active {
    outline: medium none;
}
.dataTable th a {
    font: 13px/12px 'graphik', Arial, sans-serif;
    cursor: pointer;
	display: inline;
    line-height: 1.1em;
	position: relative;
}
.dataTable th.sorting_asc a:after {
    /*background: url("../img/sprite1.png") no-repeat scroll right -313px transparent;*/
	content: "\e60e";
	font-family: 'mind';
	display: block;
	/*position: absolute;*/
	bottom: 4px;
	right: -3px;
	font-size: 14px;
    color: #333333;
    line-height: 14px;

}
.dataTable th.sorting_desc a:after {
	content: "\e60f";
	font-family: 'mind';
	display: block;
	/*position: absolute;*/
	bottom: 4px;
	right: -3px;
	font-size: 14px;
    color: #333333;
    line-height: 14px;

}

.dataTable th.sorting_asc a, .dataTable th.sorting_desc a, .dataTable th.sorting_asc a:hover, .dataTable th.sorting_desc a:hover {color: #222;}

.dataTable th.sorting a {
    background: none repeat scroll 0 0 transparent;
}
/*.dataTable th:hover a {
    transition: color 0.3s ease 0s; color: #368aff;
}*/
.dataTable th span {
    color: #111;
	font: 13px/1.1em 'graphik', Arial, sans-serif;
    display: block;
    font-weight: normal;
}
.dataTable .position {
    color: #666666;
    font: 20px/1.1em 'graphik', Arial, sans-serif;
}
.dataTable td.name {
    color: #111;
    /*font-family: 'PFDinDisplayProMedium',Arial,Helvetica,sans-serif;*/
    font-size: 16px;
	line-height: 1.15em;	
}
.dataTable .rating {
    color: #111;
	white-space: nowrap;
    /*font-family: 'PFDinDisplayProMedium',Arial,Helvetica,sans-serif;*/
    font-size: 16px;
	line-height: 1.15em;	
}
/*.dataTable .name2 {
    color: #666666;
    font-family: 'PFDinDisplayProMedium',Arial,Helvetica,sans-serif;
    font-size: 16px;
	line-height: 1.15em;
	word-wrap: break-word;
	font-family: 'droid', Arial, sans-serif;
}*/
.dataTable .value {
    color: #111;
   /* font-family: 'PFDinDisplayProMedium',Arial,Helvetica,sans-serif;*/
    font-size: 16px;
    text-align: center;
	font-family: 'droid', Arial, sans-serif;
}
/*.dataTable .value2 {
    color: #666666;
    font: 14px/1.1em 'graphik', Arial, sans-serif;
   
}
.dataTable .name2 img {
    float: left;
    margin: 0 10px 0 0;
}*/
.dataTable .name img {
    float: left;
    margin: 0 10px 0 0;
}
.dataTable .name a:link, .dataTable .name a:visited {color: #111; border-bottom: #d9265f 1px solid;}
.dataTable .name a:hover {transition: color 0.3s ease 0s; color: #d9265f;}
.dataTable .name2 a:link, .dataTable .name2 a:visited {color: #2765ca;}
.dataTable .name2 a:hover {transition: color 0.3s ease 0s; color: #368aff;}

.dataTable .up {
    color: #008000;
}
.dataTable .down {
    color: #9D1C1E;
}
.dataTable .name {
    min-height: 50px;
    /*min-width: 260px;*/
}

.dataTable .name2 {
    min-height: 50px;
    /*min-width: 230px;*/
	font: 17px/1.1em 'graphik', Arial, sans-serif;
}

.company-rating .name {min-height: 20px;}

.dataTable .name2 span {
    display: block;
    overflow: hidden;
}
.dataTable .tchange {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.column-order {
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    position: relative;
    width: 0;
}

.dataTable a:link, .dataTable a:visited {text-decoration: none !important;}
.dataTable a:hover {}

.text_box .dataTable {line-height: 1.1em; font-size: 12px;}

table.dataTable.dtr-column>tbody>tr>td.control, table.dataTable.dtr-column>tbody>tr>th.control {
    position: relative;
    cursor: pointer;
	min-width: 8px !important;
}

table.dataTable.dtr-column>tbody>tr>td.control:before, table.dataTable.dtr-column>tbody>tr>th.control:before {
    top: 50%;
    left: 50%;
    height: 18px;
    width: 18px;
    margin-top: -8px;
    margin-left: -8px;
    display: block;
    position: absolute;
    color: white;
    box-sizing: content-box;
    font-family: 'Courier New', Courier, monospace;
    text-indent: 4px;
	font-size: 16px;
    line-height: 18px;
    content: '+';
    background-color: #222;
}

table.dataTable.dtr-column>tbody>tr.parent td.control:before, table.dataTable.dtr-column>tbody>tr.parent th.control:before {
    content: '-';
    background-color: #2765ca;
}

.post__text .child a {color: #222;}
table.dataTable>tbody>tr.child ul {display: block; list-style-type: none; margin: 0; padding: 0;}
table.dataTable>tbody>tr.child span.dtr-title {display: inline-block; width: 65%;}
/*table.dataTable>tbody>tr.child span.dtr-title span {display: none;}*/

table.dataTable>tbody>tr.child span.dtr-data {display: inline-block; float: right; font-family: 'droid', Arial, sans-serif;}

/*.dataTable td, .dataTable th {width: 20% !important;}*/

.dataTable .value {width: 15%;}
.dataTable .child {display: none;}

.dataTable .child li {overflow: hidden;}


@media screen and (min-width: 800px) and (max-width: 1024px) {
.dataTable .position {font-size: 18px;}	
.dataTable .name img, .dataTable .name2 img {display: none;}
.dataTable .name {font-size: 16px;}
}

@media screen and (min-width: 520px) and (max-width: 620px) {
.dataTable .position {font-size: 18px;}	
.dataTable .name img, .dataTable .name2 img {display: none;}
.dataTable .name {font-size: 16px;}
}

@media screen and (max-width: 520px) {
.dataTable .position {font-size: 18px;}	
.dataTable .name img, .dataTable .name2 img {display: none;}
/*.dataTable .name, .dataTable .name2 {font: 15px/1.1em 'graphik', Arial, sans-serif;}*/
table.dataTable>tbody>tr.child ul {font-size: 13px;}
.table__rating__value .icon-star:before, .table__rating__value .icon-hstar:before, .table__rating__value .icon-estar:before {font-size: 16px;}
}
@media screen and (max-width: 768px) {

.dataTable .child {display: block;}
.table__rating__num {display: none;}
.dataTable th {display: none;}
.rating-table_short {border-top: none; margin-bottom: 10px; margin-top: 0;}

}

table.fixedHeader-floating{position:fixed !important;background-color:white;-webkit-box-shadow: 0px 3px 1px -1px rgba(0,0,0,0.15);-moz-box-shadow: 0px 3px 1px -1px rgba(0,0,0,0.15);box-shadow: 0px 3px 1px -1px rgba(0,0,0,0.15);}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute !important;background-color:white;}
.branding table.fixedHeader-floating {display: none;}