/**
 * (en) Datatables ColVis Plugin 1.1.2 for NAME
 * (de) Datatables ColVis Plugin 1.1.2 NAME
 *
 * @copyright       Copyright 2015, crossbase mediasolution GmbH
 * @version         1.0
 */

@media screen
{

	div.ColVis {
		float: right;
		margin-bottom: 12px;
		margin-left: 12px;
	}

	button.ColVis_Button,
	ul.ColVis_collection li {
		margin: 0;
		font-family: 'Neue Helvetica W01', Helvetica, Arial, sans-serif;
		position: relative;
		padding: 4px 12px;
		border: none;
		cursor: pointer;
		*cursor: hand;
		color: #fff;
		background: #e1121a;
		white-space: nowrap;
		border-radius: 0;
		-webkit-transition: background-color 0.3s ease 0s;
		-moz-transition: background-color 0.3s ease 0s;
		-o-transition: background-color 0.3s ease 0s;
		transition: background-color 0.3s ease 0s;
	}

	ul.ColVis_collection li br {
		display: none;
	}

	.ColVis_Button:hover,
	ul.ColVis_collection li:hover {
		background: #bf1815;
	}

	button.ColVis_Button {
		height: 32px;
		padding: 4px 12px;
	}

	button.ColVis_Button::-moz-focus-inner {
		border: none !important;
		padding: 0;
	}

	button.ColVis_Button:active {
		outline: none;
	}


	div.ColVis_collectionBackground {
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: #000;
		z-index: 1100;
	}

	ul.ColVis_collection {
		list-style: none;
		width: auto;
		padding: 8px 8px 4px 8px;
		margin: 8px 0 0 0;
		border: none;
		background: #e1121a;
		overflow: hidden;
		z-index: 2002;
		border-radius: 0;
		box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.5);
	}

	ul.ColVis_collection li {
		position: relative;
		height: auto;
		left: 0;
		right: 0;
		padding: 4px;
		display: block;
		float: none;
		margin-bottom: 4px;
		text-align: left;
	}

	ul.ColVis_collection li:first-child {
		display: none;
	}


	ul.ColVis_collection li.ColVis_Button:hover {
		border: none;
	}

	ul.ColVis_collection li span {
		display: inline-block;
		padding: 0 4px 0 0;
		cursor: pointer;
	}

  ul.ColVis_collection li span span.hide-colmn-head {
    display: inline;
    padding: 0;
  }

  ul.ColVis_collection li span span.hide-colmn-head:before {
    content: ' ';
  }


	ul.ColVis_collection li.ColVis_Special {

	}

	ul.ColVis_collection li.ColVis_Special:hover {

	}

	span.ColVis_radio {
		display: inline-block;
		width: 20px;
	}

	div.ColVis_catcher {
		position: absolute;
		z-index: 1101;
	}

	.disabled {
		color: #999;
	}

	.no-table-control-floats div.ColVis {
		float: none;
		margin: 0 0 12px 0;
	}

}

	@media screen and (max-width: 1280px) {

	div.ColVis {
		display: none;
		}
	}

	@media screen and (max-width: 560px) {

	div.ColVis {
		float: none;
		margin: 0 0 12px 0;
	}

}
