.testrun {
  color: #555;
  margin: 15px 0 20px 0;
  border: 1px #ddd solid;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.TestRun-Header {
  padding-top: 1px;
  padding-bottom: 1px;
  border-bottom: 1px #ddd solid;
  background-color: #f6f6f6;
  -moz-border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  cursor: pointer;
}
.TestRun-Header:hover {
  background-color: #f0f0f0;
}
.TestRun-Content {
  padding: 0;
  -webkit-perspective: 2000px;
  -ms-perspective: 2000px;
  -moz-perspective: 2000px;
  perspective: 2000px;
}
.TestRun-Content .row div .row div {
  padding-left: 0;
}
.Semibold {
  font-weight: 600 !important;
}
.TestRun-Footer {
  height: 10px;
  border-top: 1px #ddd solid;
}
.TestRun-Footer-Progress-Piece {
  height: 100%;
  -webkit-transition: width 2s;
}
.TestRun-Footer-Progress-Piece-First {
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}
.TestRun-Footer-Progress-Piece-MiddleRound {
  -moz-border-bottom-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}
.TestRun-Footer-Progress-Piece-EndFull {
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}
.TestRun_Footer_Progress {
  height: 100%;
  -moz-border-bottom-left-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}
.TestRun-StatusText {
  padding-bottom: 6px;
}
.TestRun-StatusText span {
  font-size: 18px;
}
.TestRun-List-Wrapper .k-pager-wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
.TestRun-List-Wrapper .k-listview {
  border: none;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.TestRun-List-Wrapper .row {
  margin: 5px 0;
}
.TestRun-ButtonBar a {
  width: 100%;
  margin: 5px 0;
}
.TestRun-ButtonBar-HF {
  padding: 0 35px 0 35px;
}
.TestRun-ButtonBar-HF a {
  width: 100%;
  margin: 5px 0;
}
@media only screen and (max-width: 992px) {
  .TestRun-ButtonBar-HF h2 {
    text-align: center;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .TestRun-ButtonBar-HF {
    padding: 0 45px;
  }
}
/*TestRunContentFlip*/
.ContentFlipper .Content-Back {
  position: absolute;
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.ContentFlipper .Content-Front {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.Content-Front,
.Content-Back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: 1px #ddd solid;
  padding: 5px 0;
  background-color: white;
}
.Content-Back {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAABlBMVEXs7Ozh4eGNJBy8AAAAIUlEQVR42u3OoQEAAAABQfZfmglU5YVPwqnzKdoXaNCgOUqlALW8kHt0AAAAAElFTkSuQmCC);
}
.ContentFlipper {
  -moz-transition: 0.6s;
  -o-transition: 0.6s;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}
.Flip {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
@media screen and (min-width: 0\0) {
  .Flip .Content-Back {
    backface-visibility: visible;
  }
}
.NewTestRun-Container {
  margin-top: 30px;
}
.NewTestRun-Container input {
  width: 100%;
}
.NewTestRun-Container .row {
  margin: 15px 0;
}
.AdminDashboard-Container {
  margin-top: 30px;
}
.AdminDashboard-Container a {
  color: #337ab7 !important;
}
.AdminDashboard-Link {
  color: #337ab7 !important;
}
.AdminDashboard-Container input {
  width: 100%;
}
.AdminDashboard-Container .row {
  margin: 15px 0;
}
.TestCases-TreeViewContainer {
  border: 1px #ddd solid;
  border-radius: 4px;
}
.TestCases-TreeViewChooser .k-textbox {
  width: 85%;
  height: 35px;
  margin-right: -5px;
  -moz-border-top-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}
.TestCases-TreeViewChooser button {
  width: 15%;
  -moz-border-top-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
}
.TestCases-VariantsChooser .k-textbox {
  width: 85%;
  height: 35px;
  margin-right: -5px;
  -moz-border-top-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}
.TestCases-VariantsChooser button {
  width: 15%;
  -moz-border-top-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
}
.row.onlylabel {
  margin: -5px 0 -15px 0 !important;
}
.TestCasesChooser-Container .k-icon {
  display: none;
}
.VariantsChooser-Container,
.TestCasesChooser-Container {
  display: none;
}
.VariantsChooser-Footer,
.TestCasesChooser-Footer {
  margin-top: -3px;
  width: 100%;
  border: 1px #ddd solid;
  background-color: #f5f5f5;
  padding: 6px 3px 3px 3px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
.k-grid-header {
  border: none !important;
}
.k-alt {
  background: none;
}
.k-alt:hover {
  background-color: #ebebeb;
}
.k-grid tr td {
  border-width: 0 0 1px 0px;
}
.Fixed-Container {
  position: fixed;
  margin-top: 40px;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #f6f6f6;
  border: 1px #ddd solid;
  z-index: 0;
  /*-moz-transition: height 500ms;*/
  /*-o-transition: height 500ms;*/
  /*-webkit-transition: height 500ms;*/
  /*transition: height 500ms;*/
  padding: 0;
}
.Fixed-Container-Quick {
  width: 100%;
}
.ResultToggle-Quick {
  display: none;
}
.Fixed-Container .k-content {
  border: none;
  border-top: 1px #ddd solid;
  box-sizing: content-box;
  background-color: #fff !important;
}
.Fixed-Container .k-link {
  color: #333 !important;
}
/*.k-tabstrip-wrapper:before{
    content: "";
    border-bottom: @BaseBorder;
    height: 50px;
    width: 15px;
    position:absolute;
    left: 0;
    top: 0;
}

.k-tabstrip-wrapper:after{
    content: "";
    border-bottom: @BaseBorder;
    height: 50px;
    width: 15px;
    position:absolute;
    right: 0;
    top: 0;
}*/
.k-tabstrip:focus {
  box-shadow: none;
}
.k-tabstrip-items {
  margin: 0 20px;
}
.Fixed-Container .k-state-active {
  background-color: #f6f6f6 !important;
  border-bottom: 1px solid #f6f6f6;
}
.Fixed-Container-Open {
  height: 100%;
}
.MobileButtonBar {
  display: none;
  border: 1px #ddd solid;
  width: 100%;
  height: 45px;
  margin: 0 !important;
  padding: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #f6f6f6 !important;
  z-index: 100;
}
.MobileButtonBar span {
  cursor: pointer;
  font-size: 20px;
  float: right;
  margin: 0 5px;
}
.MobileButtonBar span:first-child {
  float: left;
}
.MobileButtonBar-Text {
  margin-top: -3px !important;
}
.MobileButtonBar-Arrow span {
  font-size: 30px;
  margin-top: -5px;
  margin-left: 10px;
}
.DesktopButtonBar {
  position: relative;
  padding: 0 28px 0 28px;
  top: -100px;
  width: 100%;
  height: 50px;
}
.DesktopButtonBar-update-offset {
  top: -120px;
}
.DesktopButtonBar button {
  margin-left: 10px;
  float: right;
}
.DesktopButtonBar button:first-child {
  margin-left: 0;
  float: left;
}
@media only screen and (max-width: 992px) and (orientation: landscape) {
  .Fixed-Container-Open {
    height: 300px !important;
  }
}
@media only screen and (max-width: 992px) {
  .Fixed-Container {
    height: 45px;
    top: auto;
    bottom: 0;
  }
  .Fixed-Container-Quick {
    top: 0;
    height: 100%;
    bottom: auto;
  }
  .Fixed-Container-Open {
    height: 400px;
  }
  .MobileButtonBar {
    display: inherit;
  }
  .MobileButtonBar-Quick {
    display: inherit;
    bottom: 40px;
  }
  .DesktopButtonBar {
    display: none;
  }
  .Duration-Container {
    display: none;
  }
  .RemoveOn-Sm {
    display: none;
  }
}
.Run-Content-Container a {
  color: #337ab7 !important;
}
.Run-Content-Container a:hover {
  color: #337ab7 !important;
}
.Run-Content-Container,
.Run-Content-Container .second {
  margin-top: 20px;
}
.Run-Content-Container,
.Run-Content-Container .third {
  margin-top: 20px;
}
.Run-Content-Container,
.Run-Content-Container .fourth {
  margin-top: 20px;
}
.Run-Content-Container,
.Run-Content-Container .fifth {
  margin-top: 20px;
}
.Run-Content-Container .row {
  margin-top: 15px;
  margin-bottom: 15px;
}
.Run-Content-Container label {
  padding-top: 0;
  padding-bottom: 0;
}
#TestRun_TabStrip,
#TestRun_TabStrip_Quick {
  margin-top: 15px;
}
.Main-Controls .k-textbox {
  width: 100%;
}
.Main-Controls {
  padding: 10px 15px;
  height: 100%;
}
.Main-Controls .row {
  margin: 10px 0;
}
.Main-Controls-CustomFields {
  margin: 30px 0;
}
.Test-Run-Controls {
  height: 100%;
  padding-bottom: 100px;
}
#AttributesList {
  background: none !important;
  border: none;
  box-shadow: none;
}
#AttributesList .k-input {
  height: 2.43em;
  padding: 2px 0;
}
#AttributesList .k-checkbox-label {
  padding-left: 28px;
}
#AttributesList .k-checkbox + .k-checkbox-label:before {
  top: 5px !important;
}
#AttributesList .k-multiselect .k-button {
  color: #333;
}
#AttributesList .k-menu .k-item > .k-link {
  padding: 8px 1.2em 8px;
}
#AttributesList .Hyperlink {
  padding: 5px 0;
  display: block;
  color: #0000FF;
  text-decoration: underline;
}
#AttributesList .k-multiselect .k-button {
  border-color: #ccc;
}
#AttributesList .k-menu .k-item,
#AttributesList .k-menu.k-header {
  border: none;
}
#AttributesList .k-menu > .k-item:first-child {
  border: 1px solid #ccc;
  border-width: 1px !important;
  border-radius: 3px !important;
}
.TestRun-Pause-Icon span {
  cursor: pointer;
  padding: 6px;
  font-size: 18px;
}
/*TestRun Upload Attachment*/
.file-icon {
  display: inline-block;
  float: left;
  width: 48px;
  height: 48px;
  margin-left: 0px;
  margin-top: 5px;
}
.file-wrapper .file-heading {
  font-size: 1em;
  display: block;
  margin: 0;
  padding: 5px 0 0 10px;
  height: 25px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.file-wrapper .file-size-heading {
  font-weight: normal;
  font-style: italic;
}
li.k-file .file-wrapper .k-upload-action {
  position: absolute;
  top: 0;
  right: 0;
}
li.k-file div.file-wrapper {
  position: relative;
  height: 50px;
  width: 100%;
}
li.k-file {
  background: none;
}
.k-file-success .k-progress {
  background-color: #f6f6f6;
}
.k-progress-inherit {
  background-color: #C5E3BF !important;
}
.file-download-action {
  position: absolute;
  top: 30px;
  right: 0;
  border-radius: 4px;
  background: none;
  cursor: pointer;
  border-color: transparent;
  width: 16px;
  height: 16px;
  padding: 0;
  border-width: 0;
  margin-left: 8px;
  background-position: -32px -240px;
  background-image: url('images/sprite.png');
}
.file-remove-action {
  position: absolute;
  border-width: 0;
  top: 0;
  right: 0;
  border-radius: 4px;
  background: none;
  cursor: pointer;
  border-color: transparent;
  width: 16px;
  height: 16px;
  padding: 0;
  margin-left: 8px;
  background-position: -32px -16px;
  background-image: url('images/sprite.png');
}
.k-upload-files li:hover {
  -webkit-box-shadow: 10px 0px 10px -12px rgba(0, 0, 0, 0.75), -10px 0px 10px -12px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 0px 10px -12px rgba(0, 0, 0, 0.75), -10px 0px 10px -12px rgba(0, 0, 0, 0.75);
  box-shadow: 10px 0px 10px -12px rgba(0, 0, 0, 0.75), -10px 0px 10px -12px rgba(0, 0, 0, 0.75);
}
.Bug-Tracker-Control-Panel {
  padding: 0.8em;
}
.PopUp-Controls .row {
  margin: 10px 0;
}
.PopUp-Controls input,
.PopUp-Controls textarea {
  width: 100%;
  max-width: 100%;
}
.PopUp-Controls textarea {
  min-height: 75px;
  height: 100px;
}
.Attachment-List .k-listview {
  border-radius: 4px;
  box-shadow: none;
  border: none;
  height: 100px;
  resize: vertical;
  overflow: auto;
}
.Attachment-List {
  border: 1px #ccc solid;
  border-radius: 4px;
  padding: 2px 0;
}
.Attachment-List:hover {
  border: 1px #aeaeae solid;
}
.Attachment-List:focus {
  box-shadow: 0 0 7px 0 #76abd9;
}
.Attachment-List .row {
  margin: 0;
}
.Attachment {
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-radius: 5px;
  padding: 4px 0;
}
.Attachment:hover {
  background-color: #ebebeb;
}
#Bug-Tracker-Tickets-Panel .k-listview {
  box-shadow: none;
  border: none;
  background: none;
}
.Bug-Tracker-Item {
  width: 33%;
  float: left;
  min-width: 120px;
}
@media only screen and (max-width: 1600px) {
  .Bug-Tracker-Item {
    width: 50%;
  }
}
@media only screen and (max-width: 992px) {
  .Bug-Tracker-Item {
    width: 33%;
  }
}
@media only screen and (max-width: 650px) {
  .Bug-Tracker-Item {
    width: 50%;
  }
}
@media only screen and (max-width: 450px) {
  .Bug-Tracker-Item {
    width: 100%;
  }
}
.Bug-Tracker-Item-Inner-Extern {
  display: none;
  position: absolute;
  top: 5px;
  right: 7px;
  color: #ddd;
}
.Bug-Tracker-Item-Inner-Extern:before {
  position: absolute;
  top: -4px;
  right: -6px;
  content: "";
  background: #f6f6f6;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px #ddd solid;
  -webkit-box-shadow: 3px -3px 22px -10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 3px -3px 22px -10px rgba(0, 0, 0, 0.75);
  box-shadow: 3px -3px 22px -10px rgba(0, 0, 0, 0.75);
}
.Bug-Tracker-Item-Inner-Edit {
  display: none;
  position: absolute;
  top: 10px;
  right: 7px;
  color: #ddd;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.Bug-Tracker-Item-Inner-Edit:before {
  position: absolute;
  top: -4px;
  right: -6px;
  content: "";
  background: #f6f6f6;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px #ddd solid;
  -webkit-box-shadow: 3px -3px 22px -10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 3px -3px 22px -10px rgba(0, 0, 0, 0.75);
  box-shadow: 3px -3px 22px -10px rgba(0, 0, 0, 0.75);
  transition: all 0.25s ease;
}
.Bug-Tracker-Item-Inner-Extern:hover {
  color: #333;
  cursor: pointer;
}
.Bug-Tracker-Item-Inner-Controls:hover .Bug-Tracker-Item-Inner-Edit {
  top: 32px;
}
.Bug-Tracker-Item-Inner-Edit:hover {
  color: #333;
  cursor: pointer;
}
.Bug-Tracker-Item-Inner:hover {
  -webkit-box-shadow: 0px 0px 22px -10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 22px -10px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 22px -10px rgba(0, 0, 0, 0.75);
  cursor: pointer;
}
.Bug-Tracker-Item-Inner:hover .Bug-Tracker-Item-Inner-Extern {
  display: block;
}
.Bug-Tracker-Item-Inner:hover .Bug-Tracker-Item-Inner-Edit {
  display: block;
}
.Bug-Tracker-Item-Inner {
  margin: 10px;
  padding: 10px 10px 0 10px;
  text-align: center;
  border: 1px #ddd solid;
}
@media only screen and (max-width: 992px) {
  .Bug-Tracker-Item-Inner-Edit {
    top: 38px;
    display: block;
  }
  .Bug-Tracker-Item-Inner-Extern {
    display: block;
  }
  .Bug-Tracker-Item-Inner-Controls:hover .Bug-Tracker-Item-Inner-Edit {
    top: 38px;
  }
}
.inlineTextArea {
  background: none;
  width: 100%;
  height: 50px;
  border: none;
  resize: none;
}
#TestCasesPopUp {
  overflow-y: scroll;
}
.lock-error-message-container {
  width: 60%;
  text-align: center;
  padding-top: 45%;
  margin: 0 auto;
}
.k-panelbar .k-tabstrip-top .k-tabstrip-items .k-state-active,
.k-tabstrip-top .k-tabstrip-items .k-state-active {
  border-bottom-color: #f6f6f6;
}