/*Thypograpgy*/
body {
  font-family: sans-serif;
  padding: 1em; }

/*General classes*/
label {
  display: inline-block; }

.error {
  color: #dc3545; }

.unselectable {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.section {
  margin-bottom: 1em; }

/*Buttons*/
[class$="Btn"] {
  display: none; }

input[class$="Btn"]:disabled + label,
button:disabled {
  cursor: default;
  opacity: 0.5; }

[class$="Btn"]:checked + label,
button:active {
  background: black;
  color: white; }

[class$="Btn"]:checked + label.openClose {
  background: white;
  color: black; }

[class$="Btn"]:checked + label.selectFolder {
  background: #28a745; }

[class$="Btn"]:checked + label.excludeFolder {
  background: #dc3545; }

.openTxt:before,
.closeTxt:before {
  content: "";
  display: inline-block;
  border: solid 0.5em transparent;
  border-left-color: black;
  vertical-align: middle; }

.closeTxt:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  margin: 0 0.5em 0 -0.5em; }

/*Close buttons*/
.closeBtn + label {
  margin-right: 1.5em; }

.closeBtn:not(:checked) ~ label .openTxt {
  display: none; }

.closeBtn:checked ~ label .closeTxt {
  display: none; }

.closeBtn:checked + label ~ .tagsFormInner,
.closeBtn:checked + label ~ .featureFiles,
.closeBtn:checked + label ~ .featuresToRun {
  display: none; }

/*Form*/
form {
  margin-bottom: 1em; }

/*Browser section*/
.envWrapper {
  display: flex;
  align-items: center; }

.envTitle {
  margin: 0 2em 0 0; }

.envWrapper label {
  margin: 0; }

/*Tags section*/
.row {
  display: flex;
  margin-bottom: 1em; }

.tagListWrapper {
  display: block; }

.tagList {
  padding-left: 0; }

.tag {
  display: inline-block;
  margin-right: 1em;
  border-radius: 1em 0 0 1em;
  padding: 0.5em;
  border: solid 2px white;
  cursor: pointer;
  background: #fd7e14; }

.tag::before {
  vertical-align: middle;
  content: "";
  display: inline-block;
  width: 0.2em;
  height: 0.2em;
  border: solid 1px currentColor;
  border-radius: 50%;
  margin-right: 0.5em; }

.featureList {
  padding-left: 1.5em; }

.fullCol {
  padding: 0.5em; }

.halfCol {
  width: calc(50% - 0.5em);
  padding: 0.5em; }

.halfCol:first-child {
  margin-right: 0.5em; }

.halfCol:last-child {
  margin-left: 0.5em; }

.tagsIncluded {
  background-color: #28a745; }

.tagsExcluded {
  background-color: #dc3545; }

.row h2 {
  margin: 0; }

.halfCol ul li {
  word-break: break-all; }

/*Feature section*/
label[for="selectAll"] {
  margin-bottom: 1em; }

.folderWrapper {
  margin: 0 0 1em 0;
  padding-left: 3em;
  border: none; }

legend {
  font-weight: bold; }

.featureFiles {
  margin-top: 1em;
  list-style-type: none; }

.testRunningMsg {
  max-height: 20em;
  overflow-y: scroll;
  overflow-x: hidden;
  background: black;
  color: white;
  padding: 1em; }

.testRunningMsg h2 {
  text-align: center;
  color: #28a745;
  font-size: 45px;
  font-weight: bold;
  font-family: impact; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3Mvc3R5bGUuc2NzcyIsIi4uL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwic3R5bGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLGVBQWU7QUFDZjtFQUNJLHdCQUF1QjtFQUN2QixhQUFZLEVBQ2Y7O0FBRUQsbUJBQW1CO0FBQ25CO0VBQ0ksc0JBQXFCLEVBQ3hCOztBQUVEO0VBQ0ksZUN5QmEsRUR4QmhCOztBQUVEO0VBQ0ksMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCLEVBQ3BCOztBQUVEO0VBQ0ksbUJBQWtCLEVBQ3JCOztBQUVELFdBQVc7QUVQWDtFRlNJLGNBQWEsRUFDaEI7O0FBRUQ7O0VBRUksZ0JBQWU7RUFDZixhQUFZLEVBQ2Y7O0FFUkQ7O0VGWUksa0JBQWlCO0VBQ2pCLGFBQVksRUFDZjs7QUVURDtFRllJLGtCQUFpQjtFQUNqQixhQUFZLEVBQ2Y7O0FFVkQ7RUZhSSxvQkNOYSxFRE9oQjs7QUVYRDtFRmNJLG9CQ2JhLEVEY2hCOztBQUVEOztFQUVJLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsZ0NBQStCO0VBQy9CLHlCQUF3QjtFQUN4Qix1QkFBc0IsRUFDekI7O0FBRUQ7RUFDSSxpQ0FBd0I7VUFBeEIseUJBQXdCO0VBQ3hCLHdDQUErQjtVQUEvQixnQ0FBK0I7RUFDL0IseUJBQXdCLEVBQzNCOztBQUVELGlCQUFpQjtBQUNqQjtFQUNJLG9CQUFtQixFQUN0Qjs7QUFFRDtFQUNJLGNBQWEsRUFDaEI7O0FBRUQ7RUFDSSxjQUFhLEVBQ2hCOztBQUVEOzs7RUFHSSxjQUFhLEVBQ2hCOztBQUVELFFBQVE7QUFDUjtFQUNJLG1CQUFrQixFQUNyQjs7QUFFRCxtQkFBbUI7QUFDbkI7RUFDSSxjQUFhO0VBQ2Isb0JBQW1CLEVBQ3RCOztBQUVEO0VBQ0ksa0JBQWlCLEVBQ3BCOztBQUVEO0VBQ0ksVUFBUyxFQUNaOztBQUVELGdCQUFnQjtBQUNoQjtFQUNJLGNBQWE7RUFDYixtQkFBa0IsRUFDckI7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksZ0JBQWUsRUFDbEI7O0FBRUQ7RUFDSSxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLDJCQUEwQjtFQUMxQixlQUFjO0VBQ2Qsd0JBQXVCO0VBQ3ZCLGdCQUFlO0VBQ2Ysb0JDekZhLEVEMEZoQjs7QUFFRDtFQUNJLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixjQUFhO0VBQ2IsK0JBQThCO0VBQzlCLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxvQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0kseUJBQXdCO0VBQ3hCLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxvQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxtQkFBa0IsRUFDckI7O0FBRUQ7RUFDSSwwQkMzSGEsRUQ0SGhCOztBQUVEO0VBQ0ksMEJDbElhLEVEbUloQjs7QUFFRDtFQUNJLFVBQVMsRUFDWjs7QUFFRDtFQUNJLHNCQUFxQixFQUN4Qjs7QUFFRCxtQkFBbUI7QUFDbkI7RUFDSSxtQkFBa0IsRUFDckI7O0FBRUQ7RUFDSSxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGFBQVksRUFDZjs7QUFFRDtFQUNJLGtCQUFpQixFQUNwQjs7QUFFRDtFQUNJLGdCQUFlO0VBQ2Ysc0JBQXFCLEVBQ3hCOztBQUVEO0VBQ0ksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixhQUFZLEVBQ2Y7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsZUN6S2E7RUQwS2IsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CLEVBQ3RCIiwiZmlsZSI6InN0eWxlLmNzcyJ9 */