
table.dataTable thead .sorting_asc.column-symbol-favorites {
 background: none;
}


table.dataTable thead .sorting_desc {
	background-position-x: 99%;
}

table.dataTable thead .sorting_asc {
	background-position-x: 99%;
}

table.dataTable thead .sorting {
	background-position-x: 99%;
}

#favoritesTable_wrapper .dataTables_scrollBody {
 	border-bottom: 1px solid transparent !important; 
 	position: relative;
 	overflow: hidden !important;
	max-height: 300px !important;
	height: auto !important;
	width: 100% !important;
}

input[type="checkbox"].favortiesCheckbox {

}

input[type="checkbox"].favortiesCheckbox+label {
	float: right;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url(images/tick.png) left top no-repeat;
    cursor: pointer;
}

input[type="checkbox"].favortiesCheckbox:checked+label{
	float: right;
    background:url(images/tick.png) -19px top no-repeat;
}

label.accordion-title {
	margin: 0px;
	display: inline-block;
	width: auto;
	font-weight: normal;
	color:  #666666;
}

label.accordion-title:hover {
	cursor: pointer;
}

label.accordion-favorites-subtitle:hover {
	cursor: pointer;
}

label.accordion-favorites-subtitle {
	margin: 0px;
	display: inline-block;
	font-weight: normal;
	padding-left: 5px;
	color: #000000;
}

.column-symbol-favorites{
    text-align: center !important;
    width: 18px !important;
    max-width: 18px;
    min-width: 18px;
}

.column-name-favorites {    
    width: 498px !important;
    min-width:498px !important;
    max-width: 498px !important;
}

.column-add-favorites{
	width: 70px !important;	
    min-width: 70px;
    max-width: 70px;
	text-align: center;
}

.column-last-favorites{
    width: 28px !important;
    min-width: 28px;
    max-width: 28px;
}


.favorites-type-1{
	background: url("images/DF_INVALID.png") no-repeat center;
	height: 13px;
	background-size: 13px 13px;
	width: 13px;
}

.favorites-type-2{
	background: url("images/DF_TET.png") no-repeat center;
	height: 13px;
	background-size: 13px 13px;
	width: 13px;
}

.favorites-type-3{
	background: url("images/DF_OK.png") no-repeat center;
	height: 13px;
	background-size: 13px 13px;
	width: 13px;
}

.header-left-favorites{
	text-align: left !important;
	padding-left: 10px !important;
}

.header-right-favorites{
	text-align: right !important;
	padding-right: 10px !important;
}

.textCut-favorites{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}

.padding-p-favorites{
	margin: 0px !important;
	padding: 3px 5px 3px 5px !important;
}

#favoritesTable tbody tr td{
	border-color: #DDDDDD !important;
	border-style: solid !important;
	border-width: 1px 1px 0px 1px !important;
	border-right: 0 !important;
    
}

#favoritesTable{
	margin: 0px !important;
	width: 100% !important;
}

#favoritesTable thead tr th{
    height: 25px;
    font-size: 11px;
    /*border: transparent 1px solid !important;*/
}

#favoritesTable tr:first-child th {
  border-top: white 1px solid !important;
}
#favoritesTable tr:last-child td {
  border-bottom: white 1px solid !important;
}
#favoritesTable tr td:first-child,
#favoritesTable tr th:first-child {
  border-left: white 1px solid !important;
}
#favoritesTable tr td:last-child,
#favoritesTable tr th:last-child {
  border-right: white 1px solid !important;
}

#favoritesTable thead th, #searchTableFAZ thead td {
	padding: 0px !important;
	border: 1px solid #DDDDDD !important;
	border-bottom: 1px white !important;
	border-top: 0 !important;
	border-right: 0 !important;
}

#favoritesTable thead tr th:first-child{
	border-left: 1px solid transparent !important;
}


#favoritesTable tbody th, #searchTableFAZ tbody td  {
	 border: #DDDDDD 1px solid !important;
	 padding: 0px !important;
}

#favoritesTable.no-footer {
	 border-bottom: none;
}

#favoritesTable tbody {
 	border-bottom: 1px solid transparent !important; 
 	position: relative;
 	overflow: hidden !important;
	max-height: 300px !important;
	height: auto !important;
	width: 100% !important;
}

.type-favorites-existing{
	border-radius: 50%;
	width: 12px;
	height: 12px;
	background-color: #4b9d4a;
	background-image: url(../images/SymbolSmallAdvertise.png);
	background-size: 12px 12px;
	vertical-align: middle;
}

.type-favorites-selected{
	border-radius: 50%;
	width: 12px;
	height: 12px;
	background-color: #004f5c;/*#004f5c*/
	background-image: url(../images/SymbolSmallAdvertise.png);
	background-size: 12px 12px;
	vertical-align: middle;
}

.type-favorites-unselected{
	border-radius: 50%;
	width: 12px;
	height: 12px;
	background-color: #CCCCCC;
	background-image: url(../images/SymbolSmallAdvertise.png);
	background-size: 12px 12px;
	vertical-align: middle;
}

#favorites-container table.dataTable thead .sorting, 
#favorites-container table.dataTable thead .sorting_asc, 
#favorites-container table.dataTable thead .sorting_desc {
    background : none;
}

.fav-sortable {
	cursor: pointer;
}

#favoritesAccordion {
	margin-top: 0px !important;
}

span.favoritesPreHeaderSpan {
	font-family: Georgia, serif;
	color: #666666;
	font-size: 13px;
}

.favorites-tabs-container .favorites-tabs{
	list-style:none;
	
}
.favorites-tabs-container .favorites-tab{
	display:inline-block;
	cursor:pointer;
	
}