/*** ColVis styles ***/
div.ColVis { float: right; margin-bottom: 1em; }
button.ColVis_Button, ul.ColVis_collection li { position: relative; float: left; margin-right: 3px;-webkit-transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear; -o-transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear; transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear; -webkit-font-smoothing: subpixel-antialiased; }
.ColVis_Button:hover,  ul.ColVis_collection li:hover { border: none; text-decoration: none !important; color:#fff; background-color: #4095de; }
.ColVis_Button:hover, ul.ColVis_collection li:hover span { color:#fff; }
button.ColVis_Button { padding: 3px 8px; border: none; font-family: 'Roboto Condensed' sans-serif; font-weight: 600; font-size: 11px; letter-spacing: 0.02em; text-transform: uppercase; line-height: 20px; color: #fff; background-color: #337ab7; cursor: pointer; -webkit-transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear; -o-transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear; transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear; -webkit-font-smoothing: subpixel-antialiased; }
 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-color: black; z-index: 1100; }
ul.ColVis_collection { width: 580px; padding: 8px 8px 4px 8px; margin: 0; border: 1px solid #ddd; background-color: #ededed; overflow: hidden; -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3); box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3); }
ul.ColVis_collection li { position: relative; min-width: 100px; height: auto; left: 0; right: 0; padding: 0.5em; z-index: 2002; display: block; float: left; margin-bottom: 4px; -webkit-box-shadow: 1px 1px 3px #999; box-shadow: 1px 1px 3px #999; background-color: #fff; cursor: pointer; }
ul.ColVis_collection li { text-align: left; }
ul.ColVis_collection li.ColVis_Button:hover { border: 1px solid #999; background-color: #f0f0f0; }
ul.ColVis_collection li span { display: inline-block; padding-left: 0.5em; cursor: pointer; }
ul.ColVis_collection li.ColVis_Special { border-color: #555; background: rgb(237,237,237); /* Old browsers */ background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(214,214,214,1) 77%, rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */ background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(214,214,214,1) 77%, rgba(232,232,232,1) 100%); /* FF3.6+ */ background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(214,214,214,1) 77%, rgba(232,232,232,1) 100%); /* IE10+ */ background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(214,214,214,1) 77%, rgba(232,232,232,1) 100%); /* Opera 11.10+ */ background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(214,214,214,1) 77%, rgba(232,232,232,1) 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#e8e8e8', GradientType=0 ); /* IE6-9 */}
ul.ColVis_collection li.ColVis_Special:hover { background: #e2e2e2; /* Old browsers */ background: -webkit-linear-gradient(top, #d0d0d0 0%, #d5d5d5 89%, #e2e2e2 100%); /* Chrome10+,Safari5.1+ */ background: -moz-linear-gradient(top, #d0d0d0 0%, #d5d5d5 89%, #e2e2e2 100%); /* FF3.6+ */ background: -ms-linear-gradient(top, #d0d0d0 0%, #d5d5d5 89%, #e2e2e2 100%); /* IE10+ */ background: -o-linear-gradient(top, #d0d0d0 0%, #d5d5d5 89%, #e2e2e2 100%); /* Opera 11.10+ */ background: linear-gradient(top, #d0d0d0 0%, #d5d5d5 89%, #e2e2e2 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e2e2e2', GradientType=0 ); /* IE6-9 */}
span.ColVis_radio { display: inline-block; width: 20px; }
div.ColVis_catcher { position: absolute; z-index: 1101; }
.disabled { color: #999; }