/* @override https://supertool.stunnermedia.com/css/supertool.css */

/* @override http://supertool.gaylifenetwork.com/css/supertool.css */

/* @override http://supertool.gaylifenetwork.com/css/supertool.css */

/* @override http://dev.supertool.gaylifenetwork.com/css/supertool.css */


body {
  /*Required for top bar*/
  padding-top: 60px;
  padding-bottom: 40px;
}

@media (max-width: 979px) {
  body {
    /*Required for top bar*/
    padding-top: 0;
  }
}

div.controls ~ div.controls {
  margin-top: 5px;
}

#sidebar {
  padding: 0 0px 19px;
}

#content-scene-pending, #content-scene-claimed, #content-scene-ready {
  display: none;
}

section > .page-header {
  color: #5A5A5A;
}

#form-user-edit span.help-block {
  max-width: 220px;
  margin-top: 2px;
}

#form-user-edit a#change_password_toggle {
  display: inline-block;
  font-size: 0.85em;
  padding-top: 5px;
}

#form-user-edit p {
  font-size: 0.85em;
  padding-top: 5px;
}

#form-user-edit_notifications table.table th.center {
  text-align: center;
}

#form-user-edit_notifications td.checkbox input.check_box {
  float: none;
  display: block;
  margin: 5px auto;
}

table td.actions {
  min-width: 200px;
  text-align: right;
}

/*table td.actions a {
  margin-left: 5px;
}*/

td.actions ul.drop-pull-right {
  left: auto;
  right: 0;
}

#settings thead tr th:first-child {
  min-width: 120px;
}

/* @group Keyboard */

/* Base style, essential for every key. */
kbd, .key {
	display: inline;
	display: inline-block;
	min-width: 1em;
	padding: .2em .3em;
	font: normal .85em/1 "Lucida Grande", Lucida, Arial, sans-serif;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	border: none;
	cursor: default;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
kbd[title], .key[title] {
	cursor: help;
}

/* Dark style for display on light background. This is the default style. */
kbd, kbd.dark, .dark-keys kbd, .key, .key.dark, .dark-keys .key {
	background: rgb(80, 80, 80);
	background: -moz-linear-gradient(top, rgb(60, 60, 60), rgb(80, 80, 80));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(60, 60, 60)), to(rgb(80, 80, 80)));
	color: rgb(250, 250, 250);
	text-shadow: -1px -1px 0 rgb(70, 70, 70);
	-moz-box-shadow: inset 0 0 1px rgb(150, 150, 150), inset 0 -.05em .4em rgb(80, 80, 80), 0 .1em 0 rgb(30, 30, 30), 0 .1em .1em rgba(0, 0, 0, .3);
	-webkit-box-shadow: inset 0 0 1px rgb(150, 150, 150), inset 0 -.05em .4em rgb(80, 80, 80), 0 .1em 0 rgb(30, 30, 30), 0 .1em .1em rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 1px rgb(150, 150, 150), inset 0 -.05em .4em rgb(80, 80, 80), 0 .1em 0 rgb(30, 30, 30), 0 .1em .1em rgba(0, 0, 0, .3);
}

/* Light style for display on dark background. */
kbd.light, .light-keys kbd, .key.light, .light-keys .key {
	background: rgb(250, 250, 250);
	background: -moz-linear-gradient(top, rgb(210, 210, 210), rgb(255, 255, 255));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 210, 210)), to(rgb(255, 255, 255)));
	color:  rgb(50, 50, 50);
	text-shadow: 0 0 2px rgb(255, 255, 255);
	-moz-box-shadow: inset 0 0 1px rgb(255, 255, 255), inset 0 0 .4em rgb(200, 200, 200), 0 .1em 0 rgb(130, 130, 130), 0 .11em 0 rgba(0, 0, 0, .4), 0 .1em .11em rgba(0, 0, 0, .9);
	-webkit-box-shadow: inset 0 0 1px rgb(255, 255, 255), inset 0 0 .4em rgb(200, 200, 200), 0 .1em 0 rgb(130, 130, 130), 0 .11em 0 rgba(0, 0, 0, .4), 0 .1em .11em rgba(0, 0, 0, .9);
	box-shadow: inset 0 0 1px rgb(255, 255, 255), inset 0 0 .4em rgb(200, 200, 200), 0 .1em 0 rgb(130, 130, 130), 0 .11em 0 rgba(0, 0, 0, .4), 0 .1em .11em rgba(0, 0, 0, .9);
}

/* @end */

/* @group Notifications */

#notification {
  width: 200px;
  height: 110px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -55px 0 0 -100px;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  z-index: 5000;
  display: none;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -khtml-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }

#notification span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  text-align: center;
  color: #FFF;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7); }

#notification h4 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 12px;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  opacity: .9; }

.checkmark {
  background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAyCAYAAAD1CDOyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzE0MEVERTk2OERDMTFFMUIwN0VEOUQ3REJFQkRBM0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzE0MEVERUE2OERDMTFFMUIwN0VEOUQ3REJFQkRBM0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTQwRURFNzY4REMxMUUxQjA3RUQ5RDdEQkVCREEzRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MTQwRURFODY4REMxMUUxQjA3RUQ5RDdEQkVCREEzRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiNb7C4AAAP1SURBVHja1JnfS1NxFMA3FWcY13+gIRIEsmD6pBsIQmL2UCyQ7aWEhYsxCjbWW0SMWCIEU2IVe5i2ehkFgzJKKhzMEpThfFAjUPwBwybo1A03ReycuBtSu99777z3u9uBwxj77nz32Tnne77nXPXx8bFK4cKAXgQ1gJ4D1bLvmcKCGoUDeEBtpAWjo6OKhcB/OQhq5AOwWq1hFYaTwpQ5PDz8Cq9Jko6MjCSBw/eH5n8GKOazkiByuVxIDIASITxiAZQGYeEDmJiY+AegAKFWQJ3QHRwcvKutrT3DtSCRSKi6u7unU6mU6e/P1Gp1xSGYbDb7ob6+/jzXgnQ6rWpra/sJcg1+624piKpKEuzv7w+QAFB6e3uzAHCzFEBRlJwHTqcT88BIslNJCG0+n18iAUQiEQSw8dmqWGIDQFSj0Vzg+nxlZUXV3t7+ZWNjo4/PVqVywk0CQDGbzb9A7gg1SBtChxDEa6vHo5qZmblBTORKJnYmk4kJKGhuMTZpQ7hJANvb28nm5ub3Yu3SDCfeMPJ6vbnFxUVHWdZpeAGq7kcBYWQrxzatI9ZSbF44rhVGozG+sLBwtRzjNI5YBi53j2ULIxrhtLe3NyBXGNEKJ0zmz6QFHR0dc7FY7MppNpE1nHZ2dp7wFbXJycl7UuwlF4SxoaFBT7obBYNBP0TBvGIhoE94Rvp8cHBwa21t7alkG9LuE9hktki1nxyeYOBEekBaMDQ0NA+bhyXdVeLKfF/AyMUo5Z6ljlisrpfZWeg66BvQ70K9kMvl5urq6jRcC1pbW8dmZ2dvS+kEPGILRDrQtxz/YBDHixJ5QSt1DhZyQnd0dBQhTKB7YPE0W7w4vQDdWj/pfjQ8PDwGdtblOA2roN99XV1dfZbHZQwLquMobHdJYeT3+/OJROKRXIUVcyIpdDGAZAD4EpsvgnOhsbHRv7q66pUFAK8dOCIUKugx8NwrMV7AByGSFrZS4eRwOJYwZoUKO6lwn3jfT1rP5sKurBBTU1P2rq6ujNixC5sfFj4vyJkLRQi8hMXj8etWq1XUF7PZ7Au+6izniXRSatiqPQ8J4sI2Es5zQV/kGwRHo1EqXihCsCBhzHS9Xu9zOp2nNhwKhX7Q8ELJzg5APHDTtHV2dpZtFPuFpqamW2D7k+wApTo72Pih2Wyexh9SrgQCgTQNAGJTtLm52We321PlGg2Hw89pDnirOK7nu+Pj4w7sg8UKHqvLy8svqY6peW6Ibrg6J/me6JzUlpaWAM0htaCmyGAwxIQCsE93tLQheNtTrOgul0uQV6G4faN1rIpuT3FK5/P5OD2AIWcymdALOtrP/8QKZnmSQ3HS16OqkPwWYABHiEgpvF/oxAAAAABJRU5ErkJggg==') 50% 20px no-repeat;
}

.waiting {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAyCAYAAAD1CDOyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUI1NDBEOUU2OTIzMTFFMUI1RDVDOTk2RUY0QTZDRUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUI1NDBEOUY2OTIzMTFFMUI1RDVDOTk2RUY0QTZDRUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QjU0MEQ5QzY5MjMxMUUxQjVENUM5OTZFRjRBNkNFQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QjU0MEQ5RDY5MjMxMUUxQjVENUM5OTZFRjRBNkNFQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlA3iWEAAAN6SURBVHja7FpPSNtQGDcuXjp1FNlFKniL6GRlymQFQZCJhx3KNhwIg17EU1mhsKsGLIgwe/JUsDhPA5ljB5lO0SFMZBRFFwz1UGQ0yg6VBDoQK+77SiJvMVvbJEsjvA8+8vryvb7v9973572PMJeXlzU3nViL4wM26SEzDCOYXVArID4Dd9i1mgAgAY8xM2NrLczbYadJiKL4xOzYWrfYdT6fv11VEDzP14BNV8wbGxuucOwitbe3b4FNP6tkDIJoaGgQodlodX7XmBMFQUFQEBQEBVGKGm2Wcy7ZaXR+fv62rq4uB80tYEHt/kqcdh8BD8my/BGeMVeC2Nvba+vq6sJVHvyX3MrKygPqE/8DRHNzc9HGBUHIlyO/urr6A58cx3nsuoyY4p2dHQmeJOP9gg8Gg9Li4qL+nXR6eirF43GptbVVQh+Bvij5fm5uLmVWF9MgwuHwN1KJQqGQRsU6OzufgpKzfr9f0oCi8l6vF0+s/OTk5EPom9WD7O7unnYcBNALg93QON7f39/T1NS0hjuDyh8cHDyG/gUj+fHxcZRpcRwEMiq5vr5uCATC7drExIQPIxX8DvwFbHGXQCZqxbQtgVCT1kIoFJIymcw1BY+Pj0Mol81mP+jfIfi+vr7iLln1T0sgSNMC3kalSEWXl5eTahD4rvUhWNW5F/QlH7Pz19oU4d4B94yMjEz9UUyS5WLovbi4uEqqLMsWYrHYS2g+V7O5a5Id2rQ4PDz8muw8OjpS9II+n48FuXkAvY2+4gYQjWoRLao/1O3u7tYkEokv2J6ZmZEMxragSQEQvmrJDhkjkFFSSyaTEkYuBKb6zCD6i1ESVLlq0SmqVx6jFJoVcFwDQDg/ms4sOjWGVQMgzueJXC4nkkrA6TWNUaqMSIZmxGOCI8efnJxMV2MnrhRA88HabIVhOYq7p/0HZHTTZyfWphCLZXmBcPZ76gWIJEW9KGlh9c3+/v6r3t5e1mot1hYQ9fX1ChFqoyXEUTYC/Mnj8fxyXRnz8PBwqJywvLm5GXTtzU5RlDvlyIET36XXUwqCgqAgKIgbQbaWMSORSAZubvdLyZ2dnQmuA6FWAAOjo6PzcKh7X0qe47ifAwMDgXQ6fcuO+RkLH6hIdq5mKpVS4DjfRh27UrLrawCNlpaWco6bE8Mw1+pGFmlM/dLGUZ9wDf0WYACq6zpLQ7o7XgAAAABJRU5ErkJggg==") 50% 20px no-repeat;
}

.error {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAyCAYAAAD1CDOyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA09pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoMTMuMCAyMDEyMDMwNS5tLjQxNSAyMDEyLzAzLzA1OjIxOjAwOjAwKSAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUU4N0MxMDc3RkVCMTFFMTlEMDA4NTJBQUVBMzhCRTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUU4N0MxMDg3RkVCMTFFMTlEMDA4NTJBQUVBMzhCRTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRTg3QzEwNTdGRUIxMUUxOUQwMDg1MkFBRUEzOEJFOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRTg3QzEwNjdGRUIxMUUxOUQwMDg1MkFBRUEzOEJFOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl8/91gAAAS3SURBVHja1FpBSBtZGJ5MkmqSjRZJNoHGHBYP6yKUHmpLvQhVVNiLR92F9rDswT0oLLTQm4VaQdrSQk+tFykILi2LLCx7WBbUi2URC7oua9GDprWtxmg2asYk0+9vJ5KMbyZvkolOfviRzLz3zffNe++b/80oyLIsUBYb2f6qDCIfId/In+ON8juobltKHGGUQURDOp3ekBmhHG+wugjb3t7evKwTynmbZUWkUqlrMkco7SwpwpNIJKI8IpR2HsuJwDS5KxsIpb2lRIQPEUZEKO3DlhGxu7v7q1xEUD+riLjCIihJkjwyMhJvaWn50Nraujk2NpbQ0HLlVEWQVeJuLrKY9ff3b6HJTeQF5EXkvampqSRjNKi/7dREaFkq3Cfj8Xiuqx+Eg4ODf2tY7veliBBLGEp3Mpm8zzoXiUQOIeSZ+rjT6fyL1R44DwmvWC5Fizg4OLjldrvrWOe8Xm+GbrD6uN1uX2O1JxzCO1ERIBhyOBw3tM5XVVU5WMcDgcChVh/CI9wTExGPxx/hok6t89XV1Uxcl8t1VkeEk3BPRATu1mVMl269NiBLuHaGuIBeP8Il/LKKICvE3XrC03Z1ddXHmGZBjlF+YtRyDYnAfuA73K0mnrZLS0v1DBGBQv0In65TFhGKpT7kbb+/vx9iuJCfp69Ry+UWoWepGnGOsVZqeToatVyRcxR0LZUVNpvt2Pyvra318vY3YrlcIgpZqgaJL9XHampqXAb6c1uuyDEKBS1Vg4TanUSIOGMEg9dyRbMslTH/89bP5uZmQBSNP1t5LFc0y1LVUVdXl7cmlpeXzxeDw2O5os4ouIxYqjrqEbS+c6bX1WKxwOMB8Sm8sTju87flEgP7hB4F/+z29vZGKVjER4u7LSsAlph78hwIrODunRFKj3+AVw98bykg4COBz1fAieSK0BwJbBl/kS0YxItrJPC7GX9mTRgBgd7KLC4upnw+nxgKheyCOXEJXF9qjoSy8X9lxl2bm5uTwuHwOmB/R77s7e2NSpKUMWE0XmUtl/miAPOu1wwBsES5sbGR9tPBHPxvh4eHY2bgE0+mCLIwbO4/mHGRlZUV2oaG1G87+vr6HpuBr/B0HXvbgaqxH9Wjz4xJ6/f7aa29VR/v7OyMmIFPPInvsRW+tbX11kwnwaK+oRoJN0qP/8zCV/jmu1MGgdrGJpgbL5B/UBWO6/wIV2kwCxh0ZVEpxo5EoNBKo04RhQoJ8M2Arz2vdpqenk4IFRR5fLPzqr29/Tm9ya6EIJ7El/Wc+Ka7u/s9CrW0lQUQP+JJfLXKjqvYBz/u6ekJNjU1ObAn+DTd2traqmCbBdfL2tpaemZmRirH9IlGo5mFhYXU+Pj4xs7Ozk849OcRd0YV+wU9XZFfIz+9dpydnf2hubnZo3cRXOCwq6trYX19fapMyyCG/Bf5G/L/glWsOubn53Wf5Lj7SRR5VGb4Nf7DQDNLCUMfWfRETE5O7mM/Tc+DGqMCLCFidHQ04XQ6n9L3k2IEnLqIoaGhOE4N09vvYgWcmggqswcGBmiR/ZwLVDEi6CGDzQ19Fb2mBrK8iImJidexWCzd0dHxTrFfoeJEIO7QJwdki5Xqpyz3jwIMABzi1ctfzpXAAAAAAElFTkSuQmCC") 50% 20px no-repeat;
}

/* @end */

table.table-sortable th:hover {
  cursor: pointer;
  text-decoration: underline;
}

div.shortcut {
  background-color: transparent;
  transition: background-color 0.5s linear;
  -o-transition: background-color 0.5s linear;
  -moz-transition: background-color 0.5s linear;
  -webkit-transition:background-color 0.5s linear;
}

.highlight {
  background-color: #ffc!important;
}

#loading {
  background-color: rgba(0, 0, 0, 0.2);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
  display: none;
}

#rejected_thumbnails div.thumbnail blockquote {
  margin: 5px 10px 0 0;
}

#sidebar .nav-list > li > a,
#sidebar .nav-list .nav-header {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 25px;
  padding-right: 25px;
}

#sidebar .nav-list {
  padding-left: 0px;
  padding-right: 0px;
}

div.datepicker {
  z-index: 999999;
}

span.caret-asc {
  transform: rotate(-180deg);
  -ms-transform: rotate(-180deg); /* IE 9 */
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg); /* Safari and Chrome */
}

table.table-sortable th span.caret{
  margin-left: 5px;
  margin-top: 8px;
}

form .required {
  font-weight: bold;
}

form .required label:after {
  color: #e32;
  content: ' *';
  display:inline;
}

/* @group typeahead */
.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  margin-bottom: 0;
}

.tt-dropdown-menu {
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.tt-suggestion {
  display: block;
  padding: 3px 20px;
}

.tt-suggestion.tt-is-under-cursor {
  color: #fff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}

.tt-suggestion.tt-is-under-cursor a {
  color: #fff;
}

.tt-suggestion p {
  margin: 0;
}
/* @end */
