/**
 * --------------------------------------------------------------------------------------------
 * CollabNet TeamForge(r)
 * Copyright 2007-2017 CollabNet, Inc. All rights reserved.
 * http://www.collab.net
 * --------------------------------------------------------------------------------------------
 */

/* LESS variables and mixins */
/*priority colors*/
@font-face {
  font-family: 'SourceSansPro-Regular';
  src: url('/sf-images/fonts/SourceSansPro-Regular.eot');
  src: url('/sf-images/fonts/SourceSansPro-Regular.eot') format('embedded-opentype'), url('/sf-images/fonts/SourceSansPro-Regular.ttf') format('truetype'), url('/sf-images/fonts/SourceSansPro-Regular.svg') format('svg');
}
/*
 * Aside element
 */
.header {
  margin-bottom: 0 !important;
}
.aside {
  position: fixed;
  top: 51px;
  bottom: 0;
  z-index: 120;
  overflow-y: auto;
  overflow-x: hidden;
  width: 315px;
  background: white;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-family: 'SourceSansPro-Regular', Helvetica, Arial, sans-serif;
}
.aside:focus {
  outline: none;
}
@media (max-width: 991px) {
  .aside {
    min-width: 240px;
  }
}
.aside.left {
  right: auto;
  left: 0;
}
.aside.right {
  right: 0;
  left: auto;
}
.aside .aside-dialog {
  margin-top: 0px;
}
.aside .aside-dialog .aside-header {
  min-height: 16.42857143px;
  padding: 6px 15px;
  background: #000;
  color: white;
}
.aside .aside-dialog .aside-header .close {
  margin-right: -8px;
  padding: 4px 8px;
  color: #fff;
  font-size: 25px;
  opacity: .8;
}
.aside .aside-dialog .aside-body {
  position: relative;
}
.aside .aside-dialog .aside-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.aside .aside-dialog .aside-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.aside .aside-dialog .aside-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.aside .aside-dialog .aside-footer .btn-block + .btn-block {
  margin-left: 0;
}
.aside-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: #000000;
}
.aside-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.aside-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.am-fade {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  opacity: 1;
}
.am-fade.am-fade-add,
.am-fade.ng-hide-remove,
.am-fade.ng-move {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.am-fade.am-fade-remove,
.am-fade.ng-hide {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
.am-fade.ng-enter {
  visibility: hidden;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.am-fade.ng-enter.ng-enter-active {
  visibility: visible;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.am-fade.ng-leave {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.am-fade.ng-leave.ng-leave-active {
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.aside-backdrop.am-fade {
  background: rgba(0, 0, 0, 0.5);
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
}
.am-slide-right {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
}
.am-slide-right.am-slide-right-add,
.am-slide-right.ng-hide-remove,
.am-slide-right.ng-move {
  -webkit-animation-name: slideFromRight;
  animation-name: slideFromRight;
}
.am-slide-right.am-slide-right-remove,
.am-slide-right.ng-hide {
  -webkit-animation-name: slideToRight;
  animation-name: slideToRight;
}
.am-slide-right.ng-enter {
  visibility: hidden;
  -webkit-animation-name: slideFromRight;
  animation-name: slideFromRight;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.am-slide-right.ng-enter.ng-enter-active {
  visibility: visible;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.am-slide-right.ng-leave {
  -webkit-animation-name: slideToRight;
  animation-name: slideToRight;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.am-slide-right.ng-leave.ng-leave-active {
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
@-webkit-keyframes slideFromRight {
  from {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes slideFromRight {
  from {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-webkit-keyframes slideToRight {
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes slideToRight {
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
/* Everything but the jumbotron gets side spacing for mobile first views */
.header,
.marketing,
.footer {
  padding-left: 15px;
  padding-right: 15px;
}
/* Custom page header */
.header {
  border-bottom: 0;
}
/* Make the masthead heading the same height as the navigation */
.header h3 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 40px;
  padding-bottom: 19px;
}
/* Custom page footer */
.footer {
  padding-top: 19px;
  color: #777;
  border-top: 1px solid #e5e5e5;
}
/* Customize container */
@media (min-width: 768px) {
  .container {
    max-width: 730px;
  }
}
.container-narrow > hr {
  margin: 30px 0;
}
/* Main marketing message and sign up button */
.jumbotron {
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
}
.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px;
}
/* Supporting marketing content */
.marketing {
  margin: 40px 0;
}
.marketing p + h4 {
  margin-top: 28px;
}
/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .header,
  .marketing,
  .footer {
    padding-left: 0;
    padding-right: 0;
  }
  /* Space out the masthead */
  .header {
    margin-bottom: 0px;
  }
  /* Remove the bottom border on the jumbotron for visual effect */
  .jumbotron {
    border-bottom: 0;
  }
}
.eventq-display {
  height: 100%;
  width: 100%;
  margin-top: 51px;
}
.eventq-display .table {
  border-collapse: collapse;
  width: 100%;
}
.ctf-activities {
  font-size: 13px;
}
.ctf-activities .avatar {
  width: 40px !important;
  height: 40px !important;
  border-radius: 100% !important;
}
.ctf-activities td {
  padding: 10px !important;
}
.ctf-activities tr:hover {
  background-color: #EFF5F6;
  opacity: 50;
}
.ctf-activities a {
  color: #0088cc;
  text-decoration: none;
}
.event-row {
  border-top: 1px solid #ddd;
}
.title {
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
  background: none;
  vertical-align: middle !important;
  padding: 17px;
}
.content {
  font-size: 14px;
  color: #11191B;
}
.timestamp {
  font-weight: 500;
}
.url {
  width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #3cade0;
  vertical-align: middle;
}
.assigned-user {
  background-color: #43aede;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 3px;
  padding-right: 3px;
  border-radius: 4px;
  color: #ffffff;
}
.updated-by {
  font-size: 12px;
  color: #ADBCC4;
}
.user-image {
  vertical-align: middle;
  border-radius: 40px;
}
.table {
  margin-bottom: 0 !important;
}
.table .event-user {
  padding: 0 5px 0 15px !important;
  vertical-align: middle !important;
  width: 40px;
}
.table .event-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 215px;
  padding: 5px 22px 5px 0;
}
.activity-logo {
  vertical-align: middle;
}
.icon-activity-stream {
  padding-bottom: 4px;
  padding-top: 3px;
}
.activity-notification {
  text-align: center;
  font-size: 15px;
  position: fixed;
  width: 278px;
  color: white;
  font-weight: bold;
  border-radius: 14px;
  height: 26px;
  padding-top: 3px;
  margin: 3px 0 0 17px;
  z-index: -1;
}
.activity-notification-on {
  background-color: #3dade0;
  cursor: pointer;
  z-index: 140 !important;
}
.stick-top {
  background-color: white;
  position: fixed;
  width: 100%;
  max-width: 100%;
  z-index: 130;
}
.no-activity {
  text-align: center;
  font-size: 15px;
  width: 100%;
  font-weight: bold;
  position: absolute;
  top: 71px;
}
.eventq-error-panel {
  background-color: #ffffff;
  position: absolute;
  width: 96%;
  max-width: 100%;
  margin: 2%;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  z-index: 130;
  height: 100%;
  opacity: 0.9;
}
.ctf_7_x_styles {
  /* common less files for both Saturn and Mercury */
  /*
Apache License Version 2.0, January 2004 - http://www.apache.org/licenses/
*/
  /* Custom scrollbar for webkit browsers */
  /* states and images */
  /* Used for the small numbers for multi-sorting the columns*/
  /* modal popup */
  /* widgets table */
  /* Angualar table */
  /*plan board - styles used for kanban board priority*/
  /* made the font zero to avoid empty div space while load (header jumping issue) */
  /* remove this after the implementation of new header */
  /* style related to .errorText, .errorMessage, .instructionText, .greenText, and warningText, some style pretending to saturn notification */
  /* list documents - dynamic folder tree styles - Start */
  /* dynamic folder tree styles - End */
  /* thirdparty modules */
  /*! 
 * angular-loading-bar v0.7.1
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2015 Wes Cruver
 * License: MIT
 */
  /* Make clicks pass-through */
  /* Fancy blur effect */
  /**
 The MIT License

 Copyright (c) 2015, Sebastian Sdorra

 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
 in the Software without restriction, including without limitation the rights
 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the Software is
 furnished to do so, subject to the following conditions:

 The above copyright notice and this permission notice shall be included in
 all copies or substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
*/
  /*
 modal dialog in fullscreen
*/
  /**
 The MIT License

 Copyright (c) 2015, Sebastian Sdorra

 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
 in the Software without restriction, including without limitation the rights
 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the Software is
 furnished to do so, subject to the following conditions:

 The above copyright notice and this permission notice shall be included in
 all copies or substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
*/
  /**
 The MIT License

 Copyright (c) 2015, Sebastian Sdorra

 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
 in the Software without restriction, including without limitation the rights
 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the Software is
 furnished to do so, subject to the following conditions:

 The above copyright notice and this permission notice shall be included in
 all copies or substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
*/
  /* BASICS */
  /* PADDING */
  /* GUTTER */
  /* CURSOR */
  /* Shown when moving in bi-directional text */
  /* Can style cursor different in overwrite (non-insert) mode */
  /* DEFAULT THEME */
  /* Default styles for common addons */
  /* STOP */
  /* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */
  /* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
  /* Force content-box sizing for the elements where we expect it */
  /* Used to force a border model for a node */
  /* See issue #2901 */
  /* Help users use markselection to safely style text background */
  /* angular specific less files - for hybrid pages */
  /* 
 * Don't modify things marked with ! - unless you know what you're doing
 */
  /* ! vertical layout */
  /* ! horizontal layout */
  /* ! create a "row" */
  /* ! create a "column" */
  /* ! */
  /* the multiselect button */
  /* button: hover */
  /* button: clicked */
  /* labels on the button */
  /* downward pointing arrow */
  /* the main checkboxes and helper layer */
  /* container of helper elements */
  /* helper buttons (select all, none, reset); */
  /* clear button */
  /* filter */
  /* helper elements on hover & focus */
  /* container of multi select items */
  /* ! to show / hide the checkbox layer above */
  /* item labels */
  /* Item labels: selected - Enable this if you want to apply styling on selected items */
  /* item labels focus on mouse hover */
  /* item labels focus using keyboard */
  /* change mouse pointer into the pointing finger */
  /* ! group labels */
  /* right-align the tick mark (&#10004;) */
  /* hide the original HTML checkbox away */
  /* checkboxes currently disabled */
  /* If you use images in button / checkbox label, you might want to change the image style here. */
  /*# sourceMappingURL=ng-tags-input.css.map */
  /* Statistics Specific styles. */
  /*angular date range picker*/
  /* downward pointing arrow */
  /* container of helper elements */
  /* container of multi select items */
  /* item labels focus on mouse hover */
  /* helper buttons (select all, none, reset); */
  /* clear button */
  /* filter */
  /* helper elements on hover & focus */
  /* ! create a "row" */
  /* Report Specific styles. */
  /* End of report specific styles. */
  -webkit-font-smoothing: antialiased;
}
.ctf_7_x_styles .v-Notification {
  background: #999;
  color: #fff;
  /*  cursor: pointer; */
  overflow: hidden;
  padding: 1em;
  max-width: 85%;
}
.ctf_7_x_styles .v-Notification h1,
.ctf_7_x_styles .v-Notification p,
.ctf_7_x_styles .v-Notification-error h1,
.ctf_7_x_styles .v-Notification-error p,
.ctf_7_x_styles .v-Notification-warning h1,
.ctf_7_x_styles .v-Notification-warning p {
  display: inline;
  margin: 0 0.5em 0 0;
}
.ctf_7_x_styles .v-Notification-warning {
  background: orange;
}
.ctf_7_x_styles .v-Notification-error {
  background: red;
}
.ctf_7_x_styles .v-Notification-tray h1 {
  display: block;
}
.ctf_7_x_styles .v-Notification-tray p {
  display: block;
}
.ctf_7_x_styles .v-Notification-system {
  background-color: red;
  opacity: .7;
  filter: alpha(opacity=70);
}
.ctf_7_x_styles .v-Notification-system h1 {
  display: block;
  margin: 0;
}
.ctf_7_x_styles .v-Notification {
  font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  line-height: normal;
  color: #222;
}
.ctf_7_x_styles .v-Notification {
  color: #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 100%;
  background: #c8ccd0;
  font-weight: bold;
}
.ctf_7_x_styles .v-ie9 .v-Notification H1 {
  /* Fix for #6793 */
  font-weight: bold;
}
.ctf_7_x_styles .v-Notification p {
  line-height: 1.3;
}
.ctf_7_x_styles .v-Notification-warning {
  background: #fdf3b5;
  color: #ca9a61;
  border: 3px solid #fee3af;
}
.ctf_7_x_styles .v-Notification-error {
  background: #b40000 url(notification/img/error-close.png) no-repeat right top;
  border: 3px solid #ca3030;
}
.ctf_7_x_styles .v-Notification-tray {
  margin: 0 5px 5px 0;
  background: #3b3c3e;
  border: 2px solid #585b5c;
  padding: 0.8em 0.9em;
}
.ctf_7_x_styles .v-Notification-tray h1 {
  font-size: 14px;
  line-height: 18px;
}
.ctf_7_x_styles .v-Notification-tray p {
  font-size: 12px;
  font-weight: normal;
}
.ctf_7_x_styles .v-Notification-system {
  background-color: #b40000;
}
.ctf_7_x_styles .v-Notification {
  margin-left: 0px;
  margin-top: 0px;
  z-index: 20000;
  opacity: 0.9;
  position: fixed;
  overflow: visible;
  bottom: 0px;
  right: 0px;
}
@media (max-width: 979px) {
  .ctf_7_x_styles .v-Notification {
    display: none;
  }
}
.ctf_7_x_styles .sortable-item,
.ctf_7_x_styles .sortable-placeholder {
  display: block;
  min-height: 20px;
  line-height: 25px;
  margin: 1px 2px 5px 1px;
}
.ctf_7_x_styles .sortable-handle {
  cursor: move;
}
.ctf_7_x_styles .sortable-placeholder {
  border: 1px dashed #808080;
  box-sizing: border-box;
  background-color: #dbdbdb;
}
.ctf_7_x_styles .sortable-drag {
  position: absolute;
  pointer-events: none;
  opacity: .8;
  z-index: 9999;
}
.ctf_7_x_styles .sortable-hidden {
  display: none;
}
.ctf_7_x_styles .slider-header {
  margin-bottom: 0px;
}
.ctf_7_x_styles .slider-header span {
  padding-right: 10px;
}
.ctf_7_x_styles .slider-window {
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ctf_7_x_styles .slider-container {
  position: relative;
  margin: 0;
  z-index: 1;
  overflow: visible;
  width: 218px;
  height: 230px;
}
.ctf_7_x_styles .slider-category-header {
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: middle;
  border-bottom: 1px solid #cdd6db;
  overflow: auto;
}
.ctf_7_x_styles .slider-category-header .slider-category-header-content {
  float: left;
  overflow: auto;
}
.ctf_7_x_styles .slider-category-header .slider-category-header-content h4 {
  font-size: inherit;
  margin: 0.7em 0;
}
.ctf_7_x_styles .slider-content {
  position: absolute;
  z-index: 1;
  width: 100%;
}
.ctf_7_x_styles .slider-content .slide {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  opacity: 1;
  width: 246px;
  height: 230px;
  overflow: hidden;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  border: 2px solid transparent;
  cursor: pointer;
}
.ctf_7_x_styles .slider-content .slide > div {
  margin: 10px;
  height: 206px;
}
.ctf_7_x_styles .slider-content .slide:hover > div,
.ctf_7_x_styles .thumbnail:hover {
  border-color: #0088cc;
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.ctf_7_x_styles .slider-content .slide img {
  height: 160px;
  width: 214px;
}
.ctf_7_x_styles .slider-content .slide .chart-caption p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 3px 3px 3px 5px;
}
.ctf_7_x_styles .slider-content .slide .chart-caption h4 {
  margin: 3px 3px 3px 5px;
}
.ctf_7_x_styles .slider-button-group {
  vertical-align: middle;
  display: table-cell;
  font-size: 0;
  position: absolute;
  right: 15px;
}
.ctf_7_x_styles .slider-button {
  margin-right: 5px;
  margin-top: 5px;
}
.ctf_7_x_styles .slider-button-next {
  background: url("/sf-images/svgs/icon-right-arrow.svg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff;
  cursor: pointer;
  font-size: 40px;
  font-weight: 100;
  text-decoration: none;
  display: block;
}
.ctf_7_x_styles .slider-button-previous {
  background: url("/sf-images/svgs/icon-left-arrow.svg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff;
  cursor: pointer;
  font-size: 40px;
  font-weight: 100;
  text-decoration: none;
  display: block;
}
.ctf_7_x_styles body,
.ctf_7_x_styles input,
.ctf_7_x_styles select,
.ctf_7_x_styles textarea,
.ctf_7_x_styles button {
  font-family: 'SourceSansPro-Regular', Helvetica, Arial, sans-serif;
  text-rendering: optimizeLegibility;
}
.ctf_7_x_styles a,
.ctf_7_x_styles a:link,
.ctf_7_x_styles a:active {
  color: #1787ba;
  font-weight: normal;
}
.ctf_7_x_styles a:hover,
.ctf_7_x_styles a:link:hover,
.ctf_7_x_styles a:active:hover {
  color: #0063a1;
}
.ctf_7_x_styles select,
.ctf_7_x_styles textarea,
.ctf_7_x_styles input[type="text"],
.ctf_7_x_styles input[type="password"],
.ctf_7_x_styles input[type="datetime"],
.ctf_7_x_styles input[type="datetime-local"],
.ctf_7_x_styles input[type="date"],
.ctf_7_x_styles input[type="month"],
.ctf_7_x_styles input[type="time"],
.ctf_7_x_styles input[type="week"],
.ctf_7_x_styles input[type="number"],
.ctf_7_x_styles input[type="email"],
.ctf_7_x_styles input[type="url"],
.ctf_7_x_styles input[type="search"],
.ctf_7_x_styles input[type="tel"],
.ctf_7_x_styles input[type="color"],
.ctf_7_x_styles .uneditable-input {
  display: inline-block;
  min-height: 28px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  border-radius: 4px;
}
.ctf_7_x_styles textarea:focus,
.ctf_7_x_styles input[type="text"]:focus,
.ctf_7_x_styles input[type="password"]:focus,
.ctf_7_x_styles input[type="datetime"]:focus,
.ctf_7_x_styles input[type="datetime-local"]:focus,
.ctf_7_x_styles input[type="date"]:focus,
.ctf_7_x_styles input[type="month"]:focus,
.ctf_7_x_styles input[type="time"]:focus,
.ctf_7_x_styles input[type="week"]:focus,
.ctf_7_x_styles input[type="number"]:focus,
.ctf_7_x_styles input[type="email"]:focus,
.ctf_7_x_styles input[type="url"]:focus,
.ctf_7_x_styles input[type="search"]:focus,
.ctf_7_x_styles input[type="tel"]:focus,
.ctf_7_x_styles input[type="color"]:focus,
.ctf_7_x_styles .uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.ctf_7_x_styles .checkbox label,
.ctf_7_x_styles .radio label {
  padding-left: 0;
}
.ctf_7_x_styles .form-horizontal .checkbox,
.ctf_7_x_styles .form-horizontal .radio {
  padding-top: 0;
}
.ctf_7_x_styles ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.ctf_7_x_styles ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
}
.ctf_7_x_styles ::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: rgba(173, 188, 196, 0.8);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.ctf_7_x_styles ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(173, 188, 196, 0.4);
}
.ctf_7_x_styles [class^="icon-"],
.ctf_7_x_styles [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../images/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
.ctf_7_x_styles .icon-glass {
  background-position: 0      0;
}
.ctf_7_x_styles .icon-music {
  background-position: -24px 0;
}
.ctf_7_x_styles .icon-search {
  background-position: -48px 0;
}
.ctf_7_x_styles .icon-envelope {
  background-position: -72px 0;
}
.ctf_7_x_styles .icon-heart {
  background-position: -96px 0;
}
.ctf_7_x_styles .icon-star {
  background-position: -120px 0;
}
.ctf_7_x_styles .icon-star-empty {
  background-position: -144px 0;
}
.ctf_7_x_styles .icon-user {
  background-position: -168px 0;
}
.ctf_7_x_styles .icon-film {
  background-position: -192px 0;
}
.ctf_7_x_styles .icon-th-large {
  background-position: -216px 0;
}
.ctf_7_x_styles .icon-th {
  background-position: -240px 0;
}
.ctf_7_x_styles .icon-th-list {
  background-position: -264px 0;
}
.ctf_7_x_styles .icon-ok {
  background-position: -288px 0;
}
.ctf_7_x_styles .icon-remove {
  background-position: -312px 0;
}
.ctf_7_x_styles .icon-zoom-in {
  background-position: -336px 0;
}
.ctf_7_x_styles .icon-zoom-out {
  background-position: -360px 0;
}
.ctf_7_x_styles .icon-off {
  background-position: -384px 0;
}
.ctf_7_x_styles .icon-signal {
  background-position: -408px 0;
}
.ctf_7_x_styles .icon-cog {
  background-position: -432px 0;
}
.ctf_7_x_styles .icon-trash {
  background-position: -456px 0;
}
.ctf_7_x_styles .icon-home {
  background-position: 0 -24px;
}
.ctf_7_x_styles .icon-file {
  background-position: -24px -24px;
}
.ctf_7_x_styles .icon-time {
  background-position: -48px -24px;
}
.ctf_7_x_styles .icon-road {
  background-position: -72px -24px;
}
.ctf_7_x_styles .icon-download-alt {
  background-position: -96px -24px;
}
.ctf_7_x_styles .icon-download {
  background-position: -120px -24px;
}
.ctf_7_x_styles .icon-upload {
  background-position: -144px -24px;
}
.ctf_7_x_styles .icon-inbox {
  background-position: -168px -24px;
}
.ctf_7_x_styles .icon-play-circle {
  background-position: -192px -24px;
}
.ctf_7_x_styles .icon-repeat {
  background-position: -216px -24px;
}
.ctf_7_x_styles .icon-refresh {
  background-position: -240px -24px;
}
.ctf_7_x_styles .icon-list-alt {
  background-position: -264px -24px;
}
.ctf_7_x_styles .icon-lock {
  background-position: -287px -24px;
}
.ctf_7_x_styles .icon-flag {
  background-position: -312px -24px;
}
.ctf_7_x_styles .icon-headphones {
  background-position: -336px -24px;
}
.ctf_7_x_styles .icon-volume-off {
  background-position: -360px -24px;
}
.ctf_7_x_styles .icon-volume-down {
  background-position: -384px -24px;
}
.ctf_7_x_styles .icon-volume-up {
  background-position: -408px -24px;
}
.ctf_7_x_styles .icon-qrcode {
  background-position: -432px -24px;
}
.ctf_7_x_styles .icon-barcode {
  background-position: -456px -24px;
}
.ctf_7_x_styles .icon-tag {
  background-position: 0 -48px;
}
.ctf_7_x_styles .icon-tags {
  background-position: -25px -48px;
}
.ctf_7_x_styles .icon-book {
  background-position: -48px -48px;
}
.ctf_7_x_styles .icon-bookmark {
  background-position: -72px -48px;
}
.ctf_7_x_styles .icon-print {
  background-position: -96px -48px;
}
.ctf_7_x_styles .icon-camera {
  background-position: -120px -48px;
}
.ctf_7_x_styles .icon-font {
  background-position: -144px -48px;
}
.ctf_7_x_styles .icon-bold {
  background-position: -167px -48px;
}
.ctf_7_x_styles .icon-italic {
  background-position: -192px -48px;
}
.ctf_7_x_styles .icon-text-height {
  background-position: -216px -48px;
}
.ctf_7_x_styles .icon-text-width {
  background-position: -240px -48px;
}
.ctf_7_x_styles .icon-align-left {
  background-position: -264px -48px;
}
.ctf_7_x_styles .icon-align-center {
  background-position: -288px -48px;
}
.ctf_7_x_styles .icon-align-right {
  background-position: -312px -48px;
}
.ctf_7_x_styles .icon-align-justify {
  background-position: -336px -48px;
}
.ctf_7_x_styles .icon-list {
  background-position: -360px -48px;
}
.ctf_7_x_styles .icon-indent-left {
  background-position: -384px -48px;
}
.ctf_7_x_styles .icon-indent-right {
  background-position: -408px -48px;
}
.ctf_7_x_styles .icon-facetime-video {
  background-position: -432px -48px;
}
.ctf_7_x_styles .icon-picture {
  background-position: -456px -48px;
}
.ctf_7_x_styles .icon-pencil {
  background-position: 0 -72px;
}
.ctf_7_x_styles .icon-map-marker {
  background-position: -24px -72px;
}
.ctf_7_x_styles .icon-adjust {
  background-position: -48px -72px;
}
.ctf_7_x_styles .icon-tint {
  background-position: -72px -72px;
}
.ctf_7_x_styles .icon-edit {
  background-position: -96px -72px;
}
.ctf_7_x_styles .icon-share {
  background-position: -120px -72px;
}
.ctf_7_x_styles .icon-check {
  background-position: -144px -72px;
}
.ctf_7_x_styles .icon-move {
  background-position: -168px -72px;
}
.ctf_7_x_styles .icon-step-backward {
  background-position: -192px -72px;
}
.ctf_7_x_styles .icon-fast-backward {
  background-position: -216px -72px;
}
.ctf_7_x_styles .icon-backward {
  background-position: -240px -72px;
}
.ctf_7_x_styles .icon-play {
  background-position: -264px -72px;
}
.ctf_7_x_styles .icon-pause {
  background-position: -288px -72px;
}
.ctf_7_x_styles .icon-stop {
  background-position: -312px -72px;
}
.ctf_7_x_styles .icon-forward {
  background-position: -336px -72px;
}
.ctf_7_x_styles .icon-fast-forward {
  background-position: -360px -72px;
}
.ctf_7_x_styles .icon-step-forward {
  background-position: -384px -72px;
}
.ctf_7_x_styles .icon-eject {
  background-position: -408px -72px;
}
.ctf_7_x_styles .icon-chevron-left {
  background-position: -432px -72px;
}
.ctf_7_x_styles .icon-chevron-right {
  background-position: -456px -72px;
}
.ctf_7_x_styles .icon-plus-sign {
  background-position: 0 -96px;
}
.ctf_7_x_styles .icon-minus-sign {
  background-position: -24px -96px;
}
.ctf_7_x_styles .icon-remove-sign {
  background-position: -48px -96px;
}
.ctf_7_x_styles .icon-ok-sign {
  background-position: -72px -96px;
}
.ctf_7_x_styles .icon-question-sign {
  background-position: -96px -96px;
}
.ctf_7_x_styles .icon-info-sign {
  background-position: -120px -96px;
}
.ctf_7_x_styles .icon-screenshot {
  background-position: -144px -96px;
}
.ctf_7_x_styles .icon-remove-circle {
  background-position: -168px -96px;
}
.ctf_7_x_styles .icon-ok-circle {
  background-position: -192px -96px;
}
.ctf_7_x_styles .icon-ban-circle {
  background-position: -216px -96px;
}
.ctf_7_x_styles .icon-arrow-left {
  background-position: -240px -96px;
}
.ctf_7_x_styles .icon-arrow-right {
  background-position: -264px -96px;
}
.ctf_7_x_styles .icon-arrow-up {
  background-position: -289px -96px;
}
.ctf_7_x_styles .icon-arrow-down {
  background-position: -312px -96px;
}
.ctf_7_x_styles .icon-share-alt {
  background-position: -336px -96px;
}
.ctf_7_x_styles .icon-resize-full {
  background-position: -360px -96px;
}
.ctf_7_x_styles .icon-resize-small {
  background-position: -384px -96px;
}
.ctf_7_x_styles .icon-plus {
  background-position: -408px -96px;
}
.ctf_7_x_styles .icon-minus {
  background-position: -433px -96px;
}
.ctf_7_x_styles .icon-asterisk {
  background-position: -456px -96px;
}
.ctf_7_x_styles .icon-exclamation-sign {
  background-position: 0 -120px;
}
.ctf_7_x_styles .icon-gift {
  background-position: -24px -120px;
}
.ctf_7_x_styles .icon-leaf {
  background-position: -48px -120px;
}
.ctf_7_x_styles .icon-fire {
  background-position: -72px -120px;
}
.ctf_7_x_styles .icon-eye-open {
  background-position: -96px -120px;
}
.ctf_7_x_styles .icon-eye-close {
  background-position: -120px -120px;
}
.ctf_7_x_styles .icon-warning-sign {
  background-position: -144px -120px;
}
.ctf_7_x_styles .icon-plane {
  background-position: -168px -120px;
}
.ctf_7_x_styles .icon-calendar {
  background-position: -192px -120px;
}
.ctf_7_x_styles .icon-random {
  width: 16px;
  background-position: -216px -120px;
}
.ctf_7_x_styles .icon-comment {
  background-position: -240px -120px;
}
.ctf_7_x_styles .icon-magnet {
  background-position: -264px -120px;
}
.ctf_7_x_styles .icon-chevron-up {
  background-position: -288px -120px;
}
.ctf_7_x_styles .icon-chevron-down {
  background-position: -313px -119px;
}
.ctf_7_x_styles .icon-retweet {
  background-position: -336px -120px;
}
.ctf_7_x_styles .icon-shopping-cart {
  background-position: -360px -120px;
}
.ctf_7_x_styles .icon-folder-close {
  width: 16px;
  background-position: -384px -120px;
}
.ctf_7_x_styles .icon-folder-open {
  width: 16px;
  background-position: -408px -120px;
}
.ctf_7_x_styles .icon-resize-vertical {
  background-position: -432px -119px;
}
.ctf_7_x_styles .icon-resize-horizontal {
  background-position: -456px -118px;
}
.ctf_7_x_styles .icon-hdd {
  background-position: 0 -144px;
}
.ctf_7_x_styles .icon-bullhorn {
  background-position: -24px -144px;
}
.ctf_7_x_styles .icon-bell {
  background-position: -48px -144px;
}
.ctf_7_x_styles .icon-certificate {
  background-position: -72px -144px;
}
.ctf_7_x_styles .icon-thumbs-up {
  background-position: -96px -144px;
}
.ctf_7_x_styles .icon-thumbs-down {
  background-position: -120px -144px;
}
.ctf_7_x_styles .icon-hand-right {
  background-position: -144px -144px;
}
.ctf_7_x_styles .icon-hand-left {
  background-position: -168px -144px;
}
.ctf_7_x_styles .icon-hand-up {
  background-position: -192px -144px;
}
.ctf_7_x_styles .icon-hand-down {
  background-position: -216px -144px;
}
.ctf_7_x_styles .icon-circle-arrow-right {
  background-position: -240px -144px;
}
.ctf_7_x_styles .icon-circle-arrow-left {
  background-position: -264px -144px;
}
.ctf_7_x_styles .icon-circle-arrow-up {
  background-position: -288px -144px;
}
.ctf_7_x_styles .icon-circle-arrow-down {
  background-position: -312px -144px;
}
.ctf_7_x_styles .icon-globe {
  background-position: -336px -144px;
}
.ctf_7_x_styles .icon-wrench {
  background-position: -360px -144px;
}
.ctf_7_x_styles .icon-tasks {
  background-position: -384px -144px;
}
.ctf_7_x_styles .icon-filter {
  background-position: -408px -144px;
}
.ctf_7_x_styles .icon-briefcase {
  background-position: -432px -144px;
}
.ctf_7_x_styles .icon-fullscreen {
  background-position: -456px -144px;
}
.ctf_7_x_styles ol,
.ctf_7_x_styles ul {
  padding: 0;
}
.ctf_7_x_styles .dropdown-submenu {
  position: relative;
}
.ctf_7_x_styles .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.ctf_7_x_styles .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.ctf_7_x_styles .dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}
.ctf_7_x_styles .dropdown-submenu > a:after {
  display: block;
  float: right;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-right: -10px;
  border-color: transparent;
  border-left-color: #cccccc;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
}
.ctf_7_x_styles .dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.ctf_7_x_styles .dropdown-submenu.pull-left {
  float: none;
}
.ctf_7_x_styles .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.ctf_7_x_styles .dropdown .dropdown-menu .nav-header {
  padding-right: 20px;
  padding-left: 20px;
}
.ctf_7_x_styles .container {
  color: #363f41;
}
.ctf_7_x_styles .small-bottom-padding {
  padding-bottom: 6px;
}
.ctf_7_x_styles .small-bottom-margin {
  margin-bottom: 6px;
}
.ctf_7_x_styles .small-left-margin {
  margin-left: 6px;
}
.ctf_7_x_styles .ctf-content-area {
  padding: 0px 10px;
}
.ctf_7_x_styles .link {
  cursor: pointer;
  text-decoration: underline;
}
.ctf_7_x_styles .animate-table-enter {
  -webkit-transition: all linear 150ms;
  -moz-transition: all linear 150ms;
  -o-transition: all linear 150ms;
  transition: all linear 150ms;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}
.ctf_7_x_styles .animate-table-enter.animate-table-enter-active {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.ctf_7_x_styles .show-on-hover {
  visibility: hidden;
}
.ctf_7_x_styles .ellipsify {
  width: 92%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.ctf_7_x_styles .ctf-remove {
  background: url("/sf-images/misc/cross.png") no-repeat;
}
.ctf_7_x_styles .artifact-edit img,
.ctf_7_x_styles .icon-edit img,
.ctf_7_x_styles .ctf-add img,
.ctf_7_x_styles .ctf-remove {
  width: 11px;
  height: 11px;
  display: inline-block;
  cursor: pointer;
}
.ctf_7_x_styles span:hover > span > .show-on-hover,
.ctf_7_x_styles div:hover > div > .show-on-hover {
  visibility: visible;
  cursor: pointer;
}
.ctf_7_x_styles .input-xxtall {
  height: 325px;
}
.ctf_7_x_styles .divider:before {
  padding: 0 5px;
  color: #8498a3;
  content: ">";
}
.ctf_7_x_styles .no-margin {
  margin: 0;
}
.ctf_7_x_styles .no-float {
  float: none;
}
.ctf_7_x_styles .widgets-update-alert-icon {
  width: 30px;
  height: 30px;
  background: url('../images/new_version_icon.png') no-repeat;
  display: inline-block;
  vertical-align: bottom;
}
.ctf_7_x_styles .ctf-action {
  margin-left: 6px;
}
.ctf_7_x_styles .clearfix:before,
.ctf_7_x_styles .clearfix:after {
  content: " ";
  display: table;
}
.ctf_7_x_styles .clearfix:after {
  clear: both;
}
.ctf_7_x_styles .inline-display {
  display: inline;
}
.ctf_7_x_styles .inlineblock {
  display: inline-block;
}
.ctf_7_x_styles .left-right-arrow {
  padding: 7px 1px;
  vertical-align: top;
}
.ctf_7_x_styles .updown-arrow-container {
  padding-top: 5px;
}
.ctf_7_x_styles .updown-arrow {
  vertical-align-top: top;
  padding-top: 6px;
  padding-bottom: 7px;
}
.ctf_7_x_styles .comment-even {
  background-color: #f9fbfb;
}
.ctf_7_x_styles .ui-icon {
  width: 16px;
  height: 16px;
}
.ctf_7_x_styles .ui-state-default .ui-icon {
  background-image: url(images/ui-icons_888888_256x240.png);
}
.ctf_7_x_styles .ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ctf_7_x_styles .list-teams {
  list-style: none;
  margin: 4px;
}
.ctf_7_x_styles .text-muted {
  color: #8498a3;
}
.ctf_7_x_styles .tooltip .tooltip-inner {
  font-size: 12px;
  max-width: inherit;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  opacity: 1;
  filter: alpha(opacity=100);
}
.ctf_7_x_styles .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ctf_7_x_styles select#encoding {
  min-height: 28px;
  max-height: 28px;
}
.ctf_7_x_styles .instruction-header.paddedLeft {
  padding-left: 15px;
}
.ctf_7_x_styles .instruction-field {
  padding: 10px 0;
}
.ctf_7_x_styles .pagination ul {
  box-shadow: none;
}
.ctf_7_x_styles .icon-team-close,
.ctf_7_x_styles .icon-team-open {
  background: url('/sf-images/icons/team.png') 0 0 no-repeat;
  width: 20px;
  margin-right: 10px;
}
.ctf_7_x_styles .sort-link {
  position: relative;
}
.ctf_7_x_styles .sort-link sup.sorting,
.ctf_7_x_styles .sort-link sup.sorting:visited {
  color: #1787ba;
  position: absolute;
  right: -4px;
  top: inherit;
  bottom: 2px;
}
.ctf_7_x_styles .paddingleft15 {
  padding-left: 15px;
}
.ctf_7_x_styles .actions:hover + .widgets-filter .icon-filter {
  visibility: hidden;
}
.ctf_7_x_styles .bottomPadding {
  padding: 0 0 5px 0;
}
.ctf_7_x_styles .row-border hr {
  margin: 5px 0;
  border-top: 1px solid #cdd6db;
}
.ctf_7_x_styles #teamPictureHolder {
  float: left;
  width: 45px;
  height: 45px;
  margin: -12px 10px -12px 0;
  display: inline-block;
  background: #6dbfe5;
  border-radius: 3px;
  overflow: hidden;
}
.ctf_7_x_styles .teamProfilePicture {
  width: 45px;
  height: 45px;
  margin: 0;
}
.ctf_7_x_styles .teamProfilePreview {
  width: 100px;
  height: 50px;
}
.ctf_7_x_styles .toggle-icon.icon-plus {
  background: url('/sf-images/pngs/plus.png') 0 0 no-repeat;
}
.ctf_7_x_styles .icon-plus.add-artifact {
  background-position: -408px -98px;
}
.ctf_7_x_styles .icon-plus-sign {
  background: url('../images/plus-icon.png') 0 1px no-repeat;
}
.ctf_7_x_styles .icon-add-single {
  background: url('../images/add_single_icon.png') 5px 3px no-repeat;
}
.ctf_7_x_styles .icon-remove-single {
  background: url('../images/remove_single_icon.png') 4px 3px no-repeat;
}
.ctf_7_x_styles .icon-down-arrow {
  background: url('../images/down_arrow_icon.png') 4px 2px no-repeat;
}
.ctf_7_x_styles .icon-up-arrow {
  background: url('../images/up_arrow_icon.png') 4px 2px no-repeat;
}
.ctf_7_x_styles .icon-folder-close {
  background: url('/sf-images/pngs/folder_closed.png');
}
.ctf_7_x_styles .icon-folder-open {
  background: url('/sf-images/pngs/folder_open.png');
}
.ctf_7_x_styles .icon-release {
  background: url('/sf-images/pngs/release_active.png');
}
.ctf_7_x_styles .icon-iteration {
  background: url('/sf-images/pngs/iteration_active.png');
}
.ctf_7_x_styles .icon-standard {
  background: url('/sf-images/pngs/folder_closed.png');
}
.ctf_7_x_styles .icon-folder-close,
.ctf_7_x_styles .icon-folder-open {
  margin-right: 10px;
}
.ctf_7_x_styles .icon-folder-close,
.ctf_7_x_styles .icon-folder-open,
.ctf_7_x_styles .icon-release,
.ctf_7_x_styles .icon-iteration,
.ctf_7_x_styles .icon-standard {
  background-position: 0 0;
  background-repeat: no-repeat;
}
.ctf_7_x_styles .icon-minus {
  background: url('/sf-images/pngs/minus.png') 0 0 no-repeat;
}
.ctf_7_x_styles .icon-plus,
.ctf_7_x_styles .icon-minus {
  cursor: pointer;
  margin-top: 5px;
}
.ctf_7_x_styles div.highlight-contextual-menu,
.ctf_7_x_styles div.RootNodeSelected,
.ctf_7_x_styles div.StaticTreeBranch {
  margin: 3px -25px;
  padding: 3px 30px;
}
.ctf_7_x_styles .font12 {
  font-size: 12px;
}
.ctf_7_x_styles .chart-not-available {
  border: 1px solid #cdd6db;
  height: 100px;
  text-align: center;
  vertical-align: inherit;
}
.ctf_7_x_styles .summary-not-available {
  padding-top: 10px;
  font-size: 15px;
  font-style: italic;
  font-weight: bold;
}
.ctf_7_x_styles .sidebar-wrap h3 {
  border-bottom: 1px solid #cdd6db;
  color: #363f41;
  white-space: normal;
  font-weight: 600;
  line-height: 20px;
  padding: 15px;
  font-size: 18px;
  margin: 0;
}
.ctf_7_x_styles .sidebar-list {
  list-style-type: none;
}
.ctf_7_x_styles .sidebar-list li {
  padding: 10px 15px;
  line-height: 100%;
}
.ctf_7_x_styles .sidebar-list li a {
  text-decoration: none;
}
.ctf_7_x_styles .sidebar-list li:hover {
  background: #f9fbfb;
}
.ctf_7_x_styles .tool-icon-table div.widgets-table td {
  vertical-align: middle;
}
.ctf_7_x_styles .tool-icon-table div.widgets-table .row-selected td {
  background: 0 none;
}
.ctf_7_x_styles div.tool-icon-table span.tool-icon {
  margin: 0 5px 0 0;
  vertical-align: bottom;
}
.ctf_7_x_styles .row-disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: not-allowed;
}
.ctf_7_x_styles .sidebar-list .selected,
.ctf_7_x_styles .sidebar-list .selected:hover {
  background-color: #e1eaec;
}
.ctf_7_x_styles div.tool-icon-table .widgets-sticky-footer {
  width: 77.3%;
  right: 11px;
  padding-bottom: 10px;
}
.ctf_7_x_styles .ctf-well {
  position: absolute;
  overflow: auto;
  width: 240px;
  height: 260px;
  padding: 10px;
  z-index: 9999;
  background: #fff;
  border: 0 none;
  border-radius: 0;
  box-shadow: 0 3px 8px #8498a3;
  resize: both;
}
.ctf_7_x_styles #sessionTimeoutDiv .errorMessage {
  white-space: normal;
  width: 410px;
  word-wrap: normal;
}
.ctf_7_x_styles .modal-backdrop.modal {
  z-index: 1040;
}
.ctf_7_x_styles .modal.fade.in {
  top: 10%;
  bottom: auto;
  overflow: visible;
  margin: 0 auto;
}
.ctf_7_x_styles .modal .modal-content {
  border: 0 none;
  box-shadow: none;
}
.ctf_7_x_styles .user-picker-modal {
  width: 810px;
}
.ctf_7_x_styles .AlignRight .core-user-picker {
  float: left;
}
.ctf_7_x_styles .core-user-picker input[type="text"] {
  width: 500px;
  margin-bottom: 0;
}
.ctf_7_x_styles #userPickerLength.core-user-picker input[type="text"] {
  width: 220px;
}
.ctf_7_x_styles .edit .core-user-picker input[type="text"] {
  width: auto;
}
.ctf_7_x_styles .core-user-picker input[type="text"].small {
  width: 350px;
}
.ctf_7_x_styles .core-user-picker img {
  cursor: pointer;
}
.ctf_7_x_styles .ContainerFooter .btn {
  padding: 8px 20px;
}
.ctf_7_x_styles .row-fluid .span0 {
  display: none;
}
.ctf_7_x_styles .row-fluid .span0 + .span12 {
  margin-left: 0;
}
.ctf_7_x_styles .user-picker-modal .modal-body {
  padding: 5px;
}
.ctf_7_x_styles .tools-other-applications {
  height: 25px;
  width: 25px;
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  filter: grayscale(1);
}
.ctf_7_x_styles pre {
  word-break: break-word;
}
.ctf_7_x_styles #changePasswordForm .PaddedTable {
  width: 40%;
}
.ctf_7_x_styles .traceability-title {
  margin-bottom: 10px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
}
.ctf_7_x_styles .traceability-title .fa {
  color: #3dade0;
  cursor: pointer;
  margin-left: 6px;
}
.ctf_7_x_styles .orc-source {
  border: 1px solid #cbdbde;
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 5px;
}
.ctf_7_x_styles .orc-source .checkboxLayer {
  background: #cbdbde;
  padding: 2px;
  margin-right: 68px;
}
.ctf_7_x_styles .orc-source .multiSelect .checkBoxContainer {
  padding: 0;
  background: #cbdbde;
}
.ctf_7_x_styles .orc-source .multiSelect .button {
  padding: 1px 5px;
}
.ctf_7_x_styles .orc-source .multiSelect img {
  width: 18px;
  height: 18px;
}
.ctf_7_x_styles .orc-source .multiSelect .multiSelectItem {
  padding: 2px;
}
.ctf_7_x_styles .row .control-label.left-space {
  margin-left: 20px;
}
.ctf_7_x_styles .left-space .fa-chevron-up,
.ctf_7_x_styles .left-space .fa-chevron-down {
  margin: -5px 0 0 -20px;
  cursor: pointer;
  color: #3dade0;
  font-size: 16px;
  float: left;
}
.ctf_7_x_styles .orc-source-top-icons {
  position: relative;
}
.ctf_7_x_styles .orc-source-top-icons .orc-icon-right {
  position: absolute;
  right: 10px;
  top: 15px;
}
.ctf_7_x_styles .orc-source .control-group .control-label label {
  margin-bottom: 0;
  padding-top: 6px;
}
.ctf_7_x_styles .orc-source .fa {
  color: #3dade0;
  cursor: pointer;
}
.ctf_7_x_styles .remove-tool a {
  cursor: pointer;
}
.ctf_7_x_styles .colorpicker-wrap {
  width: 50px;
  height: 32px;
  background: #e9f0f2;
  padding: 4px;
  border-radius: 3px;
  cursor: pointer;
}
.ctf_7_x_styles .colorpicker-wrap .color-container {
  width: 28px;
  height: 100%;
  float: left;
  margin-right: 4px;
  border-radius: 3px;
}
.ctf_7_x_styles .colorpicker-wrap .fa-caret-down {
  color: #404e54;
  float: left;
  line-height: 26px;
  width: 10px;
}
.ctf_7_x_styles .close.close-colorpicker {
  background: 0 none;
}
.ctf_7_x_styles .multiSelect .left-space .button {
  padding: 0 5px;
}
.ctf_7_x_styles .widgets-form .control-label div.tooltip-inner {
  word-break: break-word;
  white-space: normal !important;
}
.ctf_7_x_styles .avatar20 {
  width: 20px;
  height: 20px;
}
.ctf_7_x_styles .left-margin10 {
  margin-left: 10px;
}
.ctf_7_x_styles .left-padding30 {
  padding-left: 30px;
}
.ctf_7_x_styles .mapsources-header {
  padding: 10px 0px 15px 0px;
  background: #fff;
  position: relative;
  top: 14px;
  border-radius: 3px 3px 0px 3px;
}
.ctf_7_x_styles .align-horizontal div {
  padding-right: 20px;
  display: inline-block;
}
.ctf_7_x_styles .linked-application-fields .control-group .control-label label {
  display: inline;
}
.ctf_7_x_styles .thumbnails .span6 {
  width: 49%;
  margin-right: 18px;
  float: left;
}
.ctf_7_x_styles .thumbnails .span6:last-child {
  margin-right: 0;
}
.ctf_7_x_styles table.Container td,
.ctf_7_x_styles table.Container .primary-checkbox,
.ctf_7_x_styles table.Container .primary-radio {
  vertical-align: top;
}
.ctf_7_x_styles .widgets-table .table > thead > tr > th {
  border-bottom: 0 none;
}
.ctf_7_x_styles .left-navigation-container ul,
.ctf_7_x_styles ul.thumbnails,
.ctf_7_x_styles ul.row {
  margin: 0;
  padding: 0;
}
.ctf_7_x_styles .CategoryListDetails ul,
.ctf_7_x_styles .CategoryListDetails ol,
.ctf_7_x_styles #page ul,
.ctf_7_x_styles #page ol {
  padding-left: 20px;
}
.ctf_7_x_styles .combo-panel.panel-body {
  padding: 0;
}
.ctf_7_x_styles .combo-panel.panel-body .tree {
  margin: 0 0 10px 25px;
}
.ctf_7_x_styles .table-column .column-header .combo .combo-text {
  min-height: auto;
}
.ctf_7_x_styles .item-destination {
  min-height: 88% !important;
}
.ctf_7_x_styles .CategoryListDetails {
  padding-left: 10px;
  border-color: #d4d2d0;
  padding-top: 1px;
  width: 85%;
}
.ctf_7_x_styles .CategoryListDetails .table-wrapper {
  margin: 0;
  padding: 0 0 15px 0;
}
.ctf_7_x_styles .sidebar-wrap {
  width: 280px;
  background: #fff;
  border-radius: 6px;
  margin-bottom: 10px;
  color: #404e54;
  padding-bottom: 6px;
  overflow-x: auto;
}
.ctf_7_x_styles .widgets-header-include .core-breadcrumb {
  margin: 0;
  padding: 5px 10px;
}
@-moz-document url-prefix() {
  .ctf_7_x_styles body .angular-modal-team.modal {
    height: 565px;
  }
}
@-moz-document url-prefix() {
  .ctf_7_x_styles .multiselectGrid-outer .multiselectGrid-selected-list,
  .ctf_7_x_styles .multiselectGrid-outer .multiselectGrid-available-list,
  .ctf_7_x_styles .multiselectGrid-outer .multiselectGrid-inner-height {
    height: 180px;
  }
}
@-moz-document url-prefix() {
  .ctf_7_x_styles .teamModalPopup .form-content.form-group {
    max-height: 440px;
    padding: 8px;
  }
}
.ctf_7_x_styles .table-row-bg td div {
  border-left: 0 none;
}
.ctf_7_x_styles .ItemListTable {
  background-color: #fff;
}
.ctf_7_x_styles .ItemListHeader {
  font-size: 11px;
  color: #2d3437;
}
.ctf_7_x_styles .ItemListHeader th {
  color: #000;
  padding: 2px;
  background-color: #f9fbfb;
  background-image: -webkit-linear-gradient(top, #fff 0%, #f9fbfb 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #f9fbfb 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #f9fbfb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff9fbfb', GradientType=0);
  background-repeat: repeat-x;
  border-right: 1px solid #cbdbde;
  border-bottom: 1px solid #cbdbde;
  text-align: left;
  padding-left: 10px;
}
.ctf_7_x_styles .ItemListHeader th {
  color: #363f41;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
  vertical-align: middle;
  padding: 8px 5px;
  background: #fff;
  border-bottom: 1px solid #e1eaec;
  border-right: none;
  box-sizing: border-box;
  border-spacing: 0;
  font-family: 'SourceSansPro-Regular', Helvetica, Arial, sans-serif;
}
.ctf_7_x_styles .ItemListRow {
  background-color: #fff;
}
.ctf_7_x_styles .ItemListRow td {
  border-bottom: 1px solid #cbdbde;
  border-right: 1px solid #cbdbde;
  font-size: 12px;
  color: #2d3437;
  text-align: left;
  padding-left: 10px;
  vertical-align: top;
  padding: 5px 0 0 10px;
}
.ctf_7_x_styles .ItemListRow td select {
  font-size: 12px;
}
.ctf_7_x_styles .ItemListRow td.backlog-item-size {
  padding: 5px;
}
.ctf_7_x_styles span.TextRequired {
  color: #1787ba;
}
.ctf_7_x_styles tr.ContainerHeader td,
.ctf_7_x_styles tr.WidgetHeader td,
.ctf_7_x_styles div.container-header,
.ctf_7_x_styles .PaddedTable tr.ContainerHeader td {
  color: #363f41;
  font-size: 18px;
  background-color: #fff;
  padding: 15px;
  border-radius: 6px 6px 0 0;
  font-weight: 600;
  line-height: 20px;
}
.ctf_7_x_styles .ContainerHeader td,
.ctf_7_x_styles div.container-header {
  background: #fff;
  border-bottom: 1px solid #cdd6db;
}
.ctf_7_x_styles table.Container {
  width: 100%;
  border: 0 none;
  border-radius: 6px;
}
.ctf_7_x_styles .ContainerBodyWithPaddedBorder,
.ctf_7_x_styles .white-bg-modal .ContainerBodyWithPaddedBorder,
.ctf_7_x_styles .ItemDetailContainer .ContainerBodyWithPaddedBorder,
.ctf_7_x_styles .white-padded-modal .ContainerBodyWithPaddedBorder,
.ctf_7_x_styles .white-background {
  background: #fff;
}
.ctf_7_x_styles td.ContainerBodyWithPaddedBorder {
  padding: 15px 15px 0;
}
.ctf_7_x_styles td.ContainerBodyWithBorder,
.ctf_7_x_styles td.ContainerBodyWithPaddedBorder,
.ctf_7_x_styles td.TrackerSearchBodyWithBorder {
  margin: 0;
  border-top: 0 none;
  border-collapse: collapse;
  border-spacing: 0;
}
.ctf_7_x_styles #sessionTimeoutDiv {
  min-height: 230px;
  padding-bottom: 20px;
  width: 600px;
}
.ctf_7_x_styles #sessionTimeoutDiv td.ContainerBodyWithPaddedBorder {
  border-radius: 0 0 6px 6px;
  padding: 15px;
}
.ctf_7_x_styles #sessionTimeoutDiv .PaddedTable td.ItemDetailName {
  border-right: 0 none;
}
.ctf_7_x_styles .white-bg-modal .ContainerBodyWithPaddedBorder {
  padding: 0;
}
.ctf_7_x_styles .ItemDetailContainer .instruction-header {
  padding-left: 15px;
}
.ctf_7_x_styles .PaddedTable,
.ctf_7_x_styles .full-width {
  width: 100%;
}
.ctf_7_x_styles .PaddedTable td.ItemDetailName {
  border-right: 25px solid transparent;
}
.ctf_7_x_styles table.PaddedTable TD,
.ctf_7_x_styles tr.PaddedRow TD,
.ctf_7_x_styles td.PaddedCell {
  padding: 5px 0;
}
.ctf_7_x_styles td.ItemDetailName {
  white-space: nowrap;
  width: 150px;
}
.ctf_7_x_styles td.ItemDetailValue {
  width: inherit;
  vertical-align: top;
}
.ctf_7_x_styles .PaddedTable .ItemDetailName label {
  font-size: 12px;
  color: #808e94;
  padding: 0;
  text-align: left;
  height: 28px;
  line-height: 28px;
  font-weight: 600;
  text-transform: uppercase;
}
.ctf_7_x_styles .white-padded-modal .grey-nav-button .Middle,
.ctf_7_x_styles .grey-nav-button button {
  margin: 5px;
}
.ctf_7_x_styles .transitionRequiredFieldInstruction {
  font-size: 11px;
}
.ctf_7_x_styles .transtion-req-mark,
.ctf_7_x_styles .transitionRequiredFieldMark {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: middle;
  background: 0 none;
}
.ctf_7_x_styles .transtion-req-mark {
  font-size: 11px;
  color: #f84942 !important;
  margin: 1px;
}
.ctf_7_x_styles .transitionRequiredFieldMark {
  font-size: 13px;
  color: #fff;
  font-weight: bold;
}
.ctf_7_x_styles .btn:hover,
.ctf_7_x_styles .btn:focus,
.ctf_7_x_styles .btn:active,
.ctf_7_x_styles .btn.active,
.ctf_7_x_styles .btn.disabled,
.ctf_7_x_styles .btn[disabled] {
  color: #333333;
  background-color: #cbdbde;
}
.ctf_7_x_styles .margin-left-30 {
  margin-left: 30px;
}
.ctf_7_x_styles .assigned-to-auto-complete {
  width: 100%;
}
.ctf_7_x_styles .auto-complete-label {
  float: left;
  font-size: 14px;
  color: #1787ba;
}
.ctf_7_x_styles .auto-complete-edit-label {
  position: absolute;
  padding: 3px 0px 0px 10px;
  color: #3dade0;
  cursor: pointer;
}
.ctf_7_x_styles .assigned-to-drop-down {
  width: 100%;
  float: left;
}
.ctf_7_x_styles .previous-assignee {
  width: 240px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ctf_7_x_styles .assign-to-table {
  float: left;
}
.ctf_7_x_styles .caret.caret-white {
  border-top-color: #fff;
  border-bottom-color: #fff;
  margin-left: 4px;
}
.ctf_7_x_styles .pad0 {
  padding: 0 !important;
}
.ctf_7_x_styles .change-license-dropdown .tree-control .tree-input {
  overflow: hidden;
  min-width: 70px;
  background: #3dade0;
  padding: 6px;
  color: #fff;
  height: 36px;
}
.ctf_7_x_styles .change-license-dropdown .tree-control .tree-input:hover {
  background: #6dbfe5;
}
.ctf_7_x_styles .change-license-dropdown .tree-control .caret {
  border-top-color: #fff;
  margin-right: 5px !important;
}
.ctf_7_x_styles .change-license-dropdown .license-save {
  background: #0f97ca;
  height: 36px;
  line-height: 36px;
  padding: 0 6px;
  border-radius: 0 3px 3px 0;
  margin-right: -1px;
}
.ctf_7_x_styles .change-license-dropdown .tree-control .tree-input .selected-items .selected-item {
  border-color: #fff;
  margin-top: 2px;
}
.ctf_7_x_styles .change-license-dropdown .tree-control .tree-input .selected-items .selected-item-close {
  color: #fff;
}
.ctf_7_x_styles .change-license-dropdown #licensetype {
  visibility: visible !important;
}
.ctf_7_x_styles .change-license-dropdown .tree-control .tree-input .selected-items .selected-item-close:hover {
  background: 0 none;
  color: #404e54;
}
.ctf_7_x_styles .change-license-dropdown .tree-control .tree-view .item-container {
  text-align: left;
}
.ctf_7_x_styles .change-license-dropdown .drop-btn {
  border-radius: 3px 0 0 3px;
  margin-right: -3px;
}
.ctf_7_x_styles .package-mgt-header {
  border-bottom: 1px solid #cdd6db;
  padding: 0 15px;
  margin-bottom: 10px;
}
.ctf_7_x_styles .package-mgt-header select:not([multiple]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: -15px 0px 0px;
  background: url("/sf-images/icons/dropdown.gif") 92% 49% no-repeat;
  height: 50px;
  padding-right: 30px;
  border: 0 none;
  border-radius: 0;
  border-right: 1px solid #cdd6db;
  outline: none;
}
.ctf_7_x_styles .widgets-form.configure-tool div.control-label .tooltip {
  width: 100%;
}
.ctf_7_x_styles .menu-options {
  width: 200px;
  border: 1px solid #ccc;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.ctf_7_x_styles .menu-options:hover {
  cursor: pointer;
}
.ctf_7_x_styles .menu-options .list-group-item:hover {
  background-color: #39acdd;
  border-color: #39acdd;
}
.ctf_7_x_styles .menu-options .list-group-item:hover .text-primary {
  color: #fff;
}
.ctf_7_x_styles .menu-options .list-group {
  margin-bottom: 0;
}
.ctf_7_x_styles .menu-options .list-group-item {
  border: 0 none;
}
.ctf_7_x_styles .menu-options .list-group-item:first-child,
.ctf_7_x_styles .menu-options .list-group-item:last-child {
  border-radius: 0;
}
.ctf_7_x_styles .side-bar-wrap {
  width: 280px;
  background: #fff;
  border-radius: 6px;
  margin-bottom: 10px;
  color: #404e54;
  overflow: auto;
  padding-bottom: 6px;
  min-height: 145px;
  position: relative;
}
.ctf_7_x_styles .side-bar-wrap .left-navigation-header {
  border-bottom: 1px solid #cdd6db;
  font-size: 18px;
  color: #363f41;
  white-space: normal;
  font-weight: 600;
  line-height: 20px;
  width: 280px;
  padding: 15px;
}
.ctf_7_x_styles td.left-navigation-container {
  padding: 0;
  background-color: 0 none;
  white-space: nowrap;
  border: 0 none;
}
.ctf_7_x_styles .tab-result-wrap {
  min-height: 180px;
  position: relative;
  padding-bottom: 60px;
}
.ctf_7_x_styles td.CategoryListDetails .table-wrapper {
  padding: 3px 0 15px 0;
}
.ctf_7_x_styles .ctf-documents .widgets-sticky-footer {
  width: 77%;
}
.ctf_7_x_styles .widgets-form.copy-document-modal-popup .helperButton {
  display: none;
}
.ctf_7_x_styles div.tree-branch {
  margin: 0;
  padding: 15px;
}
.ctf_7_x_styles .user-role-table a,
.ctf_7_x_styles .user-role-table i.sort-by {
  cursor: pointer;
}
.ctf_7_x_styles .user-role-table table {
  margin-top: 1px !important;
}
.ctf_7_x_styles .user-role-table table td {
  margin: 0px;
  padding: 5px;
  min-width: 50px;
}
.ctf_7_x_styles .user-role-table {
  width: 100%;
}
.ctf_7_x_styles .user-role-table table.ItemListTable tr td {
  border-right: 1px solid #cbdbde;
}
.ctf_7_x_styles .user-role-members {
  border-bottom: 1px solid #cbdbde;
}
.ctf_7_x_styles .empty-table-list-message {
  padding: 10px 29px !important;
  background: url(/sf-images/icons/icon_info_sml.png) 5px 0.85em no-repeat #fff;
  font-style: italic;
}
.ctf_7_x_styles .user-role-sticky-footer {
  margin-bottom: 15px;
}
.ctf_7_x_styles .user-role-table table tr.ItemListHeader td {
  padding: 4px 0px;
}
.ctf_7_x_styles .clear-icon::-ms-clear {
  display: none;
}
.ctf_7_x_styles .user-role-table table td:first-child {
  min-width: 150px;
}
.ctf_7_x_styles .user-role-table table tr.floatingHeaderRow td {
  padding-top: 10px;
}
.ctf_7_x_styles .user-role-table table tr.ItemListHeader.visibleHeader td a {
  padding: 0px 5px;
}
.ctf_7_x_styles .document-workflow {
  padding: 0px 15px;
}
.ctf_7_x_styles .document-workflow .helperContainer {
  display: none;
}
.ctf_7_x_styles span.transition-button {
  padding-right: 15%;
}
.ctf_7_x_styles span.transition-button img {
  width: 13px;
  height: 14px;
}
.ctf_7_x_styles .document-workflow-edit {
  white-space: nowrap;
  float: right;
  vertical-align: bottom;
  width: 32px;
  height: 20px;
  padding-right: 5px;
}
.ctf_7_x_styles .document-workflow-button {
  float: inherit;
  margin-top: 9px;
}
.ctf_7_x_styles .config_button {
  width: 30px !important;
  height: 30px !important;
  margin-bottom: 5% !important;
}
.ctf_7_x_styles .workflow-edit {
  min-width: 100px !important;
}
.ctf_7_x_styles .document-workflow label {
  font-size: 14px;
}
.ctf_7_x_styles .document-workflow select option:empty {
  display: none;
}
.ctf_7_x_styles .helpImg {
  position: absolute;
  margin-left: -20px;
  margin-top: 5px;
}
.ctf_7_x_styles .site-config {
  font-size: 18px;
}
.ctf_7_x_styles .application-name {
  color: #1787ba;
  cursor: pointer;
}
.ctf_7_x_styles .card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  border-radius: .25rem;
  margin-bottom: 10px;
}
.ctf_7_x_styles .card-header:first-child {
  border-radius: calc(-0.75rem) calc(-0.75rem) 0 0;
}
.ctf_7_x_styles .card-header {
  padding: 0px 0px 13px 20px;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.ctf_7_x_styles .card-content {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.ctf_7_x_styles .mb-0 {
  margin-bottom: 0!important;
}
.ctf_7_x_styles #ConfigureLogging .primary-select {
  background: #e9f0f2;
  text-indent: 10px;
  height: 28px;
  min-width: 220px;
}
.ctf_7_x_styles .advanced-transition {
  color: #3dade0;
  font-size: 15px;
  cursor: pointer;
}
.ctf_7_x_styles .advanced-transition a {
  text-decoration: none;
}
.ctf_7_x_styles .advanced-transition-table {
  display: block;
}
.ctf_7_x_styles .advanced-transition-required {
  padding-left: 20px;
}
.ctf_7_x_styles .advanced-transition-visible {
  padding-left: 20px;
}
.ctf_7_x_styles #transitionStatusToLabel {
  vertical-align: super;
}
.ctf_7_x_styles .align-right {
  float: right;
  position: relative;
}
.ctf_7_x_styles .workflow-graph-container #graph .node circle {
  stroke-width: 1.5px;
}
.ctf_7_x_styles .workflow-graph-container #graph .node {
  font: 11px sans-serif;
}
.ctf_7_x_styles .workflow-graph-container #graph .link {
  fill: none;
  stroke-width: 1.5px;
}
.ctf_7_x_styles #node-active {
  font-size: 14px;
  font-weight: bold;
}
.ctf_7_x_styles #node-active text {
  fill: #4682b4;
}
.ctf_7_x_styles #graph {
  margin: auto;
}
.ctf_7_x_styles .workflow-graph-container {
  width: 580px;
  height: 410px;
  overflow: auto;
  border: 1px solid #cdd6db;
  border-radius: 4px;
  position: relative;
}
.ctf_7_x_styles .workflow-graph select option:empty {
  display: none;
}
.ctf_7_x_styles .graph-no-data {
  padding-left: 39%;
  padding-top: 25%;
}
.ctf_7_x_styles #panel .details.panel.panel-info {
  position: fixed;
  margin-top: 5px;
  right: 25px;
}
.ctf_7_x_styles div.workflow-graph div.tree-input {
  min-width: 165px;
}
.ctf_7_x_styles button.panel-close {
  margin-left: 10px;
}
.ctf_7_x_styles table.advanced-transition-table div.tree-input {
  min-width: 180px;
}
.ctf_7_x_styles table.advanced-transition-table div.tree-view {
  min-width: 180px;
}
.ctf_7_x_styles table.advanced-transition-table select option:empty {
  display: none;
}
.ctf_7_x_styles table.advanced-transition-table .visible {
  background-color: #e9f0f2;
}
.ctf_7_x_styles table.advanced-transition-table .disabled {
  background-color: #eee !important;
}
.ctf_7_x_styles .advanced-transition-modal-header div.original-header {
  padding-bottom: 10px;
}
.ctf_7_x_styles .advanced-transition-modal-header {
  border-bottom: none !important;
  padding-bottom: 0px !important;
}
.ctf_7_x_styles .advanced-transition-modal-table-header {
  padding-top: 10px;
  padding-bottom: 0px !important;
}
.ctf_7_x_styles .advanced-transition-modal-body {
  padding-top: 0px !important;
  max-height: 300px !important;
}
.ctf_7_x_styles div.advanced-transition-modal-header .border-class {
  margin: 0px -15px 0px -15px;
  border-bottom: 1px solid #cdd6db;
}
.ctf_7_x_styles .dependencyTooltip {
  width: 20px;
  height: 20px;
}
.ctf_7_x_styles input[type="checkbox"]#createAssociation + .custom-checkbox,
.ctf_7_x_styles input[type="checkbox"]#cloneAttachments + .custom-checkbox,
.ctf_7_x_styles input[type="checkbox"]#createDependency + .custom-checkbox {
  margin-top: 10px;
}
.ctf_7_x_styles .ctf-unmonitor {
  background: #fff;
  margin: 0 10px;
  border-radius: 6px 6px 0 0;
  line-height: 30px;
  height: 600px;
  box-sizing: border-box;
  text-align: center;
  padding: 50px 0 10px 0;
  font-size: large;
  font-family: 'SourceSansPro-Regular', Helvetica, Arial, sans-serif;
}
.ctf_7_x_styles .ctf-unmonitor h1 {
  color: #6dbfe5;
  padding: 0 0 90px 0;
  border-bottom: 1px solid #cdd6db;
}
.ctf_7_x_styles .unmonitor-button {
  padding-top: 40px;
}
.ctf_7_x_styles .unmonitor-title {
  color: #6dbfe5;
  font-size: 30px;
}
.ctf_7_x_styles .btn-secondary {
  background-color: #5c6567 !important;
}
.ctf_7_x_styles .btn-secondary:hover {
  background-color: #717a7c !important;
}
.ctf_7_x_styles .btn-secondary:active,
.ctf_7_x_styles .btn-secondary:focus {
  background-color: #2d3437;
}
.ctf_7_x_styles .show:focus,
.ctf_7_x_styles .hide:focus {
  outline: 0;
}
.ctf_7_x_styles .btn-warning {
  background-color: #ffaa37;
}
.ctf_7_x_styles .btn-danger {
  background-color: #f84942;
}
.ctf_7_x_styles .btn-success {
  background-color: #adcc4a;
}
.ctf_7_x_styles .btn-warning:hover,
.ctf_7_x_styles .btn-danger:hover,
.ctf_7_x_styles .btn-success:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.ctf_7_x_styles .btn-info {
  background-color: #3dade0;
}
.ctf_7_x_styles .btn-info:hover {
  background-color: #6dbfe5;
}
.ctf_7_x_styles .btn-info.disabled,
.ctf_7_x_styles .btn-info[disabled] {
  color: #fff;
  background-color: #3dade0;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.ctf_7_x_styles .btn-info:active,
.ctf_7_x_styles .btn-info:focus {
  background-color: #3dade0;
}
.ctf_7_x_styles .btn-inverse {
  background-color: #5c6567;
}
.ctf_7_x_styles .btn-inverse:hover {
  background-color: #717a7c;
}
.ctf_7_x_styles .btn-inverse:active,
.ctf_7_x_styles .btn-inverse :focus {
  background-color: #2d3437;
}
.ctf_7_x_styles .btn-link,
.ctf_7_x_styles .btn-link:active,
.ctf_7_x_styles .btn-link[disabled] {
  white-space: nowrap;
  background-color: transparent;
  background-image: none;
}
.ctf_7_x_styles .btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #1787ba;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-family: inherit;
  border-radius: 0;
}
.ctf_7_x_styles .btn-link i {
  margin-right: 5px;
}
.ctf_7_x_styles .btn-link:hover,
.ctf_7_x_styles .btn-link:focus {
  color: #0063a1;
  text-decoration: underline;
  background-color: transparent;
}
.ctf_7_x_styles .btn-link[disabled]:hover,
.ctf_7_x_styles .btn-link[disabled]:focus {
  color: #2d3437;
  text-decoration: none;
}
.ctf_7_x_styles .btn-wrapper-cell .btn {
  padding: 0;
}
.ctf_7_x_styles .btn-wrapper-cell .btn a {
  padding: 3px 21px;
}
.ctf_7_x_styles .ContainerHeader .Button .btn-rounded a,
.ctf_7_x_styles .ContainerFooter .Button .btn-rounded a,
.ctf_7_x_styles .WidgetHeader .Button .btn-rounded a {
  padding: 3px 20px 2px;
  font-size: 11px;
  letter-spacing: 0.12em;
}
.ctf_7_x_styles .revert-project-image .btn.btn-rounded {
  padding: 3px 10px 2px;
  letter-spacing: .02em;
}
.ctf_7_x_styles #fileInfoSection a {
  padding: 6px 20px 5px;
  white-space: nowrap;
}
.ctf_7_x_styles .capsule-btn div.Button div.Middle a {
  padding: 3px 20px;
  text-transform: uppercase;
}
.ctf_7_x_styles .capsule-btn .grey-capsule-btn {
  position: absolute;
  left: -89px;
  float: left;
  top: 0;
}
.ctf_7_x_styles .capsule-btn .Middle {
  border-radius: 30px;
  height: 26px;
  line-height: 20px;
}
.ctf_7_x_styles .grey-capsule-btn .Button .Middle {
  background: #5c6567;
}
.ctf_7_x_styles .grey-capsule-btn .Button .Middle a:hover {
  background-color: #717a7c;
  border-radius: 30px;
}
.ctf_7_x_styles .grey-capsule-btn + .Button {
  margin-left: 10px;
}
.ctf_7_x_styles .btn.btn-rounded a {
  font-weight: 600;
}
.ctf_7_x_styles .btn img,
.ctf_7_x_styles .btn-rounded img {
  margin-left: 5px;
}
.ctf_7_x_styles .ctf-refresh img,
.ctf_7_x_styles .ctf-refresh img {
  vertical-align: inherit;
  margin: 0;
}
.ctf_7_x_styles .ctf-refresh img {
  width: 10px;
  height: 12px;
}
.ctf_7_x_styles .ctf-cog img {
  width: 11px;
  height: 11px;
}
.ctf_7_x_styles .widgets-combo-tree-btn.btn {
  padding: 0;
  border: 0 none;
  box-shadow: none;
  color: #404e54 !important;
  font-size: 14px;
  border-radius: 3px;
  background: #e9f0f2;
  margin: 0;
  text-indent: 3px;
}
.ctf_7_x_styles .grey-nav-button .Middle,
.ctf_7_x_styles .grey-nav-button button {
  background: #5c6567;
  width: 30px;
  height: 30px;
  padding: 0;
}
.ctf_7_x_styles .grey-nav-button button:hover {
  background: #717a7c;
}
.ctf_7_x_styles .grey-nav-button .Button div.Middle a,
.ctf_7_x_styles .grey-nav-button button {
  padding: 0;
}
.ctf_7_x_styles .grey-nav-button div.Button,
.ctf_7_x_styles .grey-nav-button button {
  float: none;
  display: inline-block;
}
.ctf_7_x_styles .grey-nav-button .Button div.Middle a i {
  line-height: 30px;
}
.ctf_7_x_styles .grey-nav-button button i {
  line-height: 12px;
}
.ctf_7_x_styles .no-row-border .capsule-btn {
  position: relative;
  top: 0;
}
.ctf_7_x_styles .btn-group div,
.ctf_7_x_styles .btn-group div a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0.14em;
  font-size: 11px !important;
  padding: 3px 21px;
}
.ctf_7_x_styles .btn-group > .widgets-btn-grouped > .btn {
  position: relative;
  border-radius: 0;
}
.ctf_7_x_styles .widgets-btn-grouped {
  margin-right: 0.25em;
}
.ctf_7_x_styles .btn-group > .widgets-btn-grouped {
  margin-right: 0;
}
.ctf_7_x_styles .btn-group > .widgets-btn-grouped:first-child > .btn {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ctf_7_x_styles .btn-group > .widgets-btn-grouped:last-child > .btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ctf_7_x_styles .ctf-btn-group {
  float: left;
  display: inline-block;
}
.ctf_7_x_styles .ctf-btn-group .btn,
.ctf_7_x_styles .ctf-btn-group .btn:hover,
.ctf_7_x_styles .ctf-btn-group .btn:active,
.ctf_7_x_styles .ctf-btn-group .btn:focus {
  background: 0 none;
  box-shadow: none;
}
.ctf_7_x_styles .ctf-btn-group:after {
  clear: both;
}
.ctf_7_x_styles .ctf-btn-group .refresh-btn,
.ctf_7_x_styles .ctf-btn-group .include-closed-btn,
.ctf_7_x_styles .ctf-btn-group .add-btn {
  float: left;
}
.ctf_7_x_styles .btn,
.ctf_7_x_styles .Middle,
.ctf_7_x_styles .MiddleDisabled {
  font-weight: normal;
  text-shadow: none;
  background-color: #3dade0;
  border: none;
  background-image: none;
  color: #fff !important;
  display: inline-block;
  padding: 6px 14px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  border-radius: 3px;
  transition: background-color 350ms;
}
.ctf_7_x_styles .btn:hover,
.ctf_7_x_styles .Middle:hover {
  transition: background-color 350ms;
  color: #fff;
  background-color: #6dbfe5;
}
.ctf_7_x_styles .btn.btn-rounded,
.ctf_7_x_styles .btn-rounded {
  font-size: 11px;
  text-transform: uppercase;
  padding: 3px 20px 2px;
  border-radius: 30px;
}
.ctf_7_x_styles .btn-tiny {
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 3px 20px 2px;
  border-radius: 30px;
  background-color: #cbdbde !important;
  font-size: 10px;
  line-height: 16px;
  font-weight: 500;
  padding: 0 8px;
}
.ctf_7_x_styles .btn-tiny:hover {
  background-color: #e9f0f2 !important;
}
.ctf_7_x_styles .btn-tiny.show {
  background-color: #2d3437 !important;
}
.ctf_7_x_styles .btn-tiny.hide,
.ctf_7_x_styles .BtnDisabled .btn-secondary {
  background-color: #cbdbde !important;
}
.ctf_7_x_styles div.Button div.Middle a,
.ctf_7_x_styles div.Button div.MiddleDisabled a {
  padding: 8px 20px;
  display: block;
}
.ctf_7_x_styles div.Button div.MiddleDisabled a {
  padding: 0;
}
.ctf_7_x_styles #fileInfoSection a,
.ctf_7_x_styles .btn.btn-rounded,
.ctf_7_x_styles .btn-rounded,
.ctf_7_x_styles .capsule-btn div.Button div.Middle a,
.ctf_7_x_styles .Middle.btn-rounded.btn-secondary a {
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-decoration: none;
  font-size: 11px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ctf_7_x_styles .Middle.btn-rounded a,
.ctf_7_x_styles .Middle.btn-rounded.btn-secondary a {
  padding: 3px 20px !important;
  font-size: 11px !important;
}
.ctf_7_x_styles div.Button div.Middle,
.ctf_7_x_styles .revert-project-image div.Button div.MiddleDisabled a {
  padding: 0;
}
.ctf_7_x_styles .btn:active,
.ctf_7_x_styles .btn:focus,
.ctf_7_x_styles .Middle:active,
.ctf_7_x_styles .Middle:focus,
.ctf_7_x_styles .MiddleDisabled:active,
.ctf_7_x_styles .MiddleDisabled:focus {
  color: #fff;
}
.ctf_7_x_styles .btn:active,
.ctf_7_x_styles .btn:focus,
.ctf_7_x_styles .Middle:active,
.ctf_7_x_styles .Middle:focus {
  background-color: #3dade0;
}
.ctf_7_x_styles .MiddleDisabled {
  background-color: #3dade0;
  opacity: 0.4;
  filter: alpha(opacity=40);
  color: #fff;
  cursor: default;
  padding: 8px 20px;
}
.ctf_7_x_styles .btn[disabled] {
  pointer-events: none;
  cursor: default;
}
.ctf_7_x_styles .btn-selected {
  color: #fff;
  background-image: none;
  background-color: #0f97ca !important;
  cursor: auto;
  outline: 0;
}
.ctf_7_x_styles .btn-selected:hover {
  color: #fff;
  background-color: #6dbfe5;
}
.ctf_7_x_styles .btn a {
  display: inline-block;
  text-decoration: none;
  color: #fff;
}
.ctf_7_x_styles .btn a:hover {
  text-decoration: none;
  color: #fff;
}
.ctf_7_x_styles a.btn:hover {
  text-decoration: none;
  color: #fff;
}
.ctf_7_x_styles .btn.toggle-middle,
.ctf_7_x_styles .btn.toggle-right,
.ctf_7_x_styles .btn.btn-rounded,
.ctf_7_x_styles button#showHideChartButton {
  background-image: none;
}
.ctf_7_x_styles .move-up-down .btn-mini {
  padding: 0 8px 0;
}
.ctf_7_x_styles .btn-mini-width {
  padding: 0 6px;
}
.ctf_7_x_styles .btn-mini-width:focus {
  background: #363f41;
}
.ctf_7_x_styles .btn-columnpopup-arrow {
  width: 40px;
  margin-bottom: 5px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .ctf_7_x_styles .tracker-btn-group .btn-selected {
    padding: 3px 15px !important;
  }
  .ctf_7_x_styles .btn-wrapper-cell .btn a {
    padding: 3px 15px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .ctf_7_x_styles .ContainerFooter div.Button div.MiddleDisabled a,
  .ctf_7_x_styles div.Button div.Middle a,
  .ctf_7_x_styles .MiddleDisabled {
    padding: 4px 6px;
  }
  .ctf_7_x_styles #treeFooterLast div.Button div.MiddleDisabledDropDown,
  .ctf_7_x_styles #ArtifactListTableFooter div.Button div.MiddleDisabledDropDown,
  .ctf_7_x_styles div.Button div.MiddleDisabledDropDown {
    padding: 4px 6px 4px;
  }
  .ctf_7_x_styles #treeFooterLast .ContainerFooter div.Button div.DropDownRight,
  .ctf_7_x_styles #ArtifactListTableFooter .ContainerFooter div.Button div.DropDownRight,
  .ctf_7_x_styles div.Button div.DropDownRight {
    height: 28px;
    padding: 0;
  }
  .ctf_7_x_styles .ContainerFooter div.Button div.MiddleDropDown {
    padding: 4px 6px;
    height: 20px;
  }
  .ctf_7_x_styles .ContainerFooter div.Button div.MiddleDropDown a {
    padding: 0;
  }
  .ctf_7_x_styles .ContainerFooter div.ButtonSelection {
    height: 20px;
    padding: 4px 6px;
  }
}
@media (max-width: 1270px) {
  .ctf_7_x_styles .MiddleDisabled,
  .ctf_7_x_styles div.Button div.Middle a,
  .ctf_7_x_styles div.Button div.MiddleDisabled a {
    padding: 8px 15px;
  }
}
.ctf_7_x_styles .save-button-margin {
  margin-top: -30px;
}
.ctf_7_x_styles .ButtonSelection {
  max-width: 90px;
  background-color: #0f97ca;
  color: #fff;
  height: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 5px;
  padding-right: 5px;
  border-left: 1px solid #6dbfe5;
  padding-top: 8px;
  font-weight: normal;
  text-decoration: none;
  white-space: nowrap;
  float: left;
  border: none;
}
.ctf_7_x_styles .no-margin {
  margin: 0px !important;
}
.ctf_7_x_styles .table-wrapper {
  position: relative;
  padding: 15px 0;
  margin: 10px 0;
}
.ctf_7_x_styles .table-wrapper .actions {
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 15px;
  margin: 10px 0;
}
.ctf_7_x_styles .table-header {
  font-size: 18px;
  font-weight: 600;
  padding: 7px 15px 15px;
  color: #363f41;
  border-bottom: 1px solid #cdd6db;
}
.ctf_7_x_styles .table-header .page-info {
  font-size: 14px;
  color: #404e54;
}
.ctf_7_x_styles .table-header .title,
.ctf_7_x_styles .table-header .page-info,
.ctf_7_x_styles .inline-display {
  display: inline;
}
.ctf_7_x_styles div.widgets-table,
.ctf_7_x_styles div.widgets-grid {
  padding: 15px;
}
.ctf_7_x_styles div.widgets-table th,
.ctf_7_x_styles div.widgets-grid th {
  color: #363f41;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 0;
  background: 0 none;
  white-space: nowrap;
}
.ctf_7_x_styles .table-hover tbody tr:hover > td,
.ctf_7_x_styles .table-hover tbody tr:hover > th {
  background-color: #f6f9fa;
}
.ctf_7_x_styles div.widgets-table .row-selected td,
.ctf_7_x_styles div.widgets-grid .row-selected td {
  background: #e1eaec;
}
.ctf_7_x_styles div.widgets-table tr.row-selected:hover td,
.ctf_7_x_styles div.widgets-grid tr.row-selected:hover td {
  background: #f6f9fa;
}
.ctf_7_x_styles div.widgets-table tr.row-is-disabled td {
  opacity: 0.7;
}
.ctf_7_x_styles div.widgets-table tr.row-highlighted {
  background-color: #d5d5d5;
}
.ctf_7_x_styles div.widgets-table tr.row-draggable {
  cursor: move;
}
.ctf_7_x_styles div.widgets-table .table > tbody > tr > td,
.ctf_7_x_styles div.widgets-table .table > thead > tr > th,
.ctf_7_x_styles div.widgets-grid .table > tbody > tr > td,
.ctf_7_x_styles div.widgets-grid .table > thead > tr > th {
  padding: 5px 2px;
  border-bottom: 1px solid #cbdbde;
}
.ctf_7_x_styles div.widgets-table .nav,
.ctf_7_x_styles div.widgets-grid .nav,
.ctf_7_x_styles div.widgets-table td p,
.ctf_7_x_styles div.widgets-grid td p {
  margin-bottom: 0;
}
.ctf_7_x_styles .widgets-form form,
.ctf_7_x_styles .table-wrapper,
.ctf_7_x_styles .widgets-table,
.ctf_7_x_styles .widgets-grid,
.ctf_7_x_styles .table-header {
  background: #fff;
}
.ctf_7_x_styles .table-wrapper .widgets-table,
.ctf_7_x_styles .table-wrapper .widgets-grid,
.ctf_7_x_styles .table-wrapper .form-footer {
  padding-bottom: 0px;
}
.ctf_7_x_styles .grid-title {
  text-transform: uppercase;
  padding: 5px 0;
}
.ctf_7_x_styles .grid-header {
  font-size: 14px;
  font-weight: 600;
  padding: 10px 0 15px 15px;
  color: #363f41;
  border-bottom: 1px solid #cdd6db;
}
.ctf_7_x_styles .grid-header .export {
  padding: 3px 20px;
  border-radius: 13px;
  position: absolute;
  right: 15px;
  top: 10px;
}
.ctf_7_x_styles .widgets-sticky-header {
  position: fixed;
  z-index: 2;
  border-top: 5px solid #e9f0f2;
  margin-top: -2px;
}
.ctf_7_x_styles .widgets-sticky-footer {
  background-color: white;
  position: fixed;
  width: 98%;
  bottom: 0;
  border-radius: 0 0 6px 6px;
}
.ctf_7_x_styles .widgets-sticky-footer + .widgets-sticky-footer-filler {
  display: block;
}
.ctf_7_x_styles .widgets-sticky-footer-component form {
  padding-top: 5px;
  margin: 0;
}
.ctf_7_x_styles .widgets-sticky-footer-component .form-horizontal .control-group,
.ctf_7_x_styles .form-horizontal .control-group,
.ctf_7_x_styles .form-popup-window .control-group {
  margin: 0;
}
.ctf_7_x_styles .toolbar-map-orch-sources {
  border-bottom: 1px solid #cbdbde;
  margin-right: 15px;
  margin-left: 15px;
  padding: 5px 2px 5px 35px;
  background-color: #e9f0f2;
}
.ctf_7_x_styles [draggable=true] {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .ctf_7_x_styles .taskboard-header .btn,
  .ctf_7_x_styles .kanbanboard-header .btn,
  .ctf_7_x_styles .item-table .btn,
  .ctf_7_x_styles .widget-multiple-select .btn-mini-width {
    padding: 6px 3px;
    margin: 6px 3px 2px;
  }
}
.ctf_7_x_styles .taskboard-header {
  background: #fff;
  display: inline-block;
  width: 100%;
  border-radius: 4px;
}
.ctf_7_x_styles .taskboard-header-status,
.ctf_7_x_styles .kanbanboard-header-status,
.ctf_7_x_styles .wip-count,
.ctf_7_x_styles .taskboard-header-task-count,
.ctf_7_x_styles .kanbanboard-header-task-count {
  width: 50%;
  display: inline;
  padding: 0 1px;
}
.ctf_7_x_styles .kanbanboard-header-status,
.ctf_7_x_styles .wip-count {
  margin: 0 5px;
}
.ctf_7_x_styles .taskboard-header .select-combo,
.ctf_7_x_styles .kanbanboard-header .select-combo {
  width: 20%;
}
.ctf_7_x_styles .taskboard-header .widgets-combo-tree-btn.btn,
.ctf_7_x_styles .kanbanboard-header .widgets-combo-tree-btn.btn {
  border: 1px solid #adbcc4;
}
.ctf_7_x_styles .taskboard-header .loader,
.ctf_7_x_styles .kanbanboard-header .loader {
  float: left;
  padding: 7px;
  background-color: #f9dc00;
  border: 1px solid #c7b000;
  font-weight: bold;
}
.ctf_7_x_styles .taskboard-swimlanes .taskboard-column-headers,
.ctf_7_x_styles .kanbanboard-swimlanes .kanbanboard-column-headers {
  border-radius: 3px;
  min-height: 20px;
  text-align: center;
  font-size: 13px;
  margin-top: 6px;
  text-transform: uppercase;
}
.ctf_7_x_styles .taskboard-header-btn-group,
.ctf_7_x_styles .kanbanboard-header-btn-group {
  right: 20px;
  position: absolute;
  line-height: 40px;
}
.ctf_7_x_styles .taskboard-configure,
.ctf_7_x_styles .kanbanboard-configure,
.ctf_7_x_styles .kanbanboard-close60,
.ctf_7_x_styles .kanbanboard-reload {
  margin: 0 6px;
  color: #3dade0;
  outline: none;
  cursor: pointer;
}
.ctf_7_x_styles .taskboard-swimlanes,
.ctf_7_x_styles .kanbanboard-swimlanes {
  background-color: #fff;
  height: 100%;
  border-radius: 4px;
  marging-top: -2px;
  padding: 5px;
}
.ctf_7_x_styles .taskboard-swimlanes .table,
.ctf_7_x_styles .kanbanboard-swimlanes .table {
  margin-top: 8px;
  table-layout: fixed;
  border-collapse: separate;
  clear: both;
}
.ctf_7_x_styles .taskboard-swimlanes .table td,
.ctf_7_x_styles .kanbanboard-swimlanes .table td {
  padding: 3px;
}
.ctf_7_x_styles .taskboard-task,
.ctf_7_x_styles .kanbanboard-task {
  clear: both;
  background-color: #fff;
  filter: none;
  border: 1px solid #8498a3;
  -webkit-box-shadow: 1px 1px 2px 0px #adbcc4;
  box-shadow: 1px 1px 2px 0px #adbcc4;
  height: auto;
  position: relative;
  font-size: 13px;
}
.ctf_7_x_styles .taskboard-task:before,
.ctf_7_x_styles .kanbanboard-task:before,
.ctf_7_x_styles .taskboard-task:after,
.ctf_7_x_styles .kanbanboard-task:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  width: 0;
  height: 0;
}
.ctf_7_x_styles .taskboard-swimlanes td.taskboard-backlog-header,
.ctf_7_x_styles .kanbanboard-swimlanes td.taskboard-backlog-header {
  width: 20%;
  border-left: none;
}
.ctf_7_x_styles .taskboard-backlog-items,
.ctf_7_x_styles .kanbanboard-backlog-items {
  width: 20%;
}
.ctf_7_x_styles .taskboard-backlog,
.ctf_7_x_styles .kanbanboard-backlog {
  clear: both;
  font-weight: normal;
  margin: 1px 2px 3px 1px;
  background-color: #fff;
  filter: none;
  border: 1px solid #8498a3;
  -webkit-box-shadow: 1px 1px 2px 0px #adbcc4;
  box-shadow: 1px 1px 2px 0px #adbcc4;
  overflow: hidden;
  height: auto;
  position: relative;
}
.ctf_7_x_styles .taskboard-backlog:hover,
.ctf_7_x_styles .taskboard-task:hover,
.ctf_7_x_styles .kanbanboard-backlog:hover,
.ctf_7_x_styles .kanbanboard-task:hover {
  background: #f9fbfb;
  border-color: #cbdbde;
  -webkit-box-shadow: 1px 1px 2px 0px #adbcc4;
  box-shadow: 1px 1px 2px 0px #adbcc4;
}
.ctf_7_x_styles .taskboard-breadcrumb-toggle,
.ctf_7_x_styles .kanbanboard-breadcrumb-toggle {
  font-weight: normal;
}
.ctf_7_x_styles .taskboard-search-tracker .btn,
.ctf_7_x_styles .kanbanboard-search-tracker .btn {
  padding: 2px 6px;
  font-weight: normal;
}
.ctf_7_x_styles .kanbanboard-backlog-details,
.ctf_7_x_styles .kanbanboard-task-details {
  padding: 0 5px 0 8px;
  clear: both;
}
.ctf_7_x_styles .taskboard-backlog-details,
.ctf_7_x_styles .taskboard-task-details {
  padding: 0 5px 0 8px;
  clear: both;
  height: 28px;
}
.ctf_7_x_styles .taskboard-header .btn,
.ctf_7_x_styles .kanbanboard-header .btn,
.ctf_7_x_styles .item-table .btn,
.ctf_7_x_styles .widget-multiple-select .btn-mini-width {
  padding: 6px;
  margin: 6px 3px 2px;
  outline: none;
}
.ctf_7_x_styles .tracker-btn-group .btn.toggle-right,
.ctf_7_x_styles .tracker-btn-group .btn.toggle-middle {
  border-left: 1px solid #0f97ca;
}
.ctf_7_x_styles .disable-btn {
  pointer-events: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: default;
}
.ctf_7_x_styles .tracker-toggle-button {
  float: right;
}
.ctf_7_x_styles .tracker-btn-group {
  margin-right: 10px;
  text-transform: uppercase;
}
.ctf_7_x_styles .tracker-btn-group .btn-selected {
  background-color: #0f97ca !important;
  padding: 3px 21px !important;
}
.ctf_7_x_styles .toggle-left {
  border-radius: 4px 0 0 4px;
  float: left;
}
.ctf_7_x_styles .toggle-middle {
  border-radius: 0;
  float: left;
}
.ctf_7_x_styles .toggle-right {
  border-radius: 0 4px 4px 0;
  float: right;
}
.ctf_7_x_styles .tracker-btn-group .btn.toggle-left {
  margin-left: 0;
  border-radius: 30px 0 0 30px;
}
.ctf_7_x_styles .tracker-btn-group .btn.toggle-right {
  border-radius: 0 30px 30px 0;
}
.ctf_7_x_styles .planningboard-team-combo {
  width: 60%;
}
.ctf_7_x_styles .planningboard-button-group {
  width: 65%;
}
.ctf_7_x_styles .column-header .planningboard-button-group .btn,
.ctf_7_x_styles .column-header .planningboard-button-group .include-closed {
  margin: 0;
  padding: 2px 0;
}
.ctf_7_x_styles .column-header .planningboard-button-group > div img {
  margin: 8px 5px;
  padding: 0;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .ctf_7_x_styles .planningboard-button-group {
    width: 65%;
  }
  .ctf_7_x_styles .planningboard-team-combo {
    margin-top: -1px;
  }
}
.ctf_7_x_styles .adhocQueryList .ItemListHeader th {
  background: #fff;
  border-bottom: 1px solid #e1eaec;
  border-width: 0 0 1px;
  color: #363f41;
  font-size: 12px;
  padding: 8px 5px;
}
.ctf_7_x_styles .ContainerContent td {
  background-color: #fff;
  color: #404e54;
}
.ctf_7_x_styles .ContainerContent .ItemDetailName {
  padding-left: 40px;
  width: 143px;
}
.ctf_7_x_styles .ContainerContent .ItemDetailValue {
  padding-right: 40px;
}
.ctf_7_x_styles #viewProjectGroupDetails .ContainerContent .ItemDetailName {
  padding: 4px 4px 4px 15px;
}
.ctf_7_x_styles #viewProjectGroupDetails .ContainerContent .ItemDetailValue {
  padding: 4px 15px 4px 4px;
}
.ctf_7_x_styles #viewProjectGroupDetails tr.ContainerContent:nth-child(2) > td {
  padding-top: 12px;
}
.ctf_7_x_styles .remove-border {
  border: 0 none;
}
.ctf_7_x_styles table#displayForDropdown {
  margin-top: 10px;
  border: 0;
}
.ctf_7_x_styles table#displayForDropdown tr.ContainerHeader td {
  border-radius: 6px 6px 0 0;
}
.ctf_7_x_styles .ctf-content ul,
.ctf_7_x_styles .ctf-content ol {
  margin: 0;
  list-style-type: none;
}
.ctf_7_x_styles ul.row,
.ctf_7_x_styles ol.row {
  margin-right: -15px;
  margin-left: -15px;
}
.ctf_7_x_styles .artifact-closed {
  background: #e6e6e6;
}
.ctf_7_x_styles .ItemListTable td.priority0 span .highlight,
.ctf_7_x_styles .ItemListTable td.priority1 span .highlight,
.ctf_7_x_styles .ItemListTable td.priority2 span .highlight,
.ctf_7_x_styles .ItemListTable td.priority3 span .highlight,
.ctf_7_x_styles .ItemListTable td.priority4 span .highlight,
.ctf_7_x_styles .ItemListTable td.priority5 span .highlight {
  min-height: 16px;
  min-width: 16px;
  line-height: 16px;
  vertical-align: middle;
  display: inline-block;
  color: #fff;
  margin: 0 5px 2px 0;
  font-size: 12px;
  text-align: center;
  border-radius: 100%;
}
.ctf_7_x_styles td.priority0,
.ctf_7_x_styles td.priority1,
.ctf_7_x_styles td.priority2,
.ctf_7_x_styles td.priority3,
.ctf_7_x_styles td.priority4,
.ctf_7_x_styles td.priority5 {
  background: 0 none;
  text-transform: uppercase;
  font-size: 12px;
}
.ctf_7_x_styles td.priority0 label {
  font-weight: 600;
}
.ctf_7_x_styles .row-selected td.priority0,
.ctf_7_x_styles .row-selected td.priority1,
.ctf_7_x_styles .row-selected td.priority2,
.ctf_7_x_styles .row-selected td.priority3,
.ctf_7_x_styles .row-selected td.priority4,
.ctf_7_x_styles .row-selected td.priority5 {
  background-color: #e1eaec;
}
.ctf_7_x_styles .priority0 span,
.ctf_7_x_styles .priority1 span,
.ctf_7_x_styles .priority2 span,
.ctf_7_x_styles .priority3 span,
.ctf_7_x_styles .priority4 span,
.ctf_7_x_styles .priority5 span {
  font-weight: 600;
  margin-right: 5px;
  white-space: nowrap;
}
.ctf_7_x_styles td.priority0 span .highlight,
.ctf_7_x_styles .card-item .priority0,
.ctf_7_x_styles .legend .priority0,
.ctf_7_x_styles .artifact-card .priority0 {
  background-color: #adbcc3;
}
.ctf_7_x_styles td.priority1 span .highlight,
.ctf_7_x_styles .card-item .priority1,
.ctf_7_x_styles .legend .priority1,
.ctf_7_x_styles .artifact-card .priority1 {
  background-color: #f84942;
}
.ctf_7_x_styles td.priority2 span .highlight,
.ctf_7_x_styles .card-item .priority2,
.ctf_7_x_styles .legend .priority2,
.ctf_7_x_styles .artifact-card .priority2 {
  background-color: #fa782f;
}
.ctf_7_x_styles td.priority3 span .highlight,
.ctf_7_x_styles .card-item .priority3,
.ctf_7_x_styles .legend .priority3,
.ctf_7_x_styles .artifact-card .priority3 {
  background-color: #ffaa37;
}
.ctf_7_x_styles td.priority4 span .highlight,
.ctf_7_x_styles .card-item .priority4,
.ctf_7_x_styles .legend .priority4,
.ctf_7_x_styles .artifact-card .priority4 {
  background-color: #f9dc01;
}
.ctf_7_x_styles td.priority5 span .highlight,
.ctf_7_x_styles .card-item .priority5,
.ctf_7_x_styles .legend .priority5,
.ctf_7_x_styles .artifact-card .priority5 {
  background-color: #adcc4a;
}
.ctf_7_x_styles td.priority0,
.ctf_7_x_styles tr.ItemListHeader td.priority0 span,
.ctf_7_x_styles .priority0,
.ctf_7_x_styles .artifact .priority0 {
  color: #adbcc3;
}
.ctf_7_x_styles td.priority1,
.ctf_7_x_styles tr.ItemListHeader td.priority1 span,
.ctf_7_x_styles .priority1,
.ctf_7_x_styles .artifact .priority1 {
  color: #f84942;
}
.ctf_7_x_styles td.priority2,
.ctf_7_x_styles tr.ItemListHeader td.priority2 span,
.ctf_7_x_styles .priority2,
.ctf_7_x_styles .artifact .priority2 {
  color: #fa782f;
}
.ctf_7_x_styles td.priority3,
.ctf_7_x_styles tr.ItemListHeader td.priority3 span,
.ctf_7_x_styles .priority3,
.ctf_7_x_styles .artifact .priority3 {
  color: #ffaa37;
}
.ctf_7_x_styles td.priority4,
.ctf_7_x_styles tr.ItemListHeader td.priority4 span,
.ctf_7_x_styles .priority4,
.ctf_7_x_styles .artifact .priority4 {
  color: #f9dc01;
}
.ctf_7_x_styles td.priority5,
.ctf_7_x_styles tr.ItemListHeader td.priority5 span,
.ctf_7_x_styles .priority5,
.ctf_7_x_styles .artifact .priority5 {
  color: #adcc4a;
}
.ctf_7_x_styles .core-top-nav {
  padding-bottom: 51px;
}
.ctf_7_x_styles .core-navbar .user-icon img {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  margin: 0 10px;
  background-color: #e6f4fa;
  display: block;
  line-height: 30px;
  text-align: center;
}
.ctf_7_x_styles .core-navbar .caret-icon {
  width: 10px;
  height: 7px;
  min-width: 14px \9;
  max-width: 14px \9;
  background-size: 10px 7px;
}
.ctf_7_x_styles .core-navbar .navbar-nav.pull-right > li > .dropdown-menu,
.ctf_7_x_styles .core-navbar .navbar-nav.nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.ctf_7_x_styles .core-navbar .navbar {
  font-size: 14px;
}
.ctf_7_x_styles .core-navbar .navbar-brand {
  padding: 5px 0 5px 10px;
  width: 50px;
}
.ctf_7_x_styles .core-navbar .navbar-brand img {
  width: 40px;
}
.ctf_7_x_styles .core-navbar .navbar-right {
  margin-right: 0;
}
.ctf_7_x_styles .core-navbar .navbar-nav > li > a {
  color: #e6f4fa;
  font-size: 15px;
  font-weight: 400;
}
.ctf_7_x_styles .core-navbar .pull-left.navbar-nav > li > a {
  border-right: 0 none;
}
.ctf_7_x_styles .core-navbar .navbar-nav > li > a,
.ctf_7_x_styles .core-navbar .dropdown-menu > li > a {
  font-size: 16px;
}
.ctf_7_x_styles .core-navbar .navbar-right > li > a {
  padding: 10px 0;
}
.ctf_7_x_styles .core-navbar .dropdown-menu,
.ctf_7_x_styles .core-navbar .site-notification .dropdown-menu {
  box-shadow: none;
  border: 0 none;
  background: #272e30;
  border-radius: 0;
  width: 100%;
}
.ctf_7_x_styles .core-navbar .site-notification .dropdown-menu {
  margin-top: 1px;
}
.ctf_7_x_styles .core-navbar .dropdown-menu > li > a {
  color: #e6f4fa;
  padding: 6px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ctf_7_x_styles .core-navbar .core-project-list {
  display: block;
}
.ctf_7_x_styles .core-navbar .dropdown-menu.core-project-list > li > a {
  white-space: normal;
}
.ctf_7_x_styles .core-navbar .primary-menu.dropdown-menu {
  min-width: 300px;
  max-width: 350px;
  background: #272e30;
  margin-top: 1px;
}
.ctf_7_x_styles .core-navbar .primary-menu.dropdown-menu .core-project-search a {
  padding: 0;
  color: #1787ba;
}
.ctf_7_x_styles .core-navbar .primary-menu.dropdown-menu .core-project-search a:hover {
  background: 0 none;
  color: #0063a1;
  text-decoration: none;
}
.ctf_7_x_styles .core-navbar .subsubelement-container.dropdown-menu {
  display: block !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  visibility: visible;
  max-height: 316px;
  background: #272e30;
  margin-top: 5px;
  overflow-x: auto;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  transition: none;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
}
.ctf_7_x_styles .core-navbar .subsubelement-container.dropdown-menu > li > a {
  font-size: 16px;
}
.ctf_7_x_styles .core-navbar .subsubelement-container.dropdown-menu > li > a.selected {
  border-left: 5px solid #3dade0;
  background: #192124;
  padding-left: 15px;
}
.ctf_7_x_styles .core-navbar .dropdown-menu {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transform: scale(1, 0);
  -moz-transform: scale(1, 0);
  -o-transform: scale(1, 0);
  display: block;
  visibility: hidden;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.ctf_7_x_styles .core-navbar .open > .dropdown-menu {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}
.ctf_7_x_styles .core-navbar .dropdown-menu .core-menu-list {
  display: none;
}
.ctf_7_x_styles .core-navbar .core-menu-list > ul li {
  list-style-type: none;
}
.ctf_7_x_styles .core-navbar .open > .dropdown-menu .core-menu-list {
  display: block;
}
.ctf_7_x_styles .core-navbar .open > .dropdown-submenu > .dropdown-menu,
.ctf_7_x_styles .core-navbar .dropdown-submenu:hover .myprojects-submenu.dropdown-menu,
.ctf_7_x_styles .core-navbar .open > .dropdown-submenu:hover .myprojects-submenu.dropdown-menu {
  opacity: 1;
  filter: alpha(opacity=100);
  transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -webkit-animation-fill-mode: none;
  -moz-animation-fill-mode: none;
  -o-animation-fill-mode: none;
  animation-fill-mode: none;
  visibility: visible;
}
.ctf_7_x_styles .core-navbar .core-project-search {
  margin: 10px 0 5px;
  color: #8498a3;
  font-size: 12px;
}
.ctf_7_x_styles .core-navbar .my-projects {
  font-family: 'SourceSansPro-Semibold', Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #748187;
  text-transform: uppercase;
}
.ctf_7_x_styles .core-navbar .top-dropdown-menu-item {
  padding: 6px 20px;
  color: #e6f4fa;
  font-size: 14px;
  font-weight: normal;
  display: block;
}
.ctf_7_x_styles .core-navbar .global-dropdown,
.ctf_7_x_styles .core-navbar .admin-menu,
.ctf_7_x_styles .core-navbar .personal-menu {
  width: 372px;
  min-width: 372px;
  padding: 10px;
  top: 60px;
  overflow-y: auto;
  overflow-x: hidden;
}
.ctf_7_x_styles .core-navbar .global-dropdown {
  background: #fff;
  border: 1px solid #cdd6db;
  box-shadow: 2px 2px 6px #cdd6db;
}
.ctf_7_x_styles .core-navbar .admin-menu,
.ctf_7_x_styles .core-navbar .personal-menu {
  background: #272e30;
  border: 1px solid #272e30;
  box-shadow: 2px 2px 6px #272e30;
}
.ctf_7_x_styles .core-navbar .grid-icon {
  background-size: 15px 12px;
  width: 15px;
  height: 12px;
}
.ctf_7_x_styles .core-navbar .open .project-flyout:after,
.ctf_7_x_styles .core-navbar .open .admin-flyout:after,
.ctf_7_x_styles .core-navbar .open .personal-flyout:after {
  position: absolute;
  top: 53px;
  right: 15px;
  display: inline-block;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  border-left: 8px solid transparent;
  content: '';
  z-index: 9999;
}
.ctf_7_x_styles .core-navbar .open .admin-flyout:after,
.ctf_7_x_styles .core-navbar .open .personal-flyout:after {
  border-bottom: 8px solid #272e30;
}
.ctf_7_x_styles .core-navbar .global-dropdown .core-menu-list {
  max-height: 382px;
  width: 360px;
}
.ctf_7_x_styles .core-navbar .global-dropdown .core-menu-list a {
  list-style-type: none;
}
.ctf_7_x_styles .core-navbar .core-search-button {
  font-weight: normal;
  text-shadow: none;
  border: none;
  background: 0 none;
  color: #fff ! important;
  display: inline-block;
  padding: 0;
  font-size: 14px;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  padding: 10px;
}
.ctf_7_x_styles .core-navbar .core-search-button:focus,
.ctf_7_x_styles .core-navbar .core-search-button:active,
.ctf_7_x_styles .core-navbar .core-search-button:link {
  outline: none;
}
.ctf_7_x_styles .core-navbar .core-search-nav {
  padding: 14px 5px;
  margin: -6px 0;
  background: #272e30;
}
.ctf_7_x_styles .core-navbar .core-search-nav .core-search-box {
  border: 0 none;
  box-shadow: none;
  background: 0 none;
  margin: 0;
  min-height: 34px;
  color: #cbdbde;
  width: 90px;
}
.ctf_7_x_styles .core-navbar .core-jump-to-id {
  list-style-type: none;
  border-left: 2px solid #000;
  margin: -14px 0;
  padding: 15px;
  font-weight: 600;
  width: 150px;
}
.ctf_7_x_styles .core-navbar .core-jump-to-id li > a {
  font-size: 14px;
  font-weight: 600;
}
.ctf_7_x_styles .core-navbar .core-jump-to-id a:hover,
.ctf_7_x_styles .core-navbar .core-jump-to-id a:focus,
.ctf_7_x_styles .core-navbar .core-jump-to-id a:active {
  text-decoration: none;
  color: #e6f4fa;
}
.ctf_7_x_styles .core-navbar .navbar-inverse .core-jump-to-id li.dropdown.open > .dropdown-toggle {
  display: block;
}
.ctf_7_x_styles .core-navbar .navbar-nav .core-jump-to-id > li ul.dropdown-menu {
  background: #272e30;
  right: -27px;
  top: 35px;
}
.ctf_7_x_styles .core-navbar .core-jump-to-id ul.dropdown-menu li a:hover {
  background: #192124;
}
.ctf_7_x_styles .core-navbar .core-jump-to-id li a {
  color: #e6f4fa;
  font-size: 14px;
  font-weight: 600;
  display: block;
  padding: 6px 15px;
}
.ctf_7_x_styles .core-navbar .navbar-nav > li a.menu-btn {
  font-size: 11px;
  letter-spacing: 0.14em;
  padding: 6px 10px;
  border-radius: 30px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  background: #3dade0;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  margin: 6px 10px;
}
.ctf_7_x_styles .core-navbar .navbar-nav > li a.menu-btn:hover {
  background: #6dbfe5 ! important;
  transition: 350ms ease 0s;
}
.ctf_7_x_styles .core-navbar .dropdown .fa-chevron-down {
  font-size: 12px;
}
.ctf_7_x_styles .core-navbar .mid-menu-bar-blank-background,
.ctf_7_x_styles .core-navbar .core-license-banner {
  display: none;
}
.ctf_7_x_styles .core-navbar .core-mid-menu-bar ul.ButtonRow {
  list-style-type: none;
  margin: 0;
  height: auto;
}
.ctf_7_x_styles .core-navbar .core-mid-menu-bar ul.ButtonRow li {
  display: inline-block;
  visibility: visible;
  list-style-type: none;
}
.ctf_7_x_styles .core-navbar .core-mid-menu-bar ul.ButtonRow li a {
  display: inline-block;
  text-align: center;
  padding: 5px 0;
  margin: 0 1px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  height: 55px;
  margin: 5px 3px;
  width: 110px;
  letter-spacing: 0.12em;
  line-height: 0;
  color: #404e54;
}
.ctf_7_x_styles .core-navbar .core-mid-menu-bar ul.ButtonRow li a:hover,
.ctf_7_x_styles .core-navbar .core-mid-menu-bar ul.ButtonRow li a:active,
.ctf_7_x_styles .core-navbar .core-mid-menu-bar ul.ButtonRow li a:focus {
  text-decoration: none;
  background: #3dade0;
  color: #fff;
  border-bottom: 0 none;
}
.ctf_7_x_styles .core-navbar .core-mid-menu-bar ul.ButtonRow li a .text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 110px;
  display: block;
  line-height: 24px;
}
.ctf_7_x_styles .core-navbar a img.sprite-project-linked-applications.integrated-linked-applications {
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  filter: grayscale(1);
}
.ctf_7_x_styles .core-navbar a:hover img.sprite-project-linked-applications.integrated-linked-applications,
.ctf_7_x_styles .core-navbar img.sprite-project-linked-applications.integrated-linked-applications {
  background: #fff;
}
.ctf_7_x_styles .core-navbar .admin-menu .core-mid-menu-bar ul.ButtonRow li a,
.ctf_7_x_styles .core-navbar .personal-menu .core-mid-menu-bar ul.ButtonRow li a {
  color: #cbdbde;
}
.ctf_7_x_styles .core-navbar .menu-page-wrapper {
  position: static ! important;
}
.ctf_7_x_styles .core-navbar .ButtonRow .Button.Selected a:hover,
.ctf_7_x_styles .core-navbar .ButtonRow .Button.Selected a:link,
.ctf_7_x_styles .core-navbar .ButtonRow .Button.Selected a:visited {
  font-weight: 600;
  color: #fff;
  background-color: #3dade0;
}
.ctf_7_x_styles .core-navbar .admin-menu .ButtonRow .Button.Selected a:hover,
.ctf_7_x_styles .core-navbar .personal-menu .ButtonRow .Button.Selected a:hover,
.ctf_7_x_styles .core-navbar .admin-menu .ButtonRow .Button.Selected a:link,
.ctf_7_x_styles .core-navbar .personal-menu .ButtonRow .Button.Selected a:link,
.ctf_7_x_styles .core-navbar .admin-menu .ButtonRow .Button.Selected a:visited,
.ctf_7_x_styles .core-navbar .personal-menu .ButtonRow .Button.Selected a:visited {
  color: #fff;
  background-color: #000;
  border-bottom: 0 none;
}
.ctf_7_x_styles .core-navbar .admin-menu .core-mid-menu-bar ul.ButtonRow li a:hover,
.ctf_7_x_styles .core-navbar .personal-menu .core-mid-menu-bar ul.ButtonRow li a:hover,
.ctf_7_x_styles .core-navbar .admin-menu .core-mid-menu-bar ul.ButtonRow li a:active,
.ctf_7_x_styles .core-navbar .personal-menu .core-mid-menu-bar ul.ButtonRow li a:active,
.ctf_7_x_styles .core-navbar .admin-menu .core-mid-menu-bar ul.ButtonRow li a:focus,
.ctf_7_x_styles .core-navbar .personal-menu .core-mid-menu-bar ul.ButtonRow li a:focus {
  background-color: #000;
  color: #fff;
}
.ctf_7_x_styles .core-navbar .navbar-nav .navbar-brand.img {
  padding: 8px 10px 8px 10px;
}
.ctf_7_x_styles .core-navbar .quick-search-wrapper {
  background: #272e30;
  height: 30px;
  border-radius: 2px;
  position: relative;
  top: 10px;
  width: 299px;
  margin-right: 10px;
}
.ctf_7_x_styles .core-navbar .quick-search {
  height: auto;
  border: 0 none;
}
.ctf_7_x_styles .core-navbar div.quick-search-field-container {
  display: inline-block;
  width: auto;
  height: auto;
}
.ctf_7_x_styles .core-navbar .quick-search-field-container.ng-hide {
  transition: max-width 0.2s 0.2s, opacity 0.2s;
  max-width: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ctf_7_x_styles .core-navbar .quick-search-field-container ul.quick-search-dropdown-toggle {
  float: left;
  width: 120px;
}
.ctf_7_x_styles .core-navbar .quick-search-field-container input {
  float: right;
  margin: 0;
  width: 150px;
  box-shadow: none;
  color: #404e54;
  font-weight: 400;
  background: #e9f0f2;
  border-radius: 2px;
  margin-top: 1px;
  border: 0 none;
  height: 28px;
  line-height: normal;
}
.ctf_7_x_styles .core-navbar .top-search-icon {
  width: 28px;
  height: 28px;
  display: block;
  cursor: pointer;
  padding-top: 8px;
}
.ctf_7_x_styles .core-navbar .quick-search-field-container input:focus {
  border: 0 none;
}
.ctf_7_x_styles .core-navbar .quick-search_Remove_Styles {
  height: 50px;
}
.ctf_7_x_styles .core-navbar .quick-search-icon {
  float: right;
}
.ctf_7_x_styles .core-navbar .navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.ctf_7_x_styles .core-navbar .navbar-inverse .nav .site-notification .dropdown.open > .dropdown-toggle {
  background: #272e30;
}
.ctf_7_x_styles .core-navbar .site-notification,
.ctf_7_x_styles .core-navbar .activity-stream {
  font-size: 14px;
}
.ctf_7_x_styles .core-navbar div.quick-search-field-container ul.dropdown-menu {
  background: #272e30;
  margin: 0;
}
.ctf_7_x_styles .core-navbar .quick-search-dropdown > li > a {
  font-weight: 400;
  padding: 6px 15px;
  font-size: 14px;
}
.ctf_7_x_styles .core-navbar .quick-search-icon .fa-search {
  color: #fff;
  font-size: 14px;
}
.ctf_7_x_styles .core-navbar .quick-search-dropdown .active .icon-ok {
  background-image: url("../images/glyphicons-halflings-gray.png");
  background-position: -288px 0;
  display: inline-block;
  width: 14px;
  height: 14px;
}
.ctf_7_x_styles .core-navbar li.dropdown a.quick-search-field-label label {
  font-size: 14px;
  color: #fff;
  padding-right: 4px;
  line-height: 30px;
  vertical-align: middle;
}
.ctf_7_x_styles .core-navbar .down-caret {
  vertical-align: 2px;
  margin-left: 10px;
}
.ctf_7_x_styles .core-navbar .core-mid-menu-bar {
  background: 0 none;
}
.ctf_7_x_styles .core-navbar .subsubelement-container li {
  position: relative;
}
.ctf_7_x_styles .core-navbar .subsubelement-container .highlight-icon {
  position: absolute;
  right: 5px;
  top: 10px;
  cursor: pointer;
}
.ctf_7_x_styles .core-navbar .subsubelement-container .highlight-icon:hover {
  cursor: pointer;
  font-size: 18px;
}
.ctf_7_x_styles .core-navbar .subsubelement-container .pin {
  color: #ffeb3b;
}
.ctf_7_x_styles .core-navbar .subsubelement-container .un-pin {
  color: #999;
}
.ctf_7_x_styles .core-navbar .dropdown-submenu > a:after {
  margin-right: -5px;
}
.ctf_7_x_styles .core-navbar .admin-menu .sprite-personal-toolbar,
.ctf_7_x_styles .core-navbar .admin-menu .sprite-admin-toolbar,
.ctf_7_x_styles .core-navbar .admin-menu .sprite-project-toolbar,
.ctf_7_x_styles .core-navbar .personal-menu .sprite-admin-toolbar,
.ctf_7_x_styles .core-navbar .personal-menu .sprite-project-toolbar,
.ctf_7_x_styles .core-navbar .sprite-personal-toolbar,
.ctf_7_x_styles .core-navbar .sprite-admin-toolbar,
.ctf_7_x_styles .core-navbar .sprite-project-toolbar {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 2100px 60px;
}
.ctf_7_x_styles .core-navbar .sprite-personal-toolbar,
.ctf_7_x_styles .core-navbar .sprite-admin-toolbar,
.ctf_7_x_styles .core-navbar .sprite-project-toolbar {
  background-image: url('/sf-images/svgs/svg-lineicon-black.svg');
}
.ctf_7_x_styles .core-navbar .admin-menu .sprite-personal-toolbar,
.ctf_7_x_styles .core-navbar .admin-menu .sprite-admin-toolbar,
.ctf_7_x_styles .core-navbar .admin-menu .sprite-project-toolbar,
.ctf_7_x_styles .core-navbar .personal-menu .sprite-personal-toolbar,
.ctf_7_x_styles .core-navbar .personal-menu .sprite-admin-toolbar,
.ctf_7_x_styles .core-navbar .personal-menu .sprite-project-toolbar {
  background-image: url('/sf-images/svgs/svg-lineicon-gray.svg');
}
.ctf_7_x_styles .core-navbar .Selected .sprite-personal-toolbar,
.ctf_7_x_styles .core-navbar .Selected .sprite-admin-toolbar,
.ctf_7_x_styles .core-navbar .Selected .sprite-project-toolbar,
.ctf_7_x_styles .core-navbar ul.ButtonRow li a:hover .sprite-personal-toolbar,
.ctf_7_x_styles .core-navbar ul.ButtonRow li a:hover .sprite-admin-toolbar,
.ctf_7_x_styles .core-navbar ul.ButtonRow li a:hover .sprite-project-toolbar {
  background-image: url('/sf-images/svgs/svg-lineicon-white.svg');
}
.ctf_7_x_styles .core-navbar .sprite-personal_my_page,
.ctf_7_x_styles .core-navbar .sprite-personal_dashboard,
.ctf_7_x_styles .core-navbar .sprite-personal_my_projects,
.ctf_7_x_styles .core-navbar .sprite-personal_my_monitoring,
.ctf_7_x_styles .core-navbar .sprite-personal_my_settings,
.ctf_7_x_styles .core-navbar .sprite-admin_projects,
.ctf_7_x_styles .core-navbar .sprite-admin_reports,
.ctf_7_x_styles .core-navbar .sprite-admin_project_groups,
.ctf_7_x_styles .core-navbar .sprite-admin_users,
.ctf_7_x_styles .core-navbar .sprite-admin_groups,
.ctf_7_x_styles .core-navbar .sprite-admin_roles,
.ctf_7_x_styles .core-navbar .sprite-admin_integrations,
.ctf_7_x_styles .core-navbar .sprite-admin_integrated_app,
.ctf_7_x_styles .core-navbar .sprite-admin_categories,
.ctf_7_x_styles .core-navbar .sprite-admin_system_tools,
.ctf_7_x_styles .core-navbar .sprite-admin_license,
.ctf_7_x_styles .core-navbar .sprite-admin_identity {
  width: 25px;
  height: 25px;
  margin-bottom: 0;
}
.ctf_7_x_styles .core-navbar .sprite-admin_projects {
  background-position: -208px 0;
}
.ctf_7_x_styles .core-navbar .sprite-admin_reports {
  background-position: -841px 0;
}
.ctf_7_x_styles .core-navbar .sprite-admin_project_groups {
  background-position: -238px 0;
}
.ctf_7_x_styles .core-navbar .sprite-admin_users {
  background-position: -58px 0;
}
.ctf_7_x_styles .core-navbar .sprite-admin_groups {
  background-position: -88px 0;
}
.ctf_7_x_styles .core-navbar .sprite-admin_roles {
  background-position: -118px 0;
}
.ctf_7_x_styles .core-navbar .sprite-admin_integrations {
  background-position: -268px 0;
}
.ctf_7_x_styles .core-navbar .sprite-admin_integrated_app {
  background-position: -298px 0;
}
.ctf_7_x_styles .core-navbar .sprite-admin_categories {
  background-position: -872px 0;
}
.ctf_7_x_styles .core-navbar .sprite-admin_system_tools {
  background-position: -480px 0;
}
.ctf_7_x_styles .core-navbar .sprite-admin_license {
  background-position: -510px 0;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-admin_projects,
.ctf_7_x_styles .core-navbar .Selected .sprite-admin_projects {
  background-position: -208px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-admin_reports,
.ctf_7_x_styles .core-navbar .Selected .sprite-admin_reports {
  background-position: -841px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-admin_project_groups,
.ctf_7_x_styles .core-navbar .Selected .sprite-admin_project_groups {
  background-position: -238px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-admin_users,
.ctf_7_x_styles .core-navbar .Selected .sprite-admin_users {
  background-position: -58px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-admin_groups,
.ctf_7_x_styles .core-navbar .Selected .sprite-admin_groups {
  background-position: -88px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-admin_roles,
.ctf_7_x_styles .core-navbar .Selected .sprite-admin_roles {
  background-position: -118px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-admin_integrations,
.ctf_7_x_styles .core-navbar .Selected .sprite-admin_integrations {
  background-position: -268px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-admin_integrated_app,
.ctf_7_x_styles .core-navbar .Selected .sprite-admin_integrated_app {
  background-position: -298px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-admin_categories,
.ctf_7_x_styles .core-navbar .Selected .sprite-admin_categories {
  background-position: -872px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-admin_system_tools,
.ctf_7_x_styles .core-navbar .Selected .sprite-admin_system_tools {
  background-position: -480px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-admin_license,
.ctf_7_x_styles .core-navbar .Selected .sprite-admin_license {
  background-position: -510px -32px;
}
.ctf_7_x_styles .core-navbar .admin-menu .sprite-admin-toolbar.sprite-admin_identity {
  background-image: url('/sf-images/svgs/oauth_icon.svg') !important;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 22px 56px;
}
.ctf_7_x_styles .core-navbar .admin-menu .sprite-admin-toolbar.sprite-admin_identity:hover {
  background-position: 0 -31px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-admin_identity,
.ctf_7_x_styles .core-navbar .Selected .sprite-admin-toolbar.sprite-admin_identity {
  background-position: 0px -31px;
  background-image: url('/sf-images/svgs/oauth_icon.svg') !important;
}
.ctf_7_x_styles .core-navbar .sprite-personal_my_page {
  background-position: -147px 0;
}
.ctf_7_x_styles .core-navbar .sprite-personal_dashboard {
  background-position: -359px 0;
}
.ctf_7_x_styles .core-navbar .sprite-personal_my_projects {
  background-position: -209px 0;
}
.ctf_7_x_styles .core-navbar .sprite-personal_my_monitoring {
  background-position: -389px 0;
}
.ctf_7_x_styles .core-navbar .sprite-personal_my_settings {
  background-position: -179px 0;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-personal_my_page,
.ctf_7_x_styles .core-navbar .Selected .sprite-personal_my_page {
  background-position: -147px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-personal_dashboard,
.ctf_7_x_styles .core-navbar .Selected .sprite-personal_dashboard {
  background-position: -359px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-personal_my_projects,
.ctf_7_x_styles .core-navbar .Selected .sprite-personal_my_projects {
  background-position: -209px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-personal_my_monitoring,
.ctf_7_x_styles .core-navbar .Selected .sprite-personal_my_monitoring {
  background-position: -389px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-personal_my_settings,
.ctf_7_x_styles .core-navbar .Selected .sprite-personal_my_settings {
  background-position: -179px -32px;
}
.ctf_7_x_styles .core-navbar .sprite-project-buildtesticon,
.ctf_7_x_styles .core-navbar .sprite-project-documentsicon,
.ctf_7_x_styles .core-navbar .sprite-project-forumsicon,
.ctf_7_x_styles .core-navbar .sprite-project-homeicon,
.ctf_7_x_styles .core-navbar .sprite-project-projectadminicon,
.ctf_7_x_styles .core-navbar .sprite-project-projectinfoicon,
.ctf_7_x_styles .core-navbar .sprite-project-releasesicon,
.ctf_7_x_styles .core-navbar .sprite-project-reportsicon,
.ctf_7_x_styles .core-navbar .sprite-project-scmicon,
.ctf_7_x_styles .core-navbar .sprite-project-tasksicon,
.ctf_7_x_styles .core-navbar .sprite-project-trackericon,
.ctf_7_x_styles .core-navbar .sprite-project-wikiicon {
  width: 25px;
  height: 25px;
  margin-bottom: 0;
}
.ctf_7_x_styles .core-navbar .sprite-project-homeicon {
  background-position: -450px 0;
}
.ctf_7_x_styles .core-navbar .sprite-project-trackericon {
  background-position: -540px 0;
}
.ctf_7_x_styles .core-navbar .sprite-project-tasksicon {
  background-position: -420px 0;
}
.ctf_7_x_styles .core-navbar .sprite-project-scmicon {
  background-position: -570px 0;
}
.ctf_7_x_styles .core-navbar .sprite-project-buildtesticon {
  background-position: -600px 0;
}
.ctf_7_x_styles .core-navbar .sprite-project-releasesicon {
  background-position: -630px 0;
}
.ctf_7_x_styles .core-navbar .sprite-project-documentsicon {
  background-position: -900px 0;
}
.ctf_7_x_styles .core-navbar .sprite-project-wikiicon {
  background-position: -660px 0;
}
.ctf_7_x_styles .core-navbar .sprite-project-forumsicon {
  background-position: -690px 0;
}
.ctf_7_x_styles .core-navbar .sprite-project-reportsicon {
  background-position: -840px 0;
}
.ctf_7_x_styles .core-navbar .sprite-project-projectadminicon {
  background-position: -782px 0;
}
.ctf_7_x_styles .core-navbar .sprite-project-projectinfoicon {
  background-position: -782px 0;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-project-homeicon,
.ctf_7_x_styles .core-navbar .Selected .sprite-project-homeicon {
  background-position: -450px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-project-trackericon,
.ctf_7_x_styles .core-navbar .Selected .sprite-project-trackericon {
  background-position: -540px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-project-tasksicon,
.ctf_7_x_styles .core-navbar .Selected .sprite-project-tasksicon {
  background-position: -420px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-project-scmicon,
.ctf_7_x_styles .core-navbar .Selected .sprite-project-scmicon {
  background-position: -570px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-project-buildtesticon,
.ctf_7_x_styles .core-navbar .Selected .sprite-project-buildtesticon {
  background-position: -600px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-project-releasesicon,
.ctf_7_x_styles .core-navbar .Selected .sprite-project-releasesicon {
  background-position: -630px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-project-documentsicon,
.ctf_7_x_styles .core-navbar .Selected .sprite-project-documentsicon {
  background-position: -900px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-project-wikiicon,
.ctf_7_x_styles .core-navbar .Selected .sprite-project-wikiicon {
  background-position: -660px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-project-forumsicon,
.ctf_7_x_styles .core-navbar .Selected .sprite-project-forumsicon {
  background-position: -690px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-project-reportsicon,
.ctf_7_x_styles .core-navbar .Selected .sprite-project-reportsicon {
  background-position: -840px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-project-projectadminicon,
.ctf_7_x_styles .core-navbar .Selected .sprite-project-projectadminicon {
  background-position: -782px -32px;
}
.ctf_7_x_styles .core-navbar a:hover .sprite-project-projectinfoicon,
.ctf_7_x_styles .core-navbar .Selected .sprite-project-projectinfoicon {
  background-position: -782px -32px;
}
.ctf_7_x_styles .core-navbar .ButtonRow img.integrated-linked-applications {
  height: 25px;
  margin-bottom: 0;
}
.ctf_7_x_styles .core-navbar .dropdown-menu > li > a:hover,
.ctf_7_x_styles .core-navbar .dropdown-menu > li > a:focus,
.ctf_7_x_styles .core-navbar .dropdown-submenu:hover > a,
.ctf_7_x_styles .core-navbar .dropdown-submenu:focus > a,
.ctf_7_x_styles .core-navbar .widgets-topnav-elements .dropdown-menu li a:hover,
.ctf_7_x_styles .core-navbar .dropdown-submenu:hover > a {
  background: #383E40;
  color: #fff;
}
.ctf_7_x_styles .core-navbar .site-notification .icon-notifications,
.ctf_7_x_styles .core-navbar .activity-stream .icon-activity-stream {
  margin: 5px 6px;
  background-image: none !important;
}
.ctf_7_x_styles .core-navbar .widgets-topnav-elements .dropdown-menu .dropdown-submenu .dropdown-menu {
  border-radius: 0;
}
.ctf_7_x_styles .core-navbar .widgets-topnav-elements a.topDropDownMenu {
  padding-right: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 320px;
  position: relative;
}
.ctf_7_x_styles .core-navbar .widgets-topnav-elements a.topDropDownMenu span {
  padding-right: 2px;
}
.ctf_7_x_styles .core-navbar .widgets-topnav-elements.pull-left .fa-chevron-down {
  position: absolute;
  right: 15px;
  top: 20px;
}
.ctf_7_x_styles .core-navbar div.quick-search-field-container ul.dropdown-menu {
  width: 300px;
}
.ctf_7_x_styles .core-navbar .navbar-nav.pull-right > li .quick-search-field-container .dropdown-menu {
  top: 31px;
  left: -10px;
}
.ctf_7_x_styles .core-navbar .navbar-nav.nav > li > a.img {
  padding: 10px 5px;
}
.ctf_7_x_styles .core-navbar .widgets-topnav-elements .primary-menu.dropdown-menu a.all-projects {
  text-align: right;
  cursor: pointer;
  color: #3dade0;
}
.ctf_7_x_styles .core-navbar .widgets-topnav-elements .primary-menu.dropdown-menu a.all-projects:hover {
  color: #6dbfe5;
}
.ctf_7_x_styles .ctf-help-icon {
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: bottom;
  margin: -5px 0;
}
.ctf_7_x_styles .widgets-topnav.navbar-nav > li > a.ctf-icon-link {
  padding: 5px 10px;
}
.ctf_7_x_styles .navbar-inverse .navbar-nav > .open > a,
.ctf_7_x_styles .navbar-inverse .navbar-nav > .open > a:hover,
.ctf_7_x_styles .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #272e30;
}
@media (max-width: 979px) {
  .ctf_7_x_styles div.quick-search-field-container input {
    position: static ! important;
  }
}
.ctf_7_x_styles .core-broadcast-message,
.ctf_7_x_styles .widgets-notifications,
.ctf_7_x_styles .core-license-banner,
.ctf_7_x_styles .core-top-nav {
  font-size: 0;
}
.ctf_7_x_styles .core-mid-menu-bar ul.ButtonRow {
  list-style-type: none;
  height: 55px;
  margin: 0;
}
.ctf_7_x_styles .core-mid-menu-bar ul.ButtonRow li {
  float: left;
  display: inline-block;
}
.ctf_7_x_styles .core-mid-menu-bar ul.ButtonRow li a {
  float: left;
  display: inline-block;
  text-align: center;
  padding: 5px 10px;
  margin: 0 1px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  height: 55px;
  margin: 0 8px;
  letter-spacing: 0.12em;
  line-height: 0;
  color: #3dade0;
}
.ctf_7_x_styles .core-mid-menu-bar ul.ButtonRow li a:hover,
.ctf_7_x_styles .core-mid-menu-bar ul.ButtonRow li a:active,
.ctf_7_x_styles .core-mid-menu-bar ul.ButtonRow li a:focus {
  text-decoration: none;
  border-bottom: 3px solid #3dade0;
}
.ctf_7_x_styles .ButtonRow .Button.Selected a,
.ctf_7_x_styles .ButtonRow .Button.Selected a:link,
.ctf_7_x_styles .ButtonRow .Button.Selected a:visited {
  font-weight: 600;
  border-bottom: 3px solid #3dade0;
  color: #404e54;
}
.ctf_7_x_styles .ButtonRow li a:hover {
  color: #6dbfe5;
}
.ctf_7_x_styles .core-mid-menu-bar .menu-wrapper {
  overflow: hidden;
  position: relative;
  padding-left: 10px;
}
.ctf_7_x_styles .core-mid-menu-bar .menu-wrapper-visible {
  height: 55px;
}
.ctf_7_x_styles .core-mid-menu-bar ul {
  overflow: hidden;
  position: relative;
}
.ctf_7_x_styles .core-mid-menu-bar .menu-slider {
  position: absolute;
  display: none;
  top: 12px;
  right: 0;
  bottom: 0;
  width: 80px;
  font-size: 0;
}
.ctf_7_x_styles .core-mid-menu-bar .menu-page-wrapper {
  position: absolute;
  overflow: hidden;
  visibility: hidden;
  left: 0;
  right: 100px;
  top: 0;
  bottom: 0;
}
.ctf_7_x_styles .core-mid-menu-bar .menu-page-wrapper .visible {
  visibility: visible;
}
.ctf_7_x_styles .core-mid-menu-bar .menu-page-wrapper ul.animate {
  margin-left: 0;
  -webkit-transition: margin-left 350ms;
  -moz-transition: margin-left 350ms;
  -o-transition: margin-left 350ms;
  transition: margin-left 350ms;
}
.ctf_7_x_styles .menu-slider .icon-left-arrow,
.ctf_7_x_styles .menu-slider .icon-right-arrow {
  background: 0 none;
}
.ctf_7_x_styles .menu-slider .icon-right-arrow img,
.ctf_7_x_styles .menu-slider .icon-left-arrow img {
  margin: 0;
}
.ctf_7_x_styles .menu-slider .icon-left-arrow,
.ctf_7_x_styles .menu-slider .icon-right-arrow {
  width: 28px;
  height: 28px;
  vertical-align: top;
}
.ctf_7_x_styles .core-mid-menu-bar .menu-slider .prev,
.ctf_7_x_styles .core-mid-menu-bar .menu-slider .next {
  cursor: pointer;
  text-align: center;
  color: white;
  padding: 0 2px;
  font-size: 30px;
  display: inline-block;
  height: 55px;
}
.ctf_7_x_styles .navigation-arrow {
  width: 30px;
  height: 30px;
  line-height: 28px;
  padding: 0;
}
.ctf_7_x_styles .navigation-arrow [class^="icon-"],
.ctf_7_x_styles .navigation-arrow [class*=" icon-"] {
  color: #fff;
  font-size: 10px;
}
.ctf_7_x_styles .navigation-arrow.blue {
  background: #3dade0 !important;
}
.ctf_7_x_styles .navigation-arrow.blue:hover {
  background: #6dbfe5 !important;
}
.ctf_7_x_styles .navigation-arrow.blue.disabled,
.ctf_7_x_styles .navigation-arrow.blue.disabled:hover {
  background: #e1eaec !important;
}
.ctf_7_x_styles .sprite-search-Discussion {
  background-position: 0 0;
}
.ctf_7_x_styles .sprite-search-DocMan {
  background-position: 0 -70px;
}
.ctf_7_x_styles .sprite-search-Frs {
  background-position: 0 -140px;
}
.ctf_7_x_styles .sprite-search-News {
  background-position: 0 -210px;
}
.ctf_7_x_styles .sprite-search-Page {
  background-position: 0 -280px;
}
.ctf_7_x_styles .sprite-search-Project {
  background-position: 0 -350px;
}
.ctf_7_x_styles .sprite-search-Scm {
  background-position: 0 -420px;
}
.ctf_7_x_styles .sprite-search-TaskMgr {
  background-position: 0 -490px;
}
.ctf_7_x_styles .sprite-search-Tracker {
  background-position: 0 -560px;
}
.ctf_7_x_styles .sprite-search-User {
  background-position: 0 -630px;
}
.ctf_7_x_styles .sprite-search-Wiki {
  background-position: 0 -700px;
}
.ctf_7_x_styles .sprite-search-linked-applications {
  background-position: 0 -770px;
}
.ctf_7_x_styles .sprite-search-Discussion .sprite-search-DocMan,
.ctf_7_x_styles .sprite-search-Frs,
.ctf_7_x_styles .sprite-search-News,
.ctf_7_x_styles .sprite-search-Page,
.ctf_7_x_styles .sprite-search-Project,
.ctf_7_x_styles .sprite-search-Scm,
.ctf_7_x_styles .sprite-search-TaskMgr,
.ctf_7_x_styles .sprite-search-Tracker,
.ctf_7_x_styles .sprite-search-User,
.ctf_7_x_styles .sprite-search-Wiki,
.ctf_7_x_styles .sprite-search-linked-applications {
  width: 25px;
  height: 20px;
}
.ctf_7_x_styles .mid-menu-bar-blank-background {
  height: 56px;
  line-height: 56px;
  width: 100%;
  text-align: center;
}
.ctf_7_x_styles .navbar-brand {
  padding: 5px 0 5px 10px;
  width: 50px;
}
.ctf_7_x_styles .navbar-brand img {
  width: 40px;
}
.ctf_7_x_styles .broadcastmsg.broadcastmsg-read-only {
  padding: 15px 4px 15px 85px;
  background-color: #5c6567;
  background-repeat: no-repeat;
  background-position: 16px 10px;
  background-size: 60px 43px;
  font-size: 14px;
  font-weight: normal;
  margin: 3px 0 6px;
  color: #fff;
  border-radius: 4px;
  position: relative;
}
.ctf_7_x_styles .broadcastmsg.broadcastmsg-read-only:before {
  background-image: url('/sf-images/pngs/collabnet_icons_messageBroadcast.png');
  background-image: url('/sf-images/svgs/collabnet_icons_messageBroadcast.svg');
  content: '';
  left: 26.5px;
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  top: 10%;
  margin-top: 0;
  background-repeat: no-repeat;
}
.ctf_7_x_styles .broadcastmsg .broadcastMessageHtml {
  display: inline-block;
  margin-right: 45px;
}
.ctf_7_x_styles .broadcastmsg .broadcastMessageHtml a {
  color: #fff;
  font-weight: bold;
}
.ctf_7_x_styles .broadcastmsg .broadcastMessageHtml a:hover {
  text-decoration: underline;
}
.ctf_7_x_styles .broadcastmsg .broadcastMessageHtml b {
  background-color: #555d5f;
  border-radius: 4px;
  padding: 2px 4px;
  text-align: center;
}
.ctf_7_x_styles .broadcastmsg .broadcastMessageHtml.broadcast-with-edit {
  margin-right: 90px;
}
.ctf_7_x_styles .broadcastmsg-read-only .broadcastMessageEdit {
  visibility: visible;
  display: inline-block;
  position: relative;
  top: -39px;
  right: -4px;
  opacity: 1;
  background-color: #555d5f;
  border-radius: 0;
}
.ctf_7_x_styles .broadcastmsg-read-only .broadcastMessageEdit:hover {
  opacity: 1;
}
.ctf_7_x_styles .broadcastmsg-read-only .broadcastMessageEdit .closeButton {
  display: none;
}
.ctf_7_x_styles .broadcastmsg-read-only .broadcastMessageEdit .icon-pencil {
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: -1px center;
  background: 0 none;
  top: 45%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 13px;
}
.ctf_7_x_styles .broadcastmsg.broadcastmsg-edit-mode {
  background-color: #363f41;
  border-radius: 4px;
  position: relative;
}
.ctf_7_x_styles .broadcastmsg.broadcastmsg-edit-mode textarea {
  width: 100%;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  min-width: 100%;
  min-height: 81px;
}
.ctf_7_x_styles .broadcastmsg.broadcastmsg-edit-mode form {
  padding-right: 135px;
}
.ctf_7_x_styles .broadcastmsg.broadcastmsg-edit-mode span.pull-right {
  position: absolute;
  right: 8px;
  top: 20px;
}
.ctf_7_x_styles .broadcastmsg.broadcastmsg-edit-mode .pull-right {
  line-height: 50px;
  vertical-align: middle;
}
.ctf_7_x_styles .broadcastmsg.license-banner-class {
  padding: 0;
  background-color: none;
  margin: 10px 10px 0;
}
.ctf_7_x_styles .broadcastmsg textarea {
  width: 100%;
}
.ctf_7_x_styles .broadcastmsg-read-only {
  padding-left: 35px;
  background-position: 3px 0px;
}
.ctf_7_x_styles .broadcastmsg-read-only .edit-msg {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 41px;
  line-height: 18px;
  width: 40px;
  height: 100%;
}
.ctf_7_x_styles .broadcastmsg-read-only .edit-msg.hide {
  right: 1px;
}
.ctf_7_x_styles .broadcastmsg-read-only .broadcastMessageClose {
  visibility: visible;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 1;
  background-color: #555d5f;
  border-radius: 0 4px 4px 0;
  width: 40px;
  height: 100%;
}
.ctf_7_x_styles .broadcastMessageClose .close-icon {
  position: absolute;
  display: block;
  top: 45%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  left: 13px;
  cursor: pointer;
  margin-top: 1px;
}
.ctf_7_x_styles .broadcastmessage-icon img {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  margin: 0 10px;
}
@media (max-width: 480px) {
  .ctf_7_x_styles .validate-password-image {
    height: 99px;
    background: url('../images/passwords_not_equal_big.png') no-repeat;
  }
  .ctf_7_x_styles .broadcastmsg-read-only .pull-right {
    padding-top: 2px;
  }
  .ctf_7_x_styles .broadcastmsg-read-only .btn {
    padding: 2px 6px;
  }
  .ctf_7_x_styles .broadcastmsg-edit-mode {
    padding-right: 80px;
  }
  .ctf_7_x_styles .broadcastmsg-edit-mode .pull-right {
    width: 60px;
    bottom: 50px;
    right: -80px;
  }
  .ctf_7_x_styles .broadcastmsg-edit-mode .pull-right .btn {
    margin-top: 3px;
  }
  .ctf_7_x_styles .broadcastmsg-edit-mode .btn {
    padding: 0px 6px;
    font-size: 12px;
  }
}
.ctf_7_x_styles .license-banner-class {
  font-size: 14px;
  font-weight: normal;
}
.ctf_7_x_styles .license-banner-inner-content {
  padding: 15px 14px 15px 64px;
  color: #fff;
  border-radius: 4px;
}
.ctf_7_x_styles .license-banner-icon-not-expired {
  background-image: url(/sf-images/pngs/collabnet_icons_messageInfo.png);
  background-image: url(/sf-images/svgs/collabnet_icons_messageInfo.svg);
  background-repeat: no-repeat;
  background-position: 1%;
  background-size: 42px;
  background-color: #3dade0;
}
.ctf_7_x_styles .license-banner-icon-not-expired a {
  color: #1787ba;
}
.ctf_7_x_styles .license-banner-icon-not-expired a:hover {
  text-decoration: underline;
}
.ctf_7_x_styles .license-banner-icon-expired {
  background-image: url(/sf-images/pngs/collabnet_icons_messageWarning.png);
  background-image: url(/sf-images/svgs/collabnet_icons_messageWarning.svg);
  background-repeat: no-repeat;
  background-position: 1%;
  background-size: 42px;
  background-color: #f84942;
}
.ctf_7_x_styles .license-banner-icon-expired a {
  color: #fff;
}
.ctf_7_x_styles .license-banner-icon-expired a:hover {
  text-decoration: underline;
}
.ctf_7_x_styles #license.expired.trial.alm.not_admin a,
.ctf_7_x_styles #license.expired.trial.alm.admin a {
  color: #f84942;
}
.ctf_7_x_styles .breadcrumb {
  padding: 0;
  list-style: none;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  background: none;
  color: #363f41;
  line-height: 20px;
  margin: 0;
}
.ctf_7_x_styles .breadcrumb .divider:before {
  content: "";
  padding: 0;
}
.ctf_7_x_styles .breadcrumb a {
  cursor: pointer;
}
.ctf_7_x_styles .breadcrumb-wrapper {
  display: block;
  float: left;
  margin-top: 4px;
}
.ctf_7_x_styles .actions {
  width: 59%;
}
.ctf_7_x_styles .no-actions {
  width: 100%;
}
.ctf_7_x_styles .project-breadcrumb {
  display: inline;
}
.ctf_7_x_styles .project-breadcrumb img {
  margin-top: -3px;
}
.ctf_7_x_styles .core-breadcrumb {
  margin: 10px 0;
  overflow: hidden;
}
.ctf_7_x_styles .core-breadcrumb .breadcrumb {
  line-height: 26px;
  vertical-align: middle;
}
.ctf_7_x_styles .core-breadcrumb .breadcrumb .divider:before {
  content: ">";
  padding: 0 5px;
  color: #363f41;
}
.ctf_7_x_styles .breadcrumb-arrow {
  padding: 0 3px;
}
.ctf_7_x_styles .breadcrumb-arrow img,
.ctf_7_x_styles .breadcrumb .btn-tiny {
  margin-top: -4px;
}
.ctf_7_x_styles .project-title-crumb {
  color: #363f41;
  padding-left: 3px;
}
.ctf_7_x_styles .project-title-crumb,
.ctf_7_x_styles .project-title-crumb a,
.ctf_7_x_styles .project-title-breadcrumb {
  font-weight: 400;
  font-size: 13px;
}
.ctf_7_x_styles .project-path-seperator {
  padding: 0 5px;
}
.ctf_7_x_styles a.showhiddepath {
  font-weight: normal;
  font-size: 11px;
}
.ctf_7_x_styles a.showhiddepath:hover {
  cursor: pointer;
}
.ctf_7_x_styles .widgets-sort-order {
  visibility: hidden;
}
.ctf_7_x_styles .gear-button {
  background-image: url('../images/gear-icon.png') no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  float: none;
  padding-top: 2px;
}
.ctf_7_x_styles .widgets-sort-order {
  margin-left: -3px;
}
.ctf_7_x_styles .widgets-sort-order.widgets-sort-order-multi-sort.widgets-sort-order-active,
.ctf_7_x_styles span:hover > .widgets-sort-order-inactive.widgets-sort-order-criteria,
.ctf_7_x_styles .grid-sort-label > div:hover > .show-on-hover {
  visibility: visible;
  cursor: pointer;
}
.ctf_7_x_styles .widgets-page-size > li > ul {
  min-width: 70px;
}
.ctf_7_x_styles .widgets-page-size .icon-ok {
  padding-left: 5px;
}
.ctf_7_x_styles .widgets-page-size-hide-child {
  visibility: hidden;
}
.ctf_7_x_styles :hover > .widgets-page-size-hide-child {
  visibility: visible;
}
.ctf_7_x_styles .widgets-page-size .dropdown-menu > li:hover .icon-ok {
  background-image: url("../images/glyphicons-halflings-white.png");
}
.ctf_7_x_styles .widgets-page-size > li > a.btn-link.dropdown-toggle {
  background-color: white;
}
.ctf_7_x_styles .widgets-page-size .dropdown-menu > li > a {
  padding-left: 8px;
  padding-right: 10px;
}
.ctf_7_x_styles .widgets-page-size > span > .dropdown-menu {
  border-radius: 6px 2px 6px 6px;
}
.ctf_7_x_styles .widgets-page-size > span > .dropdown-menu::before {
  left: 147px;
}
.ctf_7_x_styles .widgets-page-size > span > .dropdown-menu::after {
  left: 148px;
}
.ctf_7_x_styles .widgets-page-size.ctf-action > span {
  line-height: 0;
}
.ctf_7_x_styles .widgets-pagination-component div a {
  cursor: pointer;
}
.ctf_7_x_styles .widgets-pagination-component .pagination {
  padding-top: 5px;
  margin: 0;
}
.ctf_7_x_styles .ctf-content .widgets-recursive ul,
.ctf_7_x_styles .ctf-content .widgets-recursive ol {
  margin-left: 15px;
}
.ctf_7_x_styles .widgets-tree .widgets-recursive {
  line-height: 28px;
}
.ctf_7_x_styles .validate-field-check-image,
.ctf_7_x_styles .validate-field-wrong-image {
  width: 22px;
  height: 20px;
  display: inline-block;
  vertical-align: bottom;
}
.ctf_7_x_styles .validate-field-check-image {
  background: url('../images/check_wrong_validation.png') -1px -4px no-repeat;
}
.ctf_7_x_styles .validate-field-wrong-image {
  background: url('../images/check_wrong_validation.png') -33px -5px no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .ctf_7_x_styles .validate-field-check-image,
  .ctf_7_x_styles .validate-field-wrong-image {
    background-image: url('../images/check_wrong_validation@2x.png');
    background-size: 60px 30px;
  }
}
.ctf_7_x_styles .validate-password-image {
  width: 30px;
  height: 77px;
  background: url('../images/passwords_not_equal.png') no-repeat;
  z-index: 100;
  padding-left: 0;
}
.ctf_7_x_styles .validation-message {
  display: inline-block;
  padding-left: 0;
  color: #1787ba;
}
.ctf_7_x_styles .validation-message input {
  height: 14px;
}
.ctf_7_x_styles .password-empty-message {
  width: 15px;
  height: 21px;
  display: inline-block;
  vertical-align: bottom;
  position: absolute;
  float: left;
  padding-left: 30px;
  background-position-x: 23px;
}
.ctf_7_x_styles .widget-multiple-select select {
  border: 1px solid #cdd6db;
  border-radius: 6px;
}
.ctf_7_x_styles .widget-multiple-select .move-left-right {
  padding: 43px 6px 0 11px;
}
.ctf_7_x_styles .widget-multiple-select .move-left-right .btn {
  font-weight: bold;
  font-size: 14px;
}
.ctf_7_x_styles .widget-multiple-select .pull-right .btn {
  margin-top: 4px;
}
.ctf_7_x_styles .widget-multiple-select .move-up-down {
  padding: 44px 6px 0 10px;
}
.ctf_7_x_styles .widget-multiple-select select {
  width: 165px;
  height: 120px;
  padding: 2px;
  font-size: 12px;
  border-radius: 0;
  border: 1px solid #cbdbde;
}
.ctf_7_x_styles .contextual-menu .dropdown-menu > li > a:hover,
.ctf_7_x_styles .contextual-menu .dropdown-menu > li > a:focus,
.ctf_7_x_styles .contextual-menu .dropdown-submenu:hover > a,
.ctf_7_x_styles .contextual-menu .dropdown-submenu:focus > a,
.ctf_7_x_styles .widgets-page-size-component .dropdown-menu > li > a:hover,
.ctf_7_x_styles .widgets-page-size-component .dropdown-menu > li > a:focus,
.ctf_7_x_styles .widgets-page-size-component .dropdown-submenu:hover > a,
.ctf_7_x_styles .widgets-page-size-component .dropdown-submenu:focus > a {
  background: #6dbfe5;
  color: #fff;
}
.ctf_7_x_styles .contextual-menu .dropdown-menu > .disabled > a,
.ctf_7_x_styles .contextual-menu .dropdown-menu > .disabled > a:hover,
.ctf_7_x_styles .contextual-menu .dropdown-menu > .disabled > a:focus,
.ctf_7_x_styles .widgets-page-size-component .dropdown-menu > .disabled > a,
.ctf_7_x_styles .widgets-page-size-component .dropdown-menu > .disabled > a:hover,
.ctf_7_x_styles .widgets-page-size-component .dropdown-menu > .disabled > a:focus {
  color: #404e54;
}
.ctf_7_x_styles .widgets-dirty-on-change {
  width: 0px;
  height: 0px;
  line-height: 0px;
  opacity: 0;
  font-size: 0;
}
.ctf_7_x_styles .form-control {
  outline: 0;
  border-color: #ECECEC;
  border-style: solid;
  border-width: 1px;
  width: 95%;
  background-color: #fff;
  padding: 6px;
  border-radius: 2px;
  margin-bottom: 5px;
  font-size: 14px;
}
.ctf_7_x_styles .angularautocomplete-holder {
  position: relative;
  width: 220px;
}
.ctf_7_x_styles .angularautocomplete-holder .assign-to-input {
  width: 100%;
  border: 0 none;
  box-shadow: none;
}
.ctf_7_x_styles .angularautocomplete-holder .fa-search {
  position: absolute;
  top: 8px;
  right: 10px;
}
.ctf_7_x_styles .angularautocomplete-dropdown {
  border-radius: 0 0 3px 3px;
  min-width: 220px;
  padding: 4px;
  cursor: pointer;
  z-index: 9999;
  position: absolute;
  height: auto;
  max-height: 200px;
  overflow-y: scroll;
  margin-top: -9px;
  background-color: #e9f0f2;
  box-shadow: 3px 3px 3px #cbdbde;
}
.ctf_7_x_styles .angularautocomplete-searching {
  color: #adbcc4;
  font-size: 14px;
}
.ctf_7_x_styles .angularautocomplete-description {
  font-size: 14px;
}
.ctf_7_x_styles .angularautocomplete-row {
  padding: 5px;
  color: #404e54;
  margin-bottom: 4px;
  min-height: 30px;
}
.ctf_7_x_styles .angularautocomplete-selected-row,
.ctf_7_x_styles .angularautocomplete-row:hover {
  background-color: #3dade0;
  color: #fff;
}
.ctf_7_x_styles .angularautocomplete-image-holder {
  padding-top: 2px;
  float: left;
  margin-right: 10px;
  margin-left: 5px;
}
.ctf_7_x_styles .auto-complete-input {
  background-color: #e9f0f2;
}
.ctf_7_x_styles .angularautocomplete-image {
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border-color: #ececec;
  border-style: solid;
  border-width: 1px;
}
.ctf_7_x_styles .angularautocomplete-image-default {
  /* Add your own default image here
     background-image: url('/assets/default.png');
    */
  background-position: center;
  background-size: contain;
  height: 34px;
  width: 34px;
}
.ctf_7_x_styles .selected-row {
  font-weight: bold;
}
.ctf_7_x_styles .menu-highlighted {
  font-weight: bold;
}
.ctf_7_x_styles .user-search {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.ctf_7_x_styles .user-search:hover {
  cursor: pointer;
}
.ctf_7_x_styles .user-search .list-group-item.active {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.ctf_7_x_styles .user-search .list-group-item.active .text-muted {
  color: #ccc;
}
.ctf_7_x_styles .user-search .list-group-item.active .text-primary {
  color: #fff;
}
.ctf_7_x_styles .user-search .list-group-item {
  padding: 5px;
}
.ctf_7_x_styles div.button-menu,
.ctf_7_x_styles div.drop-down-right,
.ctf_7_x_styles div.middle-disabled-drop-down,
.ctf_7_x_styles div.middle-drop-down {
  font-weight: normal;
  text-decoration: none;
  white-space: nowrap;
  float: left;
  border: none;
  margin: 0 1px;
}
.ctf_7_x_styles div.button-menu div.middle-disabled-drop-down {
  padding: 2px 2px;
  display: inline-block;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  color: #fff;
  background-color: #3dade0;
  opacity: 0.4;
  border-radius: 4px 0 0 4px;
  padding: 8px 8px 8px 14px;
}
.ctf_7_x_styles div.button-menu div.drop-down-right {
  height: 36px;
  padding: 0px 2px;
  line-height: 20px;
  border-radius: 0 4px 4px 0;
  margin-left: -1px;
}
.ctf_7_x_styles div.middle-disabled-drop-down a {
  color: #fff;
  text-decoration: none;
}
.ctf_7_x_styles div.middle-drop-down {
  padding: 0 0 0 8px;
  border-radius: 4px 0 0 4px;
  height: 36px;
  background-color: #3dade0;
}
.ctf_7_x_styles div.button-menu div.middle-drop-down,
.ctf_7_x_styles div.button-menu div.drop-down-right {
  display: inline-block;
  margin-bottom: 0;
  font-size: 12px;
  color: #333;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #3dade0;
  padding-top: 1px;
}
.ctf_7_x_styles div.button-menu div.middle-drop-down,
.ctf_7_x_styles div.button-menu div.middle-drop-down a:link,
.ctf_7_x_styles div.button-menu div.middle-drop-down a:visited {
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  text-decoration: none;
  font-weight: normal;
}
.ctf_7_x_styles div.button-menu div.middle-drop-down a {
  text-decoration: none;
  padding: 4px;
  display: inline-block;
  margin-top: 4px;
  color: #fff;
}
.ctf_7_x_styles div.button-menu div.drop-down-right .caret {
  border-bottom-color: #fff;
  border-top-color: #fff;
  margin-top: 13px;
  margin-right: 4px;
}
.ctf_7_x_styles div.menu {
  min-width: 165px;
  position: absolute;
  font-weight: normal;
  font-size: 11px;
  line-height: 18px;
  z-index: 100;
  margin: 2px 0;
  padding-right: 0px !important;
  background-color: #3dade0;
  text-align: left;
}
.ctf_7_x_styles div.menu div.menu-item-sep {
  border: 1px solid #fff;
  border-bottom: none;
  margin: 4px;
  height: 0;
}
.ctf_7_x_styles div.menu a.menu-item,
.ctf_7_x_styles a.menu-item-disabled {
  color: #fff;
  font-size: 14px;
  cursor: default;
  display: block;
  padding: 6px 10px 8px 20px !important;
  text-decoration: none;
  white-space: nowrap;
}
.ctf_7_x_styles div.menu a.menu-item:hover {
  background-color: #1787ba;
}
.ctf_7_x_styles div.menu a.menu-item-disabled {
  background-color: #3dade0;
  opacity: 0.4;
}
.ctf_7_x_styles div.separator-menu {
  margin-top: -135px;
}
.ctf_7_x_styles .disable-widget-color {
  background-color: #eee !important;
}
.ctf_7_x_styles .disable-text-color {
  color: #6DBFDA;
}
.ctf_7_x_styles div.errorText,
.ctf_7_x_styles div.errorMessage,
.ctf_7_x_styles div.instructionText,
.ctf_7_x_styles div.greenText,
.ctf_7_x_styles div.warningText {
  padding: 15px 59px 15px 83.2px;
  position: relative;
  font-weight: normal;
  font-size: 14px;
  margin: 10px 0;
  color: #fff;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: 16px 10px;
  background-size: 40px 40px;
  word-wrap: break-word;
  line-height: 18px;
}
.ctf_7_x_styles div.errorText:before,
.ctf_7_x_styles div.errorMessage:before,
.ctf_7_x_styles div.instructionText:before,
.ctf_7_x_styles div.greenText:before,
.ctf_7_x_styles div.warningText:before {
  content: '';
  left: 26.5px;
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -20px;
}
.ctf_7_x_styles div.greenText {
  background-color: #adcc4a;
}
.ctf_7_x_styles div.errorText,
.ctf_7_x_styles div.errorMessage {
  background-color: #f84942;
}
.ctf_7_x_styles div.instructionText,
.ctf_7_x_styles div.warningText {
  background-color: #3dade0;
}
.ctf_7_x_styles div.error-label,
.ctf_7_x_styles div.errorMsg {
  padding: 5px 15px 2px 5px;
  color: #f84942;
}
.ctf_7_x_styles .instruction-close,
.ctf_7_x_styles .pos-relative {
  position: relative;
}
.ctf_7_x_styles div.greenText:before {
  background-image: url(/sf-images/pngs/collabnet_icons_messageSuccess.png);
  background-image: url(/sf-images/svgs/collabnet_icons_messageSuccess.svg);
  background-repeat: no-repeat;
}
.ctf_7_x_styles div.errorText:before {
  background-image: url(/sf-images/pngs/collabnet_icons_messageWarning.png);
  background-image: url(/sf-images/svgs/collabnet_icons_messageWarning.svg);
  background-repeat: no-repeat;
}
.ctf_7_x_styles div.errorMessage:before {
  background-image: url(/sf-images/pngs/collabnet_icons_messageWarning.png);
  background-image: url(/sf-images/svgs/collabnet_icons_messageWarning.svg);
  background-repeat: no-repeat;
}
.ctf_7_x_styles div.instructionText:before {
  background-image: url(/sf-images/pngs/collabnet_icons_messageInfo.png);
  background-image: url(/sf-images/svgs/collabnet_icons_messageInfo.svg);
  background-repeat: no-repeat;
}
.ctf_7_x_styles div.warningText:before {
  background-image: url(/sf-images/pngs/collabnet_icons_messageInfo.png);
  background-image: url(/sf-images/svgs/collabnet_icons_messageInfo.svg);
  background-repeat: no-repeat;
}
.ctf_7_x_styles button.close,
.ctf_7_x_styles .close {
  float: right;
  font-size: 20px;
  line-height: 18px;
  color: #1787ba;
  font-weight: normal;
  opacity: 1;
  outline: 0 none;
  background: url(/sf-images/pngs/collabnet_leftsidebar_iconography_3_close.png);
  background: url(/sf-images/svgs/collabnet_leftsidebar_iconography_3_close.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.ctf_7_x_styles .close-sm {
  outline: 0 none;
  background-position: 50% 50%;
  background-size: 9px;
}
.ctf_7_x_styles .widgets-filter .close-sm {
  float: none;
  background: url(/sf-images/pngs/collabnet_icons_closeSmall.png) no-repeat;
  background: url(/sf-images/svgs/collabnet_icons_closeSmall.svg) no-repeat;
  background-color: #3dade0;
  background-position: 50% 50%;
  background-size: 9px;
  width: 5px;
  height: 14px;
  margin-left: -1px;
}
.ctf_7_x_styles .close:hover {
  color: #363f41;
  cursor: pointer;
}
.ctf_7_x_styles div.errorMessage .close,
.ctf_7_x_styles div.instructionText .close,
.ctf_7_x_styles div.greenText .close,
.ctf_7_x_styles div.warningText .close,
.ctf_7_x_styles .instruction-close .close {
  position: absolute;
  background-image: url("/sf-images/pngs/collabnet_icons_closeSmall.png");
  background-image: url("/sf-images/svgs/collabnet_icons_closeSmall.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 12px;
  border-radius: 0 4px 4px 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 40px;
  padding: 0;
  color: transparent;
  text-shadow: none;
}
.ctf_7_x_styles .notification-close-icon {
  width: 12px;
  height: 12px;
  padding: 17px 14px;
}
.ctf_7_x_styles .notification-show-hide {
  -webkit-transition: all linear 0.5s;
  -moz-transition: all linear 0.5s;
  -o-transition: all linear 0.5s;
  transition: all linear 0.5s;
}
.ctf_7_x_styles .notification-show-hide.ng-hide {
  opacity: 0;
  filter: alpha(opacity=0);
}
.ctf_7_x_styles div.errorMessage .close,
.ctf_7_x_styles div.errorMessage span b {
  background-color: #d1423b;
}
.ctf_7_x_styles div.instructionText .close,
.ctf_7_x_styles div.instructionText span b {
  background-color: #0f97ca;
}
.ctf_7_x_styles div.greenText .close,
.ctf_7_x_styles div.greenText span b {
  background-color: #8da63c;
}
.ctf_7_x_styles div.warningText .close,
.ctf_7_x_styles div.warningText span b {
  background-color: #0f97ca;
}
.ctf_7_x_styles div.errorMessage a,
.ctf_7_x_styles div.instructionText a,
.ctf_7_x_styles div.greenText a,
.ctf_7_x_styles div.warningText a {
  color: #fff;
  text-decoration: underline;
}
.ctf_7_x_styles div.errorMessage span b,
.ctf_7_x_styles div.instructionText span b,
.ctf_7_x_styles div.greenText span b,
.ctf_7_x_styles div.warningText span b {
  border-radius: 4px;
  font-weight: normal;
  padding: 2px 4px;
  text-align: center;
}
.ctf_7_x_styles .pagination {
  border: 0 none;
}
.ctf_7_x_styles div.pagination {
  padding-left: 15px;
}
.ctf_7_x_styles .pagination ul > li > a,
.ctf_7_x_styles .pagination ul > li > span {
  border: 0 none;
  padding: 0 6px;
  margin: 0 3px;
  color: #404e54;
}
.ctf_7_x_styles .pagination ul > li > a:hover,
.ctf_7_x_styles .pagination ul > li > span:hover {
  background: 0 none;
}
.ctf_7_x_styles .pagination ul > .active > a,
.ctf_7_x_styles .pagination ul > .active > span,
.ctf_7_x_styles .pagination ul > .active > a:hover,
.ctf_7_x_styles .pagination ul > .active > span:hover {
  background: #3dade0;
  border-radius: 5px;
  color: #fff;
}
.ctf_7_x_styles .table-pagination ul > li {
  display: inline-block;
  vertical-align: middle;
}
.ctf_7_x_styles .table-pagination ul > li.disabled,
.ctf_7_x_styles .widgets-sticky-footer-filler,
.ctf_7_x_styles .elemVisibility {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.ctf_7_x_styles .table-pagination ul > li.disabled,
.ctf_7_x_styles .widgets-sticky-footer-filler,
.ctf_7_x_styles .elemVisibility,
.ctf_7_x_styles .table-pagination ul > li.disabled a {
  cursor: not-allowed;
  pointer-events: none;
}
.ctf_7_x_styles .pagination-link {
  cursor: pointer;
}
.ctf_7_x_styles .datepicker {
  width: 235px;
  border: 0 none;
  box-shadow: none;
  border-radius: 0;
  font-family: Arial, Helvetica, Sans-serif;
  padding: 0 10px 15px;
  box-shadow: 5px 5px 10px 0 rgba(170, 170, 170, 0.5);
}
.ctf_7_x_styles .datepicker button.btn {
  background: 0 none;
  color: #404e54 !important;
  min-width: 30px;
  height: 26px;
  line-height: 22px;
  padding: 0.125em 0;
  font-family: Arial, Helvetica, Sans-serif;
  border: 0 none;
  box-shadow: none;
}
.ctf_7_x_styles .datepicker .btn.btn-default.btn-primary {
  background: #3dade0;
  color: #fff !important;
}
.ctf_7_x_styles .datepicker button.btn strong {
  font-size: 16px;
}
.ctf_7_x_styles .datepicker td:hover {
  background: #f9fbfb;
}
.ctf_7_x_styles .datepicker .icon-chevron-left {
  background: url('/sf-images/pngs/left-arrow-prev.png') no-repeat;
}
.ctf_7_x_styles .datepicker .icon-chevron-right {
  background: url('/sf-images/pngs/right-arrow-next.png') no-repeat;
}
.ctf_7_x_styles .datepicker th {
  background: 0 none;
  text-align: center;
  border: 0 none;
}
.ctf_7_x_styles .datepicker th.dow {
  text-transform: initial;
  font-weight: normal;
  color: #404e54;
  font-size: 12px;
  border: 0 none;
  background: 0 none;
}
.ctf_7_x_styles .datepicker .icon-chevron-left,
.ctf_7_x_styles .datepicker .icon-chevron-right {
  width: 7px;
  height: 12px;
  line-height: 12px;
}
.ctf_7_x_styles .datepicker button.btn:active,
.ctf_7_x_styles .datepicker button.btn:hover,
.ctf_7_x_styles .datepicker button.btn:focus {
  border: 0 none;
  box-shadow: none;
  transition: none;
}
.ctf_7_x_styles .widgets-filter-component .dropdown-menu.widgets-filter-menu.pull-right {
  max-height: none;
}
.ctf_7_x_styles .widgets-filter-pop-over.datepicker {
  width: 340px;
  height: 340px;
}
.ctf_7_x_styles .widgets-filter-pop-over .datepicker > input {
  width: 305px;
}
.ctf_7_x_styles .cal-icon,
.ctf_7_x_styles tr#filter.filter-row .cal-icon {
  min-width: 110px;
  padding-left: 0;
  text-align: left;
}
.ctf_7_x_styles tr#filter.filter-row .cal-icon {
  border: 0 none;
  background-color: #fff;
}
.ctf_7_x_styles tr.TabHeader,
.ctf_7_x_styles .filter-row {
  background: #fff;
}
.ctf_7_x_styles .ItemDetailValue .calendar,
.ctf_7_x_styles .filter-row .calendar {
  display: none;
}
.ctf_7_x_styles .dropdown-menu.widgets-filter-menu {
  padding: 0;
}
.ctf_7_x_styles .widgets-filter-pop-over .radio input[type="radio"],
.ctf_7_x_styles .widgets-filter-pop-over .checkbox input[type="checkbox"] {
  float: left;
}
.ctf_7_x_styles .widgets-filter-menu {
  border-color: #000;
}
.ctf_7_x_styles .widgets-filter-pop-over > input {
  margin: 5px;
  width: 150px;
}
.ctf_7_x_styles .widgets-filter-pop-over > div {
  margin: 5px;
  font-weight: normal;
  font-size: 12px;
  display: block;
}
.ctf_7_x_styles .widgets-filter-icon-filter {
  visibility: hidden;
}
.ctf_7_x_styles .widgets-filter {
  white-space: nowrap;
  display: inline-block;
}
.ctf_7_x_styles :hover > .widgets-filter .widgets-filter-icon-filter,
.ctf_7_x_styles .widgets-filter.open .widgets-filter-icon-filter {
  visibility: visible;
  cursor: pointer;
}
.ctf_7_x_styles .widgets-filter .label {
  vertical-align: top;
}
.ctf_7_x_styles .widgets-filter span.label.clear-filter {
  border-top-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  cursor: pointer;
}
.ctf_7_x_styles .widgets-filter span.label.filter {
  border-top-left-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  margin-right: -2px;
  font-weight: normal;
  cursor: pointer;
}
.ctf_7_x_styles .user-icon img {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  margin: 0 10px;
  background-color: #e6f4fa;
}
.ctf_7_x_styles .myprojects-submenu {
  overflow-y: auto;
  max-height: 400px;
  -webkit-overflow-scrolling: touch;
}
.ctf_7_x_styles .myprojects-submenu li a {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.ctf_7_x_styles .navbar-nav .pull-right > li > .dropdown-menu,
.ctf_7_x_styles .navbar-nav .nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.ctf_7_x_styles .navbar-nav .pull-right > li > .dropdown-menu:before,
.ctf_7_x_styles .navbar-nav .nav > li > .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto;
}
.ctf_7_x_styles .navbar-nav .pull-right > li > .dropdown-menu:after,
.ctf_7_x_styles .navbar-naav .nav > li > .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto;
}
.ctf_7_x_styles .navbar-nav .pull-right > li > .dropdown-menu .dropdown-menu,
.ctf_7_x_styles .navbar-nav .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  right: 100%;
  left: auto;
  margin-right: -1px;
  margin-left: 0;
}
.ctf_7_x_styles div.quick-search-field-container {
  width: 225px;
  height: auto;
  white-space: nowrap;
}
.ctf_7_x_styles div.quick-search-field-container ul.quick-search-dropdown-toggle {
  list-style: none;
  margin-left: 0;
  display: inline-block;
  white-space: nowrap;
  margin-bottom: 0;
  padding-left: 10px;
}
.ctf_7_x_styles div.quick-search-field-container ul.dropdown-menu {
  margin: 0 21px 0 0;
}
.ctf_7_x_styles div.quick-search-field-container input {
  width: 88px;
  height: 26px;
  line-height: 26px;
  position: relative;
  font-size: 14px;
  border: 0 none;
  margin-bottom: 0;
  border-left: 1px solid #8498a3;
  margin-top: 7px;
  padding-left: 10px;
  border-radius: 0;
  color: #e6f4fa;
}
.ctf_7_x_styles div.quick-search-field-container input:focus {
  z-index: 2;
  outline: none;
  box-shadow: none;
  border: 0  none;
  border-left: 1px solid #8498a3;
}
.ctf_7_x_styles .responsive-on div.quick-search-field-container ul.dropdown-menu {
  margin: 0 -10px;
}
.ctf_7_x_styles .responsive-on .pull-right .quick-search-field-container ul.dropdown-menu {
  margin-left: -20px;
}
.ctf_7_x_styles .responsive-on .quick-search-dropdown i.icon-ok {
  margin-left: 0;
}
.ctf_7_x_styles .quick-search-field-label,
.ctf_7_x_styles .quick-search-icon {
  display: inline-block;
  white-space: nowrap;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.ctf_7_x_styles .quick-search {
  height: 40px;
  position: relative;
}
.ctf_7_x_styles .quick-search input,
.ctf_7_x_styles .quick-search {
  padding: 0;
  display: inline-block;
  background: #192124;
  border-left: 1px solid #5c6567;
  border-right: 1px solid #5c6567;
}
.ctf_7_x_styles li.dropdown a.quick-search-field-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100px;
  max-width: 100px;
  cursor: pointer;
  padding: 0;
  background: 0 none;
  border: 0 none;
  font-size: 14px;
  text-decoration: none;
}
.ctf_7_x_styles li.dropdown a.quick-search-field-label label {
  font-size: 14px;
  font-weight: 400;
  display: inline;
  color: #e6f4fa;
  text-shadow: none;
  line-height: 40px;
  cursor: pointer;
}
.ctf_7_x_styles li.dropdown a.quick-search-field-label > b.caret {
  opacity: 1;
  margin-left: 8px;
  margin-right: 12px;
}
.ctf_7_x_styles .quick-search-icon {
  padding: 0;
  background: 0 none;
  background-repeat: no-repeat;
  border: 0 none;
}
.ctf_7_x_styles .quick-search-icon img {
  padding: 5px 6px;
  display: block;
}
.ctf_7_x_styles .quick-search-dropdown {
  max-height: 500px;
  overflow-y: auto;
}
.ctf_7_x_styles .quick-search-dropdown i {
  padding: 0;
}
.ctf_7_x_styles .quick-search-dropdown i.icon-ok {
  float: right;
}
.ctf_7_x_styles .widgets-topnav-elements .quick-search-dropdown .active {
  color: #fff;
}
.ctf_7_x_styles .widgets-topnav-elements .quick-search-dropdown .active .icon-ok {
  background-image: url("../images/glyphicons-halflings-white.png");
  background-position: -288px 0;
  display: inline-block;
  width: 14px;
  height: 14px;
}
.ctf_7_x_styles .item-nodata {
  display: block;
  font-size: 1.02em;
  padding: 15px 0 15px 30px;
  background: url(/sf-images/icons/icon_info_sml.png) 10px center no-repeat;
  font-style: italic;
  margin: 4px 0 0;
}
@media (max-width: 979px) {
  .ctf_7_x_styles .navbar-fixed-top {
    margin-bottom: 0;
  }
  .ctf_7_x_styles .quick-search {
    height: auto;
  }
  .ctf_7_x_styles .quick-search-icon {
    position: relative;
    top: 0;
  }
  .ctf_7_x_styles div.quick-search-field-container ul.quick-search-dropdown-toggle {
    height: auto;
  }
  .ctf_7_x_styles .widgets-topnav .nav-collapse {
    background: #192124;
    position: relative;
    z-index: 999;
  }
  .ctf_7_x_styles div.quick-search-field-container input {
    position: absolute;
    left: 120px;
  }
}
.ctf_7_x_styles .widgets-search-box > div > span > ul {
  list-style: none;
  margin: 0;
}
.ctf_7_x_styles .widgets-topnav.navbar-inverse .navbar-inner {
  background: #000;
}
.ctf_7_x_styles .navbar-nav .navbar-brand.img {
  height: auto;
}
.ctf_7_x_styles .nav .open > a,
.ctf_7_x_styles .nav .open > a:hover,
.ctf_7_x_styles .nav .open > a:focus {
  border-color: #2d3437;
}
.ctf_7_x_styles .navbar-inverse .nav li.dropdown.open > a.btn-link.dropdown-toggle.search-box-menu-opener {
  background-color: #cbdbde;
}
.ctf_7_x_styles .navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.ctf_7_x_styles .navbar-inverse .nav .site-notification .dropdown.open > .dropdown-toggle {
  background: #192124;
  color: #e6f4fa;
  display: inline-block;
}
.ctf_7_x_styles .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #e6f4fa;
  border-bottom-color: #e6f4fa;
}
.ctf_7_x_styles .site-notification .icon-notifications,
.ctf_7_x_styles .activity-stream .icon-activity-stream {
  width: 40px;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 6px;
}
.ctf_7_x_styles .widgets-search-box > div > span > ul .search-box-key {
  text-align: left;
}
.ctf_7_x_styles .widgets-search-box > div > span > ul > li > ul {
  min-width: 160px;
}
.ctf_7_x_styles .widgets-search-box > div > span > ul > li > .dropdown-menu {
  right: -15px;
}
.ctf_7_x_styles .widgets-search-box .dropdown-menu > li > a {
  padding-left: 8px;
  padding-right: 10px;
}
.ctf_7_x_styles .widgets-search-box .icon-ok,
.ctf_7_x_styles .icon-search {
  padding-left: 5px;
}
.ctf_7_x_styles .widgets-search-box > div > span > ul > li > .dropdown-menu::before,
.ctf_7_x_styles .widgets-page-size > span > .dropdown-menu::before {
  position: absolute;
  top: -7px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cbdbde;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.ctf_7_x_styles .widgets-search-box > div > span > ul > li > .dropdown-menu::before {
  right: 15px;
}
.ctf_7_x_styles .widgets-search-box > div > span > ul > li > .dropdown-menu::after,
.ctf_7_x_styles .widgets-page-size > span > .dropdown-menu::after {
  position: absolute;
  top: -6px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  border-left: 6px solid transparent;
  content: '';
}
.ctf_7_x_styles .widgets-search-box > div > span > ul > li > .dropdown-menu::after {
  right: 16px;
}
.ctf_7_x_styles .widgets-search-box-show-check {
  visibility: show;
}
.ctf_7_x_styles .widgets-search-box-hide-check {
  visibility: hidden;
}
.ctf_7_x_styles :hover > .widgets-search-box-hide-check {
  visibility: visible;
}
.ctf_7_x_styles .widgets-search-box-integrated-icon {
  vertical-align: top;
}
.ctf_7_x_styles .widgets-search-box > div > span > ul > li > .dropdown-menu > li:hover .icon-ok,
.ctf_7_x_styles .widgets-search-box > div > span > ul > li > .dropdown-menu > li:hover .icon-search {
  background-image: url("../images/glyphicons-halflings-white.png");
}
.ctf_7_x_styles .widgets-search-box > div > span > ul > li > .dropdown-menu > li:hover {
  font-weight: normal;
}
.ctf_7_x_styles .widgets-search-box-sprite-tag-icons {
  display: inline-block;
  background: url('/sf-images/icons/search-icons.png') no-repeat top left;
}
.ctf_7_x_styles .old-header .navbar-nav > li > a {
  padding: 11px 20px;
  color: #e6f4fa;
  border-right: 1px solid #2d3437;
  font-size: 14px;
  font-weight: 400;
}
.ctf_7_x_styles .widgets-topnav.old-header .navbar-nav > li > a.ctf-icon-link {
  padding: 5px 10px;
}
.ctf_7_x_styles .widgets-topnav .navbar-inverse .navbar-inner {
  background-color: #000;
}
.ctf_7_x_styles .navbar-inner {
  min-height: 42px;
  border-bottom: 1px solid #2d3437;
}
.ctf_7_x_styles .widgets-topnav-elements .divider {
  display: none;
}
.ctf_7_x_styles .old-header .widgets-topnav-elements .dropdown-menu,
.ctf_7_x_styles .site-notification .dropdown-menu {
  margin-top: 0;
  box-shadow: none;
  border: 0 none;
  background: #192124;
  border-radius: 0 0 6px 6px;
  min-width: 226px;
}
.ctf_7_x_styles .site-notification .dropdown-menu {
  right: 0;
  left: auto;
  min-width: 320px;
}
.ctf_7_x_styles .site-notification .notification-submenu {
  border-bottom: 1px solid #cbdbde;
  margin: 0 10px;
}
.ctf_7_x_styles .site-notification .dropdown-menu > :last-child .notification-submenu {
  border: 0 none;
}
.ctf_7_x_styles .site-notification .dropdown-menu .notification-submenu a {
  color: #8498a3;
  padding: 0;
}
.ctf_7_x_styles .site-notification .notification-submenu {
  color: #e6f4fa;
  padding: 7px 5px;
  font-weight: normal;
  font-size: 14px;
}
.ctf_7_x_styles .widgets-topnav-elements.nav > li > .dropdown-menu:after,
.ctf_7_x_styles .widgets-topnav-elements.nav > li .quick-search-field-container .dropdown-menu:after,
.ctf_7_x_styles .widgets-topnav-elements.nav > li .quick-search-field-container .dropdown-menu:before,
.ctf_7_x_styles .widgets-topnav-elements.nav > li > .dropdown-menu:before {
  display: none;
}
.ctf_7_x_styles .widgets-topnav-elements .dropdown-menu .dropdown-submenu .dropdown-menu {
  border-radius: 0 6px 6px;
}
.ctf_7_x_styles .widgets-topnav-elements .dropdown-menu a {
  color: #e6f4fa;
  padding: 7px 20px;
}
.ctf_7_x_styles .contextual-menu .dropdown-menu > li > a,
.ctf_7_x_styles .widgets-page-size-component .dropdown-menu > li > a {
  color: #363f41;
}
.ctf_7_x_styles .dropdown-menu > li > a:hover,
.ctf_7_x_styles .dropdown-menu > li > a:focus,
.ctf_7_x_styles .dropdown-submenu:hover > a,
.ctf_7_x_styles .dropdown-submenu:focus > a,
.ctf_7_x_styles .widgets-topnav-elements .dropdown-menu li a:hover,
.ctf_7_x_styles .dropdown-submenu:hover > a {
  background: #2d3437;
  color: #fff;
}
.ctf_7_x_styles .iaftopnav .quick-search .dropdown-menu {
  max-height: 99px;
  overflow-y: auto;
}
.ctf_7_x_styles .iaftopnav .quick-search .dropdown-menu li a {
  padding: 6px 20px;
}
.ctf_7_x_styles .iaftopnav .widgets-topnav-elements .dropdown-menu a {
  padding: 7px 20px;
}
.ctf_7_x_styles .iaftopnav .dropdown-submenu:hover > .dropdown-menu {
  max-height: 110px;
  overflow-x: scroll;
}
.ctf_7_x_styles .iaftopnav li.dropdown-submenu:nth-child(2):hover > .dropdown-menu {
  max-height: 60px;
}
.ctf_7_x_styles .iaftopnav .core-breadcrumb,
.ctf_7_x_styles .topnav .core-breadcrumb {
  height: 30px;
}
.ctf_7_x_styles .core-top-nav .navbar-nav > li > a.selected {
  color: #fff;
  font-weight: 600;
}
.ctf_7_x_styles .old-header .navbar-nav > li a.menu-btn {
  font-size: 11px;
  letter-spacing: 0.14em;
  padding: 6px 10px;
  border-radius: 30px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  background: #5c6567;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  margin: 6px 10px;
}
.ctf_7_x_styles .old-header .navbar-nav > li a.menu-btn:hover {
  background-color: #717a7c;
  transition: background-color 350ms ease 0s;
}
.ctf_7_x_styles .caret {
  border-top-color: #8498a3;
  border-bottom-color: #8498a3;
}
.ctf_7_x_styles .caret-container .caret {
  border-top-color: #000;
  border-bottom-color: #000;
}
.ctf_7_x_styles div.artifact-editor-content div.widgets-combo-tree-btn.btn {
  background: #e9f0f2;
  padding: 4px;
  font-size: 14px;
  font-family: Arial, sans-serif;
}
.ctf_7_x_styles div.artifact-editor-content div.widgets-combo-tree .caret-container {
  width: 8%;
}
.ctf_7_x_styles div.artifact-editor-content div.widgets-combo-tree .caret-container {
  width: 14%;
}
.ctf_7_x_styles div.artifact-editor-content div.widgets-combo-tree .caret {
  border-top-color: #000;
  border-bottom-color: #000;
}
.ctf_7_x_styles div.artifact-editor-content div.widgets-combo-tree-btn .ellipsify {
  width: 80%;
}
.ctf_7_x_styles div.artifact-editor-content div.widgets-combo-tree .ctf-well {
  width: 220px;
  height: 400%;
}
.ctf_7_x_styles div.artifact-editor-content .tooltip-inner {
  white-space: pre-wrap;
  min-width: 120px;
}
.ctf_7_x_styles .widgets-combo-tree {
  position: relative;
  outline: none;
}
.ctf_7_x_styles .widgets-combo-tree .btn {
  width: 90%;
  padding: 4px 11px;
}
.ctf_7_x_styles .widgets-combo-tree .btn:hover {
  background: transparent;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .ctf_7_x_styles .widgets-team-tree .widgets-combo-tree-btn .ellipsify {
    font-weight: 400;
    margin-left: 17px;
    font-size: 13px;
  }
}
.ctf_7_x_styles .widgets-team-tree .widgets-combo-tree-btn {
  background: 0 none;
  box-shadow: none;
  padding: 0;
}
.ctf_7_x_styles .widgets-team-tree .widgets-combo-tree-btn.btn {
  border: 0 none;
}
.ctf_7_x_styles .widgets-team-tree .widgets-combo-tree-btn .ellipsify {
  color: #363f41;
  line-height: 28px;
  font-weight: 600;
  width: 80%;
  margin-left: 20px;
}
.ctf_7_x_styles .widgets-team-tree .caret {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: 6px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background: url('/sf-images/icons/filter-team.png') no-repeat;
  background-position: 0 0;
  border: none;
}
.ctf_7_x_styles .widgets-team-tree .fa {
  color: #3dade0;
}
.ctf_7_x_styles .widgets-team-tree .caret-container {
  width: 4%;
  float: left !important;
}
.ctf_7_x_styles .widgets-recursive .widgets-tree-folder ul {
  margin: 0 0 10px 25px;
}
.ctf_7_x_styles .widgets-tree-folder .tree-node {
  display: block;
  white-space: nowrap;
}
.ctf_7_x_styles .widgets-tree-folder ul.root-folder-children {
  margin: 0;
}
.ctf_7_x_styles .widgets-tree-folder li {
  list-style-type: none;
}
.ctf_7_x_styles .widgets-tree-folder .hide-icon {
  visibility: hidden;
  width: 11px;
}
.ctf_7_x_styles .widgets-tree-folder .folder-select {
  cursor: pointer;
  display: inline-table;
  width: 97.5%;
  font-size: 14px;
  color: #404e54;
  font-family: Arial, sans-serif;
}
.ctf_7_x_styles .widgets-tree-folder .folder-select:hover {
  background-color: #f9fbfb;
}
.ctf_7_x_styles .widgets-tree-folder .folder-selected {
  background-color: #e1eaec;
}
.ctf_7_x_styles .RootNodeSelected a:hover,
.ctf_7_x_styles .TreeNode a:hover {
  text-decoration: none;
}
.ctf_7_x_styles .team-caret {
  display: none;
}
.ctf_7_x_styles .widgets-team-tree .team-caret {
  display: inline;
  padding-left: 5px;
}
.ctf_7_x_styles .widgets-dynamic-folder-tree .node-title {
  color: #337ab7;
  font-weight: normal;
  text-decoration: none;
}
.ctf_7_x_styles .widgets-dynamic-folder-tree .node-container {
  padding: 5px 0;
  cursor: pointer;
}
.ctf_7_x_styles .widgets-dynamic-folder-tree .node-tree {
  padding-left: 20px;
}
.ctf_7_x_styles .widgets-dynamic-folder-tree .TreeNode span:hover {
  color: #0063a1;
}
.ctf_7_x_styles .widgets-dynamic-folder-tree img.NodeIcon {
  border: 0 none;
  vertical-align: middle;
  margin-right: 5px;
}
.ctf_7_x_styles .widgets-dynamic-folder-tree img.Branch {
  height: auto;
  width: auto;
  margin: -3px 5px 0 2px;
  vertical-align: middle;
  padding-right: 5px;
  cursor: pointer;
}
.ctf_7_x_styles .widgets-dynamic-folder-tree .node-selected {
  background-color: #e1eaec;
  padding: 5px 0;
  display: block;
  margin-right: -15px;
}
.ctf_7_x_styles .dynamic-node {
  padding: 5px 0;
  margin-right: 20px;
}
.ctf_7_x_styles .dynamic-node:hover {
  background: #f9fbfb;
  padding: 5px 0;
  position: relative;
}
.ctf_7_x_styles .vertical-menu-icon {
  margin-left: 5px;
  line-height: 13px;
}
.ctf_7_x_styles .tree-branch.TreeNode .tree-branch.TreeNode {
  padding: 0;
}
.ctf_7_x_styles .node-selected .vertical-menu-icon {
  background: 0 none;
  top: 3px;
}
.ctf_7_x_styles .axis-x-flow {
  overflow-x: auto;
  padding-bottom: 30px;
}
.ctf_7_x_styles #messagesDiv form {
  margin-bottom: 0;
}
.ctf_7_x_styles input[type="text"].ng-invalid:focus,
.ctf_7_x_styles input[type="email"].ng-invalid:focus {
  border: 1px solid #f84942;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(238, 95, 91, 0.6);
  color: #5c6567;
}
.ctf_7_x_styles .read-only-form-content {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  padding-top: 5px;
}
.ctf_7_x_styles .form-list-input {
  padding-bottom: 10px;
}
.ctf_7_x_styles .form-horizontal .no-left-margin,
.ctf_7_x_styles .form-horizontal .control-group .no-left-margin {
  margin-left: 0;
}
.ctf_7_x_styles .form-postfix {
  font-size: 14px;
}
.ctf_7_x_styles .input-size-medium {
  width: 335px;
}
.ctf_7_x_styles .input-size-large {
  width: 670px;
}
.ctf_7_x_styles .form-inline-button {
  vertical-align: bottom;
}
.ctf_7_x_styles .input-prepend .ctf-add-on {
  background-color: white;
  border-right: 0;
}
.ctf_7_x_styles .ctf-label {
  font-size: 14px;
  line-height: 16px;
  margin-left: 3px;
}
.ctf_7_x_styles .ctf-label:first-child {
  margin-left: 0;
}
.ctf_7_x_styles input[type="text"].ctf-input-search-with-tags {
  border-left: 0;
  padding-left: 0;
}
.ctf_7_x_styles input[type="text"].ctf-input-search:focus {
  border-color: #cbdbde;
  box-shadow: none;
}
.ctf_7_x_styles .widgets-form form,
.ctf_7_x_styles .nav form {
  padding: 0;
  margin-bottom: 0;
}
.ctf_7_x_styles .widgets-form form,
.ctf_7_x_styles .table-wrapper {
  border-radius: 6px;
}
.ctf_7_x_styles .form-content {
  padding: 15px;
  margin: 0;
}
.ctf_7_x_styles .form-title {
  line-height: 50px;
  vertical-align: middle;
  font-size: 14px;
}
.ctf_7_x_styles .form-header {
  border-bottom: 1px solid #cdd6db;
  padding: 15px;
}
.ctf_7_x_styles .form-header .header-primary {
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  min-height: 0;
  color: #363f41;
}
.ctf_7_x_styles .form-footer {
  padding: 15px;
}
.ctf_7_x_styles .form-footer .control-group {
  margin-bottom: 0;
}
.ctf_7_x_styles .form-footer .control-group .btn {
  padding: 8px 20px;
}
.ctf_7_x_styles .form-content .row {
  padding: 5px 0;
}
.ctf_7_x_styles .row .control-label {
  font-size: 12px;
  color: #404e54;
  text-transform: uppercase;
  text-align: left;
  min-height: 28px;
}
.ctf_7_x_styles .form-link {
  display: block;
  padding-top: 10px;
}
.ctf_7_x_styles .input-text-field {
  background: #e9f0f2;
  text-indent: 5px;
  height: 28px;
  border: 0 none;
  box-shadow: none;
  width: 40%;
}
.ctf_7_x_styles .form-content .form-control,
.ctf_7_x_styles .form-control {
  border: 0 none;
  box-shadow: none;
  background: #e9f0f2;
  width: 100%;
  height: auto;
}
.ctf_7_x_styles .form-content img {
  margin-bottom: 5px;
}
.ctf_7_x_styles .form-content .control-group textarea.form-control {
  background: #e9f0f2;
  height: auto;
  padding: 8px 10px;
  border-radius: 3px;
  text-indent: 0;
  box-sizing: border-box;
}
.ctf_7_x_styles .row input[type=checkbox].primary-checkbox,
.ctf_7_x_styles .row input[type=radio].primary-radio,
.ctf_7_x_styles .wizard-modal input[type=checkbox].primary-checkbox,
.ctf_7_x_styles .wizard-modal input[type=radio].primary-radio,
.ctf_7_x_styles .table-hover input[type=checkbox].primary-checkbox,
.ctf_7_x_styles .table-hover input[type=radio].primary-radio {
  margin-left: 0;
  float: left;
}
.ctf_7_x_styles .row input[type=checkbox].primary-checkbox,
.ctf_7_x_styles .row input[type=radio].primary-radio,
.ctf_7_x_styles input[type=checkbox].primary-checkbox,
.ctf_7_x_styles input[type=radio].primary-radio {
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  z-index: 9;
  width: 18px;
  height: 18px;
  margin-top: 0;
}
.ctf_7_x_styles .select-effort-template input[type=radio].primary-radio {
  margin-top: -9px;
}
.ctf_7_x_styles .select-option {
  float: left;
  margin-right: 30px;
}
.ctf_7_x_styles .form-content .custom-label {
  cursor: pointer;
}
.ctf_7_x_styles .primary-radio + .custom-label {
  background: url('/sf-images/pngs/collabnet_leftsidebar_iconography_3_radio-btn-inactive.png') no-repeat;
  background: url('/sf-images/svgs/collabnet_leftsidebar_iconography_3_radio-btn-inactive.svg') no-repeat;
}
.ctf_7_x_styles .primary-radio:checked + .custom-label {
  background: url('/sf-images/pngs/collabnet_leftsidebar_iconography_3_radio-btn-active.png') no-repeat;
  background: url('/sf-images/svgs/collabnet_leftsidebar_iconography_3_radio-btn-active.svg') no-repeat;
}
.ctf_7_x_styles input[type=checkbox].primary-checkbox:checked + .custom-label {
  background: url('/sf-images/pngs/collabnet_leftsidebar_iconography_3_check-active.png') no-repeat;
  background: url('/sf-images/svgs/collabnet_leftsidebar_iconography_3_check-active.svg') no-repeat;
}
.ctf_7_x_styles input[type=checkbox].primary-checkbox.negateIcon + .custom-label {
  background: url('/sf-images/pngs/Checkbox-Negate.png') no-repeat;
}
.ctf_7_x_styles .primary-checkbox + .custom-label,
.ctf_7_x_styles input[type=checkbox] .primary-checkbox:checked + .custom-label {
  background: url('/sf-images/pngs/collabnet_leftsidebar_iconography_3_check-inactive.png') no-repeat;
  background: url('/sf-images/svgs/collabnet_leftsidebar_iconography_3_check-inactive.svg') no-repeat;
}
.ctf_7_x_styles .row .primary-radio + .custom-label {
  background: url('/sf-images/pngs/collabnet_leftsidebar_iconography_3_radio-btn-inactive.png') no-repeat;
  background: url('/sf-images/svgs/collabnet_leftsidebar_iconography_3_radio-btn-inactive.svg') no-repeat;
}
.ctf_7_x_styles input[type=checkbox].primary-checkbox:disabled + .custom-label,
.ctf_7_x_styles input[type=checkbox].primary-checkbox[disabled='disabled'] + .custom-checkbox,
.ctf_7_x_styles input[type=radio].primary-radio[disabled='disabled'] + .custom-label,
.ctf_7_x_styles .primary-radio:disabled + .custom-label {
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: not-allowed;
  color: #404e54;
}
.ctf_7_x_styles input[type=checkbox].primary-checkbox:checked + .custom-label,
.ctf_7_x_styles .primary-checkbox + .custom-label,
.ctf_7_x_styles .primary-radio + .custom-label,
.ctf_7_x_styles input[type=radio].primary-radio:checked + .custom-label {
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
  padding: 1px;
  padding-left: 20px;
  margin-bottom: 0;
  margin-left: -18px;
  cursor: pointer;
  display: inline;
  background-size: 18px 18px;
  background-size: 16px 16px\9;
  color: #404e54;
  font-size: 14px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ctf_7_x_styles {
    background-position: 16px 16px;
  }
}
.ctf_7_x_styles #main form[name="editProject"] label.custom-label {
  display: inline;
}
.ctf_7_x_styles .row .primary-radio:checked + .custom-label {
  background: url('/sf-images/pngs/collabnet_leftsidebar_iconography_3_radio-btn-active.png') no-repeat;
  background: url('/sf-images/svgs/collabnet_leftsidebar_iconography_3_radio-btn-active.svg') no-repeat;
}
.ctf_7_x_styles .table-hover .checkbox,
.ctf_7_x_styles .table-hover .radio,
.ctf_7_x_styles .checkbox {
  padding-left: 0;
}
.ctf_7_x_styles .widgets-form input[type="radio"],
.ctf_7_x_styles .widgets-form input[type="checkbox"],
.ctf_7_x_styles .table-hover .checkbox input[type="checkbox"] + .custom-table-checkbox,
.ctf_7_x_styles label input[type="checkbox"] + .custom-table-checkbox,
.ctf_7_x_styles label .primary-checkbox,
.ctf_7_x_styles label .primary-radio {
  margin-left: -18px;
}
.ctf_7_x_styles .form-content .primary-select {
  background: none repeat scroll 0 center rgba(0, 0, 0, 0);
  border: 0 none;
  box-shadow: none;
  min-width: 220px;
}
.ctf_7_x_styles .form-content .primary-select option {
  padding: 5px;
  background: #fff;
  border: 0 none;
}
.ctf_7_x_styles .form-content .primary-select,
.ctf_7_x_styles .form-content .control-group .form-control {
  background: #e9f0f2;
  text-indent: 10px;
  height: 28px;
}
.ctf_7_x_styles .form-content select.primary-select {
  text-indent: 0;
}
.ctf_7_x_styles #TaskManagerSettings.container-with-border {
  border: 0 none;
}
.ctf_7_x_styles .custom-input-field td.ItemDetailValue .inputfield {
  border: 1px solid #cdd6db;
  border-radius: 20px;
  padding: 5px;
  min-width: 280px;
}
.ctf_7_x_styles .custom-input-field td.ItemDetailValue select {
  border: 1px solid #cdd6db;
  padding: 5px;
}
.ctf_7_x_styles label input[type="checkbox"] + .custom-checkbox,
.ctf_7_x_styles label input[type="checkbox"] + .custom-table-checkbox {
  padding: 9px;
  position: relative;
  content: "";
  background: url("/sf-images/pngs/collabnet_leftsidebar_iconography_3_check-inactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  background: url("/sf-images/svgs/collabnet_leftsidebar_iconography_3_check-inactive.svg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ctf_7_x_styles label input[type="checkbox"].negateIcon + .custom-table-checkbox {
  background: url('/sf-images/pngs/Checkbox-Negate.png') no-repeat;
}
.ctf_7_x_styles label input[type="checkbox"] + .custom-table-checkbox,
.ctf_7_x_styles label input[type="checkbox"] + .custom-checkbox {
  float: left;
  margin-left: -18px;
}
.ctf_7_x_styles .widgets-form div.custom-checkbox + label,
.ctf_7_x_styles .widgets-form div.custom-checkbox + span,
.ctf_7_x_styles .widgets-form div.custom-radio + label,
.ctf_7_x_styles .widgets-form div.custom-radio + span {
  display: inline;
  margin: 0 0 0 5px;
  line-height: 19px;
}
.ctf_7_x_styles span.table-checkbox {
  line-height: 1px;
}
.ctf_7_x_styles label input[type="checkbox"]:checked + .custom-table-checkbox:after,
.ctf_7_x_styles label input[type="checkbox"]:checked + .custom-checkbox:after {
  position: absolute;
  top: 0;
  padding: 9px;
  left: 0;
  color: #404e54;
  content: "";
  background: url("/sf-images/pngs/collabnet_leftsidebar_iconography_3_check-active.png");
  background: url("/sf-images/svgs/collabnet_leftsidebar_iconography_3_check-active.svg");
}
.ctf_7_x_styles label input[type="radio"] + .custom-radio {
  background: url("/sf-images/pngs/collabnet_leftsidebar_iconography_3_radio-btn-inactive.png") no-repeat 0 0;
  background: url("/sf-images/svgs/collabnet_leftsidebar_iconography_3_radio-btn-inactive.svg") no-repeat 0 0;
  display: inline-block;
  position: relative;
  padding: 9px;
  margin: 0;
  float: left;
  margin-left: -18px;
}
.ctf_7_x_styles label input[type="radio"]:checked + .custom-radio:after {
  content: "";
  background: url('/sf-images/pngs/collabnet_leftsidebar_iconography_3_radio-btn-active.png') no-repeat;
  background: url('/sf-images/svgs/collabnet_leftsidebar_iconography_3_radio-btn-active.svg') no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
}
.ctf_7_x_styles .control-group .controls label {
  display: block;
  margin-bottom: 5px;
}
.ctf_7_x_styles .custom-control-label,
.ctf_7_x_styles .instruction-header {
  color: #404e54;
  font-size: 14px;
}
.ctf_7_x_styles .custom-control-label {
  margin: 0 5px;
}
.ctf_7_x_styles .custom-control-label .custom-control-label-report {
  cursor: pointer;
  padding: 0 0 0 6px;
  vertical-align: middle;
  display: inline-block;
  margin-top: 0;
}
.ctf_7_x_styles .custom-control-label-report {
  margin: 0px 10px;
  font-size: 14px;
}
.ctf_7_x_styles .control-label label {
  color: #808e94;
  font-size: 12px;
  font-weight: bold;
  min-height: 28px;
  padding: 0;
  margin-top: -4px;
  text-align: left;
  text-transform: uppercase;
}
.ctf_7_x_styles .danger .control-label {
  color: #f84942;
}
.ctf_7_x_styles .danger .error-label {
  padding: 5px 15px 2px 5px;
  color: #f84942;
}
.ctf_7_x_styles .multiselectGrid-highlight-option {
  background-color: #e1eaec;
  cursor: pointer;
}
.ctf_7_x_styles .multiselectGrid-add {
  cursor: pointer;
  padding: 5px;
}
.ctf_7_x_styles .multiselectGrid-outer {
  width: 99.5%;
  border: 1px #cbdbde solid;
  border-radius: 5px;
}
.ctf_7_x_styles .multiselectGrid-inner-width {
  width: 100%;
  border-bottom: 1px #cbdbde solid;
  padding: 10px;
  background-color: #e1eaec;
  box-sizing: border-box;
  border-radius: 0;
}
.ctf_7_x_styles .multiselectGrid-search input[type="text"].multiselectGrid-search-box {
  height: 28px;
  margin: 0;
  width: 295px;
  border: 1px #cbdbde solid;
  background: #fff;
}
.ctf_7_x_styles .multiselectGrid-search-box-close {
  margin-left: 5px;
  margin-top: 8px;
}
.ctf_7_x_styles .multiselectGrid-inner-height {
  height: 200px;
}
.ctf_7_x_styles .multiselectGrid-contextual-menu {
  right: 0;
  margin-top: 5px;
}
.ctf_7_x_styles .multiselectGrid-contextual-menu-close {
  margin: 8px 3px 0 5px;
}
.ctf_7_x_styles .multiselectGrid-selected-list {
  padding: 10px;
  width: 50%;
  height: 200px;
  overflow: auto;
  box-sizing: border-box;
}
.ctf_7_x_styles .multiselectGrid-available-options {
  padding: 5px;
  height: 25px;
}
.ctf_7_x_styles .multiselectGrid-selected-options {
  padding-left: 3px;
  position: relative;
}
.ctf_7_x_styles .multiselectGrid-selected-value {
  max-width: 85%;
  word-wrap: break-word;
  width: 78%;
  height: auto;
  margin-top: 3px;
  cursor: pointer;
  font-size: 13px;
  padding: 2px;
}
.ctf_7_x_styles .multiselectGrid-teamAdmin-icon {
  margin-right: 3px;
}
.ctf_7_x_styles .available-list {
  margin-top: 5px;
}
.ctf_7_x_styles .multiselectGrid-available-list {
  padding: 10px;
  width: 50%;
  height: 200px;
  overflow: auto;
  background-color: #f9fbfb;
  border: 0;
  border-left: 1px solid #cbdbde;
  border-radius: 0 0 5px;
  box-sizing: border-box;
}
.ctf_7_x_styles .multiselectGrid-availableList-value.custom-control-label {
  display: inline;
  vertical-align: top;
  cursor: pointer;
}
.ctf_7_x_styles .multiselectGrid-availableList-value,
.ctf_7_x_styles .multiselect-filter-options {
  margin-left: 0;
  margin-top: 6px;
  max-width: 100%;
  word-wrap: break-word;
  padding-left: 0;
  height: auto;
  font-size: 13px;
}
.ctf_7_x_styles .no-users {
  display: block;
  line-height: 180px;
  vertical-align: middle;
  text-align: center;
  font-weight: 600;
}
.ctf_7_x_styles .emphasis {
  font-style: italic;
  padding-left: 3px;
}
.ctf_7_x_styles img.avatar {
  border-radius: 100%;
}
.ctf_7_x_styles img.avatar16 {
  width: 16px;
  height: 16px;
}
.ctf_7_x_styles img.avatar24 {
  width: 24px;
  height: 24px;
  background-color: #e6f4fa;
}
.ctf_7_x_styles img.avatar32 {
  width: 32px;
  height: 32px;
}
.ctf_7_x_styles img.avatar48 {
  width: 48px;
  height: 48px;
}
.ctf_7_x_styles #loading-bar,
.ctf_7_x_styles #loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all;
}
.ctf_7_x_styles #loading-bar.ng-enter,
.ctf_7_x_styles #loading-bar.ng-leave.ng-leave-active,
.ctf_7_x_styles #loading-bar-spinner.ng-enter,
.ctf_7_x_styles #loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}
.ctf_7_x_styles #loading-bar.ng-enter.ng-enter-active,
.ctf_7_x_styles #loading-bar.ng-leave,
.ctf_7_x_styles #loading-bar-spinner.ng-enter.ng-enter-active,
.ctf_7_x_styles #loading-bar-spinner.ng-leave {
  opacity: 1;
}
.ctf_7_x_styles #loading-bar .bar {
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;
  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.ctf_7_x_styles #loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: .45;
  -moz-box-shadow: #29d 1px 0 6px 1px;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  -webkit-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.ctf_7_x_styles #loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px;
}
.ctf_7_x_styles #loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 10px;
  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  -moz-animation: loading-bar-spinner 400ms linear infinite;
  -ms-animation: loading-bar-spinner 400ms linear infinite;
  -o-animation: loading-bar-spinner 400ms linear infinite;
  animation: loading-bar-spinner 400ms linear infinite;
}
@-webkit-keyframes loading-bar-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes loading-bar-spinner {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes loading-bar-spinner {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes loading-bar-spinner {
  0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ctf_7_x_styles [ng\:cloak],
.ctf_7_x_styles [ng-cloak],
.ctf_7_x_styles [data-ng-cloak],
.ctf_7_x_styles [x-ng-cloak],
.ctf_7_x_styles .ng-cloak,
.ctf_7_x_styles .x-ng-cloak {
  display: none !important;
}
.ctf_7_x_styles .widget h3 a {
  text-decoration: none;
}
.ctf_7_x_styles .dashboard-container h1 a {
  text-decoration: none;
}
.ctf_7_x_styles .padding-bottom {
  padding-bottom: 5px;
}
.ctf_7_x_styles .dashboard-modal.widget-fullscreen .modal-dialog {
  width: 98%;
}
.ctf_7_x_styles .adf-move {
  cursor: move;
  cursor: -webkit-grabbing;
}
.ctf_7_x_styles .edit .column {
  min-height: 120px;
  border: 1px #ccc dashed;
  padding-top: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ctf_7_x_styles pre.edit {
  margin-top: 15px;
}
.ctf_7_x_styles .column .placeholder {
  opacity: 0.4;
  background: #E8E8E8;
  border: 1px dashed #505050;
  margin-bottom: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ctf_7_x_styles .adf-flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.ctf_7_x_styles .structure-preview {
  height: 150px;
  width: 200px;
  position: relative;
}
.ctf_7_x_styles .structure-preview .column {
  border: 1px #ccc dashed;
  background-color: #eee;
  height: 100%;
}
.ctf_7_x_styles .structure-preview h4 {
  position: absolute;
  text-align: center;
  color: #aaa;
  z-index: 10;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 15%;
  margin: auto;
}
.ctf_7_x_styles .structure-preview:hover .column,
.ctf_7_x_styles .structure-preview.selected .column {
  border: 1px #337ab7 dashed;
}
.ctf_7_x_styles .structure-preview:hover h4,
.ctf_7_x_styles .structure-preview.selected h4 {
  color: #337ab7;
}
.ctf_7_x_styles .CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
}
.ctf_7_x_styles .CodeMirror-lines {
  padding: 4px 0;
  /* Vertical padding around content */
}
.ctf_7_x_styles .CodeMirror pre {
  padding: 0 4px;
  /* Horizontal padding of content */
}
.ctf_7_x_styles .CodeMirror-scrollbar-filler,
.ctf_7_x_styles .CodeMirror-gutter-filler {
  background-color: white;
  /* The little square between H and V scrollbars */
}
.ctf_7_x_styles .CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.ctf_7_x_styles .CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}
.ctf_7_x_styles .CodeMirror-guttermarker {
  color: black;
}
.ctf_7_x_styles .CodeMirror-guttermarker-subtle {
  color: #999;
}
.ctf_7_x_styles .CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
.ctf_7_x_styles .CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.ctf_7_x_styles .cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.ctf_7_x_styles .cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.ctf_7_x_styles .cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-moz-keyframes blink {
  50% {
    background-color: transparent;
  }
}
@-webkit-keyframes blink {
  50% {
    background-color: transparent;
  }
}
@keyframes blink {
  50% {
    background-color: transparent;
  }
}
.ctf_7_x_styles .cm-tab {
  display: inline-block;
  text-decoration: inherit;
}
.ctf_7_x_styles .CodeMirror-rulers {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: -20px;
  overflow: hidden;
}
.ctf_7_x_styles .CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute;
}
.ctf_7_x_styles .cm-s-default .cm-header {
  color: blue;
}
.ctf_7_x_styles .cm-s-default .cm-quote {
  color: #090;
}
.ctf_7_x_styles .cm-negative {
  color: #d44;
}
.ctf_7_x_styles .cm-positive {
  color: #292;
}
.ctf_7_x_styles .cm-header,
.ctf_7_x_styles .cm-strong {
  font-weight: bold;
}
.ctf_7_x_styles .cm-em {
  font-style: italic;
}
.ctf_7_x_styles .cm-link {
  text-decoration: underline;
}
.ctf_7_x_styles .cm-strikethrough {
  text-decoration: line-through;
}
.ctf_7_x_styles .cm-s-default .cm-keyword {
  color: #708;
}
.ctf_7_x_styles .cm-s-default .cm-atom {
  color: #219;
}
.ctf_7_x_styles .cm-s-default .cm-number {
  color: #164;
}
.ctf_7_x_styles .cm-s-default .cm-def {
  color: #00f;
}
.ctf_7_x_styles .cm-s-default .cm-variable-2 {
  color: #05a;
}
.ctf_7_x_styles .cm-s-default .cm-variable-3 {
  color: #085;
}
.ctf_7_x_styles .cm-s-default .cm-comment {
  color: #a50;
}
.ctf_7_x_styles .cm-s-default .cm-string {
  color: #a11;
}
.ctf_7_x_styles .cm-s-default .cm-string-2 {
  color: #f50;
}
.ctf_7_x_styles .cm-s-default .cm-meta {
  color: #555;
}
.ctf_7_x_styles .cm-s-default .cm-qualifier {
  color: #555;
}
.ctf_7_x_styles .cm-s-default .cm-builtin {
  color: #30a;
}
.ctf_7_x_styles .cm-s-default .cm-bracket {
  color: #997;
}
.ctf_7_x_styles .cm-s-default .cm-tag {
  color: #170;
}
.ctf_7_x_styles .cm-s-default .cm-attribute {
  color: #00c;
}
.ctf_7_x_styles .cm-s-default .cm-hr {
  color: #999;
}
.ctf_7_x_styles .cm-s-default .cm-link {
  color: #00c;
}
.ctf_7_x_styles .cm-s-default .cm-error {
  color: #f00;
}
.ctf_7_x_styles .cm-invalidchar {
  color: #f00;
}
.ctf_7_x_styles .CodeMirror-composing {
  border-bottom: 2px solid;
}
.ctf_7_x_styles div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0f0;
}
.ctf_7_x_styles div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #f22;
}
.ctf_7_x_styles .CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3);
}
.ctf_7_x_styles .CodeMirror-activeline-background {
  background: #e8f2ff;
}
.ctf_7_x_styles .CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}
.ctf_7_x_styles .CodeMirror-scroll {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative;
}
.ctf_7_x_styles .CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}
.ctf_7_x_styles .CodeMirror-vscrollbar,
.ctf_7_x_styles .CodeMirror-hscrollbar,
.ctf_7_x_styles .CodeMirror-scrollbar-filler,
.ctf_7_x_styles .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.ctf_7_x_styles .CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.ctf_7_x_styles .CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.ctf_7_x_styles .CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0;
}
.ctf_7_x_styles .CodeMirror-gutter-filler {
  left: 0;
  bottom: 0;
}
.ctf_7_x_styles .CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3;
}
.ctf_7_x_styles .CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}
.ctf_7_x_styles .CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.ctf_7_x_styles .CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
}
.ctf_7_x_styles .CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.ctf_7_x_styles .CodeMirror-gutter-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ctf_7_x_styles .CodeMirror-lines {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */
}
.ctf_7_x_styles .CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
}
.ctf_7_x_styles .CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}
.ctf_7_x_styles .CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.ctf_7_x_styles .CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  overflow: auto;
}
.ctf_7_x_styles .CodeMirror-code {
  outline: none;
}
.ctf_7_x_styles .CodeMirror-scroll,
.ctf_7_x_styles .CodeMirror-sizer,
.ctf_7_x_styles .CodeMirror-gutter,
.ctf_7_x_styles .CodeMirror-gutters,
.ctf_7_x_styles .CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.ctf_7_x_styles .CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.ctf_7_x_styles .CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.ctf_7_x_styles .CodeMirror-measure pre {
  position: static;
}
.ctf_7_x_styles div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
.ctf_7_x_styles div.CodeMirror-dragcursors {
  visibility: visible;
}
.ctf_7_x_styles .CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}
.ctf_7_x_styles .CodeMirror-selected {
  background: #d9d9d9;
}
.ctf_7_x_styles .CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0;
}
.ctf_7_x_styles .CodeMirror-crosshair {
  cursor: crosshair;
}
.ctf_7_x_styles .CodeMirror-line::selection,
.ctf_7_x_styles .CodeMirror-line > span::selection,
.ctf_7_x_styles .CodeMirror-line > span > span::selection {
  background: #d7d4f0;
}
.ctf_7_x_styles .CodeMirror-line::-moz-selection,
.ctf_7_x_styles .CodeMirror-line > span::-moz-selection,
.ctf_7_x_styles .CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}
.ctf_7_x_styles .cm-searching {
  background: #ffa;
  background: rgba(255, 255, 0, 0.4);
}
.ctf_7_x_styles .cm-force-border {
  padding-right: .1px;
}
@media print {
  .ctf_7_x_styles {
    /* Hide the cursor when printing */
  }
  .ctf_7_x_styles .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}
.ctf_7_x_styles .cm-tab-wrap-hack:after {
  content: '';
}
.ctf_7_x_styles span.CodeMirror-selectedtext {
  background: none;
}
.ctf_7_x_styles .CodeMirror-foldmarker {
  color: blue;
  text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
  font-family: arial;
  line-height: .3;
  cursor: pointer;
}
.ctf_7_x_styles .CodeMirror-foldgutter {
  width: .7em;
}
.ctf_7_x_styles .CodeMirror-foldgutter-open,
.ctf_7_x_styles .CodeMirror-foldgutter-folded {
  cursor: pointer;
}
.ctf_7_x_styles .CodeMirror-foldgutter-open:after {
  content: "\25BE";
}
.ctf_7_x_styles .CodeMirror-foldgutter-folded:after {
  content: "\25B8";
}
.ctf_7_x_styles .CodeMirror-search-match {
  background: gold;
  border-top: 1px solid orange;
  border-bottom: 1px solid orange;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: .5;
}
.ctf_7_x_styles .CodeMirror-dialog {
  position: absolute;
  left: 0;
  right: 0;
  background: inherit;
  z-index: 15;
  padding: .1em .8em;
  overflow: hidden;
  color: inherit;
}
.ctf_7_x_styles .CodeMirror-dialog-top {
  border-bottom: 1px solid #eee;
  top: 0;
}
.ctf_7_x_styles .CodeMirror-dialog-bottom {
  border-top: 1px solid #eee;
  bottom: 0;
}
.ctf_7_x_styles .CodeMirror-dialog input {
  border: none;
  outline: none;
  background: transparent;
  width: 20em;
  color: inherit;
  font-family: monospace;
}
.ctf_7_x_styles .CodeMirror-dialog button {
  font-size: 70%;
}
.ctf_7_x_styles .multiSelect .vertical {
  float: none;
}
.ctf_7_x_styles .multiSelect .horizontal:not(.multiSelectGroup) {
  float: left;
}
.ctf_7_x_styles .multiSelect .line {
  max-height: 34px;
  overflow: hidden;
}
.ctf_7_x_styles .multiSelect .acol {
  display: inline-block;
  min-width: 12px;
}
.ctf_7_x_styles .multiSelect .inlineBlock {
  display: inline-block;
}
.ctf_7_x_styles .multiSelect .button {
  display: block;
  position: relative;
  text-align: left;
  cursor: pointer;
  border: 0px solid #c6c6c6;
  padding: 1px 18px 1px 8px;
  font-size: 14px;
  min-height: 30px !important;
  border-radius: 4px;
  color: #555;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  white-space: normal;
  background-color: #e9f0f2;
  box-shadow: none;
  width: 220px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ctf_7_x_styles .multiSelect .button:hover {
  background: #e9f0f2;
}
.ctf_7_x_styles .multiSelect .buttonClicked {
  box-shadow: none;
}
.ctf_7_x_styles .multiSelect .button .buttonLabel img {
  width: 16px;
  height: 16px;
}
.ctf_7_x_styles .multiSelect .buttonLabel {
  display: inline;
  padding: 5px 0px 5px 0px;
}
.ctf_7_x_styles .multiSelect .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin: 5px 0px 1px 12px  !important;
  vertical-align: middle;
  border-top: 4px solid #333;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
  position: absolute;
  right: 8px;
  top: 8px;
}
.ctf_7_x_styles .multiSelect .checkboxLayer {
  background-color: #fff;
  position: absolute;
  z-index: 999;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  min-width: 278px;
  display: none !important;
  margin-right: 30px;
  max-height: 300px;
  overflow: auto;
  margin-top: 2px;
  min-width: 220px;
}
.ctf_7_x_styles .multiSelect .helperContainer {
  border-bottom: 1px solid #ddd;
  padding: 8px 8px 0px 8px;
}
.ctf_7_x_styles .multiSelect .helperButton {
  display: inline;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ccc;
  height: 26px;
  font-size: 13px;
  border-radius: 2px;
  color: #666;
  background-color: #f1f1f1;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
}
.ctf_7_x_styles .multiSelect .clearButton {
  position: absolute;
  display: inline;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ccc;
  height: 22px;
  width: 22px;
  font-size: 13px;
  border-radius: 2px;
  color: #666;
  background-color: #f1f1f1;
  line-height: 1.4;
  right: 2px;
  top: 2px;
}
.ctf_7_x_styles .multiSelect .inputFilter {
  border-radius: 2px;
  border: 1px solid #ccc;
  height: 26px;
  font-size: 14px;
  width: 100%;
  padding-left: 7px;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  color: #888;
  margin: 0px 0px 8px 0px;
}
.ctf_7_x_styles .multiSelect .clearButton:hover,
.ctf_7_x_styles .multiSelect .helperButton:hover {
  border: 1px solid #ccc;
  color: #999;
  background-color: #f4f4f4;
}
.ctf_7_x_styles .multiSelect .clearButton:focus,
.ctf_7_x_styles .multiSelect .helperButton:focus,
.ctf_7_x_styles .multiSelect .inputFilter:focus {
  border: 1px solid #66AFE9 !important;
  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.035), 0 0 5px rgba(82, 168, 236, 0.7) !important;
}
.ctf_7_x_styles .multiSelect .checkBoxContainer {
  display: block;
  padding: 8px;
}
.ctf_7_x_styles .multiSelect .show {
  display: block !important;
}
.ctf_7_x_styles .multiSelect .multiSelectItem {
  display: block;
  padding: 3px;
  color: #5c6567;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  position: relative;
  min-width: inherit;
}
.ctf_7_x_styles .multiSelect .multiSelectItem label {
  font-size: 14px;
}
.ctf_7_x_styles .multiSelect .multiSelectItem:not(.multiSelectGroup).selected {
  background: #e1eaec;
  color: #555;
  cursor: pointer;
  border: 1px solid transparent;
}
.ctf_7_x_styles .multiSelect .multiSelectItem:hover,
.ctf_7_x_styles .multiSelect .multiSelectGroup:hover {
  background: #86a4c7 !important;
  color: #404e54;
  cursor: pointer;
  border: 1px solid transparent !important;
}
.ctf_7_x_styles .multiSelect .multiSelectFocus {
  background-image: linear-gradient(#c1c1c1, #999) !important;
  cursor: pointer;
  border: 1px solid #ccc !important;
}
.ctf_7_x_styles .multiSelect .multiSelectItem span:hover,
.ctf_7_x_styles .multiSelect .multiSelectGroup span:hover {
  cursor: pointer;
}
.ctf_7_x_styles .multiSelect .multiSelectGroup {
  display: block;
  clear: both;
}
.ctf_7_x_styles .multiSelect .tickMark {
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 7px;
  font-size: 10px;
}
.ctf_7_x_styles .multiSelect .checkbox {
  color: #ddd !important;
  position: absolute;
  left: -9999px !important;
  cursor: pointer;
}
.ctf_7_x_styles .multiSelect .disabled,
.ctf_7_x_styles .multiSelect .disabled:hover,
.ctf_7_x_styles .multiSelect .disabled label input:hover ~ span {
  color: #c4c4c4 !important;
  cursor: not-allowed !important;
}
.ctf_7_x_styles .multiSelect img {
  vertical-align: middle;
  margin-bottom: 0px;
  height: 22px;
  width: 22px;
}
.ctf_7_x_styles .colorpicker-visible,
.ctf_7_x_styles .colorpicker-visible .dropdown-menu {
  display: block !important;
}
.ctf_7_x_styles colorpicker-saturation {
  display: block;
  width: 100px;
  height: 100px;
  background: url('/ctf/images/saturation.png') no-repeat 0 0;
  cursor: crosshair;
  float: left;
}
.ctf_7_x_styles colorpicker-saturation i {
  display: block;
  height: 7px;
  width: 7px;
  border: 1px solid #000;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  margin: -4px 0 0 -4px;
}
.ctf_7_x_styles colorpicker-saturation i::after {
  content: '';
  display: block;
  height: 7px;
  width: 7px;
  border: 1px solid #fff;
  border-radius: 5px;
}
.ctf_7_x_styles colorpicker-hue,
.ctf_7_x_styles colorpicker-alpha {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px;
}
.ctf_7_x_styles colorpicker-hue i,
.ctf_7_x_styles colorpicker-alpha i {
  display: block;
  height: 2px;
  background: #000;
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px;
}
.ctf_7_x_styles colorpicker-hue {
  background: url('/ctf/images/hue.png') repeat-x 0 0;
}
.ctf_7_x_styles colorpicker-alpha {
  display: none;
}
.ctf_7_x_styles colorpicker-alpha,
.ctf_7_x_styles .colorpicker-color {
  background: url('/ctf/images/alpha.png') no-repeat 0 0;
}
.ctf_7_x_styles .colorpicker {
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
}
.ctf_7_x_styles .colorpicker colorpicker-hue,
.ctf_7_x_styles .colorpicker colorpicker-alpha,
.ctf_7_x_styles .colorpicker colorpicker-saturation {
  position: relative;
}
.ctf_7_x_styles .colorpicker input {
  width: 100px;
  font-size: 11px;
  color: #000;
  background-color: #fff;
  margin-bottom: 0;
}
.ctf_7_x_styles .colorpicker.alpha {
  min-width: 140px;
}
.ctf_7_x_styles .colorpicker.alpha colorpicker-alpha {
  display: block;
}
.ctf_7_x_styles .colorpicker.dropdown {
  position: absolute;
}
.ctf_7_x_styles .colorpicker.colorpicker-fixed-position {
  position: fixed;
}
.ctf_7_x_styles .colorpicker .dropdown-menu::after,
.ctf_7_x_styles .colorpicker .dropdown-menu::before {
  content: '';
  display: inline-block;
  position: absolute;
}
.ctf_7_x_styles .colorpicker .dropdown-menu::after {
  clear: both;
  border: 6px solid transparent;
  top: -5px;
  left: 7px;
}
.ctf_7_x_styles .colorpicker .dropdown-menu::before {
  border: 7px solid transparent;
  top: -6px;
  left: 6px;
}
.ctf_7_x_styles .colorpicker .dropdown-menu {
  position: static;
  top: 0;
  left: 0;
  min-width: 129px;
  padding: 4px;
  margin-top: 0;
}
.ctf_7_x_styles .colorpicker-position-top .dropdown-menu::after {
  border-top: 6px solid #fff;
  border-bottom: 0;
  top: auto;
  bottom: -5px;
}
.ctf_7_x_styles .colorpicker-position-top .dropdown-menu::before {
  border-top: 7px solid rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  top: auto;
  bottom: -6px;
}
.ctf_7_x_styles .colorpicker-position-right .dropdown-menu::after {
  border-right: 6px solid #fff;
  border-left: 0;
  top: 11px;
  left: -5px;
}
.ctf_7_x_styles .colorpicker-position-right .dropdown-menu::before {
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 0;
  top: 10px;
  left: -6px;
}
.ctf_7_x_styles .colorpicker-position-bottom .dropdown-menu::after {
  border-bottom: 6px solid #fff;
  border-top: 0;
}
.ctf_7_x_styles .colorpicker-position-bottom .dropdown-menu::before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 0;
}
.ctf_7_x_styles .colorpicker-position-left .dropdown-menu::after {
  border-left: 6px solid #fff;
  border-right: 0;
  top: 11px;
  left: auto;
  right: -5px;
}
.ctf_7_x_styles .colorpicker-position-left .dropdown-menu::before {
  border-left: 7px solid rgba(0, 0, 0, 0.2);
  border-right: 0;
  top: 10px;
  left: auto;
  right: -6px;
}
.ctf_7_x_styles colorpicker-preview {
  display: block;
  height: 10px;
  margin: 5px 0 3px 0;
  clear: both;
  background-position: 0 100%;
}
.ctf_7_x_styles tags-input,
.ctf_7_x_styles ctf-tags-input {
  min-width: 20%;
}
.ctf_7_x_styles tags-input {
  display: inline-block;
}
.ctf_7_x_styles tags-input *,
.ctf_7_x_styles tags-input *:before,
.ctf_7_x_styles tags-input *:after,
.ctf_7_x_styles ctf-tags-input *,
.ctf_7_x_styles ctf-tags-input *:before,
.ctf_7_x_styles ctf-tags-input *:after {
  box-sizing: border-box;
}
.ctf_7_x_styles tags-input .host,
.ctf_7_x_styles ctf-tags-input .host {
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 100%;
}
.ctf_7_x_styles tags-input .tags,
.ctf_7_x_styles ctf-tags-input .tags {
  overflow: hidden;
  word-wrap: break-word;
  cursor: text;
  min-height: 30px;
  color: #404e54;
  font-size: 13px;
  font-family: 'SourceSansPro-Regular', Helvetica, Arial, sans-serif;
  border-radius: 3px;
}
.ctf_7_x_styles tags-input .tags .tag-list,
.ctf_7_x_styles ctf-tags-input .tags .tag-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ctf_7_x_styles tags-input .tags .tag-item,
.ctf_7_x_styles ctf-tags-input .tags .tag-item {
  padding: 0 8px;
  display: inline-block;
  height: 23px;
  line-height: 23px;
  border-radius: 20px;
  background: #3dade0;
  color: #fff;
}
.ctf_7_x_styles tags-input .tags .tag-item.selected,
.ctf_7_x_styles ctf-tags-input .tags .tag-item.selected {
  background: #f84942;
}
.ctf_7_x_styles tags-input .tags .tag-item .remove-button,
.ctf_7_x_styles ctf-tags-input .tags .tag-item .remove-button {
  margin: 0 0 0 5px;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  vertical-align: middle;
  font: normal 16px Arial, sans-serif;
  color: #fff;
}
.ctf_7_x_styles tags-input .tags .tag-item .remove-button:active,
.ctf_7_x_styles ctf-tags-input .tags .tag-item .remove-button:active {
  color: #f84942;
}
.ctf_7_x_styles tags-input .tags .tag-item .remove-button:hover,
.ctf_7_x_styles ctf-tags-input .tags .tag-item .remove-button:hover {
  text-decoration: none;
}
.ctf_7_x_styles tags-input .input,
.ctf_7_x_styles ctf-tags-input .input {
  border: 0;
  outline: none;
  margin: 4px;
  padding: 0;
  padding-left: 5px;
  float: left;
  height: 23px;
  font-size: 13px;
  background: none;
}
.ctf_7_x_styles tags-input .input:focus,
.ctf_7_x_styles ctf-tags-input .input:focus {
  box-shadow: none;
}
.ctf_7_x_styles tags-input .input.invalid-tag,
.ctf_7_x_styles ctf-tags-input .input.invalid-tag {
  color: #f84942;
}
.ctf_7_x_styles tags-input .input::-ms-clear,
.ctf_7_x_styles ctf-tags-input .input::-ms-clear {
  display: none;
}
.ctf_7_x_styles tags-input .tags.focused,
.ctf_7_x_styles ctf-tags-input .tags.focused {
  outline: none;
}
.ctf_7_x_styles tags-input .tags {
  background-color: #e9f0f2;
}
.ctf_7_x_styles tags-input .tags .tag-item {
  float: left;
  margin: 6px;
}
.ctf_7_x_styles tags-input .host:active,
.ctf_7_x_styles ctf-tags-input .host:active {
  outline: none;
}
.ctf_7_x_styles tags-input[disabled] .host:focus,
.ctf_7_x_styles ctf-tags-input[disabled] .host:focus {
  outline: none;
}
.ctf_7_x_styles tags-input[disabled] .tags,
.ctf_7_x_styles ctf-tags-input[disabled] .tags {
  cursor: default;
}
.ctf_7_x_styles tags-input[disabled] .tags .tag-item,
.ctf_7_x_styles ctf-tags-input[disabled] .tags .tag-item {
  opacity: 0.65;
}
.ctf_7_x_styles tags-input[disabled] .tags .tag-item .remove-button,
.ctf_7_x_styles ctf-tags-input[disabled] .tags .tag-item .remove-button {
  cursor: default;
}
.ctf_7_x_styles tags-input[disabled] .tags .tag-item .remove-button:active,
.ctf_7_x_styles ctf-tags-input[disabled] .tags .tag-item .remove-button:active {
  color: #404e54;
}
.ctf_7_x_styles tags-input[disabled] .tags .input,
.ctf_7_x_styles ctf-tags-input[disabled] .tags .input {
  cursor: default;
}
.ctf_7_x_styles ctf-tags-input[disabled] .tags .tag-item .remove-button {
  display: none;
}
.ctf_7_x_styles ctf-tags-input[disabled] .tags .tag-item {
  background: #adbcc4;
}
.ctf_7_x_styles tags-input[disabled] .tags .tag-item {
  background: #6dbfe5;
}
.ctf_7_x_styles tags-input[disabled] .tags {
  background-color: #cbdbde;
}
.ctf_7_x_styles tags-input[disabled] .tags .input {
  background-color: #cbdbde;
}
.ctf_7_x_styles tags-input .autocomplete,
.ctf_7_x_styles ctf-tags-input .autocomplete {
  margin-top: 5px;
  position: absolute;
  padding: 5px 0;
  z-index: 999;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 3px 8px #8498a3;
}
.ctf_7_x_styles tags-input .autocomplete .suggestion-list,
.ctf_7_x_styles ctf-tags-input .autocomplete .suggestion-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  max-height: 280px;
  overflow-y: auto;
  position: relative;
}
.ctf_7_x_styles tags-input .autocomplete .suggestion-item,
.ctf_7_x_styles ctf-tags-input .autocomplete .suggestion-item {
  padding: 5px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  font: 14px 'SourceSansPro-Regular', Helvetica, Arial, sans-serif;
  color: #404e54;
  background-color: #fff;
}
.ctf_7_x_styles tags-input .autocomplete .suggestion-item em,
.ctf_7_x_styles ctf-tags-input .autocomplete .suggestion-item em {
  font: normal 14px 'SourceSansPro-Regular', Helvetica, Arial, sans-serif;
  color: #404e54;
  background-color: #fff;
}
.ctf_7_x_styles tags-input .autocomplete .suggestion-item.selected,
.ctf_7_x_styles ctf-tags-input .autocomplete .suggestion-item.selected,
.ctf_7_x_styles tags-input .autocomplete .suggestion-item.selected em,
.ctf_7_x_styles ctf-tags-input .autocomplete .suggestion-item.selected em {
  color: #fff;
  background-color: #6dbfe5;
}
.ctf_7_x_styles tags-input.ng-invalid .tags,
.ctf_7_x_styles ctf-tags-input.ng-invalid .tags {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.ctf_7_x_styles tags-input[disabled] .tags {
  background-color: #eee;
}
.ctf_7_x_styles tags-input[disabled] .tags .tag-item {
  background: #337ab7;
  opacity: 0.65;
}
.ctf_7_x_styles ctf-tags-input[disabled] .tags .input {
  display: none;
}
.ctf_7_x_styles ctf-tags-input[disabled] .create-link {
  display: none;
}
.ctf_7_x_styles tags-input[disabled] .tags .input {
  background-color: #eee;
}
.ctf_7_x_styles ctf-tags-input .autocomplete {
  width: 280px;
}
.ctf_7_x_styles .new-tag {
  display: block;
  padding: 10px;
  cursor: pointer;
}
.ctf_7_x_styles .tags-instruction {
  padding-left: 5px;
  padding-top: 5px;
  font-size: 13px;
}
.ctf_7_x_styles .tags-mass-update {
  width: 250px;
  white-space: pre-line;
}
.ctf_7_x_styles .create-link {
  cursor: pointer;
}
.ctf_7_x_styles ctf-tags-input .tags .tag-item {
  margin-right: 6px;
  margin-bottom: 6px;
}
.ctf_7_x_styles .tag-label {
  font-size: 12px;
  color: #808e94 ;
  padding: 0;
  text-align: left;
  height: 28px;
  line-height: 28px;
  font-weight: 600;
  text-transform: uppercase;
}
.ctf_7_x_styles .separator {
  border-top: 1px solid #eee;
  margin: 10px 0 0 0;
}
.ctf_7_x_styles .add-label {
  display: block;
  float: left;
  padding-right: 4px;
}
.ctf_7_x_styles span.add-icon {
  color: #1787ba ;
  display: block;
  padding-top: 1px;
}
.ctf_7_x_styles .modal-stats {
  background-color: #fff;
  border-radius: 6px;
}
.ctf_7_x_styles .modal-stats .modal-body {
  max-height: 520px;
}
.ctf_7_x_styles .window-modal-stats {
  width: 1060px !important;
  height: 550px !important;
  margin: 0 auto;
  overflow-y: hidden;
}
.ctf_7_x_styles .window-modal-stats .modal-dialog {
  width: auto;
}
.ctf_7_x_styles div.stats-container {
  position: relative;
  overflow-x: auto;
}
.ctf_7_x_styles .angular-date-range-picker__panel {
  padding: 8px;
  float: right;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.ctf_7_x_styles .angular-date-range-picker__next-month {
  right: 4px;
}
.ctf_7_x_styles .angular-date-range-picker__prev-month {
  left: 4px;
}
.ctf_7_x_styles .angular-date-range-picker__prev-month:hover,
.ctf_7_x_styles .angular-date-range-picker__next-month:hover {
  text-decoration: none;
}
.ctf_7_x_styles .angular-date-range-picker__prev-month,
.ctf_7_x_styles .angular-date-range-picker__next-month {
  position: absolute;
  top: 8px;
  font-size: 12px;
  border: none;
  background: transparent;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
}
.ctf_7_x_styles .angular-date-range-picker__prev-month {
  left: 16px;
}
.ctf_7_x_styles .angular-date-range-picker__next-month {
  right: 16px;
}
.ctf_7_x_styles .angular-date-range-picker__input {
  border: 0px solid #ccc;
  padding: 5px 10px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  cursor: pointer;
  background: #e9f0f2;
  border-radius: 6px;
  color: #555;
}
.ctf_7_x_styles .angular-date-range-picker__input > span {
  padding-right: 20px;
  background: url('/sf-images/icons/date_popup.png') no-repeat right center;
}
.ctf_7_x_styles .angular-date-range-picker__calendar {
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  width: 150px;
  margin: 0 5px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.ctf_7_x_styles .angular-date-range-picker__timesheet {
  position: relative;
  overflow: hidden;
  float: left;
  padding: 10px 10px;
}
.ctf_7_x_styles .angular-date-range-picker__timesheet:before,
.ctf_7_x_styles .angular-date-range-picker__timesheet:after {
  content: " ";
  display: table;
}
.ctf_7_x_styles .angular-date-range-picker__timesheet:after {
  clear: both;
}
.ctf_7_x_styles .angular-date-range-picker__calendar-day {
  border: 1px solid #fff;
  text-align: center;
  cursor: pointer;
  padding: 0;
  color: #404e54;
}
.ctf_7_x_styles .angular-date-range-picker__calendar-day.angular-date-range-picker__calendar-day-disabled {
  color: #ccc;
}
.ctf_7_x_styles .angular-date-range-picker__calendar-day.angular-date-range-picker__calendar-day-selected {
  color: #fff;
  background: #3dade0;
}
.ctf_7_x_styles .angular-date-range-picker__calendar-day.angular-date-range-picker__calendar-day-disabled:hover {
  color: #ccc;
  background: #fff;
}
.ctf_7_x_styles .angular-date-range-picker__calendar-day-start {
  color: #fff;
  background: #3dade0;
}
.ctf_7_x_styles .angular-date-range-picker__month {
  width: 160px;
  float: left;
}
.ctf_7_x_styles .angular-date-range-picker__calendar-weekday {
  font-weight: normal;
  border-bottom: 1px solid #cccccc;
}
.ctf_7_x_styles .angular-date-range-picker__picker {
  top: 30px;
  left: -1px;
  overflow: hidden;
  background: #fff;
  z-index: 1000;
  border: 1px solid #ccc;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
}
.ctf_7_x_styles .angular-date-range-picker--ranged {
  width: 546px;
  height: 183px;
}
.ctf_7_x_styles .angular-date-range-picker__select_range select,
.ctf_7_x_styles .angular-date-range-picker__input > span {
  display: block;
}
.ctf_7_x_styles .angular-date-range-picker__calendar-day:hover {
  background: #6dbfe5;
  color: #fff;
}
.ctf_7_x_styles .angular-date-range-picker__month-name {
  text-align: center;
  background: #f8f8f8;
}
.ctf_7_x_styles .angular-date-range-picker--ranged .angular-date-range-picker__buttons {
  position: absolute;
  padding: 0px 3px 2px 0px;
  top: 138px;
  right: 9px;
}
.ctf_7_x_styles .angular-date-range-picker__select_range {
  position: absolute;
  right: 12px;
}
.ctf_7_x_styles .tree-control .tree-input {
  position: relative;
  text-align: left;
  display: inline-block;
  cursor: pointer;
  border: 0px solid #c6c6c6;
  padding: 1px 8px 1px 8px;
  font-size: 14px;
  min-height: 30px !important;
  border-radius: 4px;
  color: #555;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  white-space: normal;
  background-color: #e9f0f2;
  line-height: 28px;
  min-width: 220px;
}
.ctf_7_x_styles .tree-control .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin: 10px 0px 1px 12px  !important;
  vertical-align: middle;
  border-top: 4px solid #333;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
  float: right;
}
.ctf_7_x_styles .tree-control .tree-input .selected-items .selected-item {
  border-radius: 3px;
  padding: 2px 3px;
  cursor: text;
  display: inline-block;
  border: 1px solid #3dade0;
  margin: 4px 5px 0 0;
  vertical-align: middle;
  font-size: 12px;
  float: left;
  line-height: 14px;
}
.ctf_7_x_styles .tree-control .tree-input .selected-items .selected-item-close {
  width: 20px;
  cursor: pointer;
  font-weight: bold;
  display: block;
  text-align: center;
  margin: -1px -3px 0 0;
  float: right;
  color: #3dade0;
}
.ctf_7_x_styles .tree-control .tree-input .selected-items .selected-item-close:hover {
  background-color: #f2f2f2;
}
.ctf_7_x_styles .tree-control .tree-input .selected-items .selected-item-close:before {
  content: 'x';
}
.ctf_7_x_styles .tree-control .tree-view {
  background-color: #fff;
  position: absolute;
  z-index: 999;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  min-width: 220px;
  margin-right: 30px;
  max-height: 135px;
  overflow: auto;
  padding: 0px;
  margin-top: 2px;
}
.ctf_7_x_styles .tree-control .tree-view ul {
  padding: 0;
  margin: 0;
}
.ctf_7_x_styles .tree-control .tree-view ul .item-details {
  display: inline-block;
  margin-left: 5px;
}
.ctf_7_x_styles .tree-control .tree-view ul .tree-checkbox {
  margin-right: 3px;
  margin-top: 0;
  color: #ddd !important;
  cursor: pointer;
  margin-left: 0;
}
.ctf_7_x_styles .tree-control .tree-view .active {
  border-radius: 0px;
}
.ctf_7_x_styles .tree-control .tree-view .helper-container {
  border-bottom: 1px solid #ddd;
  padding: 8px 8px 0px 8px;
}
.ctf_7_x_styles .tree-control .tree-view .tree-container {
  padding: 8px;
}
.ctf_7_x_styles .tree-control .tree-view .item-container {
  padding: 3px;
  color: #444;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  position: relative;
}
.ctf_7_x_styles .tree-control .tree-view .item-container:hover {
  background: #f6f9fa;
  cursor: pointer;
  border: 1px solid transparent !important;
}
.ctf_7_x_styles .tree-control .tree-view .selected {
  background: #e1eaec;
  color: #555;
  cursor: pointer;
  border: 1px solid transparent;
}
.ctf_7_x_styles .tree-control .tree-view .helper-button {
  display: inline;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ccc;
  height: 26px;
  font-size: 13px;
  border-radius: 2px;
  color: #666;
  background-color: #f1f1f1;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
}
.ctf_7_x_styles .tree-control .tree-view .clear-button {
  position: absolute;
  display: inline;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ccc;
  height: 20px;
  width: 22px;
  font-size: 13px;
  border-radius: 2px;
  color: #666;
  background-color: #f1f1f1;
  line-height: 1.4;
  right: 2px;
  top: 2px;
}
.ctf_7_x_styles .tree-control .tree-view .input-filter {
  border-radius: 2px;
  border: 1px solid #ccc;
  height: 26px;
  font-size: 14px;
  width: 100%;
  padding-left: 7px;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  color: #888;
  margin: 0px 0px 8px 0px;
}
.ctf_7_x_styles .tree-control .tree-view .clear-button:hover,
.ctf_7_x_styles .tree-control .tree-view .helper-button:hover {
  border: 1px solid #ccc;
  color: #999;
  background-color: #f4f4f4;
}
.ctf_7_x_styles .tree-control .tree-view .clear-button:focus,
.ctf_7_x_styles .tree-control .tree-view .helper-button:focus,
.ctf_7_x_styles .tree-control .tree-view .input-filter:focus {
  border: 1px solid #66AFE9 !important;
  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.035), 0 0 5px rgba(82, 168, 236, 0.7) !important;
}
.ctf_7_x_styles .tree-control .tree-view .line {
  max-height: 34px;
  overflow: hidden;
  position: relative;
}
.ctf_7_x_styles .tree-control .tree-view .item-close {
  width: 20px;
  cursor: pointer;
  font-weight: bold;
  padding: 5px;
}
.ctf_7_x_styles .tree-control .tree-view .item-close:hover {
  background-color: #f2f2f2;
}
.ctf_7_x_styles .tree-control .tree-view .item-close:before {
  content: 'x';
}
.ctf_7_x_styles .tree-control .tree-container > .top-level > li {
  margin-left: 0px;
}
.ctf_7_x_styles .tree-control .tree-view li {
  list-style-type: none;
  margin-left: 15px;
}
.ctf_7_x_styles .tree-control .tree-view li .expand {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #525252;
}
.ctf_7_x_styles .tree-control .tree-view li .expand-opened {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid #525252;
}
.ctf_7_x_styles .tree-control .tree-view li.top-level {
  margin: 0;
}
.ctf_7_x_styles .hide-search-box .tree-control .tree-view .helper-container {
  display: none;
}
.ctf_7_x_styles .text-disabled {
  color: #8498a3;
  opacity: 0.6;
  cursor: not-allowed;
}
.ctf_7_x_styles .text-center {
  text-align: center;
}
.ctf_7_x_styles .multiple-date-picker {
  background-color: #fff;
  position: absolute;
  z-index: 999;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  max-height: 300px;
  overflow: auto;
  padding: 5px;
}
.ctf_7_x_styles .multiple-date-picker,
.ctf_7_x_styles .picker-top-row,
.ctf_7_x_styles .picker-days-week-row,
.ctf_7_x_styles .picker-days-row {
  width: 300px;
}
.ctf_7_x_styles .picker-top-row > div {
  display: inline-block;
}
.ctf_7_x_styles .picker-navigate,
.ctf_7_x_styles .picker-month {
  font-weight: bold;
  font-size: medium;
}
.ctf_7_x_styles .picker-month {
  width: 66.66%;
}
.ctf_7_x_styles .picker-navigate {
  width: 16.66%;
}
.ctf_7_x_styles .picker-navigate {
  color: #3dade0;
}
.ctf_7_x_styles .picker-navigate:hover {
  cursor: pointer;
}
.ctf_7_x_styles .picker-navigate.disabled,
.ctf_7_x_styles .picker-navigate.disabled:hover {
  color: #ddd;
  cursor: default;
}
.ctf_7_x_styles .picker-days-week-row > div {
  width: 14.28%;
  display: inline-block;
  color: #bbb;
}
.ctf_7_x_styles .picker-days-row > div {
  width: 14.28%;
  display: inline-block;
}
.ctf_7_x_styles .picker-days-row > div {
  width: 14.28%;
  display: inline-block;
}
.ctf_7_x_styles .picker-top-row,
.ctf_7_x_styles .picker-day {
  padding: 8px 0;
}
.ctf_7_x_styles .picker-day {
  background-color: #fff;
  box-sizing: border-box;
  color: #404e54;
}
.ctf_7_x_styles .picker-day.today,
.ctf_7_x_styles .picker-day.today:hover,
.ctf_7_x_styles .picker-day.today.picker-selected,
.ctf_7_x_styles .picker-day.today.picker-off,
.ctf_7_x_styles .picker-day.today.picker-off:hover {
  color: #3dade0;
  font-weight: bold;
}
.ctf_7_x_styles .picker-day:not(.picker-off):not(.picker-empty):hover {
  color: #3dade0;
  cursor: pointer;
}
.ctf_7_x_styles .picker-day.picker-selected {
  background-color: #3dade0;
  color: #fff;
}
.ctf_7_x_styles .picker-day.picker-off,
.ctf_7_x_styles .picker-day.picker-off:hover {
  background-color: #eee;
  color: #bbb;
  cursor: default;
}
.ctf_7_x_styles .picker-day.picker-empty,
.ctf_7_x_styles .picker-day.picker-empty:hover {
  background-color: #fafafa;
  cursor: default;
}
.ctf_7_x_styles .picker-input {
  position: relative;
  text-align: left;
  display: inline-block;
  cursor: pointer;
  border: 0px solid #c6c6c6;
  padding: 1px 8px 1px 8px;
  font-size: 14px;
  min-height: 31px !important;
  border-radius: 4px;
  color: #555;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  white-space: normal;
  background-color: #e9f0f2;
  line-height: 31px;
}
.ctf_7_x_styles .modal-large {
  width: 610px;
  background-color: #fff;
  border-radius: 6px;
  margin: 0 auto;
}
.ctf_7_x_styles .padded-cell-without-border .modal,
.ctf_7_x_styles #monitorTypeFormDiv {
  background: #fff;
  border-radius: 6px;
}
.ctf_7_x_styles .modal,
.ctf_7_x_styles .iaf-modal {
  border: 0 none;
  box-shadow: none;
  font-family: 'SourceSansPro-Regular', Helvetica, Arial, sans-serif;
  color: #404e54;
  text-rendering: optimizeLegibility;
}
.ctf_7_x_styles .modal .widgets-form form {
  margin: -5px;
  padding: 0;
}
.ctf_7_x_styles .error-popup h3 {
  margin: 5px 0;
}
.ctf_7_x_styles .iaf-modal {
  padding: 13px;
}
.ctf_7_x_styles .modal-header {
  border: 0 none;
  border-bottom: 1px solid #cdd6db;
  background: 0 none;
  padding: 0;
  color: #363f41;
  padding: 15px;
  margin: 0;
}
.ctf_7_x_styles .modal-header h3 {
  font-size: 18px;
  color: #363f41;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
}
.ctf_7_x_styles .modal-body {
  padding: 15px;
  max-height: 500px;
  overflow-y: auto;
}
.ctf_7_x_styles .modal-body .ctf-content {
  padding: 0;
}
.ctf_7_x_styles .white-bg-modal div.RootNodeSelected,
.ctf_7_x_styles .white-bg-modal div.StaticTreeBranch,
.ctf_7_x_styles .white-bg-modal div.highlight-contextual-menu {
  margin: 0;
  padding: 3px 15px;
  height: 26px;
}
.ctf_7_x_styles .modal-backdrop,
.ctf_7_x_styles .modal-backdrop.fade.in {
  opacity: 0.6;
  filter: alpha(opacity=60);
  background-color: #3dade0;
}
.ctf_7_x_styles .modal-team {
  width: 870px;
  height: 600px;
  background-color: #fff;
  border-radius: 6px;
}
.ctf_7_x_styles .modal-team .modal-body {
  max-height: 550px;
}
.ctf_7_x_styles .modal-team .modal-body textarea {
  resize: none !important;
}
.ctf_7_x_styles .angular-modal-team {
  width: 870px;
  height: 605px;
  margin: 0 auto;
  overflow-y: hidden;
}
.ctf_7_x_styles .angular-modal-team .modal-dialog,
.ctf_7_x_styles .user-picker-modal .modal-dialog,
.ctf_7_x_styles .angular-modal-workflow .modal-dialog {
  width: auto;
  margin: auto;
}
.ctf_7_x_styles .angular-modal-workflow {
  width: 1300px;
  height: 605px;
  margin: 0 auto;
  overflow-y: hidden;
  top: 5% !important;
}
.ctf_7_x_styles .team-summary-icons {
  margin: 2px 6px;
}
@media (min-width: 767px) and (max-width: 979px) {
  .ctf_7_x_styles .modal-team {
    width: 700px;
    height: 600px;
    background-color: #fff;
    border-radius: 6px;
  }
}
.ctf_7_x_styles .modal-team .modal-body {
  max-height: 525px;
}
.ctf_7_x_styles .modal-team .modal-body textarea {
  resize: none !important;
}
.ctf_7_x_styles .form-popup-window .modal-footer,
.ctf_7_x_styles div#monitorTypeFormDiv div.modal-footer {
  background: 0 none;
  border-top: 0 none;
}
.ctf_7_x_styles .popup-middle-section .form-row-bg > div,
.ctf_7_x_styles .popup-middle-section .popup-bottom-space {
  margin: 0;
  padding: 0 0 10px;
}
.ctf_7_x_styles .popup-middle-section .form-row-bg > div > label,
.ctf_7_x_styles .popup-middle-section .ui-accordion .ui-accordion-content label,
.ctf_7_x_styles .popup-middle-section label.default,
.ctf_7_x_styles .tracker-heading label {
  display: inline-block;
  line-height: 28px;
  text-transform: uppercase;
  vertical-align: baseline;
  padding-right: 5px;
  min-width: 80px;
  color: #404e54;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  letter-spacing: 0.041em;
}
.ctf_7_x_styles .popup-middle-section label.default .create-task-label {
  color: #404e54;
}
.ctf_7_x_styles .popup-middle-section .use-title {
  margin-bottom: 0;
}
.ctf_7_x_styles .popup-middle-section .help-text-icon {
  vertical-align: middle;
}
.ctf_7_x_styles .popup-middle-section .form-row-bg select.default,
.ctf_7_x_styles .popup-middle-section .form-row-bg input.default,
.ctf_7_x_styles .popup-middle-section1 input.default,
.ctf_7_x_styles .popup-middle-section1 select.default,
.ctf_7_x_styles .backlog-item-size select,
.ctf_7_x_styles .form-popup-window .popup-middle-section textarea.default {
  background: #e9f0f2;
  border: 0 none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  width: 476px;
  height: 28px;
  font-size: 14px;
  color: #404e54;
  border-radius: 3px;
  line-height: 28px;
  text-indent: 5px;
}
.ctf_7_x_styles .form-popup-window .popup-middle-section textarea.default {
  box-shadow: none;
  line-height: 19px;
  border-radius: 0;
  min-height: 70px;
  font-family: "SourceSansPro-Regular", Helvetica, Arial, sans-serif;
  text-rendering: optimizeLegibility;
}
.ctf_7_x_styles .popup-middle-section .form-row-bg select.default,
.ctf_7_x_styles .popup-middle-section1 select.default {
  text-indent: 4px;
}
.ctf_7_x_styles .popup-middle-section1 .artifact-editor-content .default,
.ctf_7_x_styles .popup-middle-section1 .artifact-editor-effort .default,
.ctf_7_x_styles .popup-middle-section1 .artifact-editor-effort-unit .default {
  width: 100%;
}
.ctf_7_x_styles .popup-middle-section1 .artifact-editor-content label {
  min-width: inherit;
}
.ctf_7_x_styles .popup-middle-section1 .artifact-editor-content label.default {
  display: inline;
  font-size: 11px;
}
.ctf_7_x_styles .popup-middle-section .form-row-bg > div > .checkbox-title,
.ctf_7_x_styles .popup-middle-section label.checkbox-title {
  line-height: 18px;
  font-size: 12px;
  padding: 2px 1px 1px 20px;
  margin: 0;
  margin-left: -20px;
  display: inline;
}
.ctf_7_x_styles .popup-middle-section .primary-checkbox:checked + label.checkbox-title {
  font-size: 12px;
}
.ctf_7_x_styles .popup-middle-section .form-row-bg .settings-column-row .artifact-editor-content label {
  padding-right: 0;
}
.ctf_7_x_styles .popup-middle-section .form-row-bg .settings-column-row .required,
.ctf_7_x_styles .popup-middle-section .accordion-inner .required {
  line-height: 29px;
}
.ctf_7_x_styles .popup-middle-section .ui-accordion h3 a,
.ctf_7_x_styles .popup-middle-section .accordion-toggle span {
  color: #363f41;
  font-size: 14px;
  font-weight: normal;
}
.ctf_7_x_styles .popup-middle-section .required,
.ctf_7_x_styles .popup-middle-section label.default .required.create-task-label {
  color: #1787ba;
  padding: 0 2px;
  vertical-align: middle;
}
.ctf_7_x_styles .popup-middle-section .form-row-bg > div.popup-bottom-nospace {
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0 none;
}
.ctf_7_x_styles .popup-middle-section label.checkbox-title {
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  min-width: inherit;
  padding-right: 0;
  text-transform: uppercase;
  vertical-align: middle;
  color: #404e54;
}
.ctf_7_x_styles .popup-middle-section .ui-accordion .ui-accordion-content {
  border-color: #cbdbde;
  border-radius: 0;
  margin-bottom: 10px;
  padding: 1em !important;
  background: none;
}
.ctf_7_x_styles .form-popup-window .ui-accordion .ui-accordion-header,
.ctf_7_x_styles .popup-middle-section .accordion-toggle {
  background: #f1f1f1;
  border: 1px solid #cbdbde;
  border-radius: 0;
  padding: 12px 9px;
  border-radius: 3px;
}
.ctf_7_x_styles .panel-heading {
  padding: 6px 15px;
}
.ctf_7_x_styles .popup-middle-section .form-row-bg .ui-accordion-content input.default,
.ctf_7_x_styles .popup-middle-section .accordion-body input.default {
  max-width: 100%;
}
.ctf_7_x_styles .popup-middle-section .form-row-bg .ui-accordion-content select.default,
.ctf_7_x_styles .popup-middle-section .accordion-body select.default {
  width: 100%;
  min-width: inherit;
  resize: none;
}
.ctf_7_x_styles .backlog-item-size select {
  min-width: 120px;
  width: inherit;
}
.ctf_7_x_styles .popup-middle-section .ui-accordion h3.ui-state-active {
  margin-bottom: 0;
}
.ctf_7_x_styles .popup-middle-section .ui-accordion .ui-accordion-content label,
.ctf_7_x_styles .popup-middle-section .accordion-inner label {
  min-width: inherit;
}
.ctf_7_x_styles .popup-middle-section .form-row-bg .ui-accordion-content .artifact-editor-settings-column-1 input.default {
  width: 97px;
}
.ctf_7_x_styles .form-popup-window .popup-middle-section1 label.checkbox-title {
  display: inline;
  line-height: 18px;
  padding: 2px 10px 1px 26px;
  vertical-align: top;
}
.ctf_7_x_styles .form-popup-window .popup-middle-section.modal-body {
  max-height: 400px;
}
.ctf_7_x_styles .form-popup-window .editor-comments-content {
  border: 1px solid #cbdbde;
  width: auto;
}
.ctf_7_x_styles .form-popup-window .editor-comment-add-container {
  margin: auto;
  width: auto;
}
.ctf_7_x_styles .form-popup-window .ui-widget {
  font-family: "SourceSansPro-Regular", Helvetica, Arial, sans-serif;
  text-rendering: optimizeLegibility;
}
.ctf_7_x_styles .form-popup-window h3.ui-accordion-icons .ui-icon {
  float: right;
  margin: 0;
  position: inherit;
  right: 0;
  font-family: FontAwesome;
  text-indent: 0;
  top: 0;
}
.ctf_7_x_styles .wizard-modal h5,
.ctf_7_x_styles .wizard-modal .container-header.small-header,
.ctf_7_x_styles .wizard-modal task-effort-title,
.ctf_7_x_styles .wizard-modal th,
.ctf_7_x_styles .wizard-modal .task-effort-title,
.ctf_7_x_styles .wizard-modal .widget-multiple-select.grey-nav-button label,
.ctf_7_x_styles .wizard-modal select,
.ctf_7_x_styles tr.ItemListRow td.backlog-item-size select {
  font-family: "SourceSansPro-Regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
}
.ctf_7_x_styles .wizard-modal task-effort-title,
.ctf_7_x_styles .wizard-modal th,
.ctf_7_x_styles .wizard-modal .task-effort-title,
.ctf_7_x_styles .wizard-modal .widget-multiple-select.grey-nav-button label {
  font-weight: 600;
}
.ctf_7_x_styles .wizard-modal .select-tracker-template table,
.ctf_7_x_styles .wizard-modal .select-effort-template table {
  width: 100%;
}
.ctf_7_x_styles .wizard-modal .select-effort-template table.task-effort td.selectEffort {
  width: 5%;
  padding-top: 0px;
}
.ctf_7_x_styles .wizard-modal table.taskboard-tracker td {
  width: 25%;
}
.ctf_7_x_styles .form-popup-window h3.ui-accordion-icons .ui-icon:after {
  content: "\f078";
}
.ctf_7_x_styles .form-popup-window h3.ui-accordion-icons.ui-state-active .ui-icon:after {
  content: "\f077";
}
.ctf_7_x_styles .popup-middle-section .accordion-toggle:hover {
  text-decoration: none;
}
.ctf_7_x_styles .popup-middle-section .accordion-group {
  border: 0;
  border-radius: 0;
}
.ctf_7_x_styles .popup-middle-section .accordion-body .accordion-inner {
  border: 1px solid #cbdbde;
  border-top: 0;
}
.ctf_7_x_styles .popup-middle-section .accordion .accordion-heading {
  margin: 10px 0 0;
}
.ctf_7_x_styles .popup-middle-section .labelwidth {
  min-width: 87px;
  float: left;
}
.ctf_7_x_styles .popup-middle-section .labelwidth label.default {
  display: inline;
  min-width: inherit;
}
.ctf_7_x_styles .popup-middle-section .panel-heading h4.panel-title {
  margin: 0;
}
.ctf_7_x_styles .popup-middle-section .accordion-toggle {
  padding: 3px 9px;
  position: relative;
  display: block;
  border: 0 none;
  background: 0 none;
}
.ctf_7_x_styles .popup-middle-section .accordion-toggle:before {
  background: url("/sf-images/icons/collapsed.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  content: "";
  font-family: FontAwesome;
  font-size: 10px;
  position: absolute;
  right: 10px;
  width: 15px;
  height: 15px;
}
.ctf_7_x_styles .popup-middle-section .panel-collapse {
  overflow: hidden;
}
.ctf_7_x_styles .popup-middle-section .panel-collapse .panel-body {
  background: #fff;
  border-top: 0;
  padding: 10px;
}
.ctf_7_x_styles .popup-middle-section .panel-collapse.in {
  overflow: visible;
}
.ctf_7_x_styles .popup-middle-section .panel-default {
  margin: 0 0 10px;
}
.ctf_7_x_styles .teamModalPopup .form-content {
  max-height: 460px;
  overflow-y: auto;
}
.ctf_7_x_styles .modal-clone-artifact {
  width: 850px;
  height: 330px;
  background-color: #fff;
  border-radius: 6px;
}
.ctf_7_x_styles .modal-clone-artifact .modal-body {
  max-height: 425px;
}
.ctf_7_x_styles .angular-modal-clone-artifact {
  width: 850px;
  height: 345px;
  margin-left: -434px;
}
.ctf_7_x_styles #popupContent form {
  margin: 0;
}
.ctf_7_x_styles .subTitle {
  font-size: 12px;
  font-style: italic;
  margin-top: -14px;
}
.ctf_7_x_styles .modal-body {
  max-height: 525px;
}
.ctf_7_x_styles .modal-copy-document {
  width: 670px;
  min-height: 450px;
  background-color: #fff;
  border-radius: 6px;
}
.ctf_7_x_styles .modal-copy-document .modal-body {
  max-height: 550px;
}
.ctf_7_x_styles .modal-copy-document .modal-body textarea {
  resize: none !important;
}
.ctf_7_x_styles .modal-copy-document .modal-body {
  max-height: 450px;
}
.ctf_7_x_styles .copy-document-modal-popup .forms {
  height: 300px;
}
.ctf_7_x_styles .copy-document-modal-popup .forms .form-content {
  height: 300px;
}
.ctf_7_x_styles .copy-document-modal-popup .forms .form-content .control-group div.control-label {
  white-space: nowrap;
  width: 30%;
}
.ctf_7_x_styles .copy-document-modal-popup .forms .form-content .control-group div.controls {
  width: 70%;
}
.ctf_7_x_styles .copy-document-modal-popup .forms .form-group div.controls div .widgets-dynamic-folder-tree {
  max-height: 235px;
  overflow-y: auto;
  min-width: 239px;
  border: 1px solid #cdd6db;
  border-radius: 2px;
}
.ctf_7_x_styles .modal-addClient {
  width: 700px;
  min-height: 300px;
  background-color: #fff;
  border-radius: 6px;
}
.ctf_7_x_styles .modal-addClient .modal-body {
  max-height: 350px;
}
.ctf_7_x_styles .modal-addClient .modal-body textarea {
  resize: none !important;
}
.ctf_7_x_styles .modal-addClient .modal-body .modal-overflow {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.ctf_7_x_styles .modal-addClient .modal-footer {
  padding: 5px;
}
.ctf_7_x_styles .ctf-reports {
  position: relative;
}
.ctf_7_x_styles .ctf-reports .report-header {
  display: block;
  margin: 0;
  position: absolute;
  top: -20px;
  right: 0;
  width: 100%;
}
.ctf_7_x_styles .ctf-reports .report-header .ctf-action {
  margin: 0 28px;
}
.ctf_7_x_styles .ctf-action .margin-right-space {
  margin-right: 10px;
}
.ctf_7_x_styles .ctf-content .report-title {
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  color: #5c6567;
  margin-left: 7px;
  padding: 10px 0;
}
.ctf_7_x_styles .chartFrame {
  background-image: url('/sf-images/masthead/loadingIndicator.gif');
  background-repeat: no-repeat;
  top: 30%;
  left: 50%;
}
.ctf_7_x_styles .loading-spinner {
  background-image: url('/sf-images/masthead/loadingIndicator.gif');
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
}
.ctf_7_x_styles .loading-spinner,
.ctf_7_x_styles .chartFrame {
  width: 35px;
  height: 35px;
  position: absolute;
  z-index: 1;
}
.ctf_7_x_styles .ctf-content iframe {
  position: relative;
  z-index: 2;
}
.ctf_7_x_styles .table-header .slider-button-group {
  top: 5px;
}
.ctf_7_x_styles .parent-table-header {
  font-size: 12px;
  font-weight: 600;
  padding: 15px;
  color: #404e54;
  background: #cbdbde;
  cursor: pointer;
  border-radius: 6px 6px 0 0;
}
.ctf_7_x_styles .table-header .export {
  float: right;
  padding: 3px 20px;
  border-radius: 13px;
}
.ctf_7_x_styles div.chart-container {
  min-height: 422px;
  position: relative;
  overflow-x: auto;
  padding: 30px 0px 0px 10px;
}
.ctf_7_x_styles .chart-header {
  padding: 0px 15px 15px;
  color: #363f41;
  border-bottom: 1px solid #cdd6db;
}
.ctf_7_x_styles .chart-header .reportTitle {
  font-size: 18px;
  font-weight: 600;
  display: block;
}
.ctf_7_x_styles .table-header .table-report-header {
  font-weight: normal;
  font-size: 14px;
}
.ctf_7_x_styles .report-separator {
  margin-bottom: 10px;
  background-color: #fff;
  border-radius: 10px;
}
.ctf_7_x_styles .table-wrapper div.grid-container {
  overflow-x: auto;
}
.ctf_7_x_styles .table-header .slider-category-header-content.title {
  float: none;
}
.ctf_7_x_styles .report-navigate {
  margin: 15px 0;
}
.ctf_7_x_styles .report-navigate .form-footer,
.ctf_7_x_styles .listReportsForm .widgets-form .form-content {
  padding: 0;
}
.ctf_7_x_styles .report-navigate .forms.form-horizontal {
  background: #e9f0f2;
}
.ctf_7_x_styles .report-navigate .form-footer .control-group .btn {
  padding: 3px 20px;
  border-radius: 13px;
}
.ctf_7_x_styles .report-navigate .controls > span > span:last-child a {
  background-color: #5c6567;
}
.ctf_7_x_styles .report-navigate .controls > span > span:last-child:hover a {
  background-color: #717a7c;
}
.ctf_7_x_styles .widgets-filter-component .dropdown-menu.widgets-filter-menu {
  max-height: 200px;
  overflow: auto;
}
.ctf_7_x_styles .report-settings {
  height: 400px;
  overflow-y: hidden;
  overflow-x: hidden;
}
.ctf_7_x_styles .report-settings-content {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  color: #404e54;
  padding: 150px 0;
}
.ctf_7_x_styles .report-setting-caption {
  padding-top: 10px;
  min-height: 28px;
}
.ctf_7_x_styles .report-setting-remove {
  background-color: #f1f1f1 !important;
  float: right;
}
.ctf_7_x_styles .report-setting-caption .text-info {
  display: inline-block;
}
.ctf_7_x_styles .listReportsForm {
  display: inline-block;
  margin-top: -12px;
  position: absolute;
}
.ctf_7_x_styles .listReportsForm .widgets-form .form-content .row {
  padding: 0 9px 0 60px;
}
.ctf_7_x_styles .listReportsForm .widgets-form .form-footer {
  display: none;
}
.ctf_7_x_styles .listReportsForm .widgets-form .form-content .row .controls {
  position: absolute;
}
.ctf_7_x_styles .listReportsForm .widgets-form .form-content .row .controls > div > span > span .button {
  display: inline-block;
  white-space: nowrap;
  right: 44px;
  top: -1px;
}
.ctf_7_x_styles .listReportsForm .widgets-form .form-content .row .controls > div > span > span .checkboxLayer {
  margin-left: -44px;
}
.ctf_7_x_styles .listReportsForm .widgets-form .form-content .row .controls > div > span > span > div > form > div > div .helperButton {
  display: none;
}
.ctf_7_x_styles .caption-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 1px;
  clear: both;
  padding: 5px 5px 5px 8px;
  max-width: 81%;
  float: left;
}
.ctf_7_x_styles .form-content .export-info-message {
  color: #404e54;
  margin-bottom: 10px;
  font-style: italic;
}
.ctf_7_x_styles .export-info-label {
  font-size: 14px;
}
.ctf_7_x_styles .page-component-report-header {
  font-size: 17px;
}
.ctf_7_x_styles .parent-container {
  position: relative;
  border: 1px solid #cbdbde;
  margin: 10px;
  border-radius: 6px;
}
.ctf_7_x_styles .secondary-container {
  position: relative;
  margin: 10px;
  border: 1px solid #e9f0f2;
  border-top: 0 none;
  border-radius: 6px;
}
.ctf_7_x_styles .grid-title {
  text-transform: uppercase;
}
.ctf_7_x_styles .grid-header {
  font-size: 14px;
  font-weight: 600;
  padding: 10px 0 15px 15px;
  color: #363f41;
  border-bottom: 1px solid #cdd6db;
}
.ctf_7_x_styles .grid-header .export {
  padding: 3px 20px;
  border-radius: 13px;
  position: absolute;
  right: 15px;
  top: 10px;
}
.ctf_7_x_styles .middle-container {
  position: relative;
  margin: 10px;
  border: 1px solid #e9f0f2;
  border-top: 0 none;
  border-radius: 6px;
}
.ctf_7_x_styles .middle-container .grid-header {
  font-size: 12px;
  font-weight: 600;
  padding: 5px;
  color: #404e54;
  background: #cbdbde;
  cursor: pointer;
  border-radius: 6px 6px 0 0;
}
.ctf_7_x_styles .report-tracker-icon {
  padding-left: 25px;
}
.ctf_7_x_styles .report-tracker-title {
  padding-left: 5px;
  text-transform: uppercase;
}
.ctf_7_x_styles .secondary-container .grid-header {
  background: #e9f0f2;
  border-radius: 6px 6px 0 0;
  border-bottom: 0 none;
  font-size: 12px;
  padding: 15px;
  cursor: pointer;
}
.ctf_7_x_styles .grid-title-report,
.ctf_7_x_styles .grid-statistics-report {
  text-transform: uppercase;
  position: absolute;
  top: 6px;
}
.ctf_7_x_styles .grid-title-report {
  left: 35px;
}
.ctf_7_x_styles .grid-statistics-report {
  right: 10px;
}
.ctf_7_x_styles .show-animate {
  transition: all 1s linear;
  display: block !important;
}
.ctf_7_x_styles .show-animate.ng-hide {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 1s linear;
  height: 0;
  margin: 0;
  border: 0 none;
}
.ctf_7_x_styles .parent-container .axis-x-flow {
  padding-bottom: 0;
}
.ctf_7_x_styles .expand-collapse-icon {
  position: absolute;
  left: 10px;
  top: 6px;
}
.ctf_7_x_styles div.activity-report-grid {
  padding: 16px;
}
.ctf_7_x_styles th.center-alignment {
  border-top: 0 none;
  text-align: center;
}
.ctf_7_x_styles .table th.left-alignment {
  border-top: 0 none;
  text-align: left;
  vertical-align: middle;
}
.ctf_7_x_styles .activity-report-grid .table td:first-child {
  width: 200px;
}
.ctf_7_x_styles .activity-report-grid-message {
  margin: 10px 20px;
}
.ctf_7_x_styles .second-page-container .group-title-header .expand-collapse-chevron-icon {
  position: relative;
  left: 0px;
  top: -2px;
}
.ctf_7_x_styles .second-page-container .group-title-header {
  line-height: 1px;
  background: #e9f0f2;
  padding: 8px;
}
.ctf_7_x_styles .group-title-header .group-title {
  left: 47px;
  text-transform: uppercase;
  position: absolute;
  padding-top: 5px;
}
.ctf_7_x_styles .second-page {
  background: #ffffff;
}
.ctf_7_x_styles .second-page .second-page-container {
  position: relative;
  margin: 10px;
  border: 1px solid #e9f0f2;
  border-top: 0 none;
  border-radius: 6px;
}
.ctf_7_x_styles .group-title-header .title-image {
  top: 4px;
  position: absolute;
  left: 27px;
}
.ctf_7_x_styles .second-page .group-container {
  margin-top: -20px;
  margin-bottom: 30px;
}
.ctf_7_x_styles .export-modal {
  background-color: #fff;
  width: 1060px;
  height: 500px;
  border-radius: 6px;
  margin-left: -38%;
}
.ctf_7_x_styles .export-modal .modal-body textarea {
  resize: none !important;
}
.ctf_7_x_styles .explore-modal-form {
  padding-left: 0px;
  margin-top: -15px;
  border-left: 1px solid #cdd6db;
}
.ctf_7_x_styles .explore-modal-spin-center {
  margin-left: -325px;
}
.ctf_7_x_styles .explore-modal-chart {
  padding-right: 0px;
  padding-left: 5px;
}
.ctf_7_x_styles .window-explore-modal {
  width: 1060px !important;
  height: 550px !important;
  margin: 0 auto;
  overflow-y: hidden;
}
.ctf_7_x_styles .explore-modal-ul {
  list-style-type: none;
}
.ctf_7_x_styles .export-modal-form-div {
  margin-right: -10px;
}
.ctf_7_x_styles .result-label {
  padding: 7px 15px;
}
.ctf_7_x_styles .export-result-label {
  float: right;
  padding-right: 10%;
  padding-left: 5%;
}
.ctf_7_x_styles .explore-modal-ul .form-content {
  height: 382px;
  overflow: auto;
  padding: 10px 5px;
}
.ctf_7_x_styles .modal .explore-modal-ul .widgets-form form {
  margin: 0;
}
.ctf_7_x_styles .report-preview-modal-body {
  margin-left: -15px;
}
.ctf_7_x_styles .enlarge-modal-container {
  width: 100%;
  display: inline-block;
  overflow: hidden;
}
.ctf_7_x_styles .enlarge-left {
  width: 620px;
  float: left;
  margin-right: 10px;
}
.ctf_7_x_styles .enlarge-right {
  width: 350px;
  float: left;
}
.ctf_7_x_styles .report-no-result-found {
  background: #ffffff;
  padding: 5px 15px 10px;
  border-bottom: 1px solid #ABAFB1;
}
.ctf_7_x_styles .thumbnail-report {
  min-height: 432px;
}
.ctf_7_x_styles .col-md-4-report {
  padding: 4px;
}
.ctf_7_x_styles .tumbnail-pad {
  padding: 3px;
}
.ctf_7_x_styles div.chart-container div.highcharts-container span.highcharts-title {
  display: none;
}
.ctf_7_x_styles .ctf-traceability div.tf-associations-summary {
  width: 100%;
  white-space: nowrap;
}
.ctf_7_x_styles .ctf-traceability div.tf-associations-wrapper span {
  margin-left: 20px !important;
}
.ctf_7_x_styles .ctf-traceability div.tf-associations-list > div {
  vertical-align: top;
  margin-top: 8px;
  float: left;
}
.ctf_7_x_styles .ctf-traceability table.tf-associations-list {
  width: 100%;
  border-collapse: collapse;
}
.ctf_7_x_styles .ctf-traceability table.tf-associations-list tr {
  border: 1px solid #ddd;
  border-left: none;
  border-right: none;
}
.ctf_7_x_styles .ctf-traceability table.tf-associations-list th {
  color: #777;
  text-align: left;
  text-decoration: normal;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
}
.ctf_7_x_styles .ctf-traceability table.tf-associations-list td {
  white-space: pre-line;
  vertical-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
}
.ctf_7_x_styles .ctf-traceability table.tf-associations-list th.tf-associations-col-checkbox input[type="checkbox"] {
  margin-top: 0px;
}
.ctf_7_x_styles .ctf-traceability .tf-associations-col-checkbox {
  width: 24px;
}
.ctf_7_x_styles .ctf-traceability .widgets-form .tf-associations-col-checkbox input[type="checkbox"] {
  margin-left: 0px;
}
.ctf_7_x_styles .ctf-traceability .tf-associations-col-date {
  width: 90px;
}
.ctf_7_x_styles .ctf-traceability .tf-associations-col-by {
  width: 10px;
}
.ctf_7_x_styles .ctf-traceability .tf-associations-col-typeicon {
  width: 20px;
}
.ctf_7_x_styles .ctf-traceability .tf-associations-col-typeicon img {
  max-width: 16px;
}
.ctf_7_x_styles .ctf-traceability .tf-associations-col-comment {
  width: 10px;
}
.ctf_7_x_styles .ctf-traceability .tf-associations-col-source {
  white-space: nowrap !important;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-source {
    max-width: 100px;
  }
}
@media (min-width: 769px) and (max-width: 1280px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-source {
    max-width: 140px;
  }
}
@media (min-width: 1281px) and (max-width: 1920px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-source {
    max-width: 150px;
  }
}
@media (min-width: 1921px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-source {
    max-width: 160px;
  }
}
.ctf_7_x_styles .ctf-traceability .tf-associations-col-status {
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-status {
    /*min-width: 50px;*/
    max-width: 75px;
  }
}
@media (min-width: 769px) and (max-width: 1280px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-status {
    max-width: 100px;
  }
}
@media (min-width: 1281px) and (max-width: 1920px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-status {
    max-width: 130px;
  }
}
@media (min-width: 1921px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-status {
    max-width: 150px;
  }
}
.ctf_7_x_styles .ctf-traceability .tf-associations-col-id {
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-id {
    min-width: 70px;
    max-width: 100px;
    word-break: break-all;
  }
}
@media (min-width: 769px) and (max-width: 1280px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-id {
    max-width: 120px;
  }
}
@media (min-width: 1281px) and (max-width: 1920px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-id {
    max-width: 140px;
  }
}
@media (min-width: 1921px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-id {
    max-width: 150px;
  }
}
.ctf_7_x_styles .ctf-traceability .tf-associations-col-summary {
  white-space: nowrap !important;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-summary {
    min-width: 100px;
    max-width: 150px;
  }
}
@media (min-width: 769px) and (max-width: 1280px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-summary {
    max-width: 200px;
  }
}
@media (min-width: 1281px) and (max-width: 1920px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-summary {
    max-width: 300px;
  }
}
@media (min-width: 1921px) {
  .ctf_7_x_styles .ctf-traceability .tf-associations-col-summary {
    max-width: 500px;
  }
}
.ctf_7_x_styles .ctf-traceability path.link {
  fill: none;
  stroke: #cccccc;
  stroke-width: 1px;
}
.ctf_7_x_styles .ctf-traceability path.link:hover {
  stroke: #3dade0;
}
.ctf_7_x_styles .ctf-traceability div#tf-associated-node-details {
  display: none;
  height: 100%;
}
.ctf_7_x_styles .ctf-traceability #tf-traceability-wrapper {
  height: 100%;
  width: 100%;
  display: inline-block;
}
.ctf_7_x_styles .ctf-traceability #tf-traceability-sidebar-wrapper {
  padding: 3px 0px 0px 0px;
  word-wrap: break-word;
}
.ctf_7_x_styles .ctf-traceability .tf-traceability-sidebar-wrapper-table {
  border: 2px solid #D5DCDD;
  width: 100%;
}
.ctf_7_x_styles .ctf-traceability .tf-traceability-sidebar-wrapper-table td {
  padding: 0px;
  padding: 10px;
  border: 2px solid #D5DCDD;
}
.ctf_7_x_styles .ctf-traceability .tf-traceability-sidebar-wrapper-td-details {
  vertical-align: top;
}
.ctf_7_x_styles .ctf-traceability .tf-traceability-sidebar-wrapper-details {
  overflow-y: auto;
}
.ctf_7_x_styles .ctf-traceability .tf-traceability-sidebar-wrapper-details-field-name {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-traceability .tf-traceability-sidebar-wrapper-details-field {
  padding-bottom: 5px;
  white-space: pre-wrap;
}
.ctf_7_x_styles .ctf-traceability .tf-traceability-sidebar-wrapper-td-actions {
  text-align: center;
  height: 48px;
}
.ctf_7_x_styles .ctf-traceability .tf-traceability-sidebar-wrapper-td-actions a {
  cursor: pointer;
  margin: 10px;
}
.ctf_7_x_styles .ctf-traceability .tf-traceability-sidebar-wrapper-td-actions span {
  margin: 10px;
}
.ctf_7_x_styles .ctf-traceability #tf-traceability-main-wrapper {
  height: 100%;
  overflow-y: auto;
  padding: 0px;
}
.ctf_7_x_styles .ctf-traceability div.tf-association-id {
  word-break: break-all;
}
.ctf_7_x_styles .ctf-traceability .tf-association-id td,
.ctf_7_x_styles .ctf-traceability .tf-association-source td {
  border: 0px;
  border-collapse: collapse;
  padding: 0px;
}
.ctf_7_x_styles .ctf-traceability .tf-association-id-icon {
  vertical-align: 0%;
}
.ctf_7_x_styles .ctf-traceability .tf-association-source-icon {
  vertical-align: 0%;
  width: 25px;
}
.ctf_7_x_styles .ctf-traceability .tf-association-source-icon-wide {
  width: 37px !important;
}
.ctf_7_x_styles .ctf-traceability .tf-association-id-text,
.ctf_7_x_styles .ctf-traceability .tf-association-source-text {
  vertical-align: 0%;
  width: 85%;
}
.ctf_7_x_styles .ctf-traceability .tf-association-id-text {
  color: #3CADE0;
}
.ctf_7_x_styles .ctf-traceability .tf-association-inner-detail-table {
  table-layout: fixed;
  width: 100%;
}
.ctf_7_x_styles .ctf-traceability .tf-association-detail-user,
.ctf_7_x_styles .ctf-traceability .tf-association-detail-timestamp {
  font-style: italic;
}
.ctf_7_x_styles .ctf-traceability .tf-association-detail-user {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-traceability .tf-explore-close {
  cursor: pointer;
  vertical-align: 0%;
  text-align: right;
}
.ctf_7_x_styles .ctf-traceability div.tf-associations-explore-chevrons {
  position: relative;
}
.ctf_7_x_styles .ctf-traceability text.tf-calendar-mmyy,
.ctf_7_x_styles .ctf-traceability text.tf-calendar-dd {
  background: white;
  font-family: SourceSansPro-Regular, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #777777;
  fill: #777777;
}
.ctf_7_x_styles .ctf-traceability .tf-left-chevron,
.ctf_7_x_styles .ctf-traceability .tf-right-chevron {
  width: 28px;
  height: 29px;
  background-color: #3dade0;
  text-align: center;
  position: absolute;
  display: none;
  cursor: pointer;
}
.ctf_7_x_styles .ctf-traceability .fa-chevron-left,
.ctf_7_x_styles .ctf-traceability .fa-chevron-right {
  color: #ffffff;
  margin-top: 8px;
  display: inherited;
}
.ctf_7_x_styles .ctf-traceability text.tf-calendar-icon {
  fill: #3dade0;
}
.ctf_7_x_styles .ctf-traceability .associations-detail {
  padding: 10px;
  border-bottom: 2px solid #eff2f3;
  border-right: 2px solid #eff2f3;
  border-left: 2px solid #eff2f3;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.ctf_7_x_styles .ctf-traceability .associations {
  font-style: normal;
  margin-top: 10px;
}
.ctf_7_x_styles .ctf-traceability .associations-header {
  font-size: 14px;
}
.ctf_7_x_styles .ctf-traceability .associations-alt-link {
  min-height: 20px;
}
.ctf_7_x_styles .ctf-traceability .associations-alt-link a {
  float: right;
  padding-top: 9px;
}
.ctf_7_x_styles .ctf-traceability .associations-trace {
  float: right;
}
.ctf_7_x_styles .ctf-traceability .associations-trace-dependency-toggle {
  padding-right: 0px;
}
.ctf_7_x_styles .ctf-traceability .associations-detail .btn-group .btn.active {
  background-color: #003399;
}
.ctf_7_x_styles .ctf-traceability .associations-panes {
  min-height: 140px;
}
body.ctf_7_x_styles {
  margin: 0;
  color: #404e54;
  background-color: #e9f0f2;
  padding-top: 0px;
  font-family: 'SourceSansPro-Regular', Helvetica, Arial, sans-serif;
  font-size: 14px;
}
body.ctf_7_x_styles.popup {
  line-height: 0;
  padding-top: 0;
  background: #fff;
}
@media (max-width: 767px) {
  body.ctf_7_x_styles {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 979px) {
  body.ctf_7_x_styles {
    padding-top: 0;
  }
}
body.ctf_7_x_styles.modal-open {
  overflow: hidden;
}
#loading-bar-spinner {
  top: 50% !important;
  left: 50% !important;
}
/* review board overridden styles for new header */
#review-banner {
  padding-bottom: 0 !important;
}
#review-banner .banner {
  z-index: 9999 !important;
}
/* IAF bootstrap modal related fix - to be copied to a new file in next release*/
.invalid-search-modal button.close,
.invalid-search-modal .close {
  float: right;
  font-size: 20px;
  line-height: 18px;
  color: #1787ba;
  font-weight: normal;
  opacity: 1;
  outline: 0 none;
  background: url(/sf-images/pngs/collabnet_leftsidebar_iconography_3_close.png);
  background: url(/sf-images/svgs/collabnet_leftsidebar_iconography_3_close.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.invalid-search-modal b {
  font-weight: bold;
}
.invalid-search-modal div.errorText,
.invalid-search-modal div.errorMessage,
.invalid-search-modal div.instructionText,
.invalid-search-modal div.greenText,
.invalid-search-modal div.warningText {
  padding: 15px 59px 15px 83.2px;
  position: relative;
  font-weight: normal;
  font-size: 14px;
  margin: 10px 0;
  color: #fff;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: 16px 10px;
  background-size: 40px 40px;
  word-wrap: break-word;
  line-height: 18px;
}
.invalid-search-modal div.errorText:before,
.invalid-search-modal div.errorMessage:before,
.invalid-search-modal div.instructionText:before,
.invalid-search-modal div.greenText:before,
.invalid-search-modal div.warningText:before {
  content: '';
  left: 26.5px;
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -20px;
}
.invalid-search-modal div.errorText,
.invalid-search-modal div.errorMessage {
  background-color: #f84942;
}
.invalid-search-modal div.errorMessage:before {
  background-image: url(/sf-images/pngs/collabnet_icons_messageWarning.png);
  background-image: url(/sf-images/svgs/collabnet_icons_messageWarning.svg);
  background-repeat: no-repeat;
}
.invalid-search-modal .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.invalid-search-modal .modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.invalid-search-modal .modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.invalid-search-modal .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.invalid-search-modal .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.invalid-search-modal .modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.invalid-search-modal .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.invalid-search-modal .modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.invalid-search-modal .modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.invalid-search-modal .modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.invalid-search-modal .modal-header .close {
  margin-top: -2px;
}
.invalid-search-modal .modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.invalid-search-modal .modal-body {
  position: relative;
  padding: 15px;
}
.invalid-search-modal .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.invalid-search-modal .modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.invalid-search-modal .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.invalid-search-modal .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.invalid-search-modal .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.invalid-search-modal .modal-header .close {
  border: 0 none;
}
@media (min-width: 768px) {
  .invalid-search-modal .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .invalid-search-modal .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .invalid-search-modal .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .invalid-search-modal .modal-lg {
    width: 900px;
  }
}
.trackerIcon {
  width: 16px;
  height: 16px;
}
div#checkboxAlign {
  margin: 5px;
}
