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

/*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');
}
.ctf_7_x_styles {
  /*create task popup */
  /* Hover tooltips */
  /* Angular-xeditable */
  /*!
angular-xeditable - 0.1.8
Edit-in-place for angular.js
Build date: 2014-01-10 
*/
  /*******************************************************************
 * BOOTSTRAP MODAL DIALOGS
 *******************************************************************/
  /* Bootstrap modal dialogs. */
  /* Bootstrap modal dialogs. */
  /*******************************************************************
 * BOOTSTRAP TOOLTIPS (tooltip-append-to-body="true")
 *******************************************************************/
  /* Yes, this has broad exposure, but we're quite unlikely to ever want
   anything but a trasparent background for uib-tooltips.  And when
   using tooltip-append-to-body="true" (to avoid table resizing when a
    tooltip appears) we will get a white background by default. */
  /*******************************************************************
 * Angular 2 ng-show/ng-hide alternative
 *******************************************************************/
  /*******************************************************************
 * CODE BROWSER STYLES
 *******************************************************************/
  /* End .ctf-code */
  /* Custom highlightjs styles (forked from the "tomorrow" theme). */
  /* .angular2-tree  .row-margin {
  padding: 15px 8px 5px 15px;
} */
  /*#left {
  overflow-y: hidden;
}*/
}
.ctf_7_x_styles .taskboard-auto-assign {
  width: 18%;
}
.ctf_7_x_styles .taskboard-auto-assign .custom-control-label {
  vertical-align: top;
}
.ctf_7_x_styles .taskboard-header-status {
  text-align: left;
}
.ctf_7_x_styles .taskboard-header-task-count {
  text-align: right;
}
.ctf_7_x_styles .taskboard-task .tooltip .tooltip-inner,
.ctf_7_x_styles table .tooltip .tooltip-inner {
  white-space: pre-wrap;
}
.ctf_7_x_styles .btn-group .btn.btn-selected a {
  padding: 0;
}
.ctf_7_x_styles .item-key {
  font-weight: bold;
  height: 1.4em;
  min-width: 4.3em;
  color: #6dbfe5;
  padding: 1px 5px 0 8px;
}
.ctf_7_x_styles .item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 1px;
  clear: both;
  padding: 3px 3px 3px 8px;
  max-width: 97%;
  float: left;
}
.ctf_7_x_styles .item-efforts {
  float: right;
  font-weight: normal;
  color: #000;
}
.ctf_7_x_styles .effort-unit {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.ctf_7_x_styles .effort-value {
  font-weight: bold;
  padding-left: 4px;
  float: right;
}
.ctf_7_x_styles .assigned-to-icon {
  float: left;
  color: #3D6C9E;
}
.ctf_7_x_styles .assigned-to img.avatar {
  margin-right: 5px;
  vertical-align: sub;
}
.ctf_7_x_styles .assigned-to {
  width: 47%;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 4px;
  color: #404e54;
  max-width: 90%;
  padding-top: 1px;
  font-weight: normal;
}
.ctf_7_x_styles .assigned-to-padding-top {
  padding-top: 4px;
}
.ctf_7_x_styles .item-title + .tooltip.top {
  bottom: 54px;
  top: inherit !important;
}
.ctf_7_x_styles .artifact-priority {
  width: 4px;
  cursor: auto;
}
.ctf_7_x_styles .select-tracker tbody tr td {
  border-bottom: 1px solid #f9fbfb;
}
.ctf_7_x_styles .select-tracker tbody tr td.task-tracker {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 345px;
}
.ctf_7_x_styles .select-tracker tbody tr td.kanban-tracker {
  word-break: break-all;
}
.ctf_7_x_styles .task-effort-field {
  padding: 8px 8px 8px 0;
  font-size: 12px;
}
.ctf_7_x_styles .task-effort-title {
  color: #2d3437;
  padding-bottom: 5px;
  border-bottom: 1px solid #cbdbde;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}
.ctf_7_x_styles .task-effort tr td {
  padding: 5px 0;
}
.ctf_7_x_styles .task-effort {
  margin-bottom: 10px;
}
.ctf_7_x_styles .task-highlight {
  background-color: #3D6C9E;
  border: 1px solid #2f5379;
}
.ctf_7_x_styles img.profilePicture {
  margin: 0 0 0 12px;
  width: 100px;
  height: 100px;
  vertical-align: bottom;
  border: 1px solid transparent;
}
.ctf_7_x_styles .dropZoneProfilePictureOutter {
  width: 100px;
  height: 100px;
  border: 1px solid;
  margin-left: 5px;
  margin-right: 15px;
  display: inline-block;
}
.ctf_7_x_styles img.dropZoneProfilePicture,
.ctf_7_x_styles span.dropZoneProfilePicture {
  border: 0 none;
  margin: 0;
  display: inline-block;
}
.ctf_7_x_styles img.dropZoneProfilePicture {
  width: 100px;
  height: 100px;
}
.ctf_7_x_styles span.dropZoneProfilePicture {
  width: 100px;
  line-height: 100px;
  text-align: center;
}
.ctf_7_x_styles span.dropZoneProfilePicture > span {
  line-height: 1.5em;
  display: inline-block;
  vertical-align: middle;
}
.ctf_7_x_styles .btn.toggle-size {
  padding: 0;
}
.ctf_7_x_styles .backlog-odd td {
  border-bottom: 1px solid #e6f4fa;
  background: #f1f1f1;
}
.ctf_7_x_styles .backlog-even td {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e6f4fa;
  background-color: #f9fbfb;
}
.ctf_7_x_styles .select-tracker tbody tr td {
  border-bottom: 1px solid #f9fbfb;
}
.ctf_7_x_styles .backlog-header-container {
  font-size: 12px;
}
.ctf_7_x_styles .backlog-header-container td {
  background: rgba(75, 90, 111, 0.85);
  color: #fff;
  border-left: 5px solid #fff;
  font-size: 13px;
  letter-spacing: 0.8pt;
}
.ctf_7_x_styles .backlog-odd,
.ctf_7_x_styles .backlog-even {
  background-color: #f9fbfb;
}
.ctf_7_x_styles .backlog-odd td,
.ctf_7_x_styles .backlog-even td {
  border-left: 5px solid #fff;
}
.ctf_7_x_styles .backlog-even td {
  border-top: 1px solid #fff;
}
.ctf_7_x_styles .tbpriority {
  float: left;
  overflow-y: hidden;
  height: 100%;
  position: absolute;
}
.ctf_7_x_styles .include-closed-btn-selected img {
  background-color: #f9fbfb !important;
  cursor: auto;
  outline: 0;
  padding: 2px 6px;
}
.ctf_7_x_styles .include-closed-btn.btn-selected,
.ctf_7_x_styles .include-closed-btn.btn-selected:hover {
  background: 0 none !important;
}
.ctf_7_x_styles .include-closed-btn {
  outline: none;
}
.ctf_7_x_styles .include-closed-btn img {
  padding: 3px;
  height: 16px;
  display: inline-block;
  cursor: pointer;
  line-height: 20px;
  margin: 6px 6px 2px;
  border-radius: 4px;
  background: #cbdbde;
}
.ctf_7_x_styles .backlog-header {
  width: 82%;
}
.ctf_7_x_styles .edit-task-form input {
  width: 97.75%;
  font-size: 1em;
}
.ctf_7_x_styles .edit-task-form label {
  font-size: 1.1em;
  line-height: 20px;
  white-space: nowrap;
}
.ctf_7_x_styles .edit-task-form .clear {
  clear: both;
}
.ctf_7_x_styles .edit-task-form .title-info-msg {
  font-size: 0.95em;
  color: #2d3437;
}
.ctf_7_x_styles .edit-task-form .modal-footer .btn {
  margin-bottom: 0;
}
.ctf_7_x_styles .edit-task-form .modal-header h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  font-size: 1.17em;
}
.ctf_7_x_styles .edit-task-form .edit-task-description-textarea {
  font-size: 1em;
  width: 97.65%;
  margin: 0 0 2px 0;
  overflow-y: auto;
}
.ctf_7_x_styles .edit-task-form .modal-body {
  position: relative;
  max-height: 403px;
  padding: 15px;
  overflow-y: auto;
}
.ctf_7_x_styles .edit-task-form .field-label {
  max-width: 80%;
  float: left;
}
.ctf_7_x_styles .edit-task-form .overflow-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ctf_7_x_styles .editor-comments-content {
  margin: 5px 0;
  border: 1px solid gray;
  padding: 5px;
  overflow: auto;
  font-size: 8pt;
  width: 97.2%;
  height: 115px;
  max-height: 100px;
}
.ctf_7_x_styles .artifact-editor {
  font-size: 11px;
  vertical-align: top;
}
.ctf_7_x_styles .artifact-editor label {
  padding: .2em .2em .2em 0;
  font-size: 1.1em;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ctf_7_x_styles .editor-description label {
  display: block;
}
.ctf_7_x_styles .editor-description textarea {
  font-size: 0.8em;
  width: 97.65%;
  margin: 0;
  overflow-x: auto;
  overflow-y: scroll;
}
.ctf_7_x_styles .editor-selectionBox,
.ctf_7_x_styles .tracker-list {
  padding-bottom: 3px;
  padding-top: 3px;
}
.ctf_7_x_styles .ui-accordion-content {
  height: auto;
}
.ctf_7_x_styles .edit-artifact-link,
.ctf_7_x_styles .icon-edit {
  cursor: pointer;
  display: inline-block;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
}
.ctf_7_x_styles .edit-artifact-link {
  background-image: url("/sf-images/icons/edit_card");
}
.ctf_7_x_styles .icon-edit {
  background: none;
}
.ctf_7_x_styles .help-text-icon {
  background-image: url("/sf-images/misc/helpText.png");
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  vertical-align: bottom;
  padding: 1px;
}
.ctf_7_x_styles .editor-comment-add-container {
  position: relative;
  border: 0;
  padding: 0;
  margin-right: 5px;
  width: 99%;
}
.ctf_7_x_styles .editor-comment-add-container textarea {
  width: 98%;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 7pt;
  height: 14px;
  line-height: 10px;
}
.ctf_7_x_styles .otherfields-accordion-content-table {
  height: auto;
  max-height: 100px;
  overflow-y: auto;
}
.ctf_7_x_styles .otherfields-accordion-content-table select {
  width: 206px;
  height: 22px;
  font-size: 1em;
  padding: 2px;
  margin-bottom: 0px;
}
.ctf_7_x_styles .otherfields-accordion-content-table .settings-column-row {
  padding-bottom: 3px!important;
}
.ctf_7_x_styles .otherfields-accordion-content-table textarea {
  resize: none;
}
.ctf_7_x_styles .otherfields-accordion-content-table input,
.ctf_7_x_styles .artifact-editor-settings-column-2 input {
  width: 45px;
  height: 18px;
  padding: 2px;
}
.ctf_7_x_styles .otherfields-accordion-content-table input,
.ctf_7_x_styles .otherfields-accordion-content-table textarea {
  width: 200px;
  height: 18px;
  padding: 2px;
}
.ctf_7_x_styles .otherfields-accordion-content {
  max-height: 140px;
  overflow-x: hidden;
}
.ctf_7_x_styles .otherfields-select {
  margin-bottom: 10px;
}
.ctf_7_x_styles .artifact-editor-settings-column-1 {
  float: left;
  width: 40%;
}
.ctf_7_x_styles .settings-accordion-content-table {
  max-height: 165px;
  overflow-y: auto;
}
.ctf_7_x_styles .settings-accordion-content-table select {
  width: 90px;
  height: 22px;
  font-size: 1em;
  padding: 2px;
  margin-bottom: 0px;
}
.ctf_7_x_styles .artifact-editor-settings-column-1 input {
  width: 83px;
  padding: 2px;
}
.ctf_7_x_styles .artifact-editor-settings-column-2 {
  float: left;
  width: 55%;
  padding-left: 5px;
}
.ctf_7_x_styles .artifact-editor-content {
  float: left;
  width: 45%;
}
.ctf_7_x_styles .artifact-editor-effort {
  float: left;
  width: 20%;
  padding-left: 5px;
}
.ctf_7_x_styles .artifact-editor-effort-unit {
  float: left;
  width: 25%;
  padding-left: 10px;
}
.ctf_7_x_styles .settings-column-row {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}
.ctf_7_x_styles .accordian select {
  height: 18px;
  padding: 0;
}
.ctf_7_x_styles .accordian input {
  height: 18px;
  padding: 2px;
}
.ctf_7_x_styles .accordion-inner {
  padding: 9px 10px 0px 15px;
}
.ctf_7_x_styles .accordion-heading .accordion-toggle {
  padding: 2px 15px;
}
.ctf_7_x_styles .taskboard-breadcrumb-toggle .btn-selected a,
.ctf_7_x_styles .kanbanboard-breadcrumb-toggle .btn-selected a {
  color: #fff;
}
.ctf_7_x_styles .modal-dialog .modal-content .modal-body .create-task-title-input {
  width: 98%;
}
.ctf_7_x_styles .modal-dialog .modal-content .modal-body .create-task-description-textarea {
  width: 98%;
  min-height: 55px;
  font-size: 14px;
  padding: 5px;
  text-indent: 0;
  border-radius: 3px;
}
.ctf_7_x_styles .required {
  color: #e12e30;
}
.ctf_7_x_styles .use-title {
  margin-top: 6px;
  margin-bottom: 10px;
}
.ctf_7_x_styles .create-task-label,
.ctf_7_x_styles .use-title-label,
.ctf_7_x_styles .item-priority {
  font-size: 12px;
  color: #2d3437;
}
.ctf_7_x_styles .create-task-label {
  font-weight: bold;
}
.ctf_7_x_styles .use-title-label {
  display: inline;
  margin-left: 5px;
}
.ctf_7_x_styles .use-title-checkbox {
  margin-top: 0px !important;
}
.ctf_7_x_styles .item-priority {
  padding-right: 3px;
  font-weight: normal;
}
.ctf_7_x_styles .artifact-container {
  width: 100%;
  float: left;
  font-size: 1.12em;
}
.ctf_7_x_styles .item-status {
  float: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 40%;
  margin-top: 1px;
  text-align: right;
}
.ctf_7_x_styles .item-status-margin {
  margin-top: 12px;
}
.ctf_7_x_styles .item-status-margin-top {
  margin-top: 4px;
}
.ctf_7_x_styles .font-bold {
  font-weight: bold;
}
.ctf_7_x_styles .tracker-effort-container {
  max-height: 180px;
  overflow-y: auto;
}
.ctf_7_x_styles .kanban-status-list {
  width: 35%;
  border-bottom-left-radius: 5px;
  background-color: #f9fbfb;
  height: 394px;
  overflow: auto;
  box-shadow: 9px 0 9px -9px #667385;
}
.ctf_7_x_styles .kanban-status-list .nav-list li {
  cursor: pointer;
}
.ctf_7_x_styles .kanban-status-list .nav-list li a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
  padding: 3px 15px 3px 4px;
  color: #000;
  margin-left: 5px;
  background: 0 none;
}
.ctf_7_x_styles .kanban-status-list .nav-list li a:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  color: #000;
  background-color: #e6f4fa;
  border-left: 5px #e6f4fa solid;
  margin-left: 0;
}
.ctf_7_x_styles .kanban-status-list .nav-list li .drag-img {
  position: absolute;
  right: 5px;
  top: 2px;
}
.ctf_7_x_styles .kanban-status-list .nav-list li img:hover {
  background-color: #e6f4fa;
}
.ctf_7_x_styles .kanban-status-list .nav-list li .drag-img {
  display: none;
}
.ctf_7_x_styles .kanban-status-list .nav-list li:hover .drag-img {
  display: block;
}
.ctf_7_x_styles .kanban-status-list .nav-list li.active a {
  border-left: 5px solid #3D6C9E;
  margin-left: 0;
  cursor: pointer;
}
.ctf_7_x_styles .kanban-status-content label {
  display: inline;
  font-weight: normal;
}
.ctf_7_x_styles .wizard-modal .kanban-status-list .nav-list li.active > a {
  background: #e6f4fa;
}
.ctf_7_x_styles .kanban-placeholder {
  margin-top: 26px;
}
.ctf_7_x_styles .kanban-placeholder .sortable-item,
.ctf_7_x_styles #kanbanBoardBodyTable {
  position: relative;
}
.ctf_7_x_styles .kanban-placeholder .sortable-item .drag-img {
  position: absolute;
  right: 20px;
  top: 2px;
}
.ctf_7_x_styles .kanban-placeholder .sortable-item a {
  padding-left: 0;
  margin-left: -20px;
}
.ctf_7_x_styles .kanban-placeholder .sortable-placeholder {
  margin: 0 -10px;
  height: 4px !important;
  min-height: 4px;
  background: #adbcc4;
  border: 0 none;
  transition: .05s linear all;
}
.ctf_7_x_styles .kanban-placeholder .sortable-placeholder:before,
.ctf_7_x_styles .kanban-placeholder .sortable-placeholder:after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 10px;
  float: left;
  background: #adbcc4;
  margin-top: -3px;
}
.ctf_7_x_styles .sortable-drag .sortable-item .nav-link {
  margin-top: -24px;
}
.ctf_7_x_styles .sortable-drag .sortable-item .drag-img {
  display: none;
}
.ctf_7_x_styles .kanban-placeholder .sortable-placeholder:after {
  float: right;
}
.ctf_7_x_styles .kanban-status-details {
  width: 65%;
  height: 390px;
  float: left;
}
.ctf_7_x_styles .kanban-status-content {
  width: 95%;
  height: 95%;
  padding-left: 10px;
}
.ctf_7_x_styles .kanban-config-label {
  font-weight: 600;
  padding-top: 10px;
  font-size: 12px;
}
.ctf_7_x_styles .kanban-config-name label {
  display: inline;
}
.ctf_7_x_styles .kanban-config-description {
  width: 98%;
  margin: 0 0 2px 0;
  overflow-y: auto;
}
.ctf_7_x_styles .kanban-status-details .kanban-status-config-input {
  width: 98%;
}
.ctf_7_x_styles .kanban-status-details .kanban-status-config-input,
.ctf_7_x_styles .kanban-status-details .kanban-config-description,
.ctf_7_x_styles .kanban-status-details .kanban-status-constraint-input,
.ctf_7_x_styles .kanban-config-name .kanban-config-name-input {
  background: #e9f0f2;
  box-shadow: none;
  border: 0 none;
  border-radius: 3px;
  opacity: 1;
  filter: alpha(opacity=100);
}
.ctf_7_x_styles .kanban-status-details .kanban-status-constraint-input[disabled] {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.ctf_7_x_styles .kanban-status-constraint-effort {
  margin-left: 3px;
}
.ctf_7_x_styles .kanban-status-constraint-input {
  width: 15%;
  height: 15px;
  margin-left: 3px;
  vertical-align: baseline !important;
}
.ctf_7_x_styles .kanban-status-constraint-label {
  padding-left: 25px;
}
.ctf_7_x_styles .kanban-status-constraint-tip {
  font-style: italic;
}
.ctf_7_x_styles .kanban-invalid-input {
  border-color: #e9322d !important;
  box-shadow: 0 0 6px #e12e30;
}
.ctf_7_x_styles .kanban-config-error-label {
  color: #e9322d;
}
.ctf_7_x_styles .kanban-config-status-check {
  margin: 0 2em;
  margin-top: 6px;
  display: inline-block;
}
.ctf_7_x_styles .kanban-config-statusmap-tracker {
  padding-left: 5px;
  font-weight: bold;
}
.ctf_7_x_styles .kanban-config-tracker-status {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ctf_7_x_styles .kanban-status-map-left {
  width: 172px;
  overflow: hidden;
  margin-right: 2px;
}
.ctf_7_x_styles .status-accordion {
  padding-right: 5px;
  color: #3D6C9E;
  cursor: pointer;
}
.ctf_7_x_styles .kanban-status-map-right {
  float: left;
  overflow: hidden;
  width: 69%;
}
.ctf_7_x_styles .kanban-status-config {
  overflow-y: auto;
  width: 585px;
  height: 300px;
}
.ctf_7_x_styles .navigate-status {
  display: inline-block;
  width: 100%;
  text-align: right;
  margin-bottom: 10px;
}
.ctf_7_x_styles .navigate-status .btn-secondary {
  margin-right: 5px;
}
.ctf_7_x_styles .navigate-status .btn-secondary.disabled {
  cursor: not-allowed;
}
.ctf_7_x_styles .kanban-status-map-right .kanban-config-header-cell {
  text-align: center;
}
.ctf_7_x_styles .wizard-card-container .wizard-card.active-card {
  overflow: hidden;
}
.ctf_7_x_styles .kanban-config-row {
  height: 30px;
  line-height: 30px;
}
.ctf_7_x_styles .kanban-config-row .kanban-config-header-cell {
  float: left;
  color: #fff;
  margin-left: 5px;
  font-size: 13px;
  letter-spacing: 0.8pt;
  text-transform: uppercase;
  background: rgba(75, 90, 111, 0.85);
  padding: 6px 8px;
  line-height: 18px;
  width: 100%;
}
.ctf_7_x_styles .kanban-config-row .kanban-config-row .kanban-status-map-left .kanban-config-header-cell {
  margin-left: 0;
}
.ctf_7_x_styles .kanban-config-row .kanban-status-map-left .kanban-config-header-cell {
  margin-left: 0;
  float: none;
}
.ctf_7_x_styles .kanban-config-row .kanban-config-header-cell-div {
  width: 82px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-bottom: 5px solid #f9dc00;
}
.ctf_7_x_styles .kanban-config-row .kanban-odd {
  background: #f1f1f1;
}
.ctf_7_x_styles .kanban-config-row .kanban-even {
  background-color: #f9fbfb;
}
.ctf_7_x_styles .kanban-config-row .kanban-odd,
.ctf_7_x_styles .kanban-config-row .kanban-even,
.ctf_7_x_styles .kanban-config-row .kanban-tracker-name {
  width: 100%;
  height: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
.ctf_7_x_styles .kanban-config-row .kanban-tracker-name {
  white-space: nowrap;
}
.ctf_7_x_styles .kanban-config-row .kanban-status-check {
  float: left;
  border-left: 5px solid #fff;
  width: 102px ;
}
.ctf_7_x_styles .kanban-config-row .kanban-status-map-right .kanban-config-header-cell {
  width: 97px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ctf_7_x_styles .kanban-swimlanes-div {
  overflow: hidden;
  position: relative;
}
.ctf_7_x_styles .kanban-swimlanes-artifacts-div {
  overflow: hidden;
  min-height: 220px;
}
.ctf_7_x_styles .kanban-swimlanes-div table tr td {
  padding: 3px 0;
  vertical-align: top;
  box-sizing: content-box;
}
.ctf_7_x_styles .kanban-swimlanes-div table tr td:first-child {
  border-left: 0 none;
}
.ctf_7_x_styles .kanban-card-table {
  overflow-y: hidden;
  height: 100%;
}
.ctf_7_x_styles .kanban-card-table tr .kanban-card-column:nth-child(odd) {
  background: #f9fbfb;
}
.ctf_7_x_styles .kanban-card-table tr .kanban-card-column:nth-child(even) {
  background: #f1f1f1;
}
.ctf_7_x_styles .kanban-card-column {
  border-right: 5px solid #fff;
}
.ctf_7_x_styles .kanban-card-column:last-child {
  border-right: 0 none;
}
.ctf_7_x_styles .kanban-status-list-buttons-div {
  position: absolute;
  padding: 0;
  left: 20px;
  width: 180px;
  top: 40px;
}
.ctf_7_x_styles .kanban-status-list-buttons-div img {
  cursor: pointer;
}
.ctf_7_x_styles .disable-link {
  pointer-events: none;
  cursor: default;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.ctf_7_x_styles .drag-status-card {
  border: 2px dashed #adbcc4;
  margin: 10px 0;
  padding: 5px;
  box-shadow: 5px 5px 5px #8498a3;
  position: absolute;
  z-index: 9999;
  background: #fff;
  top: 0;
}
.ctf_7_x_styles #dragdrop-backdrop.modal-backdrop.fade.in {
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.ctf_7_x_styles .status-container {
  margin: 5px 15px 0 ;
  max-height: 192px;
  overflow-y: auto;
}
.ctf_7_x_styles .status-header {
  margin: 5px -5px;
  font-weight: 600;
  padding: 0 20px  6px;
  font-size: 16px;
}
.ctf_7_x_styles .status-container .btn-secondary {
  width: 100%;
  margin: 3px 0;
  max-height: 190px;
  overflow-y: auto;
}
.ctf_7_x_styles .clickable {
  cursor: pointer;
  float: right;
}
.ctf_7_x_styles .item-common .clickable {
  float: left;
}
.ctf_7_x_styles span.status-Open,
.ctf_7_x_styles span.status-Close {
  border-radius: 100%;
  background-color: #375d1b;
  float: right;
  min-width: 12px;
  min-height: 12px;
  line-height: 12px;
  display: inline-block;
  margin: 0 5px 2px 0;
  padding: 2px;
}
.ctf_7_x_styles span.status-Close {
  background-color: #c01c1e;
}
.ctf_7_x_styles .cancel-btn {
  text-align: center;
  margin: 5px 0;
}
.ctf_7_x_styles .kanban-config-header-hiding {
  opacity: 0.2;
  filter: alpha(opacity=20);
  border-bottom: none !important;
}
.ctf_7_x_styles .kanban-config-header-colour-change {
  border-bottom: none !important;
}
.ctf_7_x_styles .kanban-config-name input {
  width: 98%;
}
.ctf_7_x_styles .kanbanId {
  background-color: #5c6567;
  border-radius: 30px;
  padding: 1px 8px;
  margin: 0 2px;
  font-size: 12px;
  letter-spacing: 0.12em;
  line-height: 16px;
  font-weight: 500;
  color: #fff;
}
.ctf_7_x_styles .board-list.ctf-well {
  width: 300px;
}
.ctf_7_x_styles .board-list {
  right: 0px;
  top: 36px;
  height: auto;
  background-color: #fff;
  color: #404e54;
  overflow: hidden;
  box-shadow: 0 3px 8px #8498a3;
  padding: 0;
  border: 0 none;
  border-radius: 0;
}
.ctf_7_x_styles .board-list .board-list-header {
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #cdd6db;
  padding: 5px;
  margin-top: 25px;
}
.ctf_7_x_styles .board-list .board-list-header .board-title {
  font-size: 16px;
  font-weight: 600;
}
.ctf_7_x_styles .board-list .btn.create-board {
  border-radius: 100%;
  width: 30px;
  height: 30px;
  float: right;
}
.ctf_7_x_styles .board-list .btn.create-board:hover,
.ctf_7_x_styles .board-list .btn.create-board:active,
.ctf_7_x_styles .board-list .btn.create-board:focus {
  background: #adbcc4;
}
.ctf_7_x_styles .board-list .close-board {
  position: absolute;
  top: -2px;
  right: 8px;
  color: #3D6C9E;
  cursor: pointer;
}
.ctf_7_x_styles .board-list .close-board:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.ctf_7_x_styles .board-list .board-list-container {
  max-height: 234px;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
}
.ctf_7_x_styles .board-list .board-list-row {
  border-bottom-style: inset;
  border-bottom-width: 1px;
  border-color: #f1f1f1;
  overflow: hidden;
  position: relative;
}
.ctf_7_x_styles .board-list .board-list-row:hover {
  background: #f9fbfb;
  cursor: pointer;
}
.ctf_7_x_styles .board-list .board-list-row:hover .board-list-icons {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #3D6C9E;
}
.ctf_7_x_styles .board-list .board-list-row .board-list-name {
  width: 92%;
  text-align: left;
  padding: 10px 8px;
  position: relative;
  z-index: 10;
}
.ctf_7_x_styles .board-list .board-list-row .board-name-short {
  width: 75%;
}
.ctf_7_x_styles .board-list .board-list-row .board-list-icons {
  margin-left: 8px;
  cursor: pointer;
  float: right;
  opacity: 0.6;
  filter: alpha(opacity=60);
  color: #adbcc4;
}
.ctf_7_x_styles .board-list .board-list-row .board-list-icons:last-child {
  margin-left: 0;
}
.ctf_7_x_styles .board-list-item {
  position: relative;
}
.ctf_7_x_styles .board-icon-group {
  position: absolute;
  top: 10px;
  right: 5px;
  z-index: 12;
}
.ctf_7_x_styles .board-list .board-list-icons.default-icon {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #3D6C9E;
}
.ctf_7_x_styles .board-name {
  padding-top: 10px;
  width: 55%;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.ctf_7_x_styles .kanbanboard-v-board {
  color: #3D6C9E;
}
.ctf_7_x_styles .active-board:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 100%;
  border-left: 5px solid #3D6C9E;
}
.ctf_7_x_styles .child-artifact-bar {
  line-height: 30px;
  height: 30px;
  padding: 0 5px;
  background: #f1f1f1;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 3px;
  margin-top: 5px;
}
.ctf_7_x_styles .child-artifact-bar label {
  font-weight: bold;
  font-size: 13px;
}
.ctf_7_x_styles .triangle-plus {
  width: 0;
  height: 0;
  border-top: 20px soild transparent;
  border-bottom: 20px solid #adbcc4;
  border-right: 20px  solid transparent;
  color: #fff;
  margin-right: -5px;
  transform: rotate(-90deg);
  float: right;
}
.ctf_7_x_styles .triangle-plus .fa {
  margin: 10px 2px;
  font-size: 10px;
  transform: rotate(90deg);
}
.ctf_7_x_styles .kanbanboard-task-details {
  padding: 0;
}
.ctf_7_x_styles .kanbanboard-task-details .child-artifact {
  max-height: 285px;
}
.ctf_7_x_styles .child-artifact li {
  padding: 3px 0;
}
.ctf_7_x_styles .child-artifact-pagination {
  width: 100%;
  text-align: right;
  background: #f1f1f1;
  padding-bottom: 5px;
}
.ctf_7_x_styles .child-artifact-pagination .pagination ul > li > a {
  background: transparent;
  list-style-type: none;
}
.ctf_7_x_styles .child-notification {
  background: rgba(75, 90, 111, 0.85);
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: inline-block;
  color: #fff;
  line-height: 24px;
  text-align: center;
}
.ctf_7_x_styles .left-margin5 {
  margin-left: 5px;
}
.ctf_7_x_styles .right-margin3 {
  margin-right: 3px;
}
.ctf_7_x_styles .parent-card,
.ctf_7_x_styles .child-cards {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.ctf_7_x_styles .child-cards {
  float: none;
  padding-left: 6px;
  width: 98%;
}
.ctf_7_x_styles .child-cards .item-title {
  padding-left: 2px;
}
.ctf_7_x_styles .child-cards .tbpriority {
  margin-left: -6px;
}
.ctf_7_x_styles .card-top-info {
  width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #404e54;
  font-weight: normal;
}
.ctf_7_x_styles .card-top-info-right {
  width: 50%;
  float: right;
}
.ctf_7_x_styles .child-card-top-info-right {
  width: 30%;
  float: right;
}
.ctf_7_x_styles .card-top-info-right span {
  color: #404e54;
}
.ctf_7_x_styles .child-card-title {
  width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #404e54;
}
.ctf_7_x_styles .user-icon {
  color: #3D6C9E;
}
.ctf_7_x_styles .edit-icon,
.ctf_7_x_styles .view-icon {
  color: #3D6C9E;
  cursor: pointer;
  margin: 0 2px;
}
.ctf_7_x_styles .left-slider-btn,
.ctf_7_x_styles .right-slider-btn {
  position: fixed;
  bottom: 40%;
  z-index: 999;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.ctf_7_x_styles .left-slider-btn:hover,
.ctf_7_x_styles .right-slider-btn:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  transition: opacity 500ms;
  background: #3D6C9E;
}
.ctf_7_x_styles .left-slider-btn {
  left: 0;
}
.ctf_7_x_styles .right-slider-btn {
  right: 0;
}
.ctf_7_x_styles .carousel-animate {
  transition: margin-left 1000ms;
}
.ctf_7_x_styles .workflowInstruction {
  font-size: 12px;
}
.ctf_7_x_styles .kanban-lane-hide {
  display: none !important;
}
.ctf_7_x_styles .kanban-lane-show {
  display: block !important ;
}
.ctf_7_x_styles .lane-toggle-block {
  background-color: #adbcc4;
  width: 40px;
  padding: 13px 0;
  position: absolute;
  margin: -4px 0;
  cursor: pointer;
  right: 0;
  top: 0;
}
.ctf_7_x_styles .slam-label {
  transform: rotate(-90deg);
  width: 40px;
  white-space: nowrap;
  margin-top: 30px;
  font-weight: 600;
  direction: rtl;
  cursor: pointer;
  -webkit-transform: rotate(-90deg);
}
.ctf_7_x_styles .fixed-banner-tissue-left,
.ctf_7_x_styles .fixed-banner-tissue-right {
  display: none;
}
.ctf_7_x_styles .widgets-sticky-header .fixed-banner-tissue-left,
.ctf_7_x_styles .widgets-sticky-header .fixed-banner-tissue-right {
  display: block;
}
.ctf_7_x_styles .fixed-banner-tissue-left,
.ctf_7_x_styles .fixed-banner-tissue-right {
  background: #e9f0f2;
  width: 10px;
  position: fixed;
  top: 43px;
  height: 40px;
  z-index: 999;
}
.ctf_7_x_styles .fixed-banner-tissue-left {
  left: 0;
  border-right: 5px solid #fff;
}
.ctf_7_x_styles .fixed-banner-tissue-right {
  right: 0;
  border-left: 5px solid #fff;
}
.ctf_7_x_styles .abs-text {
  font-size: 13px;
  font-style: italic;
  margin-bottom: 5px;
}
.ctf_7_x_styles .kanbanboard-swimlanes .kanbanboard-column-headers {
  height: 32px;
  line-height: 32px;
  margin-top: 0;
  position: relative;
}
.ctf_7_x_styles .text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ctf_7_x_styles .tracker-modal-conatainer {
  height: 320px;
  overflow: auto;
}
.ctf_7_x_styles .closed60,
.ctf_7_x_styles .allclosed {
  background-repeat: no-repeat;
  width: 12px;
  height: 13px;
  display: inline-block;
  background-size: 12px 13px;
  cursor: pointer;
}
.ctf_7_x_styles .closed60 {
  background-image: url(/sf-images/pngs/close60.png);
}
.ctf_7_x_styles .allclosed {
  background-image: url(/sf-images/pngs/allclosed.png);
}
.ctf_7_x_styles .action-icon-group {
  border: 3px solid #e9f0f2;
  display: inline-block;
  float: right;
  margin-top: 2px;
  border-radius: 3px;
}
.ctf_7_x_styles .create-task {
  margin: 2px 2px 0 6px;
  background: #f9fbfb;
  padding: 3px 8px;
  border-radius: 3px;
}
.ctf_7_x_styles .kanbanboard-header-btn-group {
  line-height: 28px;
}
.ctf_7_x_styles .module-tab {
  height: 51px;
  border-bottom: 1px solid #cdd6db;
  padding: 0 5px !important;
}
.ctf_7_x_styles .module-tab li,
.ctf_7_x_styles .module-tab li a,
.ctf_7_x_styles .module-tab li .active {
  padding: 18px 10px 11px;
  margin: 0 10px;
  color: #505a68;
  font-size: 12px;
  text-decoration: none;
  display: block;
  min-width: 80px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  white-space: nowrap;
  line-height: 22px;
}
.ctf_7_x_styles .module-tab li {
  display: inline;
  float: left;
  color: #7a8991;
}
.ctf_7_x_styles .module-tab li a,
.ctf_7_x_styles .module-tab li.selected-tab a {
  padding: 0;
}
.ctf_7_x_styles .module-tab li:hover,
.ctf_7_x_styles .module-tab li a:hover,
.ctf_7_x_styles .module-tab li.selected-tab a,
.ctf_7_x_styles .module-tab li.active {
  color: #2d3437;
  font-weight: 600;
  cursor: pointer;
}
.ctf_7_x_styles .module-tab li.selected-tab,
.ctf_7_x_styles .module-tab li.active {
  border-top: 3px solid #3D6C9E;
  padding-top: 14px;
}
.ctf_7_x_styles .env-navigate .form-footer .control-group .btn {
  padding: 3px 20px;
  border-radius: 13px;
  min-height: 0;
  margin-top: -100px;
}
.ctf_7_x_styles .tag-mgmt-container .tag-item-container {
  margin: 8px 0;
}
.ctf_7_x_styles .tag-mgmt-container .tag-mgmt-body {
  padding: 15px;
}
.ctf_7_x_styles .tags-container {
  height: 404px;
  overflow-y: auto;
  overflow-x: none;
}
.ctf_7_x_styles .tag-item.btn-rounded {
  height: 23px;
  line-height: 23px;
  padding: 0 8px;
  font-size: 13px;
}
.ctf_7_x_styles .tag-item .tag-item-title {
  text-transform: none;
  font-family: "SourceSansPro-Regular", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  font-size: 13px;
  font-weight: 400;
}
.ctf_7_x_styles .tag-item .tag-item-delete-icon {
  padding-left: 4px;
  text-transform: lowercase;
  font-weight: 400;
}
.ctf_7_x_styles .fa-tags {
  color: #3D6C9E;
}
.ctf_7_x_styles .tag-panel {
  border-radius: 6px;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 320px;
  background: #fff;
}
.ctf_7_x_styles .control-label {
  font-size: 12px;
  color: #404e54;
  text-transform: uppercase;
  text-align: left;
  min-height: 28px;
}
.ctf_7_x_styles div.table-wrapper.tag-mgmt-container {
  padding-top: 0;
}
.ctf_7_x_styles .typetool-tip {
  position: relative;
}
.ctf_7_x_styles .typetool-tip .tip-content {
  position: absolute;
  top: -100px;
  /* - top padding */
  right: 9999px;
  width: 300px;
  margin-right: -295px;
  /* width + left/right padding */
  padding: 10px;
  background: #667385;
  box-shadow: 2px 2px 5px #adbcc4;
  opacity: 0;
  transition: opacity 250ms ease-out;
}
.ctf_7_x_styles .typetool-tip .tip-content td {
  color: #fff;
}
.ctf_7_x_styles .typetool-tip .tip-content:before {
  content: ' ';
  /* Must have content to display */
  position: absolute;
  top: 50%;
  left: -16px;
  /* 2 x border width */
  width: 0;
  height: 0;
  margin-top: -8px;
  /* - border width */
  border: 8px solid transparent;
  border-right-color: #667385;
}
.ctf_7_x_styles .typetool-tip:hover .tip-content {
  right: -20px;
  opacity: 1;
  z-index: 1;
}
.ctf_7_x_styles .release-console td {
  width: 300px;
  vertical-align: top;
  font-size: 12px;
}
.ctf_7_x_styles .tip-content release-console td {
  font-size: 12px;
  font-family: 'SourceSansPro-Semibold', 'Source Sans Pro Semibold', 'Source Sans Pro';
}
.ctf_7_x_styles div.oauth-table th {
  color: #363f41;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 0;
  background: 0 none;
  white-space: nowrap;
  border-bottom: 1px solid #ddd !important;
}
.ctf_7_x_styles div.oauth-table .table > tbody > tr > td {
  padding: 5px 2px;
  border-bottom: 1px solid #cbdbde;
  word-break: break-all;
}
.ctf_7_x_styles div.oauth-table .table > thead > tr > th {
  padding: 5px 2px;
  border-bottom: 1px solid #cbdbde;
}
.ctf_7_x_styles .oauth-table {
  padding: 0px 15px;
}
.ctf_7_x_styles .add-client-button {
  padding: 10px 0 0;
}
.ctf_7_x_styles .editable-wrap {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
}
.ctf_7_x_styles .editable-wrap .editable-controls,
.ctf_7_x_styles .editable-wrap .editable-error {
  margin-bottom: 0;
}
.ctf_7_x_styles .editable-wrap .editable-controls > input,
.ctf_7_x_styles .editable-wrap .editable-controls > select,
.ctf_7_x_styles .editable-wrap .editable-controls > textarea {
  margin-bottom: 0;
}
.ctf_7_x_styles .editable-wrap .editable-input {
  display: inline-block;
}
.ctf_7_x_styles .editable-buttons {
  display: inline-block;
  vertical-align: top;
}
.ctf_7_x_styles .editable-buttons button {
  margin-left: 5px;
}
.ctf_7_x_styles .editable-input.editable-has-buttons {
  width: auto;
}
.ctf_7_x_styles .editable-bstime .editable-input input[type=text] {
  width: 46px;
}
.ctf_7_x_styles .editable-bstime .well-small {
  margin-bottom: 0;
  padding: 10px;
}
.ctf_7_x_styles .editable-range output {
  display: inline-block;
  min-width: 30px;
  vertical-align: top;
  text-align: center;
}
.ctf_7_x_styles .editable-color input[type=color] {
  width: 50px;
}
.ctf_7_x_styles .editable-checkbox label span,
.ctf_7_x_styles .editable-checklist label span,
.ctf_7_x_styles .editable-radiolist label span {
  margin-left: 7px;
  margin-right: 10px;
}
.ctf_7_x_styles .editable-hide {
  display: none !important;
}
.ctf_7_x_styles .editable-click,
.ctf_7_x_styles a.editable-click {
  text-decoration: none;
  color: #428bca;
  border-bottom: dashed 1px #428bca;
}
.ctf_7_x_styles .editable-click:hover,
.ctf_7_x_styles a.editable-click:hover {
  text-decoration: none;
  color: #2a6496;
  border-bottom-color: #2a6496;
}
.ctf_7_x_styles .editable-empty,
.ctf_7_x_styles .editable-empty:hover,
.ctf_7_x_styles .editable-empty:focus,
.ctf_7_x_styles a.editable-empty,
.ctf_7_x_styles a.editable-empty:hover,
.ctf_7_x_styles a.editable-empty:focus {
  font-style: italic;
  color: #D14;
  text-decoration: none;
}
.ctf_7_x_styles .markdown-editor .button-spacer {
  display: inline-block;
  width: 12px;
}
.ctf_7_x_styles .markdown-editor .markdown-toolbar {
  padding-bottom: 6px;
}
.ctf_7_x_styles .markdown-editor .markdown-toolbar button {
  border: 0px;
  background: inherit;
  padding: 2px 6px;
}
.ctf_7_x_styles .markdown-editor .markdown-toolbar .preview-button {
  border: 1px solid #888;
  border-radius: 4px;
  text-transform: uppercase;
  width: 80px;
}
.ctf_7_x_styles .markdown-editor .markdown-toolbar .button-disabled {
  visibility: hidden;
}
.ctf_7_x_styles .markdown-editor textarea {
  width: 100%;
  height: 120px;
  resize: vertical;
}
.ctf_7_x_styles .markdown-editor .markdown-preview {
  background: white;
  border-radius: 4px;
  border: 1px solid #aaa;
  padding: 6px;
  min-height: 120px;
  margin-bottom: 12px;
}
.ctf_7_x_styles .markdown-editor.preview-mode textarea {
  display: none;
}
.ctf_7_x_styles .markdown ul,
.ctf_7_x_styles .markdown ol {
  padding: 0 0 0 2.85em;
}
.ctf_7_x_styles .markdown pre {
  margin: 1em 0;
}
.ctf_7_x_styles .markdown blockquote {
  padding: 10px;
  margin: 0 0 20px;
  font-size: 1.0em;
  border-left: 2px solid #eee;
}
.ctf_7_x_styles .widget-edit {
  max-height: 60vh;
}
.ctf_7_x_styles .ctf-code.modal.in {
  width: 40%;
  min-width: 500px;
  padding: 0 6px 6px 6px;
  position: fixed;
  top: 10%;
  left: 0;
  bottom: auto;
  right: 0;
  overflow: visible;
  margin: 0 auto;
}
.ctf_7_x_styles .ctf-code.modal.in .modal-dialog {
  width: 100%;
  margin: 0;
}
.ctf_7_x_styles .ctf-code-fullscreen.modal.in {
  width: 100%;
  min-width: 500px;
  padding: 6px 6px 6px 6px;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: visible;
  margin: 0 auto;
}
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog {
  width: 100%;
  margin: 0;
  height: 100%;
}
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content {
  height: inherit;
}
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code {
  height: inherit;
}
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .repo-operation-modal,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .review-stats-modal,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .path-changes-nav-modal,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .inline-editor-modal,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .review-changes-editor-modal {
  height: inherit;
}
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .repo-operation-modal .modal-header .revision-change-path,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .review-stats-modal .modal-header .revision-change-path,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .path-changes-nav-modal .modal-header .revision-change-path,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .inline-editor-modal .modal-header .revision-change-path,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .review-changes-editor-modal .modal-header .revision-change-path {
  padding: 4px 4px 4px 8px;
}
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .repo-operation-modal .modal-body,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .review-stats-modal .modal-body,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .path-changes-nav-modal .modal-body,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .inline-editor-modal .modal-body,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .review-changes-editor-modal .modal-body {
  max-height: inherit;
  position: fixed;
  bottom: 74px;
  top: 90px;
  left: 10px;
  right: 10px;
}
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .repo-operation-modal .modal-body .CodeMirror,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .review-stats-modal .modal-body .CodeMirror,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .path-changes-nav-modal .modal-body .CodeMirror,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .inline-editor-modal .modal-body .CodeMirror,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .review-changes-editor-modal .modal-body .CodeMirror {
  height: 100%;
}
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .repo-operation-modal .modal-footer,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .review-stats-modal .modal-footer,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .path-changes-nav-modal .modal-footer,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .inline-editor-modal .modal-footer,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .review-changes-editor-modal .modal-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
}
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .repo-operation-modal .modal-footer .review-line-comment-instruction,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .review-stats-modal .modal-footer .review-line-comment-instruction,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .path-changes-nav-modal .modal-footer .review-line-comment-instruction,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .inline-editor-modal .modal-footer .review-line-comment-instruction,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .review-changes-editor-modal .modal-footer .review-line-comment-instruction {
  float: left;
  font-style: italic;
}
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .repo-operation-modal .modal-footer .review-range-comment-instruction,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .review-stats-modal .modal-footer .review-range-comment-instruction,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .path-changes-nav-modal .modal-footer .review-range-comment-instruction,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .inline-editor-modal .modal-footer .review-range-comment-instruction,
.ctf_7_x_styles .ctf-code-fullscreen.modal.in .modal-dialog .modal-content .ctf-code .review-changes-editor-modal .modal-footer .review-range-comment-instruction {
  padding-left: 5px;
}
.ctf_7_x_styles .create-file-path {
  margin-top: 5px;
  margin-bottom: 0 !important;
}
.ctf_7_x_styles .inline-editor-checkbox,
.ctf_7_x_styles .inline-editor-radio-button {
  margin-top: 10px;
}
.ctf_7_x_styles .inline-editor-checkbox {
  margin-left: 20px;
}
.ctf_7_x_styles .navigation-icon {
  margin: 0px 30px;
}
.ctf_7_x_styles .commit-options-input input {
  text-indent: 0 !important;
}
.ctf_7_x_styles .ctf-code-review-vote-tooltip.tooltip .tooltip-inner {
  background-color: #e9f0f2 !important;
  color: black !important;
  border: 1px solid #ccc !important;
  margin: 0px 0px -10px -7px !important;
}
.ctf_7_x_styles .ctf-code-review-vote-tooltip.tooltip .tooltip-arrow {
  border-top-color: #ccc !important;
  border-bottom-color: #ccc !important;
  padding: 0px !important;
  margin: 0px 0px -10px -7px !important;
}
.ctf_7_x_styles .ctf-code-review-vote-tooltip.tooltip .review-tooltip-downvote {
  color: red !important;
  text-align: right;
}
.ctf_7_x_styles .tooltip.top {
  background: transparent !important;
}
.ctf_7_x_styles .ng2Hide {
  display: none !important;
}
.ctf_7_x_styles .ctf-code {
  /* Tweaks to the isteven-multi-select instances. */
  /*TODO: Remove once controls are moved to TF breadcrumb area!*/
  /* Dropdown Href */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu on hover */
  /* Change the background color of the dropdown button when the dropdown content is shown */
  /* Bootstrap modal dialogs (regular-sized). */
  /* Bootstrap modal dialogs (fullscreen). */
  background-color: white;
  border-radius: 6px;
  padding: 0px 6px 6px 6px;
}
.ctf_7_x_styles .ctf-code html,
.ctf_7_x_styles .ctf-code body {
  background-color: #e9f0f2;
  color: #363F41;
  font-weight: normal;
  font-size: 14px;
}
.ctf_7_x_styles .ctf-code h1 {
  font-size: 1.4em;
}
.ctf_7_x_styles .ctf-code h2 {
  font-size: 1.25em;
}
.ctf_7_x_styles .ctf-code h3 {
  font-size: 1.16em;
}
.ctf_7_x_styles .ctf-code h4 {
  font-size: 1.1em;
}
.ctf_7_x_styles .ctf-code a.adisabled {
  pointer-events: none;
  opacity: .65;
}
.ctf_7_x_styles .ctf-code a.adisabled:hover {
  text-decoration: none;
}
.ctf_7_x_styles .ctf-code a.adisabled:focus {
  text-decoration: none;
}
.ctf_7_x_styles .ctf-code a.adisabled:active {
  text-decoration: none;
}
.ctf_7_x_styles .ctf-code a {
  color: #3D6C9E;
  text-decoration: none;
}
.ctf_7_x_styles .ctf-code a:hover {
  color: #3D6C9E;
  text-decoration: underline;
}
.ctf_7_x_styles .ctf-code a:focus {
  color: #3D6C9E;
}
.ctf_7_x_styles .ctf-code ul,
.ctf_7_x_styles .ctf-code ol {
  padding: 0 0 0 2.85em;
}
.ctf_7_x_styles .ctf-code blockquote {
  padding: 10px;
  margin: 0 0 20px;
  font-size: 1.0em;
  border-left: 2px solid #eee;
}
.ctf_7_x_styles .ctf-code tt {
  font-size: 90%;
}
.ctf_7_x_styles .ctf-code td,
.ctf_7_x_styles .ctf-code th {
  padding: 0.25em;
}
.ctf_7_x_styles .ctf-code td {
  vertical-align: middle;
}
.ctf_7_x_styles .ctf-code tr.row-even,
.ctf_7_x_styles .ctf-code div.row-even {
  background-color: #fdfdfd;
}
.ctf_7_x_styles .ctf-code tr.row-odd,
.ctf_7_x_styles .ctf-code div.row-odd {
  background-color: #fafafa;
}
.ctf_7_x_styles .ctf-code div.tbody {
  display: table-row-group;
}
.ctf_7_x_styles .ctf-code div.thead {
  display: table-header-group;
}
.ctf_7_x_styles .ctf-code div.td,
.ctf_7_x_styles .ctf-code div.th {
  display: table-cell;
}
.ctf_7_x_styles .ctf-code div.tr {
  display: table-row;
}
.ctf_7_x_styles .ctf-code .btn {
  padding: 5px 14px;
}
.ctf_7_x_styles .ctf-code .inline {
  display: inline;
}
.ctf_7_x_styles .ctf-code .inline-block {
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .align-center {
  text-align: center;
}
.ctf_7_x_styles .ctf-code .pre-wrap {
  white-space: pre-wrap;
}
.ctf_7_x_styles .ctf-code .category-tag {
  font-size: 85%;
  background: #5c6567;
  border-radius: 20px;
  color: white;
  margin-left: 5px;
  padding: 2px 8px;
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .tab-count {
  font-size: 12px;
  background: #1787ba;
  border-radius: 9px;
  color: white;
  margin-left: 2px;
  padding: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
  min-width: 18px;
  text-align: center;
  line-height: 16px;
}
.ctf_7_x_styles .ctf-code .active .tab-count {
  background: #777;
}
.ctf_7_x_styles .ctf-code .error {
  color: red;
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .error-link {
  color: red;
  font-style: italic;
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .error-link:hover {
  color: red;
  font-style: italic;
  font-weight: bold;
  text-decoration: underline;
}
.ctf_7_x_styles .ctf-code .float-left {
  display: inline-block;
  float: left;
}
.ctf_7_x_styles .ctf-code .float-right {
  display: inline-block;
  float: right;
}
.ctf_7_x_styles .ctf-code .form-input-text-reset {
  position: relative;
  left: -20px;
  top: -4px;
}
.ctf_7_x_styles .ctf-code .history-filter-modal {
  text-align: left;
}
.ctf_7_x_styles .ctf-code .add-file-modal-input,
.ctf_7_x_styles .ctf-code .review-modal-input {
  padding: 4px 6px;
  width: 100%;
}
.ctf_7_x_styles .ctf-code .update-submodule-revision-div {
  padding-bottom: 20px;
}
.ctf_7_x_styles .ctf-code .update-submodule-revision-label {
  padding-right: 20px;
}
.ctf_7_x_styles .ctf-code .update-submodule-button {
  margin-left: 20px;
}
.ctf_7_x_styles .ctf-code .edit-submodule-disabled,
.ctf_7_x_styles .ctf-code .delete-submodule-disabled,
.ctf_7_x_styles .ctf-code .add-file-disabled {
  opacity: 0.6;
}
.ctf_7_x_styles .ctf-code .add-file-selected-file {
  padding-top: 12px;
}
.ctf_7_x_styles .ctf-code .import-file {
  opacity: 0;
  position: absolute;
  max-width: 180px;
}
.ctf_7_x_styles .ctf-code label.input-file-wrap {
  display: inline-block;
  position: relative;
  height: 26px;
  font-size: 14px;
  min-width: 120px;
  max-width: 800px;
}
.ctf_7_x_styles .ctf-code .select-file {
  cursor: pointer;
}
.ctf_7_x_styles .ctf-code .review-modal-description {
  min-height: 100px;
}
.ctf_7_x_styles .ctf-code .review-modal-description-tall {
  min-height: 140px;
}
.ctf_7_x_styles .ctf-code .cherry-pick-branch-selector {
  padding-bottom: 20px;
}
.ctf_7_x_styles .ctf-code .disabled {
  pointer-events: none;
  cursor: default;
}
.ctf_7_x_styles .ctf-code .tag-rows {
  line-height: 32px;
}
.ctf_7_x_styles .ctf-code .tag-links,
.ctf_7_x_styles .ctf-code .tag-sha {
  width: 80px;
  padding-left: 10px;
}
.ctf_7_x_styles .ctf-code .tag-links {
  text-align: right;
  cursor: pointer;
  margin-right: 6px;
}
.ctf_7_x_styles .ctf-code .tag-detail-links {
  padding-left: 10px;
  line-height: 32px;
}
.ctf_7_x_styles .ctf-code .tag-detail-actions .tag-detail-action {
  padding-left: 20px;
  float: right;
}
.ctf_7_x_styles .ctf-code .flex {
  display: flex;
}
.ctf_7_x_styles .ctf-code span.flex-spacer {
  flex: 1 1 auto;
}
.ctf_7_x_styles .ctf-code #peg-branch-ctrl-breadcrumb-right {
  padding-right: 10px;
  min-width: 140px !important;
  text-align: right !important;
  float: right !important;
  text-transform: none !important;
  word-wrap: break-word;
  font-size: 14px !important;
  margin-bottom: 6px;
}
.ctf_7_x_styles .ctf-code vc-repository-selector span .caret {
  display: none;
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select],
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select {
  line-height: 2em;
  display: inline-block;
  /* Keep the height of each tag/branch list item in check.
       First reduce the isteven-multi-select default of 32px to 20px... */
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select] .multiSelect,
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select .multiSelect {
  border-radius: 3px;
  border: 0px solid;
  background-color: #3DADE0;
  color: #FFF;
  line-height: 15px;
  padding: 6px 14px;
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select] .multiSelect button,
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select .multiSelect button {
  background: transparent;
  border: none;
  padding-bottom: 0;
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select] .multiSelect .buttonLabel,
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select .multiSelect .buttonLabel {
  display: inline-block;
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select] .multiSelect .buttonLabel .caret,
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select .multiSelect .buttonLabel .caret {
  display: none;
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select] .multiSelect .inputFilter,
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select .multiSelect .inputFilter {
  /* Adjust the search input field and search cancel button so the
           latter is contained by the former rather than being
           overlapping. */
  height: 100% !important;
  margin: 0px;
  padding: 2px;
  padding-right: 26px;
  border: 0px;
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select] .multiSelect .helperContainer,
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select .multiSelect .helperContainer {
  padding: 4px 4px 0px 4px;
  height: 39px;
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select] .multiSelect .clearButton,
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select .multiSelect .clearButton {
  /* Hide the default isteven-multi-select search cancel button... */
  background: transparent;
  border: none !important;
  font-size: 0;
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select] .multiSelect .clearButton:after,
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select .multiSelect .clearButton:after {
  /* ...and replace it with a font-awesome X icon. */
  font-family: FontAwesome;
  font-size: medium;
  content: "\f00d";
  /* fa-times */
  position: relative;
  left: -4px;
  top: 4px;
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select] .multiSelect div.line.ng-scope,
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select .multiSelect div.line.ng-scope {
  padding: 4px;
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select] .multiSelect .checkBoxContainer,
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select .multiSelect .checkBoxContainer {
  /* Allow the container to shrink and expand while loading yet
           still support scrolling. */
  max-height: 500px !important;
  text-align: left;
  /* Keep disabled group headings unclickable, but not greyed out. */
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select] .multiSelect .checkBoxContainer .multiSelectItem,
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select .multiSelect .checkBoxContainer .multiSelectItem {
  min-height: 20px !important;
  padding-right: 24px;
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select] .multiSelect .checkBoxContainer .multiSelectItem.ng-scope.vertical,
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select .multiSelect .checkBoxContainer .multiSelectItem.ng-scope.vertical {
  line-height: 20px !important;
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select] .multiSelect .checkBoxContainer .multiSelectItem.selected,
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select .multiSelect .checkBoxContainer .multiSelectItem.selected {
  background-color: #3DADE0 !important;
  opacity: 0.6 !important;
  color: #FFF !important;
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select] .multiSelect .checkBoxContainer .multiSelectItem:hover,
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select .multiSelect .checkBoxContainer .multiSelectItem:hover {
  background-color: #3DADE0 !important;
  opacity: 1.0 !important;
}
.ctf_7_x_styles .ctf-code span[isteven-multi-select] .multiSelect .checkBoxContainer .multiSelectGroup .ng-binding.disabled,
.ctf_7_x_styles .ctf-code ctf-isteven-multi-select .multiSelect .checkBoxContainer .multiSelectGroup .ng-binding.disabled {
  color: #363F41 !important;
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1000;
}
.ctf_7_x_styles .ctf-code .add-submodule {
  margin-left: 30px;
}
.ctf_7_x_styles .ctf-code .submodules-expand-toggle {
  margin-top: 7px;
}
.ctf_7_x_styles .ctf-code .submodule-search-text {
  max-width: 600px;
  display: inline-block;
  margin-left: 10px;
}
.ctf_7_x_styles .ctf-code .clear-submodule-search {
  padding-left: 5px;
  vertical-align: middle;
  padding-bottom: 10px;
}
.ctf_7_x_styles .ctf-code .project-selector,
.ctf_7_x_styles .ctf-code .repository-selector {
  margin-bottom: 10px;
}
.ctf_7_x_styles .ctf-code .branch-selector .tag-branch-selector-icon {
  visibility: hidden;
}
.ctf_7_x_styles .ctf-code .branch-selector .buttonLabel .tag-branch-selector-icon {
  visibility: visible;
}
.ctf_7_x_styles .ctf-code .branch-selector .multiSelectItem:hover .tag-branch-selector-icon {
  visibility: visible;
}
.ctf_7_x_styles .ctf-code #branch-selectors .buttonLabel {
  min-width: 200px;
}
.ctf_7_x_styles .ctf-code #code-treecrumb {
  /* Overlap the reset-to-HEAD button */
}
.ctf_7_x_styles .ctf-code #code-treecrumb .crumb-peg-git .checkboxLayer {
  position: absolute;
  right: 0px;
  margin-right: 0px;
}
.ctf_7_x_styles .ctf-code #code-treecrumb .crumb-peg-svn,
.ctf_7_x_styles .ctf-code #code-treecrumb .crumb-peg-git {
  margin-left: 0.5em;
  padding: 0px 0px 0px 0px;
  background-repeat: no-repeat;
  background-color: inherit;
  background-position: 2px center;
}
.ctf_7_x_styles .ctf-code #code-treecrumb #breadcrumb {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin: 0;
}
.ctf_7_x_styles .ctf-code #code-treecrumb #breadcrumb .pegrev {
  color: #aaa;
}
.ctf_7_x_styles .ctf-code #code-treecrumb #breadcrumb .crumb-root {
  font-style: italic;
}
.ctf_7_x_styles .ctf-code #code-treecrumb .svn-tree-id-selector-with-reset {
  margin-right: -14px;
}
.ctf_7_x_styles .ctf-code #code-treecrumb .svn-tree-id-selector-reset {
  position: relative;
  z-index: 999;
  right: 6px;
  bottom: 4px;
}
.ctf_7_x_styles .ctf-code .commit-picker-widget {
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .commit-picker-widget .commit-picker .checkboxLayer {
  right: 14px;
  margin-right: 0px;
}
.ctf_7_x_styles .ctf-code .commit-picker-widget .commit-picker .checkboxLayer .commit-picker-option-simple {
  display: inline-block;
  margin: 10px 0;
  font-weight: bold;
  max-width: 540px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ctf_7_x_styles .ctf-code .commit-picker-widget .commit-picker .checkboxLayer .commit-picker-option {
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .commit-picker-widget .commit-picker .checkboxLayer .commit-picker-option .commit-picker-option-title {
  font-weight: bold;
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ctf_7_x_styles .ctf-code .commit-picker-widget .commit-picker .checkboxLayer .commit-picker-option .commit-picker-option-subtitle {
  padding-left: 20px;
  font-style: italic;
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ctf_7_x_styles .ctf-code .branch-tag-control-icon {
  margin-left: 15px;
}
.ctf_7_x_styles .ctf-code .folder-selector-tree {
  display: block;
  width: 500px;
  height: 200px;
  overflow-x: scroll;
  overflow-y: scroll;
}
.ctf_7_x_styles .ctf-code .folder-selector-menu {
  width: 200px;
  z-index: 9999;
}
.ctf_7_x_styles .ctf-code .folder-selector-menu:hover {
  cursor: pointer;
}
.ctf_7_x_styles .ctf-code .folder-selector-menu .list-group-item:hover {
  background-color: #39acdd;
  border-color: #39acdd;
}
.ctf_7_x_styles .ctf-code .folder-selector-menu .list-group-item:hover .text-primary {
  color: #fff;
}
.ctf_7_x_styles .ctf-code .folder-selector-menu .list-group {
  margin-bottom: 0;
}
.ctf_7_x_styles .ctf-code .folder-selector-menu .list-group-item:first-child,
.ctf_7_x_styles .ctf-code .folder-selector-menu .list-group-item:last-child {
  border-radius: 0;
}
.ctf_7_x_styles .ctf-code #navtabs {
  padding: 0;
  margin: 0 0 0 0;
  display: inline-block;
}
.ctf_7_x_styles .ctf-code #navtabs ul {
  display: block;
  height: 2em;
  padding: 0;
  margin: 0;
}
.ctf_7_x_styles .ctf-code #navtabs li {
  display: inine-block;
  float: left;
  padding: 12px 24px 11px 24px;
  text-align: center;
  list-style-type: none;
  text-transform: uppercase;
  border-top-color: white;
  border-top-style: solid;
  border-top-width: 3px;
  font-size: 12px;
}
.ctf_7_x_styles .ctf-code #navtab-right {
  padding-bottom: 15px !important;
  padding-top: 7px !important;
  width: 48em !important;
  text-align: right !important;
  float: right !important;
  text-transform: none !important;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-size: 14px !important;
}
.ctf_7_x_styles .ctf-code #navtabs li.active {
  border-top-color: #3D6C9E;
  color: #363F41;
}
.ctf_7_x_styles .ctf-code #navtabs li.active a {
  font-weight: 600;
}
.ctf_7_x_styles .ctf-code #navtabs li a {
  color: #7A8991;
  letter-spacing: 0.12em;
  padding: 13px 0px;
}
.ctf_7_x_styles .ctf-code #navtabs li a:hover {
  color: #363f41;
  text-decoration: none;
  font-weight: 600;
}
.ctf_7_x_styles .ctf-code #navtabs li.active a {
  color: #333;
}
.ctf_7_x_styles .ctf-code img.icon-24 {
  width: 24px;
  height: 24px;
}
.ctf_7_x_styles .ctf-code img.avatar16,
.ctf_7_x_styles .ctf-code img.avatar24,
.ctf_7_x_styles .ctf-code img.avatar32,
.ctf_7_x_styles .ctf-code img.avatar48 {
  margin-right: 6px;
}
.ctf_7_x_styles .ctf-code .avatar-set {
  position: absolute;
}
.ctf_7_x_styles .ctf-code .avatar-overlay {
  border: 2px solid #e9f0f2;
  z-index: 1;
  position: absolute;
  left: 20px;
  top: 20px;
}
.ctf_7_x_styles .ctf-code .coauthor-overlay {
  border: 2px solid #e9f0f2;
  z-index: 1;
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.ctf_7_x_styles .ctf-code .coauthor-overlay-multiple {
  background: white;
  border-radius: 50%;
  font-size: 12px;
}
.ctf_7_x_styles .ctf-code .coauthor-avatar-set {
  background-color: #f9f9fb;
  padding-left: 52px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  border-top: 1px solid #ccc;
}
.ctf_7_x_styles .ctf-code .rootsview,
.ctf_7_x_styles .ctf-code .treeview,
.ctf_7_x_styles .ctf-code .branchesview,
.ctf_7_x_styles .ctf-code .tagsview,
.ctf_7_x_styles .ctf-code .replicasview,
.ctf_7_x_styles .ctf-code .reviewsview,
.ctf_7_x_styles .ctf-code .webhooksview {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.ctf_7_x_styles .ctf-code .rootsview,
.ctf_7_x_styles .ctf-code .treeview,
.ctf_7_x_styles .ctf-code .branchesview,
.ctf_7_x_styles .ctf-code .tagsview,
.ctf_7_x_styles .ctf-code .webhooksview {
  margin-top: 20px;
  margin-bottom: 20px;
}
.ctf_7_x_styles .ctf-code .tree-add-file,
.ctf_7_x_styles .ctf-code .tree-search,
.ctf_7_x_styles .ctf-code .tree-download-dir {
  margin-top: 10px;
}
.ctf_7_x_styles .ctf-code .treeview .tree-entry-name {
  word-wrap: break-word;
  word-break: break-all;
}
.ctf_7_x_styles .ctf-code .branchesview .branches-entry-name,
.ctf_7_x_styles .ctf-code .branchesview .deleted-branch-name,
.ctf_7_x_styles .ctf-code .tagsview .tags-entry-name,
.ctf_7_x_styles .ctf-code .rootsview .root-name,
.ctf_7_x_styles .ctf-code .webhooks .webhook-url {
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
}
.ctf_7_x_styles .ctf-code .submodule-entry-name {
  padding-left: .25em;
}
.ctf_7_x_styles .ctf-code .add-submodule-save,
.ctf_7_x_styles .ctf-code .cancel-submodule-save {
  margin-top: 20px;
}
.ctf_7_x_styles .ctf-code .add-submodule-save {
  margin-left: 10px;
}
.ctf_7_x_styles .ctf-code .external-submodule-entry-name {
  padding-left: .5em;
}
.ctf_7_x_styles .ctf-code .at-margins {
  margin: 0 5px 0 5px;
}
.ctf_7_x_styles .ctf-code .treeview .tree-entry-ago {
  width: 120px;
}
.ctf_7_x_styles .ctf-code .treeview .tree-entry-name {
  width: 40%;
}
.ctf_7_x_styles .ctf-code .treeview .tree-entry-changes {
  width: 60%;
}
.ctf_7_x_styles .ctf-code .repo-name-link {
  padding-left: 10px;
}
.ctf_7_x_styles .ctf-code .review-pending-edit button,
.ctf_7_x_styles .ctf-code .review-create-edit button {
  margin-left: 1em;
}
.ctf_7_x_styles .ctf-code .review-delete-btn {
  background-color: #bd2c00;
}
.ctf_7_x_styles .ctf-code .review-instructions,
.ctf_7_x_styles .ctf-code .empty-repository-instructions {
  margin: 12px auto;
  width: 600px;
  border: 1px dashed #ccc;
  padding: 12px;
  border-radius: 12px;
  background: #f8f8f8;
}
.ctf_7_x_styles .ctf-code .review-instructions .review-instructions-header,
.ctf_7_x_styles .ctf-code .empty-repository-instructions .review-instructions-header,
.ctf_7_x_styles .ctf-code .review-instructions .empty-repository-instructions-header,
.ctf_7_x_styles .ctf-code .empty-repository-instructions .empty-repository-instructions-header {
  text-align: center;
  font-size: 1.2em;
  margin-bottom: 1em;
}
.ctf_7_x_styles .ctf-code .review-instructions .empty-repository-instructions-details,
.ctf_7_x_styles .ctf-code .empty-repository-instructions .empty-repository-instructions-details {
  text-indent: 2em;
}
.ctf_7_x_styles .ctf-code .gerrit-linkaway {
  float: left;
  display: inine-block;
  margin: 6px 6px 0 12px;
  font-size: 1.6em;
  color: #1787BA;
}
.ctf_7_x_styles .ctf-code .review-add-comment-btn {
  margin-top: 6px;
}
.ctf_7_x_styles .ctf-code .review-discussion-table {
  border-collapse: separate;
}
.ctf_7_x_styles .ctf-code .tooltip .tooltip-inner {
  background-color: #e9f0f2 !important;
  color: black !important;
  border: 1px solid #ccc !important;
}
.ctf_7_x_styles .ctf-code .tooltip .tooltip-arrow {
  border-top-color: #ccc !important;
  border-bottom-color: #ccc !important;
}
.ctf_7_x_styles .ctf-code .review-tooltip-downvote {
  color: red !important;
  text-align: right;
}
.ctf_7_x_styles .ctf-code .review-tooltip-vote {
  text-align: right;
}
.ctf_7_x_styles .ctf-code .review-tooltip-table-divider {
  border-top: 1px solid #ccc !important;
}
.ctf_7_x_styles .ctf-code .review-comment-pane {
  padding: 0px 12px 6px 6px;
  width: 100%;
}
@media and (max-width: 768px) {
  .ctf_7_x_styles .ctf-code .review-comment-pane {
    display: inline-block;
  }
}
@media (min-width: 769px) {
  .ctf_7_x_styles .ctf-code .review-comment-pane {
    display: table-cell;
  }
}
@media (min-width: 769px) {
  .ctf_7_x_styles .ctf-code .review-info-sticky {
    position: fixed;
    padding-right: 22px;
    top: 50px;
    z-index: 1049;
  }
}
.ctf_7_x_styles .ctf-code .review-info-pane {
  vertical-align: top;
  padding: 0px 6px 6px 6px;
}
@media (max-width: 768px) {
  .ctf_7_x_styles .ctf-code .review-info-pane {
    width: 100%;
    display: inline-block;
  }
}
@media (min-width: 769px) {
  .ctf_7_x_styles .ctf-code .review-info-pane {
    min-width: 310px;
    display: table-cell;
  }
}
.ctf_7_x_styles .ctf-code .review-info-pane .review-info-pane-details {
  padding: 6px;
  border: 1px solid #ccc;
  border-radius: 6px;
  margin-top: 12px;
  background-color: #fcfaf1;
}
.ctf_7_x_styles .ctf-code .review-info-pane .review-info-pane-details .review-info-pane-detail-label {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .review-info-pane .review-info-pane-details .review-needed-to-merge-label {
  font-style: italic;
  padding-left: 8px;
}
.ctf_7_x_styles .ctf-code .review-info-pane .review-info-pane-details .review-reviewer {
  padding: 6px;
  margin-bottom: 6px;
  padding: 6px 6px 0px 6px;
  display: table-row;
}
.ctf_7_x_styles .ctf-code .review-info-pane .review-info-pane-details .review-reviewer-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 4px;
}
.ctf_7_x_styles .ctf-code .review-info-pane .review-info-pane-details .review-reviewer-cell-narrow {
  display: table-cell;
  vertical-align: middle;
  padding: 4px 0px 4px 0px;
}
.ctf_7_x_styles .ctf-code .review-info-pane .review-info-pane-details .review-reviewer-deleted .review-comment-author,
.ctf_7_x_styles .ctf-code .review-info-pane .review-info-pane-details .review-reviewer-deleted .review-reviewer-remove-icon {
  color: #ccc;
}
.ctf_7_x_styles .ctf-code .review-info-pane .review-info-pane-details .review-reviewer-adding {
  color: #999;
}
.ctf_7_x_styles .ctf-code .review-info-pane .review-info-pane-details .review-add-user-form {
  padding: 6px 0px 0px 0px;
}
.ctf_7_x_styles .ctf-code .review-info-pane .review-info-pane-details .review-existing-reviewer {
  cursor: default;
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .review-info-pane .review-info-pane-details .review-potential-reviewers {
  padding: 4px;
  background-color: white;
  border: 1px solid #ccc;
  margin-bottom: 6px;
  border-radius: 6px;
  word-wrap: break-word;
}
.ctf_7_x_styles .ctf-code .review-info-pane .review-info-pane-details .review-potential-reviewer-email {
  padding-left: 12px;
  padding-bottom: 6px;
}
.ctf_7_x_styles .ctf-code .review-info-pane .review-info-pane-details .review-no-matching-reviewer {
  color: red;
  padding-left: 6px;
}
.ctf_7_x_styles .ctf-code .review-files-nav {
  text-align: center;
}
.ctf_7_x_styles .ctf-code .review-updated-alert {
  position: fixed;
  bottom: 20px;
  right: 20px;
  margin: 0;
  padding: 20px;
  border: 4px solid #ffd200;
  border-radius: 8px;
  background-color: rgba(255, 210, 80, 0.9);
  color: #222;
  z-index: 10;
}
.ctf_7_x_styles .ctf-code .review-updated-alert a {
  color: #222;
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .reviewsview .td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  height: 32px;
  padding-left: 4px;
}
.ctf_7_x_styles .ctf-code .reviews-list-group {
  margin: 10px 0 20px 0;
  border: 1px solid #ccc;
  border-radius: 6px;
}
.ctf_7_x_styles .ctf-code .reviews-list-group .reviews-list-group-meta {
  font-size: 1.1em;
  padding: 6px;
  background: #e9f0f2;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom: 1px solid #ccc;
}
.ctf_7_x_styles .ctf-code .reviews-list-group .review-list-group-list {
  margin: 6px;
}
.ctf_7_x_styles .ctf-code .review-img {
  padding-right: 6px;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-icon {
  width: 30px;
  text-align: right;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-icon .review-icon-overlay {
  font-size: 0.66em;
  padding-left: 12px;
  padding-top: 8px;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-icon .review-icon-overlay-abandoned {
  color: red;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-icon-codereview {
  font-size: 86%;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-description {
  padding-right: 20px;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-description-closed {
  text-decoration: line-through;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-description-ignored {
  opacity: 0.6;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-repository {
  width: 160px;
  padding-right: 20px;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-targetbranch {
  width: 250px;
  padding-right: 20px;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-targetbranch-name,
.ctf_7_x_styles .ctf-code .reviewsview .review-targetbranch-topic {
  padding-left: 4px;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-owner {
  width: 200px;
  padding-right: 8px;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-ago {
  width: 30px;
  padding-left: 0;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-divergence {
  width: 160px;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-stats {
  width: 10em;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-associations {
  width: 94px;
  padding-left: 0;
  overflow-x: hidden;
  padding-right: 1px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-associations-bold a {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .reviewsview .review-associations-plus {
  color: #D61F21;
  font-weight: bold;
  font-size: large;
  padding-left: 2px;
}
.ctf_7_x_styles .ctf-code .review-filter-button {
  float: right;
  margin-right: 10px;
}
.ctf_7_x_styles .ctf-code #review-rebaseCodeReviewParentPrompt {
  margin-bottom: 10px;
}
@media (max-width: 799px) {
  .ctf_7_x_styles .ctf-code .reviewsview .review-targetbranch {
    display: none;
  }
}
@media (max-width: 899px) {
  .ctf_7_x_styles .ctf-code .reviewsview .review-targetbranch {
    width: 30%;
  }
  .ctf_7_x_styles .ctf-code .reviewsview .review-stats {
    display: none;
  }
}
@media (max-width: 999px) {
  .ctf_7_x_styles .ctf-code .reviewsview .review-owner {
    display: none;
  }
  .ctf_7_x_styles .ctf-code .reviewsview .review-ago {
    display: none;
  }
}
@media (max-width: 1149px) {
  .ctf_7_x_styles .ctf-code .reviewsview .review-targetbranch {
    width: 25%;
  }
  .ctf_7_x_styles .ctf-code .reviewsview .review-owner {
    width: 20%;
  }
  .ctf_7_x_styles .ctf-code .reviewsview .review-associations {
    display: none;
  }
}
@media (max-width: 1299px) {
  .ctf_7_x_styles .ctf-code .reviewsview .review-divergence {
    display: none;
  }
}
@media (max-width: 1349px) {
  .ctf_7_x_styles .ctf-code .reviewsview .review-repository {
    display: none;
  }
}
@media (max-width: 1399px) {
  .ctf_7_x_styles .ctf-code .reviewsview .review-targetbranch {
    width: 20%;
  }
  .ctf_7_x_styles .ctf-code .reviewsview .review-owner {
    width: 15%;
  }
}
.ctf_7_x_styles .ctf-code .review-stats-item {
  display: inline-block;
  white-space: nowrap;
  padding-right: 0.25em;
}
.ctf_7_x_styles .ctf-code .review-stats-upvotes,
.ctf_7_x_styles .ctf-code .review-stats-downvotes {
  width: 2.75em;
}
.ctf_7_x_styles .ctf-code .review-stats-verifyvotes,
.ctf_7_x_styles .ctf-code .review-stats-alert {
  width: 1.5em;
}
.ctf_7_x_styles .ctf-code .review-stats-block {
  display: inline-block;
  cursor: default;
}
.ctf_7_x_styles .ctf-code .review-stats-block .hidden-stat {
  visibility: hidden;
}
.ctf_7_x_styles .ctf-code .review-stats-alert {
  color: red;
}
.ctf_7_x_styles .ctf-code .review-pending-comments .review-pending-comments-summary button {
  margin-left: 1em;
}
.ctf_7_x_styles .ctf-code .review-pending-comments .review-pending-comments-list {
  border-top: 1px solid #31708f;
  margin-top: 12px;
  padding: 6px;
}
.ctf_7_x_styles .ctf-code .review-pending-comments .review-pending-comments-list .review-pending-comments-comment {
  margin: 6px 0;
  font-size: 0.9em;
}
.ctf_7_x_styles .ctf-code .review-pending-comments .review-pending-comments-list .review-pending-comments-comment .review-pending-comments-comment-location {
  font-style: italic;
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .review-pending-comments .review-pending-comments-list .review-pending-comments-comment .review-pending-comments-comment-message {
  margin-left: 1.5em;
}
.ctf_7_x_styles .ctf-code .review-comments-show-rich-text {
  padding-left: 6px;
}
.ctf_7_x_styles .ctf-code .review-comment-raw-comment {
  overflow-x: auto;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  background-color: transparent;
  border: 0;
}
.ctf_7_x_styles .ctf-code .review-comments {
  min-width: 400px;
  padding-top: 12px;
}
.ctf_7_x_styles .ctf-code .review-comments img {
  max-width: 100%;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment {
  margin-bottom: 6px;
  border-radius: 6px;
  border: 1px solid #ccc;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .comment-image {
  cursor: pointer;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-author {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-meta-description {
  border-bottom: 0px !important;
  background-color: white !important;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-meta {
  border-bottom: 1px solid #ccc;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #e9f0f2;
  padding: 6px;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-meta .review-comment-date {
  font-style: italic;
  float: right;
  padding-right: 0;
  text-align: right;
  width: 100px;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-meta .review-comment-patchset {
  float: right;
  padding: 0 1em;
  font-weight: bold;
  color: #93a;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-system {
  background-color: #e3f3df;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-system-event-icon {
  width: 25px;
  text-align: center;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-system-event {
  display: inline-block;
  border-radius: 0px !important;
  margin-left: 33px !important;
  padding: 0px !important;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-system-event .vote-icon {
  cursor: default;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-message-empty {
  padding-top: 0px !important;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-system-event table .review-comment-system-date {
  font-style: italic !important;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-system-event table .review-comment-system-message-patchset {
  font-weight: bold;
  color: #93a;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-system-event table .review-comment-system-message-patchset:after {
  content: ":";
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-system table {
  width: 100%;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-system table .review-comment-system-icon {
  padding: 0px 2px 0px 0px;
  vertical-align: top;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-system table .review-comment-system-message {
  width: 80%;
  padding: 0px;
  border: 0px;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-system table .review-comment-system-date {
  width: 20%;
  text-align: right;
  vertical-align: top;
  font-style: italic !important;
  padding: 0px;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-system-meta {
  border-radius: 6px;
  padding: 5px;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-message {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 5px;
  border: 0px;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-message .markdown {
  border: none;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-message-description {
  border-radius: 0px !important;
}
.ctf_7_x_styles .ctf-code .review-comments .review-comment .review-comment-line-comments {
  margin: 6px 0 6px 66px;
  padding: 6px;
  background: #f9f9fb;
  border-radius: 4px;
}
.ctf_7_x_styles .ctf-code .review-comment-reply,
.ctf_7_x_styles .ctf-code .toggle-hide-show {
  float: right;
  padding: 6px;
}
.ctf_7_x_styles .ctf-code .review-line-comments .review-line-comment {
  margin: 6px 0;
  font-size: 0.9em;
}
.ctf_7_x_styles .ctf-code .review-line-comments .review-line-comment .review-line-comment-filename {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .review-line-comments .review-line-comment .review-line-comment-details {
  margin-left: 3.0em;
  text-indent: -1.5em;
}
.ctf_7_x_styles .ctf-code .review-line-comments .review-line-comment .review-line-comment-details .review-line-comment-line-number {
  font-style: italic;
  margin-right: 5px;
}
.ctf_7_x_styles .ctf-code .review-line-comments .review-line-comment .review-line-comment-details .review-line-comment-line-number:hover {
  text-decoration: underline;
}
.ctf_7_x_styles .ctf-code .review-line-comments .review-line-comment .review-line-comment-details .review-line-comment-message {
  white-space: pre-wrap;
}
.ctf_7_x_styles .ctf-code .review-comment.review-followup .review-comment-meta .review-comment-date {
  padding-top: 1px;
}
.ctf_7_x_styles .ctf-code .review-system-event-message {
  border: 0px !important;
}
.ctf_7_x_styles .ctf-code .review-comment-message-inner {
  margin-left: 66px;
  padding: 5px !important;
}
.ctf_7_x_styles .ctf-code .review-comment.review-system-message .review-comment-meta {
  background-color: #ccc;
  height: 36px;
}
.ctf_7_x_styles .ctf-code .review-comment.review-system-message .review-comment-message {
  font-style: italic;
  white-space: normal;
  word-break: normal;
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.ctf_7_x_styles .ctf-code .review-comment.review-system-message .review-comment-message .markdown {
  border: none;
}
.ctf_7_x_styles .ctf-code .review-post-comment {
  margin-top: 2em;
}
.ctf_7_x_styles .ctf-code .review-post-comment img {
  max-width: 100%;
}
.ctf_7_x_styles .ctf-code .review-post-comment form {
  padding: 0;
}
.ctf_7_x_styles .ctf-code .review-post-comment textarea {
  width: 100%;
  height: 100px;
  resize: vertical;
}
.ctf_7_x_styles .ctf-code .review-post-comment .review-vote-categories .review-vote-category {
  margin-bottom: 0.5em;
}
.ctf_7_x_styles .ctf-code .review-post-comment .review-vote-categories .review-vote-category .review-vote-option {
  margin-left: 1em;
}
.ctf_7_x_styles .ctf-code .unresolved-comment-warning {
  border: 1px solid #e67e00;
  border-radius: 6px;
  padding: 6px;
  margin-bottom: 12px;
}
.ctf_7_x_styles .ctf-code .unresolved-comment-warning-icon {
  color: #e67e00;
}
.ctf_7_x_styles .ctf-code .review-commit-row {
  margin: 6px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ctf_7_x_styles .ctf-code .review-loading {
  opacity: 0.3;
}
.ctf_7_x_styles .ctf-code .submodule-commit-modal textarea,
.ctf_7_x_styles .ctf-code .review-stats-modal textarea,
.ctf_7_x_styles .ctf-code .add-file-modal textarea,
.ctf_7_x_styles .ctf-code .tree-modal textarea,
.ctf_7_x_styles .ctf-code .review-modal textarea {
  width: 100%;
  resize: vertical;
}
@media (max-width: 1199px) {
  .ctf_7_x_styles .ctf-code .treeview .tree-entry-name {
    width: 35%;
  }
}
@media (min-width: 1200px) {
  .ctf_7_x_styles .ctf-code .treeview .tree-entry-name {
    width: 45%;
  }
}
.ctf_7_x_styles .ctf-code .tree-entry-icon {
  width: 2.25em;
  cursor: default;
  padding-left: 0.5em;
}
.ctf_7_x_styles .ctf-code .tree-entry-dir-icon {
  color: #1787BA;
}
.ctf_7_x_styles .ctf-code .tree-entry-file-icon {
  font-size: 1.2em;
  opacity: 0.8;
}
.ctf_7_x_styles .ctf-code .fa-stack-submodule-icon {
  line-height: 1em;
  display: table-cell;
}
.ctf_7_x_styles .ctf-code .tree-entry-lock-icon-overlay {
  font-size: 0.8em;
  margin-left: 6px;
  margin-top: 6px;
  opacity: 0.8;
}
.ctf_7_x_styles .ctf-code .tree-entry-submodule-icon-active {
  color: #1787BA;
}
.ctf_7_x_styles .ctf-code .tree-entry-submodule-icon-active-overlay {
  font-size: .7em;
}
.ctf_7_x_styles .ctf-code .revision-entry-submodule-icon-overlay {
  font-size: 0.6em;
  padding-left: 1px;
  padding-bottom: 14px;
  padding-right: 10px;
  color: #404E54;
}
.ctf_7_x_styles .ctf-code .fa-rotate-45 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ctf_7_x_styles .ctf-code .treeview td,
.ctf_7_x_styles .ctf-code .treeview th,
.ctf_7_x_styles .ctf-code .branchesview .td,
.ctf_7_x_styles .ctf-code .branchesview .th,
.ctf_7_x_styles .ctf-code .tagsview .td,
.ctf_7_x_styles .ctf-code .tagsview .th,
.ctf_7_x_styles .ctf-code .webhooksview .td,
.ctf_7_x_styles .ctf-code .webhooksview .th,
.ctf_7_x_styles .ctf-code .rootsview .td,
.ctf_7_x_styles .ctf-code .rootsview .th,
.ctf_7_x_styles .ctf-code .replicationview .td,
.ctf_7_x_styles .ctf-code .replicationview .th,
.ctf_7_x_styles .ctf-code .submodule-consumers .td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ctf_7_x_styles .ctf-code .treeview td {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ctf_7_x_styles .ctf-code .treeview tr,
.ctf_7_x_styles .ctf-code .branchesview .tr,
.ctf_7_x_styles .ctf-code .tagsview .tr,
.ctf_7_x_styles .ctf-code .replicasview tr,
.ctf_7_x_styles .ctf-code .webhooksview .tr,
.ctf_7_x_styles .ctf-code .rootsview .tr,
.ctf_7_x_styles .ctf-code .replicationview .tr,
.ctf_7_x_styles .ctf-code .submodule-consumers .tr {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #eee;
}
.ctf_7_x_styles .ctf-code .treeview tr {
  height: 32px;
}
.ctf_7_x_styles .ctf-code .tree-entry-skipped-dir {
  color: #777;
}
.ctf_7_x_styles .ctf-code .filter-pill {
  margin-right: 6px;
}
.ctf_7_x_styles .ctf-code .graphview .graphview-row {
  height: 32px;
  padding: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ctf_7_x_styles .ctf-code .graphview-merge {
  opacity: 0.6;
}
.ctf_7_x_styles .ctf-code .btn-unselected {
  color: black !important;
  background-color: #cccccc !important;
}
.ctf_7_x_styles .ctf-code .history-graph {
  float: left;
  margin-right: 10px;
}
.ctf_7_x_styles .ctf-code .folder-selector-row {
  height: 28px;
}
.ctf_7_x_styles .ctf-code .folder-selector-row div {
  padding-top: 5px;
}
.ctf_7_x_styles .ctf-code .folder-selector-row:hover {
  background-color: #e1eaec;
}
.ctf_7_x_styles .ctf-code .folder-selector-row-selected {
  background-color: #e1eaec;
}
.ctf_7_x_styles .ctf-code .folder-selector-root-icon {
  margin-left: 12px;
}
.ctf_7_x_styles .ctf-code .folder-selector-child-folder {
  margin-left: 20px;
}
.ctf_7_x_styles .ctf-code .folder-selector-folder-icon {
  margin-left: 8px;
}
.ctf_7_x_styles .ctf-code .folder-selector-folder-icon-expanded {
  margin-left: 5px;
}
.ctf_7_x_styles .ctf-code .folder-selector-folder-name {
  margin-left: 10px;
}
.ctf_7_x_styles .ctf-code .repo-folder-selector-tree {
  height: 60%;
  max-height: 400px;
  overflow-y: auto;
  margin-bottom: 30px;
}
.ctf_7_x_styles .ctf-code .repo-folder-selector-results {
  max-height: 100px;
  overflow-y: auto;
}
.ctf_7_x_styles .ctf-code .file-selector-results {
  width: 100%;
  overflow-x: auto;
}
.ctf_7_x_styles .ctf-code .file-selector-results .file-selector-results-item {
  padding-left: 18px;
  height: 24px;
  white-space: nowrap;
}
.ctf_7_x_styles .ctf-code .file-selector-margin {
  margin-right: 5px;
}
.ctf_7_x_styles .ctf-code .diff-propdiffs,
.ctf_7_x_styles .ctf-code .diff-contentdiff {
  padding: 3px;
}
.ctf_7_x_styles .ctf-code .diff-propdiffs h3,
.ctf_7_x_styles .ctf-code .diff-contentdiff h3 {
  margin: 5px 0px 0px 10px;
  color: #666;
  font-size: 14px;
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .diff-propdiffs h4 {
  margin: 5px 0px 0px 20px;
  font-size: 14px;
  word-break: break-all;
}
.ctf_7_x_styles .ctf-code .diff-error {
  padding: 8px;
  background: white;
  color: red;
  font-style: italic;
  text-align: center;
  border-radius: 0 0 4px 4px;
}
.ctf_7_x_styles .ctf-code .diff-renamed,
.ctf_7_x_styles .ctf-code .diff-empty {
  padding: 8px;
  background: white;
  color: #888;
  font-style: italic;
  text-align: center;
  border-radius: 0 0 4px 4px;
}
.ctf_7_x_styles .ctf-code .diff-loading {
  padding: 8px;
  background: white;
  color: #888;
  font-style: italic;
  text-align: center;
  border-radius: 0 0 4px 4px;
}
.ctf_7_x_styles .ctf-code .diff-style-toggle {
  display: inline-block;
  font-weight: normal;
  margin-right: 15px;
  padding-top: 10px;
}
.ctf_7_x_styles .ctf-code .diff-style-toggle-navi {
  display: inline-block;
  font-weight: normal;
  margin-right: 15px;
  padding-top: 6px;
}
.ctf_7_x_styles .ctf-code .diffview {
  display: table;
  table-layout: fixed;
  width: 100%;
  background-color: #fff;
  border-collapse: collapse;
  border: 1px solid #ddd;
}
.ctf_7_x_styles .ctf-code .diffview .td {
  vertical-align: top;
  line-height: 1.3em;
  font-family: monospace;
  font-weight: normal;
  border-right: solid 1px #ddd;
  color: #333;
  padding: 2px;
}
.ctf_7_x_styles .ctf-code .diffview .diff-line-num-column {
  width: 4%;
}
.ctf_7_x_styles .ctf-code .diffview .diff-text-side-column {
  width: 46%;
}
.ctf_7_x_styles .ctf-code .diffview .diff-text-both-column {
  width: 92%;
}
.ctf_7_x_styles .ctf-code .diffview diff-line-num-left {
  border-left: none;
}
.ctf_7_x_styles .ctf-code .diffview .diff-line-num-left,
.ctf_7_x_styles .ctf-code .diffview .diff-line-num-right {
  color: #7f7f7f;
  text-align: right;
  padding-right: 0.5em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.ctf_7_x_styles .ctf-code .diffview .diff-kind-udiff-remove .diff-line-num-left,
.ctf_7_x_styles .ctf-code .diffview .diff-kind-udiff-remove .diff-line-num-right,
.ctf_7_x_styles .ctf-code .diffview .diff-kind-sdiff .diff-line-num-left {
  background: #ffdddd;
}
.ctf_7_x_styles .ctf-code .diffview .diff-kind-udiff-add .diff-line-num-left,
.ctf_7_x_styles .ctf-code .diffview .diff-kind-udiff-add .diff-line-num-right,
.ctf_7_x_styles .ctf-code .diffview .diff-kind-sdiff .diff-line-num-right {
  background: #dbffdb;
}
.ctf_7_x_styles .ctf-code .diffview .diff-kind-udiff-remove .diff-text,
.ctf_7_x_styles .ctf-code .diffview .diff-kind-sdiff .diff-text-left {
  background: #ffecec;
}
.ctf_7_x_styles .ctf-code .diffview .diff-kind-udiff-remove .diff-text {
  color: #7f7f7f;
}
.ctf_7_x_styles .ctf-code .diffview .diff-kind-udiff-add .diff-text,
.ctf_7_x_styles .ctf-code .diffview .diff-kind-sdiff .diff-text-right {
  background: #eaffea;
}
.ctf_7_x_styles .ctf-code .diffview .diff-kind-udiff-remove .diff-idiff-change,
.ctf_7_x_styles .ctf-code .diffview .diff-kind-sdiff .diff-text-left .diff-idiff-change {
  background: #f8cbcb;
}
.ctf_7_x_styles .ctf-code .diffview .diff-kind-udiff-add .diff-idiff-change,
.ctf_7_x_styles .ctf-code .diffview .diff-kind-sdiff .diff-text-right .diff-idiff-change {
  background: #a6f3a6;
}
.ctf_7_x_styles .ctf-code .diffview .diff-context-gap .td {
  font-family: inherit;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  white-space: normal;
  line-height: 0.8em;
  background: #F9F9FB;
  border-width: 1px 0;
  border-style: dotted;
  border-color: #ddd;
}
.ctf_7_x_styles .ctf-code .last-delta .diffview .diff-context-gap-bottom-left,
.ctf_7_x_styles .ctf-code .last-delta .diff-line-num-bottom-left {
  border-bottom-left-radius: 4px;
}
.ctf_7_x_styles .ctf-code .last-delta .diffview .diff-context-gap-bottom-right,
.ctf_7_x_styles .ctf-code .last-delta .diff-line-num-bottom-right,
.ctf_7_x_styles .ctf-code .last-delta .diff-line-bottom-right {
  border-bottom-right-radius: 4px;
}
.ctf_7_x_styles .ctf-code .diffview .diff-context-expand-disabled,
.ctf_7_x_styles .ctf-code .fileview-checkbox-disabled {
  color: #bbb;
}
.ctf_7_x_styles .ctf-code .diffview .diff-content-wrapper {
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
}
.ctf_7_x_styles .ctf-code .diff-content-commented-1 {
  background: #ffd500 !important;
}
.ctf_7_x_styles .ctf-code .diff-content-commented-2 {
  background: #e8c200 !important;
}
.ctf_7_x_styles .ctf-code .diff-content-commented-3 {
  background: #c9a800 !important;
}
.ctf_7_x_styles .ctf-code .diff-comment-0 {
  margin-left: 4px;
}
.ctf_7_x_styles .ctf-code .diff-comment-1 {
  margin-left: 14px;
}
.ctf_7_x_styles .ctf-code .diff-comment-2 {
  margin-left: 24px;
}
.ctf_7_x_styles .ctf-code .diff-comment-3 {
  margin-left: 34px;
}
.ctf_7_x_styles .ctf-code .diff-comment-4 {
  margin-left: 44px;
}
.ctf_7_x_styles .ctf-code .diff-comment-5 {
  margin-left: 54px;
}
.ctf_7_x_styles .ctf-code .diff-comment-6 {
  margin-left: 64px;
}
.ctf_7_x_styles .ctf-code .diff-comment-7 {
  margin-left: 74px;
}
.ctf_7_x_styles .ctf-code .diff-comment-8 {
  margin-left: 84px;
}
.ctf_7_x_styles .ctf-code .diff-comment-9 {
  margin-left: 94px;
}
.ctf_7_x_styles .ctf-code .diff-comment-max {
  margin-left: 104px;
}
.ctf_7_x_styles .ctf-code .diff-line-0-comments {
  margin: 0;
  padding: 0;
}
.ctf_7_x_styles .ctf-code .diff-comment-unresolved {
  border: 1px solid #dd0;
}
.ctf_7_x_styles .ctf-code .diff-comment-resolved {
  border: 1px solid #d0d7d9;
}
.ctf_7_x_styles .ctf-code .diff-comment-resolved-checkbox {
  margin-left: 20px;
}
.ctf_7_x_styles .ctf-code .diff-comment {
  font-family: "SourceSansPro-Regular", Candara, Helvetica, Arial, sans-serif;
  font-size: 0.94em;
  color: #363f41;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 2px;
  padding: 4px;
  border-radius: 4px;
}
.ctf_7_x_styles .ctf-code .diff-comment .diff-comment-collapsed {
  overflow: hidden;
  text-overflow: ellipsis;
  height: 20px;
  line-height: 1.5em;
  white-space: nowrap;
}
.ctf_7_x_styles .ctf-code .diff-comment .diff-comment-expanded .diff-comment-meta {
  font-style: italic;
  padding-bottom: 4px;
}
.ctf_7_x_styles .ctf-code .diff-comment .diff-comment-expanded .diff-comment-meta .diff-comment-date {
  padding-left: 12px;
}
.ctf_7_x_styles .ctf-code .diff-comment .diff-comment-expanded .diff-comment-meta .diff-comment-status {
  text-transform: uppercase;
  color: #990;
}
.ctf_7_x_styles .ctf-code .diff-comment .diff-comment-expanded .diff-comment-message vc-markdown {
  font-family: monospace;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
}
.ctf_7_x_styles .ctf-code .diff-comment .diff-comment-expanded .diff-comment-message vc-markdown .markdown {
  border: none;
}
.ctf_7_x_styles .ctf-code .diff-comment .diff-comment-expanded .diff-comment-message textarea {
  width: 100%;
  resize: vertical;
  font-family: monospace;
  font-size: 0.94em;
}
.ctf_7_x_styles .ctf-code .diff-comment .diff-comment-expanded .diff-comment-postfix {
  font-style: italic;
  padding-top: 4px;
  text-align: right;
}
.ctf_7_x_styles .ctf-code .diff-comment .diff-comment-expanded .diff-comment-postfix .diff-comment-actions a {
  display: inline-block;
  color: white;
  background: #1787ba;
  border-radius: 4px;
  margin-left: 8px;
  padding: 4px 8px;
  font-style: normal;
}
.ctf_7_x_styles .ctf-code .diff-comment-published-resolved {
  background: #e9f0f2 !important;
}
.ctf_7_x_styles .ctf-code .diff-comment-published-unresolved {
  background: #ee8 !important;
}
.ctf_7_x_styles .ctf-code .diff-comment-draft-resolved,
.ctf_7_x_styles .ctf-code .diff-comment-draft-unresolved {
  background: #fff !important;
  border-width: 3px;
  border-radius: 6px;
}
.ctf_7_x_styles .ctf-code .nodiff {
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .commented-files-only-toggle,
.ctf_7_x_styles .ctf-code .ignore-whitespace-toggle {
  padding-right: 6px;
}
.ctf_7_x_styles .ctf-code .ignore-whitespace-toggle {
  margin-left: 20px;
}
.ctf_7_x_styles .ctf-code .thumbs-margin {
  margin-right: 5px;
}
.ctf_7_x_styles .ctf-code .review-file-options,
.ctf_7_x_styles .ctf-code .fileview-options {
  margin: .25em 0;
  padding: 2px 8px;
}
.ctf_7_x_styles .ctf-code .review-file-options label,
.ctf_7_x_styles .ctf-code .fileview-options label,
.ctf_7_x_styles .ctf-code .review-file-options i,
.ctf_7_x_styles .ctf-code .fileview-options i {
  cursor: pointer;
}
.ctf_7_x_styles .ctf-code .image-diff-no-image-shown {
  padding: 8px;
  font-style: italic;
  text-align: center;
  border-radius: 0 0 4px 4px;
}
.ctf_7_x_styles .ctf-code .vc-old-image-header {
  color: #f8cbcb;
}
.ctf_7_x_styles .ctf-code .vc-new-image-header {
  color: #a6f3a6;
}
.ctf_7_x_styles .ctf-code .vc-old-image-header,
.ctf_7_x_styles .ctf-code .vc-new-image-header {
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .vc-old-image,
.ctf_7_x_styles .ctf-code .vc-new-image {
  max-width: 92%;
}
.ctf_7_x_styles .ctf-code .image-diff-image-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.ctf_7_x_styles .ctf-code .image-diff-image-column {
  width: 46%;
}
.ctf_7_x_styles .ctf-code .image-diff-container {
  align-items: center;
  justify-content: center;
  display: flex;
  background-color: white;
}
.ctf_7_x_styles .ctf-code .image-diff-image-container {
  width: 100%;
  height: 100%;
  text-align: center;
  max-height: 85vh;
  max-width: 85vh;
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .image-diff-image-container img {
  display: block;
  margin: auto;
  max-width: inherit;
  max-height: inherit;
}
.ctf_7_x_styles .ctf-code .onion-skin-image-container > img {
  position: absolute;
}
.ctf_7_x_styles .ctf-code .image-diff-options {
  display: flex;
  padding: 1em;
  justify-content: center;
}
.ctf_7_x_styles .ctf-code .image-diff-mode {
  background-color: white;
  text-align: center;
  min-width: 600px;
  height: 100%;
  width: 100%;
}
.ctf_7_x_styles .ctf-code .image-diff-option {
  margin-right: 2.5em;
  align-self: center;
}
.ctf_7_x_styles .ctf-code .image-diff-option label,
.ctf_7_x_styles .ctf-code .image-diff-option span {
  font-size: 100%;
  font-weight: normal;
  padding-left: 5px;
}
.ctf_7_x_styles .ctf-code .browserNotSupportedContainer {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}
.ctf_7_x_styles .ctf-code .repo-create-advanced-options {
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.ctf_7_x_styles .ctf-code .opacitySlider {
  width: 180px;
  display: inline;
  vertical-align: middle;
  margin-left: 5px;
}
.ctf_7_x_styles .ctf-code .highlight-difference-option-color-checkbox {
  padding: 1px 2px;
  width: 44px;
  margin-bottom: 0px;
}
.ctf_7_x_styles .ctf-code #path-changes-nav-diff {
  margin-top: 1px;
}
.ctf_7_x_styles .ctf-code #fileview-image {
  padding-top: 1em;
  max-width: 100%;
}
.ctf_7_x_styles .ctf-code .review-files-fa-checkbox,
.ctf_7_x_styles .ctf-code .fileview-fa-checkbox {
  padding-left: 0em;
  padding-top: .35em;
  padding-bottom: .15em;
}
.ctf_7_x_styles .ctf-code fieldset.inline label {
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .whitespace-tab:after {
  content: "\00BB";
  color: red;
}
.ctf_7_x_styles .ctf-code .fileview-dropdown-href {
  background-color: transparent;
  border: none;
}
.ctf_7_x_styles .ctf-code .fileview-dropdown {
  position: relative;
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .fileview-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 120px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.ctf_7_x_styles .ctf-code .fileview-dropdown-content a {
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}
.ctf_7_x_styles .ctf-code .fileview-dropdown-content a:hover {
  background-color: #ddd;
}
.ctf_7_x_styles .ctf-code .fileview-dropdown:hover .fileview-dropdown-content {
  display: block;
}
.ctf_7_x_styles .ctf-code .dropdown:hover .dropbtn {
  background-color: #3e8e41;
}
.ctf_7_x_styles .ctf-code .fileview-buttons,
.ctf_7_x_styles .ctf-code .fileview-media {
  margin-top: 10px;
}
.ctf_7_x_styles .ctf-code .fileview {
  min-width: 720px;
  width: 100%;
  display: table;
}
.ctf_7_x_styles .ctf-code .fileview .fileview-header {
  text-transform: uppercase;
}
.ctf_7_x_styles .ctf-code .fileview .fileview-data {
  padding: 2px 12px;
  border-right: 1px solid #ddd;
  line-height: 1em;
}
.ctf_7_x_styles .ctf-code .fileview .prev-blame {
  padding-right: 5px;
}
.ctf_7_x_styles .ctf-code .fileview .line-num {
  font-family: monospace;
  font-weight: normal;
  color: #7f7f7f;
  width: 6em;
  text-align: right;
  padding-right: 0.5em;
}
.ctf_7_x_styles .ctf-code .fileview .file-text {
  font-family: monospace;
  font-weight: normal;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
  color: #333;
  min-width: 500px;
  border-right: 0px;
}
.ctf_7_x_styles .ctf-code .fileview .line-num.ellipsis {
  background-color: #ddd;
}
.ctf_7_x_styles .ctf-code .fileview .file-text.ellipsis {
  background-color: #eee;
}
.ctf_7_x_styles .ctf-code .fileview .annotation-meta {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 12em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.ctf_7_x_styles .ctf-code .fileview .fileview-line {
  height: 20px;
}
.ctf_7_x_styles .ctf-code .fileview .fileview-code-snippet {
  background-color: #ffffcc;
}
.ctf_7_x_styles .ctf-code .fileview .avatar {
  width: 18px;
  height: 18px;
}
.ctf_7_x_styles .ctf-code .fileview-media {
  display: inline-block;
  max-width: 1024px;
  max-height: 768px;
}
.ctf_7_x_styles .ctf-code .fileview-media img {
  display: block;
  max-width: 1024px;
  max-height: 768px;
  margin: auto;
}
.ctf_7_x_styles .ctf-code .annotated .annotation-group-odd {
  background: #fcfcfc;
}
.ctf_7_x_styles .ctf-code .annotated .annotation-group-even {
  background: #fffff;
}
.ctf_7_x_styles .ctf-code .annotated .annotation-group-thisrev {
  background: #f7ffd0;
}
.ctf_7_x_styles .ctf-code .annotated .annotation-heat-unknown .annotation-meta {
  border-right: 4px solid #ddd;
}
.ctf_7_x_styles .ctf-code .annotated .annotation-heat-cold .annotation-meta {
  border-right: 4px solid #d0d4dd;
}
.ctf_7_x_styles .ctf-code .annotated .annotation-heat-cool .annotation-meta {
  border-right: 4px solid #bdbcdd;
}
.ctf_7_x_styles .ctf-code .annotated .annotation-heat-lukewarm .annotation-meta {
  border-right: 4px solid #d9acdd;
}
.ctf_7_x_styles .ctf-code .annotated .annotation-heat-warm .annotation-meta {
  border-right: 4px solid #f9699a;
}
.ctf_7_x_styles .ctf-code .annotated .annotation-heat-hot .annotation-meta {
  border-right: 4px solid #ff457c;
}
.ctf_7_x_styles .ctf-code div.history {
  border-radius: 6px;
  padding: 0;
  background-color: #f9f9fb;
  clear: both;
}
.ctf_7_x_styles .ctf-code .single-meta div.history {
  margin-left: 0px;
  margin-right: 0px;
}
.ctf_7_x_styles .ctf-code div.history-middle div.history-meta {
  border-top: 1px solid #ccc;
}
.ctf_7_x_styles .ctf-code .history-author {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code div.history p {
  margin: 0;
}
.ctf_7_x_styles .ctf-code div.history-groupheader {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  font-weight: bold;
  border-left: 1px solid #cdd6db;
  border-right: 1px solid #cdd6db;
  border-bottom: 1px solid #cdd6db;
  border-top: 1px solid #cdd6db;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #e9f0f2;
  height: 36px;
  vertical-align: bottom !important;
  padding-left: 10px;
  padding-top: .6em;
}
.ctf_7_x_styles .ctf-code div.history-dayfooter {
  border-bottom: 1px solid #cdd6db;
  border-left: 1px solid #cdd6db;
  border-right: 1px solid #cdd6db;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  margin-bottom: 10px;
  height: 6px;
}
.ctf_7_x_styles .ctf-code div.history-dayfooter-expanded {
  background-color: #f9f9fb;
}
.ctf_7_x_styles .ctf-code div.history-groupbody {
  font-weight: bold;
  border-left: 1px solid #cdd6db;
  border-right: 1px solid #cdd6db;
}
.ctf_7_x_styles .ctf-code .history-summary {
  display: inline-block;
  overflow: hidden;
  margin-left: 42px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 320px) {
  .ctf_7_x_styles .ctf-code .history-summary {
    max-width: 45%;
  }
}
@media (min-width: 321px) {
  .ctf_7_x_styles .ctf-code .history-summary {
    max-width: 70%;
  }
}
@media (min-width: 768px) {
  .ctf_7_x_styles .ctf-code .history-summary {
    max-width: 80%;
  }
}
.ctf_7_x_styles .ctf-code .heads-summary:hover {
  overflow: visible;
  white-space: normal;
}
.ctf_7_x_styles .ctf-code .heads-list {
  display: inline-block;
  overflow: visible;
  white-space: normal;
  line-height: 22px;
  padding-bottom: 2px;
}
.ctf_7_x_styles .ctf-code .heads-list a {
  color: white;
}
.ctf_7_x_styles .ctf-code .branch-tag-list-span {
  line-height: 25px;
}
.ctf_7_x_styles .ctf-code .history-details {
  font-style: italic;
  font-size: 88%;
  font-weight: normal;
}
.ctf_7_x_styles .ctf-code .single-meta .history-meta,
.ctf_7_x_styles .ctf-code .nodeprops-meta,
.ctf_7_x_styles .ctf-code .revprops-meta,
.ctf_7_x_styles .ctf-code .associations h3,
.ctf_7_x_styles .ctf-code .ctm-delivery-info h3 {
  border-radius: 6px;
  padding: 10px;
  margin: 0;
  font-weight: bold;
  border: 2px solid #eff2f3;
  color: #666;
}
.ctf_7_x_styles .ctf-code .lockinfo-meta {
  border-radius: 6px;
  padding: 10px;
  margin: 0;
  font-weight: normal;
  background: #eff2f3;
  border: 2px solid #eff2f3;
  color: #666;
}
.ctf_7_x_styles .ctf-code .lockinfo-meta .lockinfo-icon {
  float: left;
  padding-right: 8px;
}
.ctf_7_x_styles .ctf-code .lockinfo-meta .lockinfo-timestamps {
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .lockinfo-comment {
  margin-left: 36px;
  padding: 6px 0;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
}
.ctf_7_x_styles .ctf-code .single-meta .history-meta,
.ctf_7_x_styles .ctf-code .nodeprops-meta,
.ctf_7_x_styles .ctf-code .revprops-meta {
  background: #fff;
}
.ctf_7_x_styles .ctf-code .associations h3,
.ctf_7_x_styles .ctf-code .ctm-delivery-info h3 {
  background: #E9F0F2;
}
.ctf_7_x_styles .ctf-code .associations-link-back-only h3 {
  background: #FFF !important;
}
.ctf_7_x_styles .ctf-code .ctm-delivery-info .header {
  font-size: 14px;
}
.ctf_7_x_styles .ctf-code .ctm-delivery-info ul {
  padding: 0 0 0 0;
}
.ctf_7_x_styles .ctf-code .ctm-delivery-info #progressions > li {
  margin: 0;
  border: 5px solid white;
  overflow: auto;
  background-color: #dde2e9;
}
.ctf_7_x_styles .ctf-code .ctm-delivery-info #progressions > li h4 {
  margin: 0;
  background-color: #eef0f4;
  padding: 0.5em;
  border-bottom: 5px solid white;
}
.ctf_7_x_styles .ctf-code .ctm-delivery-info #progressions > li > .prog_pkg {
  padding: 0.5em;
  overflow: auto;
}
.ctf_7_x_styles .ctf-code .ctm-delivery-info .package-title {
  font-size: 1rem;
  font-weight: 600;
}
.ctf_7_x_styles .ctf-code .ctm-delivery-info .phases {
  display: block;
  margin: 0;
  clear: left;
}
.ctf_7_x_styles .ctf-code .ctm-delivery-info .phases > li {
  float: left;
  display: block;
  width: 238px;
  margin: 0 3px 3px 0;
  text-align: left;
  background-color: white;
  height: 70px;
}
.ctf_7_x_styles .ctf-code .ctm-delivery-info .phases .phasename {
  font-weight: 600;
  margin-left: .8em;
}
.ctf_7_x_styles .ctf-code .ctm-delivery-info .phases .phase-date,
.ctf_7_x_styles .ctf-code .ctm-delivery-info .phases .phase-rev {
  font-size: .8em;
}
.ctf_7_x_styles .ctf-code .ctm-delivery-info .phases .latest-phase {
  background-color: #47a16d;
  padding: .3em .5em;
  border-radius: 5px;
  color: white;
  font-size: .7em;
}
.ctf_7_x_styles .ctf-code .ctm-delivery-info .phase div,
.ctf_7_x_styles .ctf-code .ctm-delivery-info .phase span {
  margin-left: 1em;
}
.ctf_7_x_styles .ctf-code .ctm-delivery-info .promotion-timerow-data a,
.ctf_7_x_styles .ctf-code .ctm-delivery-info .promotion-timerow-data span,
.ctf_7_x_styles .ctf-code .ctm-delivery-info .delivery-timerow-data a {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .ctm-delivery-info .versions {
  margin-left: 1em;
}
.ctf_7_x_styles .ctf-code .ctm-delivery-info .version-header {
  clear: left;
}
.ctf_7_x_styles .ctf-code .single-meta .history-meta-expanded {
  border-radius: 6px 6px 0px 0px;
  border-bottom: 1px solid #eff2f3;
}
.ctf_7_x_styles .ctf-code .nodeprops-meta-expanded,
.ctf_7_x_styles .ctf-code .lockinfo-meta-expanded,
.ctf_7_x_styles .ctf-code .revprops-meta-expanded {
  border-radius: 6px 6px 0px 0px;
  border-bottom: 0px;
}
.ctf_7_x_styles .ctf-code .history-groupbody .history-meta {
  padding: 10px 5px 5px 10px;
  background-color: #fff !important;
  margin: 0;
  font-weight: bold;
  border-bottom: 0px;
  color: #666;
}
.ctf_7_x_styles .ctf-code .history-groupbody .history-log {
  background-color: #f9f9fb;
  padding-left: 52px !important;
  border-top: 1px solid #ccc;
  font-weight: normal;
  color: #666;
}
.ctf_7_x_styles .ctf-code .single-meta .history-log {
  padding-left: 52px !important;
}
.ctf_7_x_styles .ctf-code .history-shortlog {
  margin-top: 0;
}
.ctf_7_x_styles .ctf-code .history-log {
  margin-top: 0;
  padding: 10px;
  white-space: pre-wrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ctf_7_x_styles .ctf-code .single-meta .history-log,
.ctf_7_x_styles .ctf-code #nodeprops-list,
.ctf_7_x_styles .ctf-code #lockinfo-details,
.ctf_7_x_styles .ctf-code #revprops-list {
  background-color: #f9f9fb;
  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-code #lockinfo-details {
  background-color: #fff;
}
.ctf_7_x_styles .ctf-code .branch-tag-container {
  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-code .branch-tag-container {
  background-color: #F9F9FB;
}
.ctf_7_x_styles .ctf-code .branch-tag-list-icon {
  width: 1em;
}
.ctf_7_x_styles .ctf-code .branch-tag-list .btn-rounded {
  padding: 1px 10px 1px;
  font-size: 9px;
  text-transform: uppercase;
  line-height: 16px;
}
.ctf_7_x_styles .ctf-code .settings-submodule-external-label,
.ctf_7_x_styles .ctf-code .branch-tag-list a.label,
.ctf_7_x_styles .ctf-code .branch-list-label,
.ctf_7_x_styles .ctf-code .tag-list-label,
.ctf_7_x_styles .ctf-code .branch-list-label-head,
.ctf_7_x_styles .ctf-code .cmmt-associations-list-label,
.ctf_7_x_styles .ctf-code .tag-list-label-head,
.ctf_7_x_styles .ctf-code .associations-list-label-head,
.ctf_7_x_styles .ctf-code .gerrit-list-label-head {
  color: #404E54;
  text-shadow: none;
  border-style: solid;
  border-width: 0px;
  margin-right: 1px;
  border-radius: 6px;
}
.ctf_7_x_styles .ctf-code .branch-tag-list a.label,
.ctf_7_x_styles .ctf-code .branch-list-label,
.ctf_7_x_styles .ctf-code .tag-list-label,
.ctf_7_x_styles .ctf-code .branch-list-label-head,
.ctf_7_x_styles .ctf-code .cmmt-associations-list-label,
.ctf_7_x_styles .ctf-code .tag-list-label-head,
.ctf_7_x_styles .ctf-code .associations-list-label-head,
.ctf_7_x_styles .ctf-code .gerrit-list-label-head {
  margin-left: 3px;
  margin-bottom: 5px;
  padding: 2px 7px;
}
.ctf_7_x_styles .ctf-code .settings-submodule-external-label,
.ctf_7_x_styles .ctf-code .tag-list-label,
.ctf_7_x_styles .ctf-code .branch-list-label,
.ctf_7_x_styles .ctf-code .branch-list-label-head,
.ctf_7_x_styles .ctf-code .cmmt-associations-list-label,
.ctf_7_x_styles .ctf-code .tag-list-label-head,
.ctf_7_x_styles .ctf-code .associations-list-label-head,
.ctf_7_x_styles .ctf-code .gerrit-list-label-head {
  /* Fall-back for browsers that don't support rgba */
  background-color: #3dade0;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
}
.ctf_7_x_styles .ctf-code .tag-list-label,
.ctf_7_x_styles .ctf-code .branch-list-label,
.ctf_7_x_styles .ctf-code .branch-list-label-head,
.ctf_7_x_styles .ctf-code .cmmt-associations-list-label,
.ctf_7_x_styles .ctf-code .tag-list-label-head,
.ctf_7_x_styles .ctf-code .associations-list-label-head,
.ctf_7_x_styles .ctf-code .gerrit-list-label-head {
  margin: 6px 6px 0px 4px;
}
.ctf_7_x_styles .ctf-code .branch-list-label {
  /* rgb(61, 173, 224) == #3DADE0 */
  background-color: rgba(61, 173, 224, 0.45);
}
.ctf_7_x_styles .ctf-code .branch-list-default-label {
  /* rgb(61, 173, 224) == #3DADE0 */
  background-color: rgba(61, 173, 224, 0.15);
}
.ctf_7_x_styles .ctf-code .recently-resurrected-icon {
  cursor: default;
  color: #1787BA;
}
.ctf_7_x_styles .ctf-code .deleted-branch-name {
  padding-right: 20px;
}
.ctf_7_x_styles .ctf-code .deleted-branch-icons {
  padding: 6px 0;
  width: 64px;
}
.ctf_7_x_styles .ctf-code .deleted-branch-user,
.ctf_7_x_styles .ctf-code .deleted-branch-date,
.ctf_7_x_styles .ctf-code .deleted-branch-sha {
  padding: 6px 0;
  width: 180px;
}
.ctf_7_x_styles .ctf-code .file-reviewed-checkbox,
.ctf_7_x_styles .ctf-code .deleted-branch-checkbox {
  padding: 6px 20px 6px 6px;
}
.ctf_7_x_styles .ctf-code .deleted-branch-icon-container {
  position: relative;
}
.ctf_7_x_styles .ctf-code .deletion-delete-icon {
  color: red;
}
.ctf_7_x_styles .ctf-code .deletion-rewrite-icon {
  color: purple;
}
.ctf_7_x_styles .ctf-code .deleted-branch-type-icon {
  font-size: 0.75em;
  position: absolute;
  left: -0.25em;
  top: .64em;
  text-shadow: -1px -1px 0 #E9F0F2, 1px -1px 0 #E9F0F2, -1px 1px 0 #E9F0F2, 1px 1px 0 #E9F0F2;
}
.ctf_7_x_styles .ctf-code .disabled-click {
  pointer-events: none;
  color: grey;
}
.ctf_7_x_styles .ctf-code .tag-list-label {
  /* rgb(61, 173, 224) == #3DADE0 */
  background-color: rgba(61, 173, 224, 0.25);
}
.ctf_7_x_styles .ctf-code .settings-submodule-external-label,
.ctf_7_x_styles .ctf-code .branch-list-label-head {
  /* rgb(61,108,158) == #3D6C9E */
  background-color: #3d6c9e;
}
.ctf_7_x_styles .ctf-code .cmmt-associations-list-label {
  /* rgb(73, 133, 0) == #498500 */
  background-color: rgba(73, 133, 0, 0.88);
}
.ctf_7_x_styles .ctf-code .associations-list-label-head {
  /* rgb(73, 133, 0) == #498500 */
  background-color: rgba(73, 133, 0, 0.88);
  border-radius: 20px;
  margin-left: 0;
  vertical-align: 2px !important;
}
.ctf_7_x_styles .ctf-code .associations-list-label-head span a {
  font-size: 1.3em;
}
.ctf_7_x_styles .ctf-code .associations-list-label-head i {
  vertical-align: middle;
}
.ctf_7_x_styles .ctf-code .tag-list-label-head {
  /* rgb(73, 133, 0) == #498500 */
  background-color: rgba(73, 133, 0, 0.7);
}
.ctf_7_x_styles .ctf-code .gerrit-list-label-head {
  /* rgb(158, 182, 207) == #9EB6CF */
  background-color: #9eb6cf;
}
.ctf_7_x_styles .ctf-code .settings-submodule-external-label,
.ctf_7_x_styles .ctf-code .branch-list-label-head,
.ctf_7_x_styles .ctf-code .cmmt-associations-list-label,
.ctf_7_x_styles .ctf-code .tag-list-label-head,
.ctf_7_x_styles .ctf-code .associations-list-label-head,
.ctf_7_x_styles .ctf-code .gerrit-list-label-head,
.ctf_7_x_styles .ctf-code .gerrit-list-label-head a,
.ctf_7_x_styles .ctf-code .branch-list-label-head a,
.ctf_7_x_styles .ctf-code .cmmt-associations-list-label a,
.ctf_7_x_styles .ctf-code .tag-list-label-head a,
.ctf_7_x_styles .ctf-code .associations-list-label-head a,
.ctf_7_x_styles .ctf-code .gerrit-list-label-head span {
  font-weight: normal;
  color: white;
  font-size: 12px;
  vertical-align: middle;
  /*padding-top: 5px;*/
}
.ctf_7_x_styles .ctf-code .gerrit-list-label-head span:hover {
  text-decoration: underline;
}
.ctf_7_x_styles .ctf-code .settings-submodule-external-label,
.ctf_7_x_styles .ctf-code .branch-list-label-head:hover,
.ctf_7_x_styles .ctf-code .cmmt-associations-list-label:hover,
.ctf_7_x_styles .ctf-code .tag-list-label-head:hover,
.ctf_7_x_styles .ctf-code .associations-list-label-head:hover,
.ctf_7_x_styles .ctf-code .gerrit-list-label-head:hover {
  color: white;
}
.ctf_7_x_styles .ctf-code .head-list-fa-icon {
  margin-right: 4px;
}
.ctf_7_x_styles .ctf-code .history-more {
  font-size: 80%;
}
.ctf_7_x_styles .ctf-code .history-rename {
  color: red;
  font-style: italic;
  padding-left: 2em;
}
.ctf_7_x_styles .ctf-code .filecontent-chunk {
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
  font-family: monospace;
  font-weight: normal;
}
.ctf_7_x_styles .ctf-code .readme-preview .filecontent-chunk {
  font-family: "SourceSansPro-Regular", Candara, Helvetica, Arial, sans-serif;
}
.ctf_7_x_styles .ctf-code vc-markdown .markdown-hashlink {
  padding-left: 5px;
}
.ctf_7_x_styles .ctf-code vc-markdown:not(.anchor-headers) .markdown-hashlink {
  display: none;
}
.ctf_7_x_styles .ctf-code .filecontent,
.ctf_7_x_styles .ctf-code .markdown {
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 1em;
  color: #333;
}
.ctf_7_x_styles .ctf-code .markdown {
  word-break: break-word;
}
.ctf_7_x_styles .ctf-code .readme-preview .filecontent,
.ctf_7_x_styles .ctf-code .readme-preview .markdown {
  border: 0px;
}
.ctf_7_x_styles .ctf-code code.hljs {
  background: inherit;
  font-family: monospace;
  font-weight: normal;
  padding: 0px;
  /* Override default code padding from hljs */
}
.ctf_7_x_styles .ctf-code pre {
  margin: 0px;
  /* Override default pre margin from hljs */
}
.ctf_7_x_styles .ctf-code #review-details-form {
  max-width: 800px;
  padding: 0px;
}
.ctf_7_x_styles .ctf-code #review-details-form #branch-selectors {
  padding-left: 13px;
}
.ctf_7_x_styles .ctf-code #review-details-form .validation-message {
  display: inline;
  line-height: 23px;
  padding-left: 2px;
  vertical-align: middle;
}
.ctf_7_x_styles .ctf-code #review-details-form .inputfield {
  padding-left: 12px;
}
.ctf_7_x_styles .ctf-code #review-details-form .ItemDetailValue input[type="text"],
.ctf_7_x_styles .ctf-code #review-details-form .ItemDetailValue textarea,
.ctf_7_x_styles .ctf-code .download-commands-readonly textarea {
  width: 100%;
}
.ctf_7_x_styles .ctf-code #review-details-form td {
  vertical-align: top;
}
.ctf_7_x_styles .ctf-code .submodule-control-label {
  padding: 0;
  margin: 0;
}
.ctf_7_x_styles .ctf-code .submodule-input-with-error {
  margin: 0;
}
.ctf_7_x_styles .ctf-code .submodule-details-error,
.ctf_7_x_styles .ctf-code .repository-details-error,
.ctf_7_x_styles .ctf-code .review-details-error {
  color: red;
  font-style: italic;
  font-size: 0.9em;
}
.ctf_7_x_styles .ctf-code .review-branches-arrow {
  padding: 0 0.3em;
}
.ctf_7_x_styles .ctf-code .review-overview-label {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .review-down-vote-icon {
  color: red;
}
.ctf_7_x_styles .ctf-code .review-up-vote-icon {
  color: #6cc644;
}
.ctf_7_x_styles .ctf-code .review-vote-dropdown-ui {
  padding: 0px;
  margin-top: 0px;
}
.ctf_7_x_styles .ctf-code .review-vote-dropdown-ui > li > a {
  padding: 3px 3px;
}
.ctf_7_x_styles .ctf-code .review-vote-dropdown-ui > li > a:focus,
.ctf_7_x_styles .ctf-code .review-vote-dropdown-ui > li > a:hover {
  text-decoration: none;
  color: #404e54;
  background-color: #eee;
}
.ctf_7_x_styles .ctf-code .review-vote-dropdown-value {
  text-align: right;
  padding-right: 5px;
  display: inline-block;
  width: 15px;
  font-weight: bold;
  white-space: nowrap !important;
}
.ctf_7_x_styles .ctf-code .review-vote-dropdown-span {
  display: table-cell;
  white-space: pre-wrap;
}
.ctf_7_x_styles .ctf-code .review-down-vote-btn,
.ctf_7_x_styles .ctf-code .review-down-vote-dropdown-btn {
  background-color: #bd2c00;
}
.ctf_7_x_styles .ctf-code .review-up-vote-dropdown-value {
  color: #6cc644;
}
.ctf_7_x_styles .ctf-code .review-down-vote-dropdown-value {
  color: #bd2c00;
}
.ctf_7_x_styles .ctf-code .review-disabled-btn-wrapper {
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .review-vote-dropdown-btn {
  font-size: 14px;
  margin: 6px 6px 0px 0px !important;
}
.ctf_7_x_styles .ctf-code .review-vote-dropdown-btn .caret {
  border-top-color: white;
  border-bottom-color: white;
}
.ctf_7_x_styles .ctf-code .review-up-vote-dropdown-btn {
  background-color: #6cc644;
}
.ctf_7_x_styles .ctf-code .review-vote-btn {
  margin-right: 6px;
}
.ctf_7_x_styles .ctf-code .review-up-vote-btn {
  background-color: #6cc644;
}
.ctf_7_x_styles .ctf-code .review-up-vote-btn,
.ctf_7_x_styles .ctf-code .review-down-vote-btn {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .review-reviewer-vote-icon {
  width: 14px;
}
.ctf_7_x_styles .ctf-code .review-reviewer-remove-icon {
  width: 13px;
  text-align: right;
  font-size: smaller;
}
.ctf_7_x_styles .ctf-code .review-header {
  margin-bottom: 12px;
}
.ctf_7_x_styles .ctf-code .review-header .review-header-summary {
  padding: 6px 2px;
  border: 2px solid #eff2f3;
  border-radius: 6px;
  height: 90px;
}
.ctf_7_x_styles .ctf-code .review-header .review-header-summary-expanded {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ctf_7_x_styles .ctf-code .review-header .review-subject {
  font-size: 1.2em;
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .review-header .review-number {
  font-size: 1.2em;
  font-style: italic;
  color: #777;
}
.ctf_7_x_styles .ctf-code .review-header .review-header-details {
  padding-top: 10px;
  background-color: #f9f9fb;
  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-code .review-header .review-header-details .review-description-edit-button {
  display: inline-block;
  float: right;
  padding: 6px;
}
.ctf_7_x_styles .ctf-code .review-header .review-header-details .review-description {
  padding: 12px 40px !important;
  white-space: pre;
  word-wrap: break-word;
  word-break: break-all;
}
.ctf_7_x_styles .ctf-code .review-header .review-header-details .review-description-editform textarea {
  min-height: 12em;
  resize: vertical;
}
.ctf_7_x_styles .ctf-code .review-header .review-header-details .review-description-actionbutton {
  margin: 10px 10px 0px 0px;
}
.ctf_7_x_styles .ctf-code .review-summary {
  padding-left: 40px;
}
.ctf_7_x_styles .ctf-code .review-summary .review-summary-item {
  margin-right: 32px;
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .review-summary .review-branches-details-page {
  margin-right: 10px;
}
.ctf_7_x_styles .ctf-code .review-summary .review-status {
  background-color: #777;
  color: #fff;
  text-shadow: none;
  text-transform: uppercase;
  border-style: solid;
  border-width: 0px;
  border-radius: 10px;
  padding: 2px 7px;
  font-size: 0.84em;
}
.ctf_7_x_styles .ctf-code .review-summary .review-status-details-page {
  margin-right: 8px;
  vertical-align: 2px;
}
.ctf_7_x_styles .ctf-code .review-summary .review-stats-block .hidden-stat {
  display: none;
}
.ctf_7_x_styles .ctf-code .review-actions .review-action-button {
  display: inline-block;
  padding-right: 10px;
  padding-bottom: 10px;
}
.ctf_7_x_styles .ctf-code .review-actions .fa-chevron-down {
  padding-left: 5px;
}
.ctf_7_x_styles .ctf-code .review-actions .option-icon {
  padding-right: 5px;
}
.ctf_7_x_styles .ctf-code .review-actions .review-more-options-dropdown {
  position: relative;
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .review-actions .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.ctf_7_x_styles .ctf-code .review-actions .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.ctf_7_x_styles .ctf-code .review-actions .dropdown-content a:hover {
  background-color: #ddd;
}
.ctf_7_x_styles .ctf-code .review-actions .show {
  display: block;
}
.ctf_7_x_styles .ctf-code .review-cannot-merge {
  background: #c00;
  color: white;
  padding: 4px 20px;
  display: inline-block;
  border-radius: 4px;
  margin-top: 8px;
}
.ctf_7_x_styles .ctf-code .review-qualityGate-blocked-label,
.ctf_7_x_styles .ctf-code .review-scm-change-not-allowed-label {
  color: red;
  font-style: italic;
  padding-left: 4px;
}
.ctf_7_x_styles .ctf-code .review-patchset-selector {
  display: inline-block;
  float: right;
}
.ctf_7_x_styles .ctf-code .review-patchset-selector,
.ctf_7_x_styles .ctf-code .review-diff-base-selector {
  padding: 0;
}
.ctf_7_x_styles .ctf-code .review-patchset-selector label,
.ctf_7_x_styles .ctf-code .review-diff-base-selector label {
  font-size: 1em;
  margin: 0 0.25em 0 1.0em;
}
.ctf_7_x_styles .ctf-code .review-patchset-selector select.primary-select,
.ctf_7_x_styles .ctf-code .review-diff-base-selector select.primary-select {
  min-width: 120px;
}
.ctf_7_x_styles .ctf-code .review-patchset-selector select.primary-select {
  margin-right: 4px;
}
.ctf_7_x_styles .ctf-code .review-files-upload-icon {
  padding-right: 10px;
}
.ctf_7_x_styles .ctf-code .review-files-header {
  padding: 10px 16px 10px 10px;
}
.ctf_7_x_styles .ctf-code .review-files-header .review-files-add-icon {
  padding-left: 10px;
}
.ctf_7_x_styles .ctf-code .review-files-header .review-files-header-icon {
  font-size: 1.1em;
  padding-right: 4px;
}
.ctf_7_x_styles .ctf-code .review-files-header .review-files-instruction {
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .review-files-header .review-diff-base-selector {
  float: right;
}
.ctf_7_x_styles .ctf-code .review-files-selector {
  width: 90%;
}
.ctf_7_x_styles .ctf-code .review-file-comment-stats-icon {
  padding-right: 5px;
}
.ctf_7_x_styles .ctf-code .review-files-list {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.ctf_7_x_styles .ctf-code .review-files-list .review-files-list-row {
  height: 28px;
}
.ctf_7_x_styles .ctf-code .review-files-list .review-file-stats {
  width: 12em;
}
.ctf_7_x_styles .ctf-code .review-files-list .review-file-comments {
  width: 160px;
}
.ctf_7_x_styles .ctf-code .review-files-list .review-file-comments .review-file-comments-published {
  width: 16px;
  padding-right: 2px;
}
.ctf_7_x_styles .ctf-code .review-files-list .review-file-comments .review-file-comments-draft {
  width: 16px;
  text-align: right;
  padding-right: 2px;
  color: #f60;
}
.ctf_7_x_styles .ctf-code .review-files-list .review-file-actions {
  width: 32px;
}
.ctf_7_x_styles .ctf-code #review-diff-options .review-line-comment-instruction {
  font-style: italic;
  padding: 5px 10px;
}
.ctf_7_x_styles .ctf-code #review-diff-options .review-range-comment-instruction {
  padding-left: 5px;
}
.ctf_7_x_styles .ctf-code #review-diff-options.affix {
  background: white;
  z-index: 1000;
  left: 0px;
  top: 50px;
  width: 100% !important;
  box-shadow: 0px 3px 3px 0px rgba(127, 127, 127, 0.3);
}
.ctf_7_x_styles .ctf-code .review-diff-option {
  padding: 10px 0 0 10px !important;
}
.ctf_7_x_styles .ctf-code .review-diff-option label {
  font-size: 1em;
  margin: 0 0.25em;
}
.ctf_7_x_styles .ctf-code .review-diff-notifications {
  padding: 10px 0;
}
.ctf_7_x_styles .ctf-code #app-version {
  font-style: italic;
  font-size: 0.84em;
  text-align: right;
  color: #ccc;
  padding-right: 2em;
}
.ctf_7_x_styles .ctf-code .changes {
  width: 100%;
  border-top: 2px solid #ccc;
  margin-top: 20px;
}
.ctf_7_x_styles .ctf-code .change-row-left-side {
  display: inline-block;
  white-space: normal;
  word-break: break-all;
  width: -moz-calc(100% - 580px);
  width: -webkit-calc(100% - 580px);
  width: calc(100% - 580px);
}
.ctf_7_x_styles .ctf-code .change-row-right-side {
  display: inline-block;
  float: right;
  margin-top: 4px;
}
.ctf_7_x_styles .ctf-code .change-row-right-side-navi {
  display: inline-block;
  float: right;
  margin-bottom: 4px;
}
.ctf_7_x_styles .ctf-code .change-row-header {
  display: inline-block;
  width: 100%;
}
.ctf_7_x_styles .ctf-code .change-path-no-href {
  color: #AAA;
  cursor: default;
}
.ctf_7_x_styles .ctf-code .file-change-action-container,
.ctf_7_x_styles .ctf-code .dir-change-action-container {
  position: relative;
}
.ctf_7_x_styles .ctf-code .file-change-action-container {
  padding-right: .21em;
}
.ctf_7_x_styles .ctf-code .file-icon {
  font-size: 1.25em;
}
.ctf_7_x_styles .ctf-code .folder-icon-action-add,
.ctf_7_x_styles .ctf-code .folder-icon-action-delete,
.ctf_7_x_styles .ctf-code .file-icon-action-add,
.ctf_7_x_styles .ctf-code .file-icon-action-delete {
  position: absolute;
  left: -0.25em;
  top: .32em;
  color: #1787BA;
  text-shadow: -1px -1px 0 #E9F0F2, 1px -1px 0 #E9F0F2, -1px 1px 0 #E9F0F2, 1px 1px 0 #E9F0F2;
}
.ctf_7_x_styles .ctf-code .file-icon-conflicted {
  position: absolute;
  left: 1.0em;
  top: -0.2em;
  color: red;
  font-size: 0.8em;
  text-shadow: -1px -1px 0 #E9F0F2, 1px -1px 0 #E9F0F2, -1px 1px 0 #E9F0F2, 1px 1px 0 #E9F0F2;
}
.ctf_7_x_styles .ctf-code .fa-hidden {
  visibility: hidden;
}
.ctf_7_x_styles .ctf-code .fa-small-bold {
  font-size: 0.8em;
  font-weight: bold;
  opacity: 0.8;
  width: 2em;
  transform: scale(1.5, 1);
}
.ctf_7_x_styles .ctf-code div.revision-change {
  border: 1px solid #E9F0F2;
  border-radius: 5px;
  margin-bottom: 5px;
  background-color: #E9F0F2;
}
.ctf_7_x_styles .ctf-code div.last-diff.revision-change,
.ctf_7_x_styles .ctf-code .show-hide-all-spacer {
  margin-top: 15px;
}
.ctf_7_x_styles .ctf-code div.loading-data-info {
  margin-top: 20px;
}
.ctf_7_x_styles .ctf-code .revision-change-path {
  background: #e9f0f2;
  padding: 2px 2px 2px 7px;
  font-size: 100%;
  font-style: normal;
  margin: 0;
  border-radius: 4px;
}
.ctf_7_x_styles .ctf-code .revision-change-diff {
  background: white;
}
.ctf_7_x_styles .ctf-code .single-meta .history-log.git-branch-tag-container,
.ctf_7_x_styles .ctf-code .revision-change-path-expanded,
.ctf_7_x_styles .ctf-code .associations-expanded {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom: 1px solid #EFF2F3 !important;
}
.ctf_7_x_styles .ctf-code .revision-change-copyinfo {
  font-style: italic;
  color: #666;
}
.ctf_7_x_styles .ctf-code .revision-change-comments {
  width: 64px;
  display: inline-block;
  margin-right: 12px;
}
.ctf_7_x_styles .ctf-code .revision-change-comments .revision-change-comments-published {
  display: inline-block;
  text-align: right;
  width: 16px;
  padding-right: 2px;
}
.ctf_7_x_styles .ctf-code .revision-change-comments .revision-change-comments-draft {
  display: inline-block;
  text-align: right;
  width: 16px;
  padding-right: 2px;
  color: #f60;
}
.ctf_7_x_styles .ctf-code .revision-change-more {
  padding-right: 9px;
}
.ctf_7_x_styles .ctf-code .revision-change-more i {
  padding-top: 3px;
}
.ctf_7_x_styles .ctf-code .path-changes {
  padding-top: 4px;
}
.ctf_7_x_styles .ctf-code .path-changes-nav-button {
  padding: 0 4px;
}
.ctf_7_x_styles .ctf-code .path-changes-nav-button.disabled {
  color: #ccc;
}
.ctf_7_x_styles .ctf-code .change-selector .multiSelect {
  padding: 2px 0 !important;
}
.ctf_7_x_styles .ctf-code .path-changes-edit-mode .revision-change {
  padding: 1px 0;
}
.ctf_7_x_styles .ctf-code .path-changes-edit-mode .revision-change .path-changes-edit-buttons {
  float: right;
}
.ctf_7_x_styles .ctf-code .path-changes-edit-mode .revision-change .uneditable {
  opacity: 0.6;
}
.ctf_7_x_styles .ctf-code .diff-show-hide-all {
  text-align: right;
  clear: both;
}
.ctf_7_x_styles .ctf-code .diff-show-hide-all-top {
  padding: 8px 16px 8px 4px;
}
.ctf_7_x_styles .ctf-code .diff-show-hide-all-bottom {
  padding: 1px 16px 0px;
}
.ctf_7_x_styles .ctf-code .show-hide-all {
  text-align: right;
  clear: both;
  padding-bottom: 2px;
}
.ctf_7_x_styles .ctf-code .show-hide-all span {
  padding-right: 16px;
}
.ctf_7_x_styles .ctf-code .diff-show-hide-all i {
  color: #1787BA;
}
.ctf_7_x_styles .ctf-code #branchcomparetabs .show-hide-all {
  margin-top: 8px;
  margin-bottom: 6px;
}
.ctf_7_x_styles .ctf-code .diff-page-nav {
  text-align: center;
}
.ctf_7_x_styles .ctf-code .diff-page-nav a {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.ctf_7_x_styles .ctf-code .selected-page-selector {
  font-weight: bold;
  cursor: not-allowed;
  pointer-events: none;
}
.ctf_7_x_styles .ctf-code .no-diff-text {
  color: #aaa;
}
.ctf_7_x_styles .ctf-code .no-diff-text,
.ctf_7_x_styles .ctf-code .revision-change-copyinfo {
  display: inline-block;
}
.ctf_7_x_styles .ctf-code #nodeprops,
.ctf_7_x_styles .ctf-code #lockinfo,
.ctf_7_x_styles .ctf-code #revprops {
  margin: 10px 0;
}
.ctf_7_x_styles .ctf-code .nodeprops-details,
.ctf_7_x_styles .ctf-code .lockinfo-details,
.ctf_7_x_styles .ctf-code .revprops-details {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 10px;
  background: #e9f0f2;
  margin: 0;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  color: #666;
}
.ctf_7_x_styles .ctf-code #nodeprops-list,
.ctf_7_x_styles .ctf-code #revprops-list {
  width: 100%;
  table-layout: fixed;
}
.ctf_7_x_styles .ctf-code table#nodeprops-list,
.ctf_7_x_styles .ctf-code table#revprops-list {
  border-collapse: separate;
}
.ctf_7_x_styles .ctf-code #nodeprops-list td,
.ctf_7_x_styles .ctf-code #revprops-list td {
  padding: 0.5em 1em;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
  border-top: solid 1px #EFF2F3;
  color: #404E54;
}
.ctf_7_x_styles .ctf-code .nodeprop-dropped {
  font-style: italic;
}
.ctf_7_x_styles .ctf-code #checkout-info {
  float: right;
  padding-top: 16px;
}
.ctf_7_x_styles .ctf-code .download-commands-protocol {
  display: block;
  width: 100%;
  padding-top: 6px;
}
.ctf_7_x_styles .ctf-code .download-commands-protocol-label {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .download-commands-commands {
  padding: 0px 0px 12px 0px;
}
.ctf_7_x_styles .ctf-code .download-commands-commands textarea {
  padding: 6px 12px 0px 12px;
}
.ctf_7_x_styles .ctf-code .checkout-commands-urls {
  display: block;
  margin-top: -4px;
  width: 100%;
}
.ctf_7_x_styles .ctf-code .checkout-commands-urls-label {
  display: inline-block;
  margin: 0;
}
.ctf_7_x_styles .ctf-code .checkout-commands-urls-selector {
  width: 100%;
  margin: 1em 0;
}
.ctf_7_x_styles .ctf-code .checkout-commands-urls-selector select {
  width: 100px;
  border-radius: 4px 0 0 4px;
  border: 0 none;
  box-shadow: none;
  background: #e9f0f2;
}
.ctf_7_x_styles .ctf-code .checkout-commands-urls-selector input {
  width: 100%;
  border: 0 none;
  border-radius: 4px;
  box-shadow: none;
  background: #e9f0f2;
}
.ctf_7_x_styles .ctf-code .checkout-commands-urls-selector input.select-connect {
  border-radius: 0 4px 4px 0;
  width: 450px;
}
.ctf_7_x_styles .ctf-code .checkout-commands-commands {
  padding: 0px;
}
.ctf_7_x_styles .ctf-code .checkout-commands-commands textarea {
  min-height: 8em;
}
.ctf_7_x_styles .ctf-code .checkout-commands-instruction,
.ctf_7_x_styles .ctf-code .download-commands-instruction {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .repo-list-checkout-commands-icon {
  color: #1787BA;
}
.ctf_7_x_styles .ctf-code .checkout-commands-icon {
  font-size: 200%;
  color: #1787BA;
}
.ctf_7_x_styles .ctf-code .checkout-commands-modal-icon,
.ctf_7_x_styles .ctf-code .delete-repo-modal-icon,
.ctf_7_x_styles .ctf-code .move-repo-modal-icon,
.ctf_7_x_styles .ctf-code .multi-config-modal-icon,
.ctf_7_x_styles .ctf-code .delete-branch-modal-icon,
.ctf_7_x_styles .ctf-code .delete-tag-modal-icon,
.ctf_7_x_styles .ctf-code .select-folder-modal-icon,
.ctf_7_x_styles .ctf-code .resurrect-branch-modal-icon,
.ctf_7_x_styles .ctf-code .markdown-upload-icon {
  color: black;
}
.ctf_7_x_styles .ctf-code .vc-multi-config-modal.modal.in {
  width: 50%;
  min-width: 500px;
  padding: 0 6px 6px 6px;
  position: fixed;
  top: 5%;
  bottom: 5%;
  left: 0;
  right: 0;
  overflow-x: visible;
  overflow-y: auto;
  margin: 0 auto;
}
.ctf_7_x_styles .ctf-code .vc-multi-config-modal.modal.in .modal-dialog {
  width: 100%;
  margin: 0;
}
.ctf_7_x_styles .ctf-code .vc-multi-config-modal.modal.in .modal-dialog .modal-body {
  max-height: none;
}
.ctf_7_x_styles .ctf-code .multi-config-modal-title {
  text-align: center;
}
.ctf_7_x_styles .ctf-code .multi-config-modal-title div {
  display: inline-block;
  width: 110px;
}
.ctf_7_x_styles .ctf-code .multi-config-modal-title div i.fa {
  color: black;
  display: inline-block;
  border-radius: 60px;
  box-shadow: 0px 0px 2px #47849e;
  padding: 0.5em 0.5em;
}
.ctf_7_x_styles .ctf-code .multi-config-modal-title div .active {
  background-color: #8aceec;
}
.ctf_7_x_styles .ctf-code .multi-config-modal-title div span {
  display: block;
  margin: 10px 0px 40px 0px;
}
.ctf_7_x_styles .ctf-code .multi-config-main-table {
  max-height: 530px;
  overflow-x: hidden;
  overflow-y: auto;
}
.ctf_7_x_styles .ctf-code .multi-config-middle-icon {
  border-left-color: lightgray;
  border-left-style: solid;
  border-right-color: lightgray;
  border-right-style: solid;
  height: 100px;
}
@media (max-width: 994px) {
  .ctf_7_x_styles .ctf-code .multi-config-toggler {
    padding: 0px 30px 0 15px;
    width: 10px;
    font-size: 1.2em;
  }
}
@media (min-width: 995px) {
  .ctf_7_x_styles .ctf-code .multi-config-toggler {
    float: left;
    padding: 0px 0px 0 0px;
    width: 20px;
    font-size: 1.2em;
  }
}
.ctf_7_x_styles .ctf-code .no-left-margin-padding,
.ctf_7_x_styles .ctf-code .multi-config-row,
.ctf_7_x_styles .ctf-code .multi-config-setting {
  padding-left: 0px;
  margin-left: 0px;
}
.ctf_7_x_styles .ctf-code .multi-config-spacing {
  padding-left: 15px;
}
.ctf_7_x_styles .ctf-code .multi-config-modal-header {
  padding: 2px;
}
.ctf_7_x_styles .ctf-code .multi-config-control-label {
  min-height: 22px;
}
.ctf_7_x_styles .ctf-code .multi-config-footer-padding {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.ctf_7_x_styles .ctf-code .multi-config-repo-table {
  display: flex;
  flex-wrap: wrap;
  max-height: 150px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-bottom: 15px;
}
.ctf_7_x_styles .ctf-code .multi-config-repo-column {
  float: left;
  width: 50%;
}
.ctf_7_x_styles .ctf-code .multi-config-repo-column:nth-child(odd) {
  clear: left;
}
.ctf_7_x_styles .ctf-code .multi-config-repo-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ctf_7_x_styles .ctf-code .multi-config-option-table {
  border-top: 1px solid #cdd6db;
  max-height: 380px;
  overflow-x: hidden;
  overflow-y: auto;
}
.ctf_7_x_styles .ctf-code .multi-config-option-entry {
  border-bottom: 1px solid #cdd6db;
  padding: 15px 0;
}
.ctf_7_x_styles .ctf-code .multi-config-review-value {
  padding: 0 0 0 30px;
}
.ctf_7_x_styles .ctf-code .multi-config-status {
  text-align: center;
}
.ctf_7_x_styles .ctf-code .multi-config-status div {
  display: inline-block;
  padding: 0px 10px;
}
.ctf_7_x_styles .ctf-code .root-expand {
  text-align: center;
  width: 32px;
}
.ctf_7_x_styles .ctf-code .toggle-padding-right,
.ctf_7_x_styles .ctf-code .multi-config-counter-padding-right {
  padding-right: 6px;
}
.ctf_7_x_styles .ctf-code .toggle-div {
  min-height: 27px;
}
.ctf_7_x_styles .ctf-code .toggle-padding-only-right {
  padding-left: 0px;
  padding-right: 6px;
}
.ctf_7_x_styles .ctf-code .toggle-padding {
  padding-right: 6px;
  padding-left: 6px;
}
.ctf_7_x_styles .ctf-code .delete-branch-icon,
.ctf_7_x_styles .ctf-code .resurrect-branch-icon {
  color: #1787BA;
}
.ctf_7_x_styles .ctf-code .delete-branch-modal-name,
.ctf_7_x_styles .ctf-code .resurrect-branch-modal-name {
  margin-bottom: 15px;
}
.ctf_7_x_styles .ctf-code .resurrect-branch-modal-warning {
  margin-top: 15px;
}
.ctf_7_x_styles .ctf-code .resurrect-branch-modal-label {
  white-space: nowrap;
}
.ctf_7_x_styles .ctf-code .resurrect-branch-href {
  margin-right: 15px;
}
.ctf_7_x_styles .ctf-code .nodeprop-name,
.ctf_7_x_styles .ctf-code .revprop-name {
  width: 16em;
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .partial-file-warning {
  border-radius: 5px;
  padding: 10px;
  background: #3dade0;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  color: #f8f8f8;
}
.ctf_7_x_styles .ctf-code .xsmall-spacer {
  height: 2px;
}
.ctf_7_x_styles .ctf-code .five-px-spacer {
  height: 5px;
}
.ctf_7_x_styles .ctf-code .small-spacer {
  height: 12px;
}
.ctf_7_x_styles .ctf-code .fetch-entire-file-enabled {
  float: right;
  color: #f8f8f8;
  font-size: 80%;
}
.ctf_7_x_styles .ctf-code .fetch-entire-file-enabled:hover {
  color: #f8f8f8;
}
.ctf_7_x_styles .ctf-code .fetch-entire-file-disabled {
  color: #ccc;
  font-style: italic;
  float: right;
  font-size: 80%;
}
.ctf_7_x_styles .ctf-code .code-clickable,
.ctf_7_x_styles .ctf-code [ng-click] {
  cursor: pointer;
}
.ctf_7_x_styles .ctf-code #branch-selectors {
  padding-bottom: 10px;
  margin: 20px auto 20px auto;
  width: auto;
}
.ctf_7_x_styles .ctf-code #branch-selectors .reverse-button {
  padding: 0 5px;
}
.ctf_7_x_styles .ctf-code .create-tag-li {
  float: right;
}
.ctf_7_x_styles .ctf-code .create-repo-tabs {
  width: 100%;
}
.ctf_7_x_styles .ctf-code .tag-detail-preview {
  min-height: 189px;
  background-color: #e9f0f2;
  text-align: center;
  line-height: 189px;
}
.ctf_7_x_styles .ctf-code .tag-view-tabs {
  width: 100%;
  float: left;
}
.ctf_7_x_styles .ctf-code .tags-tree-structure {
  min-height: 189px;
  float: left;
  width: 40%;
  padding-left: 20px;
  margin-top: 10px;
  overflow: auto;
}
.ctf_7_x_styles .ctf-code .tag-detail-view {
  float: right;
  width: 60%;
  background-color: white;
  margin-top: 10px;
  border-left: 1px solid #ddd;
}
.ctf_7_x_styles .ctf-code .tag-tree {
  margin-top: 10px;
}
.ctf_7_x_styles .ctf-code .tag-anchor {
  cursor: pointer;
}
.ctf_7_x_styles .ctf-code .tagsview {
  padding-top: 10px;
}
.ctf_7_x_styles .ctf-code .tagsview .tags-entry-ago {
  width: 120px;
}
.ctf_7_x_styles .ctf-code .tags-entry-ago,
.ctf_7_x_styles .ctf-code .tags-entry-name {
  padding-left: 6px;
}
.ctf_7_x_styles .ctf-code .tag-form-close-button {
  float: right;
}
.ctf_7_x_styles .ctf-code .branchesview {
  margin-top: 10px;
}
.ctf_7_x_styles .ctf-code .branchesview .branches-entry-name {
  padding: 8px 6px;
  width: 30%;
}
.ctf_7_x_styles .ctf-code .branchesview .branches-entry-ago {
  width: 120px;
}
.ctf_7_x_styles .ctf-code .branchesview .branch-divergence {
  margin-left: 18px;
  width: 150px;
  padding-right: 6px;
}
.ctf_7_x_styles .ctf-code .branchesview .branch-pullrequest {
  width: 4em;
  padding-right: 12px;
  text-align: right;
}
.ctf_7_x_styles .ctf-code .branchesview .branch-compare {
  width: 6.5em;
  margin: 0 auto;
}
.ctf_7_x_styles .ctf-code .branchesview .branch-compare button.btn {
  padding-right: 6px;
  padding-left: 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  width: 100%;
}
.ctf_7_x_styles .ctf-code .branchesview .branch-compare button.review-status-open,
.ctf_7_x_styles .ctf-code .branchesview .branch-compare button.review-status-draft {
  background-color: #6cc644;
}
.ctf_7_x_styles .ctf-code .branchesview .branch-compare button.review-status-merged {
  background-color: #ccc;
}
.ctf_7_x_styles .ctf-code .branchesview .branch-compare button.review-status-abandoned {
  background-color: #bd2c00;
}
.ctf_7_x_styles .ctf-code .branchesview .branch-compare button.review-status-open:hover,
.ctf_7_x_styles .ctf-code .branchesview .branch-compare button.review-status-draft:hover {
  background-color: #5bb522;
}
.ctf_7_x_styles .ctf-code .branchesview .branch-compare button.review-status-merged:hover {
  background-color: #aaa;
}
.ctf_7_x_styles .ctf-code .branchesview .branch-compare button.review-status-abandoned:hover {
  background-color: #9b1000;
}
.ctf_7_x_styles .ctf-code .branchesview .branch-delete-icon {
  text-decoration: none;
  width: 2.0em;
  margin: 0 auto;
}
.ctf_7_x_styles .ctf-code .submodule-project {
  padding-left: 6px;
}
.ctf_7_x_styles .ctf-code .submodule-project-repository-spacer {
  padding: 4px 4px;
  width: fit-content;
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
}
.ctf_7_x_styles .ctf-code .submodule-project-repository-spacer i {
  font-size: 10px;
  padding-left: 4px;
  padding-right: 4px;
}
.ctf_7_x_styles .ctf-code .submodule-git-scm-logo {
  padding-left: 6px;
  padding-right: 4px;
  display: inline-block;
  width: fit-content;
  vertical-align: middle;
  padding-bottom: 6px;
}
.ctf_7_x_styles .ctf-code .submodule-git-scm-logo img {
  padding-top: 6px;
}
.ctf_7_x_styles .ctf-code .external-submodule-name {
  vertical-align: middle;
}
.ctf_7_x_styles .ctf-code .submodule-consumers {
  margin-top: 10px;
}
.ctf_7_x_styles .ctf-code .submodule-consumers .no-submodule-consumers {
  padding: 15px;
}
.ctf_7_x_styles .ctf-code .submodule-consumers .no-submodule-consumers .no-submodule-consumers-label {
  font-size: 18px;
  font-weight: bold;
  padding-right: 10px;
  display: inline;
  vertical-align: middle;
}
.ctf_7_x_styles .ctf-code .submodule-consumers .submodule-consumer-entry {
  border-bottom: 1px solid #eee;
}
.ctf_7_x_styles .ctf-code .submodule-consumers .submodule-consumer-entry .submodule-consumer-summary {
  width: auto;
  display: block;
  overflow: hidden;
  margin-left: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 10px;
}
.ctf_7_x_styles .ctf-code .submodule-consumers .submodule-consumer-entry .submodule-consumer-summary .submodule-consumer-project {
  padding: 8px 6px;
  max-width: 40%;
  float: left;
  display: inline-block;
  vertical-align: middle;
  text-overflow: ellipsis;
}
.ctf_7_x_styles .ctf-code .submodule-consumers .submodule-consumer-entry .submodule-consumer-summary .submodule-consumer-repository {
  padding-top: 8px;
  padding-bottom: 6px;
  padding-left: 2px;
  max-width: 40%;
  float: left;
  display: inline-block;
  vertical-align: middle;
  text-overflow: ellipsis;
}
.ctf_7_x_styles .ctf-code .submodule-consumers .submodule-consumer-entry .submodule-consumer-summary .submodule-consumer-branch-count {
  margin-top: 3px;
  padding-top: 5px;
  margin-left: 5px;
  vertical-align: middle;
  display: inline-block;
  text-overflow: ellipsis;
}
.ctf_7_x_styles .ctf-code .submodule-consumers .submodule-consumer-entry .submodule-consumer-summary .submodule-consumer-project-repository-spacer {
  padding: 4px 4px;
  width: fit-content;
  float: left;
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
}
.ctf_7_x_styles .ctf-code .submodule-consumers .submodule-consumer-entry .submodule-consumer-summary .submodule-consumer-project-repository-spacer i {
  font-size: 10px;
  float: right;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 10px;
}
.ctf_7_x_styles .ctf-code .submodule-consumers .submodule-consumer-entry .submodule-consumer-summary .submodule-consumer-detail-toggle {
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 6px;
  width: fit-content;
  float: right;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
}
.ctf_7_x_styles .ctf-code .submodule-consumers .submodule-consumer-entry .submodule-consumer-summary .submodule-consumer-git-scm-logo {
  padding-left: 8px;
  padding-right: 0px;
  display: inline-block;
  width: fit-content;
  float: left;
  vertical-align: middle;
  padding-bottom: 6px;
}
.ctf_7_x_styles .ctf-code .submodule-consumers .submodule-consumer-entry .submodule-consumer-summary .submodule-consumer-git-scm-logo img {
  padding-top: 10px;
}
.ctf_7_x_styles .ctf-code .submodule-consumers-tab-description {
  font-size: 14px;
  padding-right: 10px;
  display: block;
  vertical-align: middle;
  margin-bottom: 10px;
  padding-left: 12px;
}
.ctf_7_x_styles .ctf-code .submodule-consumer-details-error {
  color: red;
}
.ctf_7_x_styles .ctf-code .submodule-consumer-details-warning-label {
  padding-left: 16px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: block;
  margin-top: 10px;
}
.ctf_7_x_styles .ctf-code .submodule-consumer-details-row {
  width: 100%;
  padding-left: 30px;
  display: block !important;
  height: 40px;
  padding-top: 7px;
  padding-bottom: 4px;
}
.ctf_7_x_styles .ctf-code .submodule-consumer-details-branch-name {
  display: inline-block !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  height: 32px;
  margin: 0px;
  padding: 0px;
  width: 20%;
}
.ctf_7_x_styles .ctf-code .submodule-consumer-details-branch-tag {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ctf_7_x_styles .ctf-code .submodule-consumer-details-commit-info {
  width: 80%;
  text-overflow: ellipsis;
  display: inline-block !important;
  padding-left: 5px !important;
  height: 32px;
}
.ctf_7_x_styles .ctf-code .submodule-consumer-details-commit-not-found-anchor {
  display: inline-block;
  max-width: fit-content;
  margin-left: 4px;
  margin-top: 6px;
  overflow: hidden;
  width: 20%;
  text-overflow: ellipsis;
}
.ctf_7_x_styles .ctf-code .submodule-consumer-details-commit-not-found-span {
  display: inline-block;
  max-width: fit-content;
  margin-left: 4px;
  margin-top: 6px;
  overflow: hidden;
  width: 75%;
  text-overflow: ellipsis;
  color: red;
}
.ctf_7_x_styles .ctf-code .submodule-consumer-details-rev-meta-summary {
  display: inline-block;
  width: 97%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ctf_7_x_styles .ctf-code .submodule-consumer-commit-not-found-label {
  padding-left: 10px;
  display: inline-block;
  max-width: fit-content;
  margin-left: 4px;
  overflow: hidden;
  width: 45%;
  text-overflow: ellipsis;
}
.ctf_7_x_styles .ctf-code .repository-notification-modal textarea {
  width: 100%;
  resize: vertical;
}
.ctf_7_x_styles .ctf-code .repository-notification-description {
  padding: 0;
  min-height: 200px;
  width: 100%;
}
.ctf_7_x_styles .ctf-code .repository-notification-body {
  padding-bottom: 0 !important;
}
.ctf_7_x_styles .ctf-code .repository-notification-forum {
  font-size: 16px;
}
.ctf_7_x_styles .ctf-code .repository-notification-close-btn {
  float: right;
  line-height: 20px;
  color: #7A8991;
  cursor: pointer;
}
.ctf_7_x_styles .ctf-code .repository-notification-header {
  display: inline-block !important;
}
.ctf_7_x_styles .ctf-code .submodule-notification-subscription {
  width: 22px;
}
.ctf_7_x_styles .ctf-code .submodule-notification-subscription :hover {
  filter: brightness(1.1);
}
.ctf_7_x_styles .ctf-code #replicas .table-header .title {
  border-bottom: 0;
}
.ctf_7_x_styles .ctf-code .replicasview {
  margin-top: 10px;
}
.ctf_7_x_styles .ctf-code .replicasview .replicas-status {
  padding: 8px 0;
  width: 200px;
}
.ctf_7_x_styles .ctf-code .replicasview .replicas-name {
  width: 20%;
}
.ctf_7_x_styles .ctf-code .replicasview .replicas-hostname {
  width: 20%;
}
.ctf_7_x_styles .ctf-code .replicasview .replicas-description {
  width: 20%;
}
.ctf_7_x_styles .ctf-code .replicasview .replicas-owner {
  width: 20%;
}
.ctf_7_x_styles .ctf-code .replicasview .replicas-actions {
  width: 6em;
  margin: 0 auto;
}
.ctf_7_x_styles .ctf-code .replicasview .replicas-actions button.btn {
  padding-right: 6px;
  padding-left: 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  width: 100%;
}
.ctf_7_x_styles .ctf-code .replicasview .delete-icon {
  text-decoration: none;
  width: 2.0em;
  margin: 0 auto;
}
.ctf_7_x_styles .ctf-code .replicasview .available-selected {
  color: #6cc644;
}
.ctf_7_x_styles .ctf-code .replicasview .active-selected {
  color: #bd2c00;
}
.ctf_7_x_styles .ctf-code #document-folder-modal label[for="none"] {
  margin-right: 20px;
}
@media (max-width: 799px) {
  .ctf_7_x_styles .ctf-code .tagsview .tag-links {
    display: none;
  }
}
@media (max-width: 899px) {
  .ctf_7_x_styles .ctf-code .tagsview .tags-entry-ago {
    display: none;
  }
}
@media (max-width: 799px) {
  .ctf_7_x_styles .ctf-code .branchesview .deleted-branch-name {
    width: 99%;
  }
  .ctf_7_x_styles .ctf-code .branchesview .deleted-branch-icons {
    display: none;
  }
}
@media (max-width: 899px) {
  .ctf_7_x_styles .ctf-code .branchesview .deleted-branch-name {
    width: 95%;
  }
  .ctf_7_x_styles .ctf-code .branchesview .deleted-branch-user {
    display: none;
  }
}
@media (max-width: 1099px) {
  .ctf_7_x_styles .ctf-code .branchesview .branches-entry-name {
    width: 40%;
  }
  .ctf_7_x_styles .ctf-code .branchesview .deleted-branch-name {
    width: 80%;
  }
  .ctf_7_x_styles .ctf-code .branchesview .deleted-branch-date,
  .ctf_7_x_styles .ctf-code .branchesview .branches-entry-ago {
    display: none;
  }
}
@media (max-width: 1199px) {
  .ctf_7_x_styles .ctf-code .branchesview .branches-entry-name {
    width: 35%;
  }
  .ctf_7_x_styles .ctf-code .branchesview .deleted-branch-name {
    width: 70%;
  }
  .ctf_7_x_styles .ctf-code .branchesview .deleted-branch-sha,
  .ctf_7_x_styles .ctf-code .branchesview .branch-divergence {
    display: none;
  }
}
.ctf_7_x_styles .ctf-code .show-system-name {
  float: left;
  margin-top: 10px;
}
.ctf_7_x_styles .ctf-code .roots-options {
  float: right;
}
.ctf_7_x_styles .ctf-code .roots-status {
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .rootsview {
  border-collapse: collapse;
}
.ctf_7_x_styles .ctf-code .rootsview .th {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 88%;
}
.ctf_7_x_styles .ctf-code .rootsview .th .roots-sort-visible {
  visibility: visible;
}
.ctf_7_x_styles .ctf-code .rootsview .th .roots-sort-hidden {
  visibility: hidden;
}
.ctf_7_x_styles .ctf-code .rootsview .th .roots-filter {
  visibility: hidden;
}
.ctf_7_x_styles .ctf-code .rootsview .th:hover .roots-filter {
  visibility: visible;
}
.ctf_7_x_styles .ctf-code .rootsview .th,
.ctf_7_x_styles .ctf-code .rootsview .td {
  height: 28px;
  padding: 2px 0;
  vertical-align: middle;
}
.ctf_7_x_styles .ctf-code .rootsview .roots-filter-row {
  background-color: #e9f0f2;
}
.ctf_7_x_styles .ctf-code .rootsview .roots-filter-row input {
  margin: 2px 4px;
  border: none;
  width: 80%;
}
.ctf_7_x_styles .ctf-code .rootsview .roots-filter-row input::placeholder {
  font-weight: normal;
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .rootsview .roots-filter-row input::-webkit-input-placeholder {
  font-weight: normal;
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .rootsview .roots-filter-row input::-moz-placeholder {
  font-weight: normal;
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .rootsview .roots-filter-row input::-ms-input-placeholder {
  font-weight: normal;
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .rootsview .roots-filter-row input:-ms-input-placeholder {
  font-weight: normal;
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .rootsview .root-selected,
.ctf_7_x_styles .ctf-code .rootsview .root-expand,
.ctf_7_x_styles .ctf-code .rootsview .root-icon,
.ctf_7_x_styles .ctf-code .rootsview .root-monitoring {
  width: 32px;
  text-align: center;
}
.ctf_7_x_styles .ctf-code .rootsview .root-selected {
  text-align: center;
}
.ctf_7_x_styles .ctf-code .rootsview .root-selected input[type="checkbox"] {
  margin: 4px 0 0 0;
}
.ctf_7_x_styles .ctf-code .rootsview .root-monitoring {
  color: #1787ba;
}
.ctf_7_x_styles .ctf-code .rootsview .root-name {
  width: 25%;
}
.ctf_7_x_styles .ctf-code .rootsview .root-commits {
  width: 160px;
}
.ctf_7_x_styles .ctf-code .rootsview .root-checkoutinfo {
  width: 40px;
}
.ctf_7_x_styles .ctf-code .rootsview .root-checkoutinfo .checkout-commands {
  text-align: center;
}
.ctf_7_x_styles .ctf-code .rootsview .root-checkoutinfo .checkout-commands-icon {
  font-size: 1.2em;
}
.ctf_7_x_styles .ctf-code .replicationtitle {
  background-color: white;
  font-size: 18px;
  font-weight: bold;
  height: 65px;
  padding: 37px 0px 7px 37px;
  top: 50px;
}
.ctf_7_x_styles .ctf-code .replicationview {
  overflow: auto;
  padding-bottom: 15px;
  border-collapse: collapse;
}
@media (max-width: 599px) {
  .ctf_7_x_styles .ctf-code .replicationview {
    height: fit-content;
    max-height: 50vh;
  }
}
@media (min-width: 600px) {
  .ctf_7_x_styles .ctf-code .replicationview {
    height: fit-content;
    max-height: 55vh;
  }
}
@media (min-width: 801px) {
  .ctf_7_x_styles .ctf-code .replicationview {
    height: fit-content;
    max-height: 60vh;
  }
}
@media (min-width: 1025px) {
  .ctf_7_x_styles .ctf-code .replicationview {
    height: fit-content;
    max-height: 65vh;
  }
}
@media (min-width: 1281px) {
  .ctf_7_x_styles .ctf-code .replicationview {
    height: fit-content;
    max-height: 73vh;
  }
}
.ctf_7_x_styles .ctf-code .replicationview .th {
  background-color: #f2f2f2;
  height: 45px;
  text-transform: uppercase;
  font-size: 88%;
  top: 115px;
}
.ctf_7_x_styles .ctf-code .replicationview .th input[type="checkbox"] {
  margin: 4px 0 0 0;
}
.ctf_7_x_styles .ctf-code .replicationview .thead .th {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1000;
}
.ctf_7_x_styles .ctf-code .replicationview .td {
  height: 32px;
}
.ctf_7_x_styles .ctf-code .replicationview .th,
.ctf_7_x_styles .ctf-code .replicationview .td {
  padding: 2px 15px;
  vertical-align: middle;
}
.ctf_7_x_styles .ctf-code .replicationview .root-title {
  min-width: 10vw;
  max-width: 20vw;
  background: #f2f2f2;
  position: sticky;
  left: 0;
  z-index: 699;
  padding-left: 2px;
}
.ctf_7_x_styles .ctf-code .replicationview .root-title span {
  padding-left: 5px;
  padding-right: 5px;
}
.ctf_7_x_styles .ctf-code .replicationview .root-replica {
  text-overflow: clip;
}
.ctf_7_x_styles .ctf-code .replicationview .root-selected {
  text-align: center;
  width: 100vw;
}
.ctf_7_x_styles .ctf-code .replicationview .tr:hover {
  background-color: rgba(208, 234, 246, 0.4);
}
.ctf_7_x_styles .ctf-code .replicationview-wrapper {
  display: grid;
}
.ctf_7_x_styles .ctf-code .replicationview-thead {
  position: sticky;
  top: 0;
  z-index: 700;
}
.ctf_7_x_styles .ctf-code .replicationview-thead-tr {
  position: sticky;
  top: 0;
}
.ctf_7_x_styles .ctf-code .replicationview-thead-th {
  top: 0 !important;
}
.ctf_7_x_styles .ctf-code .replica-title {
  min-width: fit-content !important;
  max-width: none !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.ctf_7_x_styles .ctf-code .replication-all-select-wrapper {
  font-size: 14px !important;
}
.ctf_7_x_styles .ctf-code .replica-status-success {
  background-color: lightgreen;
  opacity: 0.9;
}
.ctf_7_x_styles .ctf-code .replica-status-error {
  background-color: red;
  opacity: 0.9;
}
.ctf_7_x_styles .ctf-code .replica-icon {
  height: 20px;
  padding-bottom: 2px;
  padding-right: 2px;
}
.ctf_7_x_styles .ctf-code .replica-icon-visible {
  visibility: visible;
}
.ctf_7_x_styles .ctf-code .replica-icon-invisible {
  visibility: hidden;
}
.ctf_7_x_styles .ctf-code .replica-rows-per-page-label {
  padding-left: 15px;
}
.ctf_7_x_styles .ctf-code .replica-pagination-div-inline {
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .replica-pagination-footer-row {
  width: 100%;
}
.ctf_7_x_styles .ctf-code .replica-action-buttons {
  float: right;
}
.ctf_7_x_styles .ctf-code .replica-disabled-element {
  pointer-events: none;
  cursor: default;
  opacity: 0.7 !important;
}
.ctf_7_x_styles .ctf-code .repo-name-header {
  padding: 0 !important;
  margin: 0 !important;
  vertical-align: top !important;
  z-index: 1001 !important;
}
.ctf_7_x_styles .ctf-code .repo-name-header div {
  width: 100%;
}
.ctf_7_x_styles .ctf-code .repo-name-header span {
  font-size: 22px;
  padding-top: 2px;
}
.ctf_7_x_styles .ctf-code .repo-name-header img {
  cursor: pointer;
}
.ctf_7_x_styles .ctf-code .repo-name-span {
  font-size: 15px !important;
  text-transform: none;
}
.ctf_7_x_styles .ctf-code .replica-select-all-span {
  vertical-align: sub;
}
.ctf_7_x_styles .ctf-code .repo-name-span-one-replica {
  padding-left: 7px !important;
}
.ctf_7_x_styles .ctf-code .repo-name-span-more-replica {
  padding-left: 2px !important;
}
.ctf_7_x_styles .ctf-code .repo-name-filter-block {
  padding-right: 2px;
}
.ctf_7_x_styles .ctf-code .repo-name-filter-search-bar {
  width: calc(100% - 15px);
  padding: 0 0 0 3px;
  margin: 0 !important;
}
.ctf_7_x_styles .ctf-code .repo-name-filter-clear-icon {
  font-size: 22px;
  padding: 0;
  float: right;
}
.ctf_7_x_styles .ctf-code .repo-filter-no-match {
  margin-top: 20px;
  margin-left: 20px;
}
.ctf_7_x_styles .ctf-code .repo-filter-no-match span {
  font-size: 1.02em;
}
.ctf_7_x_styles .ctf-code .replica-pagination-exsy-dropdown {
  position: sticky;
  top: 50px;
  padding-top: 30px;
  background-color: white;
}
@media (max-width: 849px) {
  .ctf_7_x_styles .ctf-code .rootsview .root-name {
    width: 40%;
  }
  .ctf_7_x_styles .ctf-code .rootsview .root-description {
    display: none;
  }
}
@media (max-width: 749px) {
  .ctf_7_x_styles .ctf-code .rootsview .root-name {
    width: 50%;
  }
  .ctf_7_x_styles .ctf-code .rootsview .root-commits {
    display: none;
  }
}
.ctf_7_x_styles .ctf-code .roots-pagination {
  float: left;
}
.ctf_7_x_styles .ctf-code .roots-pagination .pagination {
  margin: 5px 0;
}
.ctf_7_x_styles .ctf-code .roots-action-buttons {
  text-align: right;
  padding: 10px;
  background: white;
}
.ctf_7_x_styles .ctf-code .roots-action-buttons .btn {
  margin-left: 4px;
}
.ctf_7_x_styles .ctf-code .roots-action-buttons .roots-monitor-buttons {
  margin-left: 4px;
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .roots-action-buttons .roots-monitor-buttons button {
  margin: 0;
  font-size: inherit;
}
.ctf_7_x_styles .ctf-code .roots-action-buttons .roots-monitor-buttons ul.roots-monitor-menu.dropdown-menu {
  padding: 0;
  font-size: inherit;
  border-radius: 0;
  margin-top: 1px;
  background-color: #3D6C9E;
}
.ctf_7_x_styles .ctf-code .roots-action-buttons .roots-monitor-buttons ul.roots-monitor-menu.dropdown-menu li:hover {
  background-color: #2f5379;
}
.ctf_7_x_styles .ctf-code .roots-action-buttons .roots-monitor-buttons ul.roots-monitor-menu.dropdown-menu a,
.ctf_7_x_styles .ctf-code .roots-action-buttons .roots-monitor-buttons ul.roots-monitor-menu.dropdown-menu a:hover {
  color: white;
  background-color: inherit;
  line-height: 18px;
  padding: 6px 10px 8px 20px;
}
.ctf_7_x_styles .ctf-code .roots-action-buttons .roots-monitor-buttons ul.roots-monitor-menu.dropdown-menu a.disabled {
  background: #9bb9d9;
  color: #fff;
}
.ctf_7_x_styles .ctf-code .roots-action-buttons.affix {
  position: fixed;
  bottom: 0;
  right: 0;
  height: 50px;
  margin: 0;
  width: 100% !important;
  box-shadow: 0px -3px 3px 0px rgba(127, 127, 127, 0.3);
}
.ctf_7_x_styles .ctf-code .webhooks-status {
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .webhooks-type-na {
  font-style: italic;
  opacity: 0.5;
}
.ctf_7_x_styles .ctf-code .webhooksview {
  border-collapse: collapse;
}
.ctf_7_x_styles .ctf-code .webhooksview .th {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 88%;
}
.ctf_7_x_styles .ctf-code .webhooksview .th,
.ctf_7_x_styles .ctf-code .webhooksview .td {
  height: 28px;
  padding: 2px 0;
  vertical-align: middle;
}
.ctf_7_x_styles .ctf-code .webhooksview .webhook-icon,
.ctf_7_x_styles .ctf-code .webhooksview .webhook-delete {
  width: 32px;
  text-align: center;
}
.ctf_7_x_styles .ctf-code .webhooksview .webhook-adapter,
.ctf_7_x_styles .ctf-code .webhooksview .webhook-type {
  width: 120px;
}
.ctf_7_x_styles .ctf-code .webhooksview .webhook-event-type {
  width: 175px;
}
@media (max-width: 749px) {
  .ctf_7_x_styles .ctf-code .webhooksview .webhook-url {
    width: 50%;
  }
  .ctf_7_x_styles .ctf-code .webhooksview .webhook-adapter {
    display: none;
  }
}
.ctf_7_x_styles .ctf-code .webhooks-action-buttons {
  text-align: right;
  padding: 10px;
  background: white;
}
.ctf_7_x_styles .ctf-code .webhooks-action-buttons .btn {
  margin-left: 4px;
}
.ctf_7_x_styles .ctf-code .webhooks-action-buttons.affix {
  position: fixed;
  bottom: 0;
  right: 0;
  height: 50px;
  margin: 0;
  width: 100% !important;
  box-shadow: 0px -3px 3px 0px rgba(127, 127, 127, 0.3);
}
.ctf_7_x_styles .ctf-code .stat-changes {
  margin-right: 10px;
  margin-left: 10px;
  width: 130px;
  height: 10px;
  display: inline-table;
}
.ctf_7_x_styles .ctf-code div.revision-change .stat-changes {
  margin-top: 1px;
}
.ctf_7_x_styles .ctf-code .stat-changes .stat-separator {
  width: 0;
  padding: 0px;
  width: 2px;
  background-color: #aaa;
  box-sizing: content-box;
}
.ctf_7_x_styles .ctf-code .stat-count {
  line-height: 1;
}
.ctf_7_x_styles .ctf-code .stat-count-separator {
  height: 10px;
}
.ctf_7_x_styles .ctf-code .stat-graph-separator {
  height: 4px;
  background-color: #aaa;
}
.ctf_7_x_styles .ctf-code .stat-behind-count {
  padding: 0px 5px 0px 0px;
  text-align: right;
}
.ctf_7_x_styles .ctf-code .stat-ahead-count {
  padding: 0px 0px 0px 5px;
}
.ctf_7_x_styles .ctf-code .stat-graph {
  height: 4px;
  line-height: 0px;
  font-size: 0%;
  width: 63px;
}
.ctf_7_x_styles .ctf-code .stat-count,
.ctf_7_x_styles .ctf-code .stat-graph {
  border-width: 0px !important;
}
.ctf_7_x_styles .ctf-code .stat-behind-graph {
  background-color: red;
  float: right;
}
.ctf_7_x_styles .ctf-code .stat-ahead-graph {
  background-color: green;
}
.ctf_7_x_styles .ctf-code .stat-ahead-graph,
.ctf_7_x_styles .ctf-code .stat-behind-graph {
  height: 4px;
}
.ctf_7_x_styles .ctf-code .root-submodule {
  min-width: 200px;
  width: auto;
}
.ctf_7_x_styles .ctf-code .root-path {
  min-width: 300px;
  width: auto;
}
.ctf_7_x_styles .ctf-code .root-project {
  min-width: 300px;
  width: auto;
}
.ctf_7_x_styles .ctf-code .branch-divergence .stat-ahead-graph,
.ctf_7_x_styles .ctf-code .branch-divergence .stat-behind-graph {
  height: 5px;
}
.ctf_7_x_styles .ctf-code .branch-divergence .stat-behind-graph {
  background-color: #CCC;
}
.ctf_7_x_styles .ctf-code .branch-divergence .stat-ahead-graph {
  background-color: #3DADE0;
  overflow: visible;
}
.ctf_7_x_styles .ctf-code .branch-divergence .separator {
  height: 20px;
  width: 0;
  padding-left: 0;
  padding-right: 0;
  border-left: 2px solid #aaa;
  display: inline-block;
  box-sizing: content-box;
}
.ctf_7_x_styles .ctf-code .commit-behind .bar {
  background-color: red !important;
}
.ctf_7_x_styles .ctf-code .commit-ahead .bar {
  background-color: green !important;
}
.ctf_7_x_styles .ctf-code .branch-edit-default {
  padding-left: 9px;
}
.ctf_7_x_styles .ctf-code .default-cursor {
  cursor: default;
}
.ctf_7_x_styles .ctf-code #default-branch {
  clear: both;
  padding: 10px 0;
}
.ctf_7_x_styles .ctf-code .default-branch-padding {
  padding-left: 6px;
}
.ctf_7_x_styles .ctf-code .full-width {
  width: 100%;
}
.ctf_7_x_styles .ctf-code .nav-tabs > .active > a {
  outline: 0;
}
.ctf_7_x_styles .ctf-code .settings-submodule-label {
  font-size: 14px;
  font-weight: bold;
  padding-right: 30px;
}
.ctf_7_x_styles .ctf-code .settings-submodule-warning-label {
  color: red;
}
.ctf_7_x_styles .ctf-code .settings-submodule-entry {
  border-bottom: 1px solid #eee;
  min-height: 35px;
}
.ctf_7_x_styles .ctf-code .submodules-tab-used-by-entry {
  border-bottom: 1px solid #eee;
}
.ctf_7_x_styles .ctf-code .submodules-tab-used-by-project {
  padding: 15px;
}
.ctf_7_x_styles .ctf-code .submodules-tab-used-by-repository {
  padding: 15px;
}
.ctf_7_x_styles .ctf-code .settings-submodule-tree {
  padding: 15px 15px 40px 15px;
}
.ctf_7_x_styles .ctf-code .settings-submodule-summary {
  padding-right: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
}
.ctf_7_x_styles .ctf-code .settings-submodule-header {
  font-size: 18px;
  font-weight: bold;
  padding-right: 10px;
  display: inline;
  vertical-align: middle;
}
.ctf_7_x_styles .ctf-code .settings-submodule-external-label {
  display: inline;
  vertical-align: middle;
}
.ctf_7_x_styles .ctf-code .submodule-consumers-toggle {
  display: none !important;
  padding-bottom: 10px;
}
.ctf_7_x_styles .ctf-code .settings-submodule-toggle {
  float: right;
  margin-top: 4px;
}
.ctf_7_x_styles .ctf-code .settings-submodule-error {
  padding-bottom: 15px;
}
.ctf_7_x_styles .ctf-code .settings-submodule-path .td,
.ctf_7_x_styles .ctf-code .settings-submodule-url .td {
  padding-bottom: 10px;
}
.ctf_7_x_styles .ctf-code .settings-submodule-currentRevision .td {
  padding-top: 5px;
}
.ctf_7_x_styles .ctf-code .settings-submodule-remoteHead .td {
  padding-top: 5px;
}
.ctf_7_x_styles .ctf-code .settings-submodule-tipOfRemoteBranch .td {
  padding-top: 5px;
}
.ctf_7_x_styles .ctf-code .settings-submodule-divergence .td {
  padding-top: 5px;
  padding-left: 1px;
}
.ctf_7_x_styles .ctf-code .submodule-path-option {
  margin-left: 5px;
}
.ctf_7_x_styles .ctf-code submodule-input-with-error {
  margin: 0;
}
.ctf_7_x_styles .ctf-code .submodule-name-input,
.ctf_7_x_styles .ctf-code .submodule-path-input {
  min-width: 500px;
}
.ctf_7_x_styles .ctf-code .settings-submodule-expand-all-spacer {
  padding-top: 15px;
}
.ctf_7_x_styles .ctf-code .fileview-data.line-num::before {
  content: attr(fileview-line-num);
}
.ctf_7_x_styles .ctf-code .form-horizontal .control-label {
  padding-top: 0px;
}
.ctf_7_x_styles .ctf-code div.tabbable div.tab-content {
  padding-top: 10px;
}
.ctf_7_x_styles .ctf-code .settings-policies .controls label {
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .settings-policies-info-label {
  color: #1787ba;
  font-size: 14px;
  font-family: 'SourceSansPro-Regular', Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.ctf_7_x_styles .ctf-code .settings-policies-warning-label {
  color: #e67e00;
  font-size: 14px;
  font-family: 'SourceSansPro-Regular', Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.ctf_7_x_styles .ctf-code .settings-policies-error-label {
  color: #FF0000;
  font-size: 14px;
  font-family: 'SourceSansPro-Regular', Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.ctf_7_x_styles .ctf-code .settings-notifications-title {
  padding-bottom: 0;
  font-size: 16px;
  font-weight: bold;
  color: #808e94;
}
.ctf_7_x_styles .ctf-code .settings-notifications-description {
  padding-top: 0;
  font-size: 14px;
}
.ctf_7_x_styles .ctf-code .settings-notifications-select {
  min-width: 300px;
  max-width: 100%;
  margin-bottom: 0px;
}
.ctf_7_x_styles .ctf-code .settings-notifications-select-separator {
  margin-bottom: 10px;
}
.ctf_7_x_styles .ctf-code .settings-notifications-forums-loading {
  padding-left: 5px;
  vertical-align: super;
}
.ctf_7_x_styles .ctf-code .settings-notifications-top-offset {
  margin-top: 10px;
}
.ctf_7_x_styles .ctf-code .settings-notifications-non-existing-forum {
  color: red;
  padding-top: 0px;
  padding-bottom: 0px;
}
.ctf_7_x_styles .ctf-code .settings-notifications-none-option {
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .settings-notifications-option {
  font-style: normal !important;
}
.ctf_7_x_styles .ctf-code .settings-notifications-no-forums-wrapper {
  border: 1px dashed #ccc;
  padding: 12px;
  background: #f8f8f8;
  border-radius: 12px;
}
.ctf_7_x_styles .ctf-code .settings-notifications-no-forums-header {
  text-align: center;
}
.ctf_7_x_styles .ctf-code .settings-notifications-no-forums-header label {
  font-size: 16px;
}
.ctf_7_x_styles .ctf-code .settings-notifications-no-forums-separator {
  margin-top: 10px;
  margin-bottom: 10px;
}
.ctf_7_x_styles .ctf-code .fa-padding {
  padding: 3px;
}
.ctf_7_x_styles .ctf-code .settings-tag-branch-pattern-control {
  margin-bottom: 6px;
}
.ctf_7_x_styles .ctf-code .settings-tag-branch-pattern-control .settings-invalid-brics-regex {
  color: #ff0000;
}
.ctf_7_x_styles .ctf-code .settings-tag-branch-pattern-control #branchNamePattern,
.ctf_7_x_styles .ctf-code .settings-tag-branch-pattern-control #tagNamePattern {
  margin-top: 0px;
  margin-bottom: 0px;
}
.ctf_7_x_styles .ctf-code .settings-tag-branch-pattern-control .namePatternInput {
  width: 25%;
}
.ctf_7_x_styles .ctf-code .settings-tag-branch-pattern-control .namePatternInputStacked {
  width: 40%;
}
.ctf_7_x_styles .ctf-code .settings-tag-branch-pattern-control .isRegExLbl {
  width: 10%;
  display: block;
}
.ctf_7_x_styles .ctf-code .settings-tag-branch-pattern-control .checkBoxAndExamples {
  margin-top: 0px;
  margin-bottom: 0px;
  width: 60%;
  height: 30px;
}
.ctf_7_x_styles .ctf-code .settings-tag-branch-pattern-control .checkBoxAndExamplesStacked {
  width: 60%;
}
.ctf_7_x_styles .ctf-code .settings-tag-branch-pattern-control .isRegExLbl {
  margin-top: 0px;
  margin-bottom: -5px;
  margin-left: 8px;
  min-width: 20px;
}
.ctf_7_x_styles .ctf-code .settings-tag-branch-pattern-control .isRegExLblStacked {
  margin-top: 6px;
  margin-left: 8px;
}
.ctf_7_x_styles .ctf-code .settings-tag-branch-pattern-control .left-260px {
  left: 260px;
}
.ctf_7_x_styles .ctf-code .settings-tag-branch-pattern-control .left-320px {
  left: 320px;
}
.ctf_7_x_styles .ctf-code .settings-tag-branch-pattern-control .regex-checkbox-label {
  margin-left: -30px;
  padding-left: 35px;
  font-size: 14px;
}
.ctf_7_x_styles .ctf-code .settings-tag-branch-pattern-control .regex-checkbox-label-stacked {
  margin-left: 4px;
  font-size: 14px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branches-control .add-protected-branch-button {
  margin-left: 5px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branches-control .settings-protected-branches-control {
  margin-bottom: 6px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branches-control .settings-protected-branches-header-row {
  padding-top: 0px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branches-control .settings-protected-branches-header {
  font-size: 12px;
  font-weight: bold;
  color: #808e94;
}
.ctf_7_x_styles .ctf-code .settings-protected-branches-control .settings-protected-branches-name-head {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .settings-protected-branches-control .settings-protected-branches-add-button {
  padding-top: 5px;
  padding-bottom: 5px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branches-control #newProtectedBranch {
  margin-top: 0px;
  margin-bottom: 0px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branches-control .multiple-protected-branches {
  font-color: #ccc;
  font-style: italic;
  padding-left: 6px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branches-control #selectPotentialBranch {
  margin: 0px;
  padding: 6px 0px 0px 0px;
  min-width: 15em;
}
.ctf_7_x_styles .ctf-code .settings-protected-branch-right {
  padding: 4px 8px 4px 8px;
  border: 1px solid #ccc;
  border-radius: 24px;
  margin-bottom: 12px;
  margin-right: 10px;
  min-width: 64px;
  background-color: #e9f0f2;
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .settings-protected-branch-add-right {
  margin-right: 6px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branch-right-empty {
  width: 100px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branch-right-icon {
  width: 24px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branch-right-empty-icon {
  margin-top: 5px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branch-right-empty-icon,
.ctf_7_x_styles .ctf-code .settings-protected-branch-right-icon {
  color: #1787ba;
  margin-right: 6px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branch-right-remove-icon {
  padding-top: 5px;
  padding-left: 5px;
  color: #1787ba;
}
.ctf_7_x_styles .ctf-code .settings-role-user-selector {
  margin-top: 5px;
}
.ctf_7_x_styles .ctf-code .settings-add-role-user-button {
  margin-bottom: 10px;
  margin-left: 5px;
}
.ctf_7_x_styles .ctf-code .settings-user-selector {
  max-width: 30em;
}
.ctf_7_x_styles .ctf-code .settings-user-selector-button {
  margin-left: 48px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branch-push-rights {
  margin-bottom: 48px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branch-push-rights-section {
  margin-top: 20px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branch-rights-separator {
  height: 2px;
  border-bottom: 1px solid #cdd6db;
  margin-top: 20px;
  margin-bottom: 20px;
}
.ctf_7_x_styles .ctf-code .settings-potential-branches {
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .settings-users,
.ctf_7_x_styles .ctf-code .settings-potential-branches {
  min-width: 15em;
  padding: 4px;
  background-color: white;
  border: 1px solid #ccc;
  margin-top: 6px;
  margin-bottom: 10px;
  border-radius: 6px;
  max-height: 15em;
  overflow: auto;
}
.ctf_7_x_styles .ctf-code .settings-users .settings-potential-branches-header,
.ctf_7_x_styles .ctf-code .settings-potential-branches .settings-potential-branches-header {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .settings-potential-branches-none {
  color: red;
}
.ctf_7_x_styles .ctf-code .settings-indexed-paths-control {
  margin-bottom: 6px;
}
.ctf_7_x_styles .ctf-code .settings-indexed-paths-control .settings-indexed-paths-warning {
  border: 1px solid red;
  border-radius: 6px;
  padding: 6px;
  background: #ffd8d8;
  color: red;
  font-style: italic;
  margin-bottom: 6px;
}
.ctf_7_x_styles .ctf-code .settings-indexed-paths-control .settings-indexed-paths-default-notice {
  font-style: italic;
  margin-bottom: 6px;
}
.ctf_7_x_styles .ctf-code .settings-indexed-paths-control .settings-indexed-paths-existing {
  margin-bottom: 6px;
}
.ctf_7_x_styles .ctf-code .settings-indexed-paths-control .settings-indexed-paths-existing .review-reviewer {
  font-family: monospace;
}
.ctf_7_x_styles .ctf-code .settings-indexed-paths-control #newIndexedPath {
  margin-top: 0px;
  margin-bottom: 0px;
}
.ctf_7_x_styles .ctf-code .settings-indexed-paths-control .multiple-indexed-paths {
  font-color: #ccc;
  font-style: italic;
  padding-left: 6px;
}
.ctf_7_x_styles .ctf-code .settings-webhook-urls-control {
  margin-bottom: 6px;
}
.ctf_7_x_styles .ctf-code .settings-webhook-urls-control .settings-webhook-urls-existing {
  margin-bottom: 6px;
}
.ctf_7_x_styles .ctf-code .settings-webhook-urls-control .settings-webhook-urls-existing .review-reviewer {
  font-family: monospace;
}
.ctf_7_x_styles .ctf-code .settings-webhook-urls-control #newWebhookAdapter,
.ctf_7_x_styles .ctf-code .settings-webhook-urls-control #newWebhookUrl,
.ctf_7_x_styles .ctf-code .settings-webhook-urls-control #newWebhookEventType,
.ctf_7_x_styles .ctf-code .settings-webhook-urls-control #newWebhookType {
  margin-top: 0px;
  margin-bottom: 0px;
}
.ctf_7_x_styles .ctf-code .settings-webhook-urls-control #newWebhookUrl {
  width: 40%;
}
.ctf_7_x_styles .ctf-code .settings-webhook-urls-control #newWebhookEventType,
.ctf_7_x_styles .ctf-code .settings-webhook-urls-control #newWebhookType {
  margin-left: 5px;
  min-width: 0;
}
.ctf_7_x_styles .ctf-code .settings-webhook-urls-control .multiple-webhook-urls {
  font-color: #ccc;
  font-style: italic;
  padding-left: 6px;
}
.ctf_7_x_styles .ctf-code .settings-page-margin-right {
  margin-right: 5px;
}
.ctf_7_x_styles .ctf-code .settings-page-btn {
  margin-left: 5px;
}
.ctf_7_x_styles .ctf-code .settings-page-position {
  position: unset;
}
.ctf_7_x_styles .ctf-code .settings-custom-object-id-mappings-control {
  margin-bottom: 6px;
}
.ctf_7_x_styles .ctf-code .settings-custom-object-id-mappings-control #newCustomObjectIdMappingRegexp {
  margin-bottom: 0;
  width: 20%;
  margin-right: 5px;
}
.ctf_7_x_styles .ctf-code .settings-custom-object-id-mappings-control #newCustomObjectIdMappingUrl {
  margin-bottom: 0;
  width: 80%;
  margin-left: 5px;
}
.ctf_7_x_styles .ctf-code .settings-custom-object-id-mappings-control .disabled {
  color: #ccc;
}
.ctf_7_x_styles .ctf-code .settings-custom-object-id-mappings-control .settings-custom-object-id-mappings-existing {
  margin-bottom: 6px;
}
.ctf_7_x_styles .ctf-code .settings-custom-object-id-mappings-control .settings-custom-object-id-mappings-existing .review-reviewer {
  font-family: monospace;
}
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .input-group-btn > .btn,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .input-group-btn > .btn,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .input-group-btn > .btn,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .input-group-btn > .btn,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .input-group-btn > .btn {
  line-height: 1 !important;
  height: 26px;
  font-size: 12px;
}
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn,
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn:active,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn:active,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn:active,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn:active,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn:active,
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn.active,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn.active,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn.active,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn.active,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn.active {
  color: #333 !important;
  background-color: #e9f0f2 !important;
  border-color: #ccc !important;
  border: 1px solid #ccc;
}
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn:focus,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn:focus,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn:focus,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn:focus,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn:focus,
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn.focus,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn.focus,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn.focus,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn.focus,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn.focus {
  color: #333 !important;
  background-color: #e6e6e6 !important;
  border-color: #8c8c8c !important;
}
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn:hover,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn:hover,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn:hover,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn:hover,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn:hover {
  color: #333 !important;
  background-color: #e6e6e6 !important;
  border-color: #adadad !important;
}
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn:active,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn:active,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn:active,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn:active,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn:active,
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn.active,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn.active,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn.active,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn.active,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn.active {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn:active:hover,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn:active:hover,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn:active:hover,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn:active:hover,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn:active:hover,
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn.active:hover,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn.active:hover,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn.active:hover,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn.active:hover,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn.active:hover,
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn:active:focus,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn:active:focus,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn:active:focus,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn:active:focus,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn:active:focus,
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn.active:focus,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn.active:focus,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn.active:focus,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn.active:focus,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn.active:focus,
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn:active.focus,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn:active.focus,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn:active.focus,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn:active.focus,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn:active.focus,
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn.active.focus,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn.active.focus,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn.active.focus,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn.active.focus,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn.active.focus {
  color: #333 !important;
  background-color: #d4d4d4 !important;
  border-color: #8c8c8c !important;
}
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn:active,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn:active,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn:active,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn:active,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn:active,
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .btn.active,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .btn.active,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .btn.active,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .btn.active,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .btn.active {
  background-image: none;
}
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup .form-control:focus,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup .form-control:focus,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup .form-control:focus,
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup .form-control:focus,
.ctf_7_x_styles .ctf-code #newWebhookUrlGroup .form-control:focus {
  border-top-color: #66afe9;
  border-right-color: #66afe9;
  border-bottom-color: #66afe9;
  border-left-color: #66afe9;
  outline-width: 0px;
  outline-style: none;
  box-shadow: none;
}
.ctf_7_x_styles .ctf-code #newWebhookUrlInputGroup,
.ctf_7_x_styles .ctf-code #newIndexedPathInputGroup,
.ctf_7_x_styles .ctf-code #newProtectedBranchInputGroup {
  width: 30em;
}
.ctf_7_x_styles .ctf-code #newCustomObjectIdMappingUrlGroup {
  width: 70%;
}
.ctf_7_x_styles .ctf-code #lfs-max-object-size-type-selector {
  min-width: 0;
}
.ctf_7_x_styles .ctf-code #lfs-max-object-size-value {
  width: 100px;
  margin-left: 6px;
}
.ctf_7_x_styles .ctf-code #lfs-max-object-size-units-selector {
  min-width: 0;
  margin-left: 6px;
}
.ctf_7_x_styles .ctf-code div.checkbox.scm-association-sub-elements {
  margin-left: 20px;
}
.ctf_7_x_styles .ctf-code div.dropdown.scm-association-sub-elements {
  margin-left: 43px;
}
.ctf_7_x_styles .ctf-code div.cuppa-dropdown {
  width: 545px;
}
.ctf_7_x_styles .ctf-code .text-input-after-label #customRepositoryCategory {
  display: inline-block;
}
.ctf_7_x_styles .ctf-code .text-input-after-label label span {
  vertical-align: top;
}
.ctf_7_x_styles .ctf-code #otherRepositoryCategory {
  width: 25em;
}
.ctf_7_x_styles .ctf-code #searchDuplicateExtensionsMsg {
  color: #f00;
}
.ctf_7_x_styles .ctf-code .searchview .search-form {
  margin-bottom: 20px;
}
.ctf_7_x_styles .ctf-code .searchview .search-form .search-form-input {
  width: 100%;
}
.ctf_7_x_styles .ctf-code .searchview .search-form .search-form-button {
  margin-top: -10px;
  margin-left: 4px;
}
.ctf_7_x_styles .ctf-code .searchview .search-form .search-language-select {
  min-width: 10px;
  width: auto;
  margin-left: 4px;
}
.ctf_7_x_styles .ctf-code .searchview .search-form .help-block {
  margin-top: -20px;
}
.ctf_7_x_styles .ctf-code .searchview .search-form .col-md-6 {
  padding-right: 0;
}
.ctf_7_x_styles .ctf-code .searchview .search-form .col-md-3 {
  padding-left: 4px;
}
.ctf_7_x_styles .ctf-code .searchview .search-results-header {
  margin-top: 0;
  margin-bottom: -20px;
}
.ctf_7_x_styles .ctf-code .searchview .search-last-indexed-revision {
  text-align: right;
  color: #999;
}
.ctf_7_x_styles .ctf-code .searchview .search-results .search-results-path {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #ddd;
  font-size: 1.14em;
}
.ctf_7_x_styles .ctf-code .searchview .search-results .search-results-raw-excerpt pre {
  background-color: #fff;
}
.ctf_7_x_styles .ctf-code .searchview .search-results .search-results-excerpt em,
.ctf_7_x_styles .ctf-code .searchview .search-results .search-results-raw-excerpt em {
  background-color: #ff9;
}
.ctf_7_x_styles .ctf-code #settings-protected-branches-select {
  min-width: 150px;
  overflow-y: auto;
}
.ctf_7_x_styles .ctf-code .repo-operation-table,
.ctf_7_x_styles .ctf-code .commit-policy-message {
  width: 100%;
}
.ctf_7_x_styles .ctf-code .repo-operation-delete-message {
  border: 3px solid red;
  border-radius: 6px;
  width: 100%;
  padding: 8px;
}
.ctf_7_x_styles .ctf-code .icons-row span.repo-operation-row-icons {
  left: 10px !important;
  margin-bottom: 5px;
}
.ctf_7_x_styles .ctf-code .repo-operation-dropdown-menu {
  padding: 0 0 0 0;
}
.ctf_7_x_styles .ctf-code .repo-settings-dropdown-ul {
  padding-inline-start: 0px;
  text-indent: 8px;
}
.ctf_7_x_styles .ctf-code .repo-settings-dropdown-item {
  font-variant-caps: petite-caps;
  padding-inline-start: 0px;
  padding-left: 11px;
  text-align: left;
}
.ctf_7_x_styles .ctf-code .repo-settings-dropdown-item,
.ctf_7_x_styles .ctf-code .repo-operation-dropdown-item {
  padding: 3px 10px;
}
.ctf_7_x_styles .ctf-code .repo-settings-dropdown-item:hover,
.ctf_7_x_styles .ctf-code .repo-operation-dropdown-item:hover {
  background-color: #f5f5f5 !important;
  color: black !important;
}
.ctf_7_x_styles .ctf-code .repo-operation-table {
  height: 100%;
}
.ctf_7_x_styles .ctf-code .repo-operation-target-selector {
  height: 100%;
  width: 60%;
  vertical-align: top;
  border-right: solid 1px #ddd;
  padding-right: 15px;
}
.ctf_7_x_styles .ctf-code .repo-operation-commit-details {
  width: 40%;
  vertical-align: top;
  padding-left: 15px;
}
.ctf_7_x_styles .ctf-code .repo-operation-review-options {
  padding: 18px;
}
.ctf_7_x_styles .ctf-code .create-file-menu-item {
  margin-right: 8px;
  width: 17px;
}
.ctf_7_x_styles .ctf-code .repo-operation-menu-item {
  padding-left: 5px;
  padding-right: 5px;
  width: 24px;
}
.ctf_7_x_styles .ctf-code .treeview-table {
  overflow-y: visible !important;
}
.ctf_7_x_styles .ctf-code .treeview-table tr:hover {
  background-color: #f5f5f5 !important;
}
.ctf_7_x_styles .ctf-code .settings-protected-branches-buttons {
  display: inline-block;
  vertical-align: bottom;
  padding-left: 10px;
  padding-bottom: 10px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branches-buttons button {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  font-family: "SourceSansPro-Regular", Helvetica, Arial, sans-serif;
  text-rendering: optimizelegibility;
  text-shadow: none;
  background-color: #3dade0;
  color: #ffffff;
  padding-top: 6px;
  padding-right: 14px;
  padding-bottom: 6px;
  padding-left: 14px;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 20px;
  transition-property: background-color;
  transition-duration: 350ms;
  transition-timing-function: ease;
  transition-delay: 0s;
}
.ctf_7_x_styles .ctf-code .settings-protected-branches-buttons button:focus,
.ctf_7_x_styles .ctf-code .settings-protected-branches-buttons button:active:focus,
.ctf_7_x_styles .ctf-code .settings-protected-branches-buttons button.focus:active {
  outline-width: thin;
  outline-style: dotted;
  outline-offset: -2px;
}
.ctf_7_x_styles .ctf-code .settings-protected-branches-buttons button:hover {
  text-decoration-line: none;
  text-decoration-style: solid;
  transition-property: background-color;
  transition-duration: 350ms;
  transition-timing-function: ease;
  transition-delay: 0s;
  color: #ffffff;
  background-color: #6dbfe5;
}
.ctf_7_x_styles .ctf-code .settings-protected-branches-buttons button:active,
.ctf_7_x_styles .ctf-code .settings-protected-branches-buttons button:focus {
  text-decoration-line: none;
  text-decoration-style: solid;
  color: #ffffff;
  background-color: #3dade0;
}
.ctf_7_x_styles .ctf-code .vc-modal.modal.in {
  width: 40%;
  min-width: 500px;
  padding: 0 6px 6px 6px;
  position: fixed;
  top: 10%;
  left: 0;
  right: 0;
  overflow: visible;
  margin: 0 auto;
}
.ctf_7_x_styles .ctf-code .vc-modal.modal.in .modal-dialog {
  width: 100%;
  margin: 0;
}
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in {
  min-width: 500px;
  padding: 6px 6px 6px 6px;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: visible;
  margin: 0 auto;
}
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog {
  width: 100%;
  margin: 0;
  height: 100%;
}
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .repo-operation-section-header {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .path-changes-nav-modal .modal-body,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .inline-editor-modal .modal-body,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .review-changes-editor-modal .modal-body {
  top: 90px;
}
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .repo-operation-modal .modal-body {
  top: 70px;
}
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .repo-operation-modal,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .path-changes-nav-modal,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .inline-editor-modal,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .review-changes-editor-modal {
  height: inherit;
}
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .repo-operation-modal .modal-header .revision-change-path,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .path-changes-nav-modal .modal-header .revision-change-path,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .inline-editor-modal .modal-header .revision-change-path,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .review-changes-editor-modal .modal-header .revision-change-path {
  padding: 4px 4px 4px 8px;
}
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .repo-operation-modal .modal-body,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .path-changes-nav-modal .modal-body,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .inline-editor-modal .modal-body,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .review-changes-editor-modal .modal-body {
  max-height: inherit;
  position: fixed;
  bottom: 74px;
  left: 10px;
  right: 10px;
}
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .repo-operation-modal .modal-body .CodeMirror,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .path-changes-nav-modal .modal-body .CodeMirror,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .inline-editor-modal .modal-body .CodeMirror,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .review-changes-editor-modal .modal-body .CodeMirror {
  height: 100%;
}
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .repo-operation-modal .modal-footer,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .path-changes-nav-modal .modal-footer,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .inline-editor-modal .modal-footer,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .review-changes-editor-modal .modal-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
}
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .repo-operation-modal .modal-footer .review-line-comment-instruction,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .path-changes-nav-modal .modal-footer .review-line-comment-instruction,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .inline-editor-modal .modal-footer .review-line-comment-instruction,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .review-changes-editor-modal .modal-footer .review-line-comment-instruction {
  float: left;
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .repo-operation-modal .modal-footer .review-range-comment-instruction,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .path-changes-nav-modal .modal-footer .review-range-comment-instruction,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .inline-editor-modal .modal-footer .review-range-comment-instruction,
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .review-changes-editor-modal .modal-footer .review-range-comment-instruction {
  padding-left: 5px;
}
.ctf_7_x_styles .ctf-code .vc-fullscreen-modal.modal.in .modal-dialog .path-changes-nav-modal .dropdown-menu {
  max-height: 300px;
  overflow-y: auto;
  font-size: inherit;
  padding: 0;
}
.ctf_7_x_styles .ctf-code .modal-dialog-label label {
  color: #808e94;
  font-size: 14px;
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .repo-operation-modal-dialog.modal.in {
  width: 40%;
  min-width: 500px;
}
.ctf_7_x_styles .ctf-code .settings-modal-dialog.modal.in {
  width: 60%;
  min-width: 600px;
}
.ctf_7_x_styles .ctf-code .settings-modal-dialog.modal.in,
.ctf_7_x_styles .ctf-code .repo-operation-modal-dialog.modal.in {
  padding: 6px 6px 6px 6px;
  position: fixed;
  top: 5%;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: visible;
  margin: 0 auto;
}
.ctf_7_x_styles .ctf-code .settings-modal-dialog.modal.in .modal-dialog,
.ctf_7_x_styles .ctf-code .repo-operation-modal-dialog.modal.in .modal-dialog {
  width: 100%;
  margin: 0;
  height: 100%;
}
.ctf_7_x_styles .ctf-code .settings-modal-dialog.modal.in .modal-dialog .repo-operation-section-header,
.ctf_7_x_styles .ctf-code .repo-operation-modal-dialog.modal.in .modal-dialog .repo-operation-section-header {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .settings-modal-dialog.modal.in .modal-dialog .repo-operation-modal,
.ctf_7_x_styles .ctf-code .repo-operation-modal-dialog.modal.in .modal-dialog .repo-operation-modal {
  height: inherit;
}
.ctf_7_x_styles .ctf-code .settings-modal-dialog.modal.in .modal-dialog .repo-operation-modal .modal-body,
.ctf_7_x_styles .ctf-code .repo-operation-modal-dialog.modal.in .modal-dialog .repo-operation-modal .modal-body {
  max-height: inherit;
  position: absolute;
  top: 70px;
  bottom: 74px;
  left: 10px;
  right: 10px;
}
.ctf_7_x_styles .ctf-code .settings-modal-dialog.modal.in .modal-dialog .repo-operation-modal .modal-footer,
.ctf_7_x_styles .ctf-code .repo-operation-modal-dialog.modal.in .modal-dialog .repo-operation-modal .modal-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
}
.ctf_7_x_styles .collapsed-crumb-list {
  z-index: 1020;
  position: absolute;
  min-width: 140px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.175);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.ctf_7_x_styles .collapsed-crumb-item {
  cursor: pointer;
}
.ctf_7_x_styles .collapsed-crumb-item:hover {
  background-color: #e1eaec;
}
.ctf_7_x_styles .collapsed-crumb-link {
  margin-left: 5px;
  margin-right: 5px;
}
.ctf_7_x_styles .ctf-code .rootsview .root-selected input[type=checkbox].primary-checkbox:checked + .custom-label {
  position: relative;
}
.ctf_7_x_styles .ctf-code {
  /* Comment */
  /* Red Stuff */
  /* Orange Stuff */
  /* Yellow Stuff */
  /* Green Stuff */
  /* Aqua Stuff */
  /* Blue Stuff */
  /* Purple Stuff */
}
.ctf_7_x_styles .ctf-code .hljs-comment,
.ctf_7_x_styles .ctf-code .hljs-javadoc {
  color: #8e908c;
  font-style: italic;
}
.ctf_7_x_styles .ctf-code .hljs-variable,
.ctf_7_x_styles .ctf-code .hljs-attribute,
.ctf_7_x_styles .ctf-code .hljs-tag,
.ctf_7_x_styles .ctf-code .hljs-regexp,
.ctf_7_x_styles .ctf-code .ruby .hljs-constant,
.ctf_7_x_styles .ctf-code .xml .hljs-tag .hljs-title,
.ctf_7_x_styles .ctf-code .xml .hljs-pi,
.ctf_7_x_styles .ctf-code .xml .hljs-doctype,
.ctf_7_x_styles .ctf-code .html .hljs-doctype,
.ctf_7_x_styles .ctf-code .css .hljs-id,
.ctf_7_x_styles .ctf-code .css .hljs-class,
.ctf_7_x_styles .ctf-code .css .hljs-pseudo {
  color: #c82829;
}
.ctf_7_x_styles .ctf-code .hljs-number,
.ctf_7_x_styles .ctf-code .hljs-preprocessor,
.ctf_7_x_styles .ctf-code .hljs-pragma,
.ctf_7_x_styles .ctf-code .hljs-built_in,
.ctf_7_x_styles .ctf-code .hljs-literal,
.ctf_7_x_styles .ctf-code .hljs-params,
.ctf_7_x_styles .ctf-code .hljs-constant {
  color: #f5871f;
}
.ctf_7_x_styles .ctf-code .ruby .hljs-class .hljs-title,
.ctf_7_x_styles .ctf-code .css .hljs-rules .hljs-attribute {
  color: #eab700;
}
.ctf_7_x_styles .ctf-code .hljs-string,
.ctf_7_x_styles .ctf-code .hljs-value,
.ctf_7_x_styles .ctf-code .hljs-inheritance,
.ctf_7_x_styles .ctf-code .hljs-header,
.ctf_7_x_styles .ctf-code .ruby .hljs-symbol,
.ctf_7_x_styles .ctf-code .xml .hljs-cdata {
  color: #718c00;
}
.ctf_7_x_styles .ctf-code .hljs-title,
.ctf_7_x_styles .ctf-code .css .hljs-hexcolor {
  color: #3e999f;
}
.ctf_7_x_styles .ctf-code .hljs-function,
.ctf_7_x_styles .ctf-code .python .hljs-decorator,
.ctf_7_x_styles .ctf-code .python .hljs-title,
.ctf_7_x_styles .ctf-code .ruby .hljs-function .hljs-title,
.ctf_7_x_styles .ctf-code .ruby .hljs-title .hljs-keyword,
.ctf_7_x_styles .ctf-code .perl .hljs-sub,
.ctf_7_x_styles .ctf-code .javascript .hljs-title,
.ctf_7_x_styles .ctf-code .coffeescript .hljs-title {
  color: #4271ae;
}
.ctf_7_x_styles .ctf-code .hljs-keyword,
.ctf_7_x_styles .ctf-code .javascript .hljs-function {
  color: #8959a8;
}
.ctf_7_x_styles .ctf-code .hljs {
  display: block;
  overflow-x: auto;
  background: white;
  color: #4d4d4c;
  padding: 0.5em;
  -webkit-text-size-adjust: none;
}
.ctf_7_x_styles .ctf-code .hljs-keyword {
  font-weight: bold;
}
.ctf_7_x_styles .ctf-code .coffeescript .javascript,
.ctf_7_x_styles .ctf-code .javascript .xml,
.ctf_7_x_styles .ctf-code .tex .hljs-formula,
.ctf_7_x_styles .ctf-code .xml .javascript,
.ctf_7_x_styles .ctf-code .xml .vbscript,
.ctf_7_x_styles .ctf-code .xml .css,
.ctf_7_x_styles .ctf-code .xml .hljs-cdata {
  opacity: 0.5;
}
.ctf_7_x_styles .ctf-workspace {
  padding: 0 10px;
}
.ctf_7_x_styles .ctf-workspace ul,
.ctf_7_x_styles .ctf-workspace ol {
  padding: 0 0 0 2.85em;
}
.ctf_7_x_styles .ctf-workspace blockquote {
  padding: 10px;
  margin: 0 0 20px;
  font-size: 1.0em;
  border-left: 2px solid #eee;
}
.ctf_7_x_styles .ctf-workspace div.table {
  display: table;
}
.ctf_7_x_styles .ctf-workspace div.tbody {
  display: table-row-group;
}
.ctf_7_x_styles .ctf-workspace div.thead {
  display: table-header-group;
}
.ctf_7_x_styles .ctf-workspace div.td,
.ctf_7_x_styles .ctf-workspace div.th {
  display: table-cell;
}
.ctf_7_x_styles .ctf-workspace div.tr {
  display: table-row;
}
.ctf_7_x_styles .ctf-workspace .unbulleted-list {
  list-style-type: none;
  padding-left: 0;
}
.ctf_7_x_styles .ctf-workspace div.option-value select {
  margin-right: 4px;
  padding: 4px;
}
.ctf_7_x_styles .ctf-workspace .radio input[type="radio"],
.ctf_7_x_styles .ctf-workspace .radio-inline input[type="radio"],
.ctf_7_x_styles .ctf-workspace .checkbox input[type="checkbox"],
.ctf_7_x_styles .ctf-workspace .checkbox-inline input[type="checkbox"] {
  position: static;
  margin: 0;
}
.ctf_7_x_styles .ctf-workspace div.option-value label input,
.ctf_7_x_styles .ctf-workspace div.option-value div input {
  margin-right: 4px;
  padding-top: 2px;
}
.ctf_7_x_styles .ctf-workspace .form-content {
  padding: 0;
}
.ctf_7_x_styles .ctf-workspace .col-xs-1,
.ctf_7_x_styles .ctf-workspace .col-sm-1,
.ctf_7_x_styles .ctf-workspace .col-md-1,
.ctf_7_x_styles .ctf-workspace .col-lg-1,
.ctf_7_x_styles .ctf-workspace .col-xs-2,
.ctf_7_x_styles .ctf-workspace .col-sm-2,
.ctf_7_x_styles .ctf-workspace .col-md-2,
.ctf_7_x_styles .ctf-workspace .col-lg-2,
.ctf_7_x_styles .ctf-workspace .col-xs-3,
.ctf_7_x_styles .ctf-workspace .col-sm-3,
.ctf_7_x_styles .ctf-workspace .col-md-3,
.ctf_7_x_styles .ctf-workspace .col-lg-3,
.ctf_7_x_styles .ctf-workspace .col-xs-4,
.ctf_7_x_styles .ctf-workspace .col-sm-4,
.ctf_7_x_styles .ctf-workspace .col-md-4,
.ctf_7_x_styles .ctf-workspace .col-lg-4,
.ctf_7_x_styles .ctf-workspace .col-xs-5,
.ctf_7_x_styles .ctf-workspace .col-sm-5,
.ctf_7_x_styles .ctf-workspace .col-md-5,
.ctf_7_x_styles .ctf-workspace .col-lg-5,
.ctf_7_x_styles .ctf-workspace .col-xs-6,
.ctf_7_x_styles .ctf-workspace .col-sm-6,
.ctf_7_x_styles .ctf-workspace .col-md-6,
.ctf_7_x_styles .ctf-workspace .col-lg-6,
.ctf_7_x_styles .ctf-workspace .col-xs-7,
.ctf_7_x_styles .ctf-workspace .col-sm-7,
.ctf_7_x_styles .ctf-workspace .col-md-7,
.ctf_7_x_styles .ctf-workspace .col-lg-7,
.ctf_7_x_styles .ctf-workspace .col-xs-8,
.ctf_7_x_styles .ctf-workspace .col-sm-8,
.ctf_7_x_styles .ctf-workspace .col-md-8,
.ctf_7_x_styles .ctf-workspace .col-lg-8,
.ctf_7_x_styles .ctf-workspace .col-xs-9,
.ctf_7_x_styles .ctf-workspace .col-sm-9,
.ctf_7_x_styles .ctf-workspace .col-md-9,
.ctf_7_x_styles .ctf-workspace .col-lg-9,
.ctf_7_x_styles .ctf-workspace .col-xs-10,
.ctf_7_x_styles .ctf-workspace .col-sm-10,
.ctf_7_x_styles .ctf-workspace .col-md-10,
.ctf_7_x_styles .ctf-workspace .col-lg-10,
.ctf_7_x_styles .ctf-workspace .col-xs-11,
.ctf_7_x_styles .ctf-workspace .col-sm-11,
.ctf_7_x_styles .ctf-workspace .col-md-11,
.ctf_7_x_styles .ctf-workspace .col-lg-11,
.ctf_7_x_styles .ctf-workspace .col-xs-12,
.ctf_7_x_styles .ctf-workspace .col-sm-12,
.ctf_7_x_styles .ctf-workspace .col-md-12,
.ctf_7_x_styles .ctf-workspace .col-lg-12 {
  padding-left: 4px;
  padding-right: 4px;
}
.ctf_7_x_styles .ctf-workspace .row {
  padding: 0;
  margin-right: -4px;
  margin-left: -4px;
}
.ctf_7_x_styles .ctf-workspace .edit .column {
  padding-top: 0;
}
.ctf_7_x_styles .ctf-workspace .panel {
  margin-bottom: 8px;
}
.ctf_7_x_styles .ctf-workspace .dashboard-container .dashboard-edit-mode-header {
  height: 40px;
}
.ctf_7_x_styles .ctf-workspace .dashboard-container .dashboard-title {
  text-align: right;
  font-size: 20px;
  line-height: 28px;
  display: inline-block;
}
.ctf_7_x_styles .ctf-workspace .dashboard-container .dashboard-selector {
  background: #fff;
  border: 0;
  margin-bottom: 8px;
  margin-right: 2px;
  margin-left: 2px;
}
.ctf_7_x_styles .ctf-workspace .dashboard-container .dashboard-dummy {
  display: inline-block;
}
.ctf_7_x_styles .ctf-workspace .dashboard-container .dashboard-dummy:empty:before {
  content: "\00a0";
}
.ctf_7_x_styles .ctf-workspace .dashboard-container .dashboard-edit {
  background-color: #fff;
  padding: 4px;
  margin-bottom: 4px;
}
.ctf_7_x_styles .ctf-workspace .dashboard-container .dashboard-edit .structure-preview {
  height: 90px;
  width: 120px;
}
.ctf_7_x_styles .ctf-workspace .dashboard-container .dashboard-edit .structure-preview-container {
  padding: 4px;
  white-space: nowrap;
  overflow-x: auto;
}
.ctf_7_x_styles .ctf-workspace .dashboard-container .dashboard-edit .structure-preview-container .st-preview {
  width: 170px;
  height: 100px;
  margin: 5px;
  display: inline-block;
}
.ctf_7_x_styles .ctf-workspace .dashboard-container .dashboard-edit-instruction {
  font-style: italic;
  font-size: 16px;
  padding: 4px;
  margin-right: 4px;
}
.ctf_7_x_styles .ctf-workspace .dashboard .table-wrapper {
  padding-top: 0px;
}
.ctf_7_x_styles .ctf-workspace .widget-content {
  overflow-x: hidden;
}
.ctf_7_x_styles .ctf-workspace .widget-content .widget-loading-message {
  font-style: italic;
}
.ctf_7_x_styles .ctf-workspace .widget-content .widget-not-configured-message {
  text-align: center;
}
.ctf_7_x_styles .ctf-workspace .widget-content .not-licensed-message {
  text-align: center;
}
.ctf_7_x_styles .ctf-workspace .widget-categories a:focus {
  outline: 0;
}
.ctf_7_x_styles .ctf-workspace .widget-title {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 4px;
}
.ctf_7_x_styles .ctf-workspace .code-reviews-widget .table {
  width: 100%;
  table-layout: fixed;
}
.ctf_7_x_styles .ctf-workspace .code-reviews-widget .td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  height: 32px;
  padding-left: 4px;
}
.ctf_7_x_styles .ctf-workspace .code-reviews-widget .review-icon {
  width: 30px;
  text-align: center;
}
.ctf_7_x_styles .ctf-workspace .code-reviews-widget .review-icon-codereview {
  font-size: 86%;
}
.ctf_7_x_styles .ctf-workspace .code-reviews-widget .review-description {
  padding-right: 20px;
}
.ctf_7_x_styles .ctf-workspace .code-reviews-widget .review-description-ignored {
  opacity: 0.6;
}
.ctf_7_x_styles .ctf-workspace .code-reviews-widget .review-repository {
  width: 160px;
  padding-right: 20px;
}
.ctf_7_x_styles .ctf-workspace .code-reviews-widget .review-targetbranch {
  width: 250px;
  padding-right: 20px;
}
.ctf_7_x_styles .ctf-workspace .code-reviews-widget .review-owner {
  width: 200px;
  padding-right: 20px;
}
.ctf_7_x_styles .ctf-workspace .code-reviews-widget .review-ago {
  width: 120px;
}
.ctf_7_x_styles .ctf-workspace .code-reviews-widget .review-divergence {
  width: 160px;
}
.ctf_7_x_styles .ctf-workspace .code-reviews-widget .review-stats {
  width: 10em;
}
.ctf_7_x_styles .ctf-workspace .news-widget .table {
  width: 100%;
  table-layout: fixed;
}
.ctf_7_x_styles .ctf-workspace .news-widget .news-headlines .td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  height: 24px;
  padding-left: 4px;
}
.ctf_7_x_styles .ctf-workspace .news-widget .news-headlines .news-headlines-project {
  width: 30%;
  padding-right: 20px;
}
.ctf_7_x_styles .ctf-workspace .news-widget .news-headlines .news-headlines-ago {
  width: 120px;
}
.ctf_7_x_styles .ctf-workspace .news-widget .news-page .news-page-item {
  border-bottom: 1px solid #ccc;
  margin: 1em 0;
}
.ctf_7_x_styles .ctf-workspace .news-widget .news-page .news-page-item .news-page-item-heading {
  margin-bottom: 1em;
}
.ctf_7_x_styles .ctf-workspace .news-widget .news-page .news-page-item .news-page-item-heading .news-page-item-title {
  font-size: 120%;
  font-weight: bold;
}
.ctf_7_x_styles .ctf-workspace .news-widget .news-page .news-page-item .news-page-item-heading .news-page-item-meta {
  font-style: italic;
  color: #888;
}
.ctf_7_x_styles .ctf-workspace .news-widget .news-page .news-page-item-first {
  margin-top: 0;
}
.ctf_7_x_styles .ctf-workspace .news-widget .news-page .news-page-item-last {
  margin-bottom: 0;
  border-bottom: 0;
}
.ctf_7_x_styles .ctf-workspace .document-reviews-widget .table {
  width: 100%;
  table-layout: fixed;
}
.ctf_7_x_styles .ctf-workspace .document-reviews-widget .th {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
}
.ctf_7_x_styles .ctf-workspace .document-reviews-widget .td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  height: 32px;
}
.ctf_7_x_styles .ctf-workspace .document-reviews-widget .review-project-column {
  width: 25%;
}
.ctf_7_x_styles .ctf-workspace .document-reviews-widget .review-duedate-column {
  width: 100px;
}
.ctf_7_x_styles .ctf-workspace .document-reviews-widget .review-project {
  padding-right: 20px;
}
.ctf_7_x_styles .ctf-workspace .recent-repositories-widget .table {
  width: 100%;
  table-layout: fixed;
}
.ctf_7_x_styles .ctf-workspace .recent-repositories-widget .th {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
}
.ctf_7_x_styles .ctf-workspace .recent-repositories-widget .td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  height: 32px;
}
.ctf_7_x_styles .ctf-workspace .recent-repositories-widget .recent-repository-icon-column {
  width: 30px;
}
.ctf_7_x_styles .ctf-workspace .recent-repositories-widget .recent-repository-name-column {
  width: 55%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 15px;
}
.ctf_7_x_styles .ctf-workspace .recent-repositories-widget .recent-repository-project-name-column {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ctf_7_x_styles .ctf-workspace .recent-history-widget .table {
  width: 100%;
  table-layout: fixed;
}
.ctf_7_x_styles .ctf-workspace .recent-history-widget .th {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
}
.ctf_7_x_styles .ctf-workspace .recent-history-widget .td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  height: 32px;
}
.ctf_7_x_styles .ctf-workspace .recent-history-widget .recent-history-icon-column {
  width: 30px;
}
.ctf_7_x_styles .ctf-workspace .recent-history-widget .recent-history-id-column {
  width: 75px;
}
.ctf_7_x_styles .ctf-workspace .recent-history-widget .recent-history-icon {
  text-align: center;
}
.ctf_7_x_styles .ctf-workspace .recent-history-widget .artifact-icon-placeholder {
  font-size: 86%;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .table {
  width: 100%;
  table-layout: fixed;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .th {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  height: 32px;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .artifact-icon-column {
  width: 30px;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .artifact-id-column {
  width: 75px;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .artifact-priority-column {
  text-align: center;
  width: 75px;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .artifact-status-column {
  width: 75px;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .artifact-assignedto-column {
  width: 100px;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .artifact-createdby-column {
  width: 100px;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .artifact-tags-column {
  width: 100px;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .artifact-project-column {
  width: 120px;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .artifact-monitor-column {
  width: 13px;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .artifact-priority {
  text-align: center;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .artifact-icon {
  text-align: center;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .artifact-icon-placeholder {
  font-size: 86%;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .view-all {
  text-align: center;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .artifact-title-filter {
  width: 90%;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .highlightedText {
  background: yellow;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .monitored-artifact {
  margin-top: 9px;
  color: #3dade0;
}
.ctf_7_x_styles .ctf-workspace .artifacts-widget .unmonitored-artifact {
  margin-top: 9px;
  color: gray;
}
.ctf_7_x_styles .ctf-workspace .report-widget-edit .report-select {
  height: 250px;
}
.ctf_7_x_styles .ctf-workspace .report-widget-edit .report-select .checkboxLayer {
  max-height: 208px;
}
.ctf_7_x_styles .ctf-workspace .events-widget-edit .source-select .checkboxLayer {
  position: fixed;
}
.ctf_7_x_styles .ctf-workspace .events-widget-edit span#days {
  width: 50px;
}
.ctf_7_x_styles .ctf-workspace .events-widget .table {
  width: 100%;
  table-layout: fixed;
}
.ctf_7_x_styles .ctf-workspace .events-widget .td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  height: 32px;
  padding-left: 4px;
}
.ctf_7_x_styles .ctf-workspace .events-widget .event-source-icon {
  width: 30px;
  text-align: center;
}
.ctf_7_x_styles .ctf-workspace .events-widget .event-id {
  width: 75px;
}
.ctf_7_x_styles .ctf-workspace .events-widget .event-summary {
  padding-right: 4px;
}
.ctf_7_x_styles .ctf-workspace .events-widget .event-status {
  width: 100px;
}
.ctf_7_x_styles .ctf-workspace .events-widget .event-owner {
  width: 150px;
  padding-right: 20px;
}
.ctf_7_x_styles .ctf-workspace .events-widget .event-ago {
  width: 120px;
}
.ctf_7_x_styles .ctf-workspace .approval-requests-widget .table {
  width: 100%;
  table-layout: fixed;
}
.ctf_7_x_styles .ctf-workspace .approval-requests-widget .th {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
  text-overflow: ellipsis;
}
.ctf_7_x_styles .ctf-workspace .approval-requests-widget .th-request-type {
  text-align: center;
  width: 30px;
}
.ctf_7_x_styles .ctf-workspace .approval-requests-widget .td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  height: 32px;
}
.ctf_7_x_styles .ctf-workspace .approval-requests-widget .request-category-label {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: italic;
  padding: 8px 0px 2px 0px;
  text-decoration: underline;
}
.ctf_7_x_styles .ctf-workspace .approval-requests-widget .project-specific-requests {
  padding: 8px 0px 2px 0px;
}
.ctf_7_x_styles .ctf-workspace .approval-requests-widget .approval-request-project-column {
  width: 120px;
}
.ctf_7_x_styles .ctf-workspace .approval-requests-widget .approval-request-count-cell {
  text-align: center;
}
.ctf_7_x_styles .ctf-workspace .documents-widget .table {
  width: 100%;
  table-layout: fixed;
}
.ctf_7_x_styles .ctf-workspace .documents-widget .th {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
}
.ctf_7_x_styles .ctf-workspace .documents-widget .td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  height: 32px;
}
.ctf_7_x_styles .ctf-workspace .documents-widget .document-id-column {
  width: 75px;
}
.ctf_7_x_styles .ctf-workspace .documents-widget .document-status-column {
  width: 75px;
}
.ctf_7_x_styles .ctf-workspace .documents-widget .document-createdby-column {
  width: 100px;
}
.ctf_7_x_styles .ctf-workspace .documents-widget .document-project-column {
  width: 120px;
}
.ctf_7_x_styles .ctf-workspace .documents-widget .document-filename-column {
  width: 100px;
}
.ctf_7_x_styles .ctf-workspace .documents-widget .document-version-column {
  text-align: center;
  width: 75px;
}
.ctf_7_x_styles .ctf-workspace .documents-widget .document-project {
  padding-right: 20px;
}
.ctf_7_x_styles .ctf-workspace .commits-widget .table {
  width: 100%;
  table-layout: fixed;
}
.ctf_7_x_styles .ctf-workspace .commits-widget .th {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
}
.ctf_7_x_styles .ctf-workspace .commits-widget .td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  height: 32px;
}
.ctf_7_x_styles .ctf-workspace .commits-widget .commit-icon-column {
  width: 30px;
}
.ctf_7_x_styles .ctf-workspace .commits-widget .commit-id-column {
  width: 75px;
}
.ctf_7_x_styles .ctf-workspace .commits-widget .commit-createdby-column {
  width: 100px;
}
.ctf_7_x_styles .ctf-workspace .commits-widget .commit-createdon-column {
  width: 100px;
}
.ctf_7_x_styles .ctf-workspace .commits-widget .commit-repository-column {
  width: 120px;
}
.ctf_7_x_styles .ctf-workspace .commits-widget .commit-project-column {
  width: 120px;
}
.ctf_7_x_styles .ctf-workspace .commits-widget .commit-icon {
  text-align: center;
}
.ctf_7_x_styles .ctf-workspace .commits-widget .commit-icon-placeholder {
  font-size: 86%;
}
.ctf_7_x_styles .ctf-workspace .commits-widget .commit-message-filter {
  width: 90%;
}
.ctf_7_x_styles .ctf-workspace .commits-widget .highlightedText {
  background: yellow;
}
.ctf_7_x_styles #left-container {
  border-radius: 6px;
  margin-right: 10px;
  background: #fff;
}
.ctf_7_x_styles #left-container .expand-view {
  width: 270px;
}
.ctf_7_x_styles #left-container .expand-view #leftnav-fixed {
  width: inherit;
}
.ctf_7_x_styles #left-container .collapse-view {
  width: 70px;
}
.ctf_7_x_styles #left-container .collapse-view #leftnav-fixed {
  width: inherit;
}
.ctf_7_x_styles #left-container .side-bar-wrap {
  border-radius: 6px;
  margin-bottom: 8px;
  overflow: hidden;
  padding: 0 0 6px;
  min-height: 145px;
}
.ctf_7_x_styles #left-container .side-bar-wrap .left-navigation-header {
  border-bottom: 1px solid #cdd6db;
  font-size: 18px;
  white-space: normal;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 2px 7px 2px;
  width: inherit;
}
.ctf_7_x_styles #left-container .side-bar-wrap .left-navigation-header .sidenav-icon {
  background: #D8E3E6;
  height: 37px;
  width: 20px;
  cursor: pointer;
}
.ctf_7_x_styles #left-container .side-bar-wrap .left-navigation-header .sidenav-icon .arrow-icon {
  font-size: 20px;
  padding: 8px;
}
.ctf_7_x_styles #left-container .side-bar-wrap .left-navigation-header .left.sidenav-icon {
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.ctf_7_x_styles #left-container .side-bar-wrap .left-navigation-header .right.sidenav-icon {
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}
.ctf_7_x_styles #left-container .side-bar-wrap .left-navigation-header .right.sidenav-icon .arrow-icon {
  padding: 8px 5px;
}
.ctf_7_x_styles #left-container .side-bar-wrap .left-navigation-header > span {
  display: flex;
  align-items: center;
  font-weight: normal;
  padding-left: 20px;
}
.ctf_7_x_styles #left-container .left-nav-title {
  cursor: pointer;
  padding: 5px 0px 5px 26px;
  margin-top: 5px;
  line-height: 32px;
  font-size: 24px;
}
.ctf_7_x_styles #left-container .left-nav-title.selected {
  background-color: #D8E3E6;
}
.ctf_7_x_styles #left-container .left-nav-title img {
  width: 20px;
  height: 20px;
}
.ctf_7_x_styles #left-container .left-nav-title .left-header {
  padding-left: 12px;
  font-size: 16px;
}
.ctf_7_x_styles #left-container .left-nav-title > .fa {
  color: #3dade0;
  top: 3px;
  width: 20px;
  height: 20px;
  font-size: 20px;
  position: relative;
}
.ctf_7_x_styles #left-container .left-nav-title .caret_align .fa {
  color: rgba(0, 0, 0, 0.54) !important;
  font-size: 14px;
  position: relative;
  right: 14px;
  margin-right: -4px;
  width: 8px;
  height: 8px;
  display: inherit;
}
.ctf_7_x_styles #left-container .left-nav-title .caret_align .fa-caret-down {
  margin-right: -10px;
  right: 18px;
}
.ctf_7_x_styles #left-container .left-nav-status a {
  display: block;
  padding: 6px 10px 6px 60px;
  word-break: break-word;
  line-height: 22px;
  color: #404e54;
  text-decoration: none;
  cursor: pointer;
}
.ctf_7_x_styles #left-container .left-nav-status a:hover {
  background-color: #e1eaec;
  border-left: 0;
  border-right: 0;
}
.ctf_7_x_styles #left-container .left-nav-status a.active {
  background-color: #e1eaec;
}
.ctf_7_x_styles .floating-section #leftnav-fixed {
  position: fixed;
  top: 50px;
}
.ctf_7_x_styles .mydp {
  min-width: 100px;
  border-radius: 2px;
  line-height: 1.1;
  display: inline-block;
  height: 32px;
  background: #e9f0f2;
}
.ctf_7_x_styles .mydp * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 300;
  padding: 0;
  margin: 0;
}
.ctf_7_x_styles .mydp .selector {
  margin-top: 2px;
  margin-left: -1px;
  position: absolute;
  max-width: 262px;
  padding: 20px 10px 18px;
  z-index: 100;
  background: #fff;
  box-shadow: 0px 0px 8px 1px rgba(170, 170, 170, 0.5);
  width: 100%;
}
.ctf_7_x_styles .mydp .inlinedp {
  position: relative;
  margin-top: -2px;
}
.ctf_7_x_styles .mydp .selectiongroup {
  position: relative;
  border-radius: 3px;
  width: 180px;
}
.ctf_7_x_styles .mydp .selection {
  height: 30px !important;
  line-height: 30px !important;
  background: #e9f0f2;
  font-weight: normal;
  position: absolute;
  width: 100%;
  text-align: left;
  font-size: 14px;
  padding: 0 64px 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
}
.ctf_7_x_styles .mydp .selbtngroup {
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
  width: 1%;
  display: table-cell;
  text-align: right;
  font-size: 0;
  height: 30px !important;
}
.ctf_7_x_styles .mydp .selbtngroup: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 .mydp .btnpicker,
.ctf_7_x_styles .mydp .btnclear {
  height: 100%;
  width: 30px;
  border: none;
  border-left: 1px solid #AAA;
  background: #f1f1f1 !important;
  padding: 0px;
  cursor: pointer;
  outline: 0;
  font: inherit;
  -moz-user-select: none;
  user-select: none;
}
.ctf_7_x_styles .mydp .btnpicker,
.ctf_7_x_styles .mydp .btnclear,
.ctf_7_x_styles .mydp .headertodaybtn,
.ctf_7_x_styles .mydp .footerbtn {
  background: #FAFAFA;
  background-image: -webkit-linear-gradient(#F0F0F0 30%, #AEC2E1 100%);
  background-image: -moz-linear-gradient(#F0F0F0 30%, #AEC2E1 100%);
  background-image: -o-linear-gradient(#F0F0F0 30%, #AEC2E1 100%);
  background-image: -ms-linear-gradient(#F0F0F0 30%, #AEC2E1 100%);
  background-image: linear-gradient(#F0F0F0 30%, #AEC2E1 100%);
}
.ctf_7_x_styles .mydp .header {
  width: 100%;
  background-color: #FFF;
  vertical-align: middle;
  padding: 0 0 15px 0;
  font-size: 16px;
  font-weight: bold;
}
.ctf_7_x_styles .mydp .header span {
  display: inline !important;
}
.ctf_7_x_styles .mydp .header td {
  vertical-align: middle;
  border: none;
}
.ctf_7_x_styles .mydp .header td:nth-child(1) {
  font-size: 16px;
  padding-left: 4px;
}
.ctf_7_x_styles .mydp .header td:nth-child(2) {
  text-align: center;
}
.ctf_7_x_styles .mydp .header td:nth-child(3) {
  font-size: 16px;
  padding-right: 4px;
}
.ctf_7_x_styles .mydp .caltable {
  table-layout: fixed;
  width: 100%;
  background-color: #FFF;
  font-size: 14px;
  border-collapse: collapse;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.1;
}
.ctf_7_x_styles .mydp .caltable thead {
  padding: 5px 2px;
}
.ctf_7_x_styles .mydp .caltable th,
.ctf_7_x_styles .mydp .caltable td {
  border-collapse: collapse;
  line-height: 1.8;
}
.ctf_7_x_styles .mydp .caltable th,
.ctf_7_x_styles .mydp .caltable td {
  padding: 0px;
  text-align: center;
}
.ctf_7_x_styles .mydp .caltable th {
  background-color: #fff;
  font-size: 12px;
  vertical-align: middle;
  color: #555;
}
.ctf_7_x_styles .mydp .caltable td {
  cursor: pointer;
  font-weight: bold;
  height: 28px;
}
.ctf_7_x_styles .mydp .prevmonth,
.ctf_7_x_styles .mydp .nextmonth {
  color: #CCC;
}
.ctf_7_x_styles .mydp .currmonth {
  padding: 3px;
  color: #555;
}
.ctf_7_x_styles .mydp .currday div {
  font-weight: 600;
  border-radius: 50%;
}
.ctf_7_x_styles .mydp .selectedday div {
  background-color: #3dade0 !important;
  color: #fff;
  border-radius: 3px;
}
.ctf_7_x_styles .mydp .caltable tbody .currmonth:hover {
  background-color: #e0e0e0;
  border-radius: 3px;
}
.ctf_7_x_styles .mydp .disabled {
  cursor: default !important;
  color: #CCC !important;
  background: #ebf6fb !important;
}
.ctf_7_x_styles .mydp .selectmenu {
  height: 24px;
  width: 60px;
}
.ctf_7_x_styles .mydp .headerbtn {
  background-color: #fff;
  cursor: pointer;
  padding: 0 10px;
  font-size: 15px;
}
.ctf_7_x_styles .mydp .headerbtn:hover {
  color: #3dade0;
}
.ctf_7_x_styles .mydp .btnpicker,
.ctf_7_x_styles .mydp .btnclear,
.ctf_7_x_styles .mydp .headerbtn,
.ctf_7_x_styles .mydp .headermonthtxt,
.ctf_7_x_styles .mydp .headeryeartxt,
.ctf_7_x_styles .mydp .headertodaybtn,
.ctf_7_x_styles .mydp .selection {
  color: #555;
}
.ctf_7_x_styles .mydp .headertodaybtn {
  padding: 8px 12px;
  border-radius: 2px;
  background: #106cc8;
  color: #f1f1f1;
  border: none;
  cursor: pointer;
  font-size: 12px;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
}
.ctf_7_x_styles .mydp button::-moz-focus-inner {
  border: 0;
}
.ctf_7_x_styles .mydp .headermonthtxt,
.ctf_7_x_styles .mydp .headeryeartxt {
  width: 40px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.ctf_7_x_styles .mydp .btnclear:focus,
.ctf_7_x_styles .mydp .btnpicker:focus,
.ctf_7_x_styles .mydp .btnclear:hover,
.ctf_7_x_styles .mydp .btnpicker:hover {
  background: #ADD8E6;
}
.ctf_7_x_styles .mydp .icon-calendar,
.ctf_7_x_styles .mydp .icon-cross {
  font-size: 16px;
}
.ctf_7_x_styles .mydp .icon-left,
.ctf_7_x_styles .mydp .icon-right {
  font-size: 14px;
}
.ctf_7_x_styles .mydp .icon-left:hover,
.ctf_7_x_styles .mydp .icon-right:hover {
  color: #63B2CC;
}
.ctf_7_x_styles .mydp table {
  display: table;
}
.ctf_7_x_styles .mydp table td {
  padding: 0;
}
.ctf_7_x_styles .mydp .icon {
  font-family: 'mydatepicker';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ctf_7_x_styles .mydp .icon-calendar:before {
  font-size: 18px;
}
.ctf_7_x_styles .mydp .icon-cross:before {
  content: "\e602";
}
.ctf_7_x_styles .mydp .icon-left:before {
  content: "\e605";
}
.ctf_7_x_styles .mydp .icon-right:before {
  content: "\e607";
}
.ctf_7_x_styles .mydp .icon-clock:before {
  font-size: 20px;
  content: "\1f550";
}
.ctf_7_x_styles .mydp .icon-arrow-up:before {
  content: "\25B2";
}
.ctf_7_x_styles .mydp .icon-arrow-down:before {
  content: "\25BC";
}
.ctf_7_x_styles .mydp .timepicker {
  margin: auto;
  table-layout: fixed;
  width: 100%;
  padding: 5px 0px;
}
.ctf_7_x_styles .mydp .hide {
  display: none;
}
.ctf_7_x_styles .mydp .action:hover {
  cursor: pointer;
  background: #f1f1f1;
}
.ctf_7_x_styles .mydp .padding {
  padding: 20px 50px;
}
.ctf_7_x_styles .transition {
  opacity: 1;
  transition: opacity 1s;
}
.ctf_7_x_styles .placeholder {
  font-weight: 400 !important;
  text-align: left !important;
}
@font-face {
  font-family: 'mydatepicker';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SAssAAAC8AAAAYGNtYXDMUczTAAABHAAAAGxnYXNwAAAAEAAAAYgAAAAIZ2x5ZmFQ1q4AAAGQAAABbGhlYWQGZuTFAAAC/AAAADZoaGVhB4IDyQAAAzQAAAAkaG10eBYAAnAAAANYAAAAIGxvY2EBdAE0AAADeAAAABJtYXhwABUAPgAAA4wAAAAgbmFtZQ5R9RkAAAOsAAABnnBvc3QAAwAAAAAFTAAAACAAAwOaAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmBwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAUAAAABAAEAADAAAAAQAg5gDmAuYF5gf//f//AAAAAAAg5gDmAuYF5gf//f//AAH/4xoEGgMaARoAAAMAAQAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAMAEAAAAPAA4AABAAJAA4AEwAYAB0AIgAnACwAMQA2ADsAABMRMxEjFyE1IRUDITUhFQERMxEjJRUzNSMTFTM1IzMVMzUjMxUzNSMBFTM1IzMVMzUjMxUzNSMTFTM1I0Bzc0ADAP0AQAOA/IADDXNz/ZOAgCCAgMCAgMCAgP6AgIDAgIDAgIAggIADAP1AAsBzc3P9c3NzAwD9QALAgMDA/sCAgICAgID/AICAgICAgAJAwMAAAAAAAgBwADADkANQAAQACQAANwEnARcDATcBB+kCp3n9WXl5Aqd5/Vl5MAKnef1ZeQKn/Vl5Aqd5AAABAOAAAAMgA4AAAwAAAQMBJQMgA/3DASADgPyAAcPfAAEA4AAAAyADgAADAAA3EwEF4AMCPf7gAAOA/j3fAAAAAQAAAAEAAF0/BsNfDzz1AAsEAAAAAADRxFAkAAAAANHEUCQAAAAAA8ADgAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADwAABAAAAAAAAAAAAAAAAAAAACAQAAAAAAAAAAAAAAAIAAAAEAABABAAAcAQAAOAEAADgAAAAAAAKABQAHgB6AJYApgC2AAAAAQAAAAgAPAAMAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAkAAAABAAAAAAACAAcAcgABAAAAAAADAAkAPAABAAAAAAAEAAkAhwABAAAAAAAFAAsAGwABAAAAAAAGAAkAVwABAAAAAAAKABoAogADAAEECQABABIACQADAAEECQACAA4AeQADAAEECQADABIARQADAAEECQAEABIAkAADAAEECQAFABYAJgADAAEECQAGABIAYAADAAEECQAKADQAvHZzZHBpY2tlcgB2AHMAZABwAGkAYwBrAGUAclZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMHZzZHBpY2tlcgB2AHMAZABwAGkAYwBrAGUAcnZzZHBpY2tlcgB2AHMAZABwAGkAYwBrAGUAclJlZ3VsYXIAUgBlAGcAdQBsAGEAcnZzZHBpY2tlcgB2AHMAZABwAGkAYwBrAGUAckZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.ctf_7_x_styles .completer-dropdown {
  border-color: #ececec;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  width: 250px;
  padding: 6px;
  cursor: pointer;
  z-index: 9999;
  position: absolute;
  margin-top: -6px;
  background-color: #ffffff;
}
.ctf_7_x_styles .completer-row {
  padding: 5px;
  color: #000000;
  margin-bottom: 4px;
  clear: both;
  display: inline-block;
  width: 103%;
}
.ctf_7_x_styles .completer-selected-row {
  background-color: lightblue;
  color: #ffffff;
}
.ctf_7_x_styles .completer-description {
  font-size: 14px;
}
.ctf_7_x_styles .completer-image-default {
  width: 16px;
  height: 16px;
  background-image: url("demo/res/img/default.png");
}
.ctf_7_x_styles .completer-image-holder {
  float: left;
  width: 10%;
}
.ctf_7_x_styles .completer-item-text-image {
  float: right;
  width: 90%;
}
.ctf_7_x_styles .icon-cross {
  font-size: 13px !important;
  position: relative;
  top: 2px;
}
.ctf_7_x_styles .angular2-multiselect .cuppa-dropdown {
  position: relative;
  min-width: 220px;
  display: table-cell;
}
.ctf_7_x_styles .angular2-multiselect .lazyContainer,
.ctf_7_x_styles .angular2-multiselect .scm-container {
  position: relative;
  top: 35px;
  width: 450px;
  height: 185px;
  resize: both;
  background: #ffffff;
  box-shadow: 5px 0 3px -5px #959595, 0 5px 5px -5px #959595, -5px 0 5px -5px #959595;
  border: 1px solid #cccccc;
  min-width: 45px;
  border-top: 0;
  border-radius: 0 0 3px 3px;
  overflow: auto;
}
.ctf_7_x_styles .angular2-multiselect .c-btn {
  min-height: 32px !important;
  background: #e9f0f2;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 14px;
  color: #555;
  padding: 0 0 0 5px;
  top: 4px;
}
.ctf_7_x_styles .angular2-multiselect .c-btn span {
  margin-left: 2px;
}
.ctf_7_x_styles .angular2-multiselect .c-btn .c-btn-placeholder {
  position: relative;
  top: 2px;
}
.ctf_7_x_styles .angular2-multiselect .c-btn .dropdown-caret {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #888;
  width: 0;
  height: 0;
  position: absolute;
  right: 8px;
  top: 14px;
}
.ctf_7_x_styles .angular2-multiselect .c-btn.disabled {
  background: #ccc;
}
.ctf_7_x_styles .angular2-multiselect .c-btn:focus {
  outline: none;
}
.ctf_7_x_styles .angular2-multiselect .c-label {
  margin-left: 10px !important;
}
.ctf_7_x_styles .angular2-multiselect .selected-list: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 .angular2-multiselect .selected-list .angular2-multiselect .c-list {
  display: inline-block;
  float: left;
  padding: 0px;
  margin: 0px;
  width: calc(80%);
}
.ctf_7_x_styles .angular2-multiselect .selected-list .angular2-multiselect .c-list .angular2-multiselect .c-token {
  list-style: none;
  padding: 0px 5px;
  background: #0079FE;
  color: #fff;
  border-radius: 2px;
  margin-right: 4px;
  margin-top: 2px;
  float: left;
}
.ctf_7_x_styles .angular2-multiselect .selected-list .angular2-multiselect .c-list .angular2-multiselect .c-token .angular2-multiselect .c-label {
  display: block;
  float: left;
  /*width: 50px;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;*/
}
.ctf_7_x_styles .angular2-multiselect .selected-list .angular2-multiselect .c-list .angular2-multiselect .c-token .angular2-multiselect .fa-remove {
  margin-left: 1px;
  font-size: 12px;
  z-index: 100000000;
}
.ctf_7_x_styles .angular2-multiselect .selected-list .angular2-multiselect .fa-angle-down,
.ctf_7_x_styles .angular2-multiselect .selected-list .fa-angle-up {
  font-size: 15pt;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.ctf_7_x_styles .angular2-multiselect .selected-list .angular2-multiselect .countplaceholder {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.ctf_7_x_styles .angular2-multiselect .selected-list .angular2-multiselect .c-btn {
  width: 100%;
  box-shadow: 0px 1px 5px #959595;
  padding: 10px;
  cursor: pointer;
  display: flex;
  position: relative;
}
.ctf_7_x_styles .angular2-multiselect .dropdown-container {
  position: absolute;
  z-index: 999;
}
.ctf_7_x_styles .angular2-multiselect .dropdown-list {
  position: relative;
}
.ctf_7_x_styles .angular2-multiselect .dropdown-list ul {
  padding: 0px;
  list-style: none;
  margin: 0px;
}
.ctf_7_x_styles .angular2-multiselect .dropdown-list ul li {
  padding: 10px 15px;
  cursor: pointer;
  text-align: left;
}
.ctf_7_x_styles .angular2-multiselect .dropdown-list ul li:first-child {
  padding-top: 10px;
}
.ctf_7_x_styles .angular2-multiselect .dropdown-list ul li:last-child {
  padding-bottom: 10px;
}
.ctf_7_x_styles .angular2-multiselect .dropdown-list ul li:hover {
  background: #f5f5f5;
}
.ctf_7_x_styles .angular2-multiselect .dropdown-list ::-webkit-scrollbar {
  width: 8px;
}
.ctf_7_x_styles .angular2-multiselect .dropdown-list ::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 5px;
}
.ctf_7_x_styles .angular2-multiselect .dropdown-list ::-webkit-scrollbar-track {
  background: #f2f2f2;
}
.ctf_7_x_styles .angular2-multiselect .arrow-up {
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 15px solid #fff;
  margin-left: 15px;
  position: absolute;
  top: 0;
}
.ctf_7_x_styles .angular2-multiselect .arrow-2 {
  border-bottom: 15px solid #ccc;
  top: -1px;
}
.ctf_7_x_styles .angular2-multiselect .list-area {
  border-radius: 3px;
  margin: 0px;
}
.ctf_7_x_styles .angular2-multiselect .select-all {
  padding: 14px 15px 10px;
  text-align: left;
  position: relative;
  top: 35px;
  background: #fff;
  border: 1px solid #ddd;
  border-top: 0;
  border-bottom: 0;
  box-shadow: #959595 0 2px 5px;
}
.ctf_7_x_styles .angular2-multiselect .list-filter {
  position: absolute;
  min-width: 10px;
  display: inline-block;
  width: 100%;
  box-shadow: #959595 0px 1px 5px;
}
.ctf_7_x_styles .angular2-multiselect .list-filter input {
  width: 100%;
  min-height: 35px;
  padding: 0px 0px 0px 40px;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 3px 3px 0 0;
}
.ctf_7_x_styles .angular2-multiselect .list-filter input:focus {
  outline: none;
  box-shadow: none;
}
.ctf_7_x_styles .angular2-multiselect .list-filter .fa {
  position: absolute;
  top: 9px;
  left: 12px;
  color: #888;
  font-size: 16px;
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="checkbox"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="checkbox"]:focus + label:before,
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="checkbox"]:hover + label:before {
  border-color: #1097CA;
  background-color: #1097CA;
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="checkbox"]:active + label:before {
  transition-duration: 0s;
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="checkbox"] + label {
  position: relative;
  padding-left: 2em;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
  margin: 0px;
  color: #000;
  font-weight: 300;
  font-size: 14px;
  display: block;
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="checkbox"] + label:before {
  box-sizing: content-box;
  content: '';
  color: #0079FE;
  position: absolute;
  top: 50%;
  left: 0;
  width: 13px;
  height: 13px;
  margin-top: -9px;
  border: 2px solid #888;
  border-radius: 4px;
  text-align: center;
  transition: all 0.4s ease;
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="checkbox"] + label:after {
  box-sizing: content-box;
  content: '';
  background-color: #0079FE;
  position: absolute;
  top: 50%;
  left: 4px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  transform: scale(0);
  transform-origin: 50%;
  transition: transform 200ms ease-out;
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="checkbox"]:disabled + label:before {
  border-color: #cccccc;
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="checkbox"]:disabled:focus + label:before .angular2-multiselect .pure-checkbox input[type="checkbox"]:disabled:hover + label:before {
  background-color: inherit;
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="checkbox"]:disabled:checked + label:before {
  background-color: #cccccc;
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="checkbox"] + label:after {
  background-color: transparent;
  top: 48%;
  left: 3px;
  width: 10px;
  height: 3px;
  margin-top: -4px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0 0 2px 2px;
  border-image: none;
  transform: rotate(-45deg) scale(0);
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="checkbox"]:checked + label:after {
  content: '';
  transform: rotate(-45deg) scale(1);
  transition: transform 200ms ease-out;
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="radio"]:checked + label:before {
  background-color: white;
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="radio"]:checked + label:after {
  transform: scale(1);
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="radio"] + label:before {
  border-radius: 50%;
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="checkbox"]:checked + label:before {
  background: #3DACE0;
  border-color: #3DACE0;
}
.ctf_7_x_styles .angular2-multiselect .pure-checkbox input[type="checkbox"]:checked + label:after {
  transform: rotate(-45deg) scale(1);
}
.ctf_7_x_styles .angular2-multiselect .list-message {
  text-align: center;
}
.ctf_7_x_styles .angular2-multiselect .list-grp h4 {
  text-transform: capitalize;
  margin: 14px 0 6px 0;
  font-size: 14px;
  font-weight: 700;
  padding: 0 15px;
}
.ctf_7_x_styles .scm-list li.pure-checkbox {
  padding: 10px 30px !important;
}
.ctf_7_x_styles .angular2-multiselect .list-grp > li {
  padding-left: 15px !important;
}
.ctf_7_x_styles label.tree-label {
  font-size: 14px;
}
.ctf_7_x_styles label.tree-label img {
  margin: 0 8px 0 -2px;
}
.ctf_7_x_styles .c-token {
  padding-right: 10px;
  border-radius: 3px;
  cursor: text;
  display: inline-block;
  margin: 0 5px 4px 5px;
  font-size: 12px;
  line-height: 5px;
  background: #3D6C9E;
  color: #fff;
}
.ctf_7_x_styles .c-token .c-label,
.ctf_7_x_styles .c-token .fa-remove {
  line-height: 20px;
  color: #fff;
}
.ctf_7_x_styles .c-token .remove-icon {
  margin-left: 8px !important;
  padding: 0;
  line-height: 20px;
  color: #fff;
}
.ctf_7_x_styles .c-list {
  margin-right: 10px;
  margin-top: 1px;
  padding: 4px 0 2px 0;
}
.ctf_7_x_styles span.c-label,
.ctf_7_x_styles .c-btn span {
  line-height: 26px;
  margin-left: 10px;
}
.ctf_7_x_styles .angular2-multiselect a.filter {
  line-height: 32px;
}
.ctf_7_x_styles .c-token .fa-remove {
  cursor: pointer;
}
.ctf_7_x_styles .single-select-label-selected {
  background: #e1eaec;
}
.ctf_7_x_styles .single-select-label {
  position: relative;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
  margin: 0px;
  color: #000;
  font-weight: 300;
  font-size: 14px;
}
.ctf_7_x_styles .angular2-multiselect .ext-baseline {
  padding: 10px 0 0;
  width: 450px;
}
.ctf_7_x_styles .angular2-multiselect .ext-baseline ul.scm-list {
  margin: 5px 0px 17px 4px;
}
.ctf_7_x_styles .angular2-multiselect .ext-baseline .dropdown-list ul {
  padding: 8px 0 !important;
}
.ctf_7_x_styles .angular2-multiselect .ext-baseline .fa {
  display: inline;
  float: left;
  padding-left: 12px;
}
.ctf_7_x_styles .angular2-multiselect .ext-baseline h4 {
  padding: 8px 8px 8px 0px;
  word-wrap: break-word;
  display: inline;
  position: relative;
  left: 10px;
}
.ctf_7_x_styles .angular2-tree .dropdown {
  min-width: 220px;
  display: inline-block;
  line-height: 8px !important;
}
.ctf_7_x_styles .angular2-tree .dropdown button {
  width: 100%;
  margin-right: .9rem;
  text-align: left;
}
.ctf_7_x_styles .angular2-tree .dropdown button::after {
  position: absolute;
  right: .6rem;
  margin-top: .6rem;
}
.ctf_7_x_styles .angular2-tree .dropdown .dropdown-menu {
  margin: 0;
  padding: 0;
  background-color: inherit;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.ctf_7_x_styles .angular2-tree .dropdown .dropdown-menu .dropdown-container {
  position: absolute;
}
.ctf_7_x_styles .angular2-tree .dropdown .dropdown-menu .treeview-header {
  position: absolute;
  min-width: 10px;
  display: inline-block;
  width: 100%;
  box-shadow: #959595 0px 1px 5px;
  background: #fff;
}
.ctf_7_x_styles .angular2-tree .dropdown .dropdown-menu .row {
  padding: 2px 10px;
}
.ctf_7_x_styles .angular2-tree .dropdown .dropdown-menu .dropdown-item-collapse-expand {
  padding: 0;
}
.ctf_7_x_styles .angular2-tree .label-item-all {
  font-size: 14px;
}
.ctf_7_x_styles .angular2-tree .label-item-all .form-check-input {
  margin-right: 5px;
}
.ctf_7_x_styles .angular2-tree .label-collapse-expand {
  margin: 0;
  padding: 0 .3rem;
  cursor: pointer;
}
.ctf_7_x_styles .angular2-tree .divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background: #000;
}
.ctf_7_x_styles .angular2-tree .treeview-item .fa {
  color: rgba(0, 0, 0, 0.54);
}
.ctf_7_x_styles .angular2-tree .treeview-container {
  position: relative;
  top: 34px;
  background: #fff;
  min-width: 45px;
  overflow: auto;
  resize: both;
  padding: 12px 14px 5px;
  box-shadow: #959595 0px 3px 5px;
  border: 1px solid #ccc;
  width: 450px;
  border-radius: 0 0 3px 3px;
  height: 250px;
}
.ctf_7_x_styles .angular2-tree .treeview-item .form-check {
  display: flex;
  width: 100%;
  white-space: nowrap;
  padding: 4px 0 5px;
}
.ctf_7_x_styles .angular2-tree .treeview-parent {
  background: #f5f5f5;
  border: 1px solid #bdbdbd;
  padding: 20px;
}
.ctf_7_x_styles .angular2-tree .treeview-text {
  padding: .3rem 0;
  white-space: nowrap;
}
.ctf_7_x_styles .angular2-tree .selectedItem {
  padding-right: 10px;
  border-radius: 3px;
  cursor: text;
  display: inline-block;
  background: #3D6C9E;
  margin: 5px 5px 0 5px;
  vertical-align: middle;
  font-size: 12px;
  float: left;
  line-height: 5px;
}
.ctf_7_x_styles .angular2-tree .selectedItem span {
  color: #fff;
  line-height: 20px;
  margin-left: 10px;
}
.ctf_7_x_styles .angular2-tree .tree-control .tree-input {
  display: inline-block;
  min-width: 220px;
  min-height: 32px !important;
  border: 1px solid #ccc;
}
.ctf_7_x_styles .angular2-tree .search-row {
  position: relative;
}
.ctf_7_x_styles .angular2-tree .search-row .fa-search {
  position: absolute;
  top: 9px;
  left: 12px;
  color: #888;
  font-size: 16px;
}
.ctf_7_x_styles .angular2-tree .search-row .form-control {
  border: 1px solid #ccc !important;
  background: transparent;
  height: 35px;
  padding: 0 0 0 30px !important;
  margin: 0;
  border-radius: 3px 3px 0 0 !important;
}
.ctf_7_x_styles .form-check .fa {
  margin-right: 5px;
  margin-left: 5px;
  position: relative;
  top: 2px;
}
.ctf_7_x_styles .tree-label {
  cursor: pointer;
}
.ctf_7_x_styles .tree-label input[type="checkbox"] {
  display: none;
}
.ctf_7_x_styles .tree-label .label-text {
  position: relative;
}
.ctf_7_x_styles .tree-label input[type="checkbox"] + .label-text:before {
  display: inline-block;
  transition: all 0.4s ease-in-out;
  margin: 0 8px 0 -1px;
  vertical-align: middle;
  width: 13px;
  height: 13px;
  border: 2px solid #BDBDBD;
  border-radius: 3px;
  color: #0079FE;
  box-sizing: content-box;
  content: '';
}
.ctf_7_x_styles .tree-label input[type="checkbox"]:checked + .label-text:before {
  background: #3DACE0;
  border-color: #3DACE0;
}
.ctf_7_x_styles .tree-label input[type="checkbox"] + .label-text:after {
  border-style: solid;
  border-color: #ffffff;
  border-width: 0 0 2px 2px;
  border-image: none;
  transform: rotate(-45deg) scale(0);
  background: transparent;
  width: 10px;
  height: 5px;
  position: absolute;
  left: 2px;
  top: 6px;
}
.ctf_7_x_styles .tree-label input[type="checkbox"]:checked + .label-text:after {
  transform: rotate(-45deg) scale(1);
  content: '';
}
.ctf_7_x_styles .treeitem-text {
  position: relative;
  top: 2px;
}
.ctf_7_x_styles .preview-tree-label input[type="checkbox"] {
  display: none;
}
.ctf_7_x_styles .preview-tree-label .preview-label-text {
  position: relative;
}
.ctf_7_x_styles .preview-tree-label input[type="checkbox"] + .preview-label-text:before {
  display: inline-block;
  transition: all 0.4s ease-in-out;
  margin: 0 5px 0 0;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  border: 2px solid rgba(0, 0, 0, 0.58);
  border-radius: 3px;
  box-sizing: content-box;
  content: '';
  opacity: .6;
}
.ctf_7_x_styles .preview-tree-label input[type="checkbox"] + .preview-label-text:after {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.58);
  border-width: 0 0 2px 2px;
  border-image: none;
  transform: rotate(-45deg) scale(1);
  content: '';
  background: transparent;
  width: 11px;
  height: 5px;
  position: absolute;
  left: 3px;
  top: 6px;
  opacity: .6;
}
.ctf_7_x_styles .tree-input .tree-placeholder {
  color: #555;
}
.ctf_7_x_styles .tree-control .tree-input {
  border-radius: 3px !important;
  padding: 0 8px !important;
}
.ctf_7_x_styles .tree-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 .tree-control .dropdown-caret {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #888;
  width: 0;
  height: 0;
  position: absolute;
  right: 8px;
  top: 14px;
}
.ctf_7_x_styles .child-tree-item {
  margin-left: 27px;
}
.ctf_7_x_styles .child-tree-item .fa-caret-down {
  margin-left: 3px !important;
  right: 23px !important;
}
.ctf_7_x_styles .child-tree-item .fa-caret-right {
  margin: 0 !important;
  right: 18px !important;
}
.ctf_7_x_styles .child-tree-item .tree-label {
  position: relative !important;
}
.ctf_7_x_styles .parent-item .fa-caret-right {
  right: 16px;
  margin: 0;
}
.ctf_7_x_styles .parent-item .fa-caret-down {
  right: 21px;
  margin-right: -7px;
}
.ctf_7_x_styles .parent-item .tree-label {
  right: 5px;
  position: relative;
}
.ctf_7_x_styles .child-label .tree-label {
  right: 0;
}
.ctf_7_x_styles .mydrp {
  line-height: 1;
  display: inline-block;
  position: relative;
}
.ctf_7_x_styles .mydrp * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
}
.ctf_7_x_styles .mydrp,
.ctf_7_x_styles .mydrp .selectiongroup,
.ctf_7_x_styles .mydrp .selection,
.ctf_7_x_styles .mydrp .selector,
.ctf_7_x_styles .mydrp .headertodaybtn {
  border-radius: 4px;
}
.ctf_7_x_styles .mydrp .header {
  border-radius: 4px 4px 0 0;
}
.ctf_7_x_styles .mydrp .titlearea,
.ctf_7_x_styles .mydrp .titleareatxt {
  border-radius: 4px 4px 0 0;
}
.ctf_7_x_styles .mydrp .caltable,
.ctf_7_x_styles .mydrp .monthtable,
.ctf_7_x_styles .mydrp .yeartable {
  border-radius: 0 0 4px 4px;
}
.ctf_7_x_styles .mydrp .caltable tbody tr:nth-child(6) td:first-child,
.ctf_7_x_styles .mydrp .monthtable tbody tr:nth-child(4) td:first-child,
.ctf_7_x_styles .mydrp .yeartable tbody tr:nth-child(7) td:first-child {
  border-bottom-left-radius: 4px;
}
.ctf_7_x_styles .mydrp .caltable tbody tr:nth-child(6) td:last-child,
.ctf_7_x_styles .mydrp .monthtable tbody tr:nth-child(4) td:last-child,
.ctf_7_x_styles .mydrp .yeartable tbody tr:nth-child(7) td:last-child {
  border-bottom-right-radius: 4px;
}
.ctf_7_x_styles .mydrp .btnpicker {
  border-radius: 0 4px 4px 0;
}
.ctf_7_x_styles .mydrp .selector {
  margin-top: 2px;
  margin-left: -1px;
  position: absolute;
  padding: 0;
  border: 1px solid #CCC;
  z-index: 100;
  animation: selectorfadein 0.06s;
}
.ctf_7_x_styles .mydrp .selector:focus {
  border: 1px solid #ADD8E6;
  outline: none;
}
@keyframes selectorfadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ctf_7_x_styles .mydrp .selectorarrow {
  background: #FFF;
  border: 1px solid #CCC;
  margin-top: 12px;
  padding: 0;
}
.ctf_7_x_styles .mydrp .selectorarrow:after,
.ctf_7_x_styles .mydrp .selectorarrow:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
}
.ctf_7_x_styles .mydrp .selectorarrow:after {
  border-color: rgba(250, 250, 250, 0);
  border-bottom-color: #FFF;
  border-width: 10px;
  margin-left: -10px;
}
.ctf_7_x_styles .mydrp .selectorarrow:before {
  border-color: rgba(204, 204, 204, 0);
  border-bottom-color: #CCC;
  border-width: 11px;
  margin-left: -11px;
}
.ctf_7_x_styles .mydrp .selectorarrow:focus:before {
  border-bottom-color: #ADD8E6;
}
.ctf_7_x_styles .mydrp .selectorarrowleft:after,
.ctf_7_x_styles .mydrp .selectorarrowleft:before {
  left: 24px;
}
.ctf_7_x_styles .mydrp .selectorarrowright:after,
.ctf_7_x_styles .mydrp .selectorarrowright:before {
  left: 224px;
}
.ctf_7_x_styles .mydrp .alignselectorright {
  right: -1px;
}
.ctf_7_x_styles .mydrp .selectiongroup {
  position: relative;
  display: table;
  border: none;
  border-spacing: 0;
  background-color: #FFF;
}
.ctf_7_x_styles .mydrp .selection {
  outline: none;
  background-color: #FFF;
  display: table-cell;
  position: absolute;
  width: 100%;
  padding: 0 64px 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 6px;
  border: none;
  color: #555;
}
.ctf_7_x_styles .mydrp .invaliddaterange {
  background-color: #F1DEDE;
}
.ctf_7_x_styles .mydrp ::-ms-clear {
  display: none;
}
.ctf_7_x_styles .mydrp .selbtngroup {
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
  width: 1%;
  display: table-cell;
  font-size: 0;
}
.ctf_7_x_styles .mydrp .selbtngroup: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 .mydrp .btnpicker,
.ctf_7_x_styles .mydrp .btnclear {
  height: 100%;
  width: 26px;
  border: none;
  padding: 0;
  outline: 0;
  font: inherit;
  -moz-user-select: none;
}
.ctf_7_x_styles .mydrp .headerclearbtn,
.ctf_7_x_styles .mydrp .headerokbtn {
  border-radius: 2px;
  cursor: pointer;
  font-size: 11px;
  height: 20px;
  width: 28px;
  outline: none;
}
.ctf_7_x_styles .mydrp .btnpickerenabled,
.ctf_7_x_styles .mydrp .btnclearenabled,
.ctf_7_x_styles .mydrp .headerbtnenabled,
.ctf_7_x_styles .mydrp .yearchangebtnenabled {
  cursor: pointer;
}
.ctf_7_x_styles .mydrp .selectiondisabled,
.ctf_7_x_styles .mydrp .btnpickerdisabled,
.ctf_7_x_styles .mydrp .btncleardisabled,
.ctf_7_x_styles .mydrp .headerbtndisabled,
.ctf_7_x_styles .mydrp .clearbtndisabled,
.ctf_7_x_styles .mydrp .okbtndisabled,
.ctf_7_x_styles .mydrp .yearchangebtndisabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.ctf_7_x_styles .mydrp .selectiondisabled {
  background-color: #EEE;
}
.ctf_7_x_styles .mydrp .btnpicker,
.ctf_7_x_styles .mydrp .btnclear,
.ctf_7_x_styles .mydrp .headerclearbtn,
.ctf_7_x_styles .mydrp .headerokbtn {
  background: #FFF;
}
.ctf_7_x_styles .mydrp .header {
  width: 100%;
  height: 30px;
  background-color: #FFF;
}
.ctf_7_x_styles .mydrp .header td {
  vertical-align: middle;
  border: none;
  line-height: 0;
}
.ctf_7_x_styles .mydrp .header td:nth-child(1) {
  padding-left: 4px;
}
.ctf_7_x_styles .mydrp .header td:nth-child(2) {
  text-align: center;
}
.ctf_7_x_styles .mydrp .header td:nth-child(3) {
  padding-right: 4px;
}
.ctf_7_x_styles .mydrp .titlearea {
  text-align: center;
  background-color: #FFF;
}
.ctf_7_x_styles .mydrp .titleareatxt {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-bottom: 1px solid #EEE;
}
.ctf_7_x_styles .mydrp .inline {
  position: relative;
  margin-top: -1px;
}
.ctf_7_x_styles .mydrp .caltable,
.ctf_7_x_styles .mydrp .monthtable,
.ctf_7_x_styles .mydrp .yeartable {
  table-layout: fixed;
  width: 100%;
  background-color: #FFF;
  font-size: 14px;
}
.ctf_7_x_styles .mydrp .caltable,
.ctf_7_x_styles .mydrp .monthtable,
.ctf_7_x_styles .mydrp .yeartable,
.ctf_7_x_styles .mydrp .weekdaytitle,
.ctf_7_x_styles .mydrp .daycell,
.ctf_7_x_styles .mydrp .monthcell,
.ctf_7_x_styles .mydrp .yearcell {
  border-collapse: collapse;
  color: #003366;
  line-height: 1.1;
}
.ctf_7_x_styles .mydrp .weekdaytitle,
.ctf_7_x_styles .mydrp .daycell,
.ctf_7_x_styles .mydrp .monthcell,
.ctf_7_x_styles .mydrp .yearcell {
  padding: 4px;
  text-align: center;
}
.ctf_7_x_styles .mydrp .weekdaytitle {
  background-color: #DDD;
  font-size: 11px;
  font-weight: normal;
  vertical-align: middle;
  max-width: 36px;
  overflow: hidden;
  white-space: nowrap;
}
.ctf_7_x_styles .mydrp .weekdaytitleweeknbr {
  width: 20px;
  border-right: 1px solid #BBB;
}
.ctf_7_x_styles .mydrp .monthcell {
  background-color: #FAFAFA;
  overflow: hidden;
  white-space: nowrap;
}
.ctf_7_x_styles .mydrp .yearcell {
  background-color: #FAFAFA;
  width: 20%;
}
.ctf_7_x_styles .mydrp .daycellweeknbr {
  font-size: 10px;
  border-right: 1px solid #CCC;
  cursor: default;
  color: #000;
}
.ctf_7_x_styles .mydrp .prevmonth,
.ctf_7_x_styles .mydrp .nextmonth {
  color: #444;
}
.ctf_7_x_styles .mydrp .disabled {
  cursor: default !important;
  color: #444 !important;
  background: #FBEFEF !important;
}
.ctf_7_x_styles .mydrp .sunday {
  color: #C30000;
}
.ctf_7_x_styles .mydrp .sundayDim {
  opacity: 0.5;
}
.ctf_7_x_styles .mydrp .currmonth {
  background-color: #F6F6F6;
  font-weight: normal;
}
.ctf_7_x_styles .mydrp .currmonth:hover {
  background-color: #ccc;
}
.ctf_7_x_styles .mydrp .range {
  background-color: #D9F2E6;
}
.ctf_7_x_styles .mydrp .markcurrday,
.ctf_7_x_styles .mydrp .markcurrmonth,
.ctf_7_x_styles .mydrp .markcurryear {
  text-decoration: underline;
}
.ctf_7_x_styles .mydrp .datevalue {
  background-color: inherit;
}
.ctf_7_x_styles .mydrp .selecteddaybegin,
.ctf_7_x_styles .mydrp .selecteddayend,
.ctf_7_x_styles .mydrp .selectedmonth .monthvalue,
.ctf_7_x_styles .mydrp .selectedyear .yearvalue {
  border: none;
  background-color: #8EBFFF;
  border-radius: 2px;
}
.ctf_7_x_styles .mydrp .headerbtncell {
  background-color: #FFF;
  cursor: pointer;
  display: table-cell;
  vertical-align: middle;
}
.ctf_7_x_styles .mydrp .yearchangebtncell {
  text-align: center;
  background-color: #FAFAFA;
}
.ctf_7_x_styles .mydrp .headerbtn,
.ctf_7_x_styles .mydrp .headerlabelbtn,
.ctf_7_x_styles .mydrp .yearchangebtn {
  background: #FFF;
  border: none;
  height: 22px;
}
.ctf_7_x_styles .mydrp .headerbtn {
  width: 16px;
}
.ctf_7_x_styles .mydrp .headerlabelbtn {
  font-size: 14px;
  outline: none;
  cursor: default;
}
.ctf_7_x_styles .mydrp,
.ctf_7_x_styles .mydrp .headerclearbtn,
.ctf_7_x_styles .mydrp .headerokbtn {
  border: 1px solid #CCC;
}
.ctf_7_x_styles .mydrp .btnpicker,
.ctf_7_x_styles .mydrp .btnclear,
.ctf_7_x_styles .mydrp .headerbtn,
.ctf_7_x_styles .mydrp .headermonthtxt,
.ctf_7_x_styles .mydrp .headeryeartxt,
.ctf_7_x_styles .mydrp .headerclearbtn,
.ctf_7_x_styles .mydrp .headerokbtn,
.ctf_7_x_styles .mydrp .yearchangebtn {
  color: #000;
}
.ctf_7_x_styles .mydrp button::-moz-focus-inner {
  border: 0;
}
.ctf_7_x_styles .mydrp .headermonthtxt,
.ctf_7_x_styles .mydrp .headeryeartxt {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  height: 26px;
  width: 40px;
  max-width: 40px;
  overflow: hidden;
  white-space: nowrap;
}
.ctf_7_x_styles .mydrp .btnclear:focus,
.ctf_7_x_styles .mydrp .btnpicker:focus,
.ctf_7_x_styles .mydrp .headerclearbtn:focus,
.ctf_7_x_styles .mydrp .headerokbtn:focus {
  background: #ADD8E6;
}
.ctf_7_x_styles .mydrp .headerbtn:focus,
.ctf_7_x_styles .mydrp .monthlabel:focus,
.ctf_7_x_styles .mydrp .yearlabel:focus,
.ctf_7_x_styles .mydrp .yearchangebtn:focus {
  color: #ADD8E6;
  outline: none;
}
.ctf_7_x_styles .mydrp .daycell:focus,
.ctf_7_x_styles .mydrp .monthcell:focus,
.ctf_7_x_styles .mydrp .yearcell:focus {
  outline: 1px solid #CCC;
}
.ctf_7_x_styles .mydrp .icon-mydrpcalendar,
.ctf_7_x_styles .mydrp .icon-mydrpok,
.ctf_7_x_styles .mydrp .icon-mydrpremove {
  font-size: 16px;
}
.ctf_7_x_styles .mydrp .icon-mydrpleft,
.ctf_7_x_styles .mydrp .icon-mydrpright,
.ctf_7_x_styles .mydrp .icon-mydrpup,
.ctf_7_x_styles .mydrp .icon-mydrpdown {
  color: #222;
  font-size: 20px;
}
.ctf_7_x_styles .mydrp table {
  display: table;
  border-spacing: 0;
}
.ctf_7_x_styles .mydrp table td {
  padding: 0;
}
.ctf_7_x_styles .mydrp table,
.ctf_7_x_styles .mydrp th,
.ctf_7_x_styles .mydrp td {
  border: none;
}
.ctf_7_x_styles .mydrp .btnpickerenabled:hover,
.ctf_7_x_styles .mydrp .btnclearenabled:hover,
.ctf_7_x_styles .mydrp .headerclearbtnenabled:hover,
.ctf_7_x_styles .mydrp .headerokbtnenabled:hover {
  background-color: #E6E6E6;
}
.ctf_7_x_styles .mydrp .daycell:hover,
.ctf_7_x_styles .mydrp .monthcell:hover,
.ctf_7_x_styles .mydrp .yearcell:hover {
  background-color: #DDD;
}
.ctf_7_x_styles .mydrp .monthlabel,
.ctf_7_x_styles .mydrp .yearlabel,
.ctf_7_x_styles .mydrp .inputnoteditable,
.ctf_7_x_styles .mydrp .daycell,
.ctf_7_x_styles .mydrp .monthcell,
.ctf_7_x_styles .mydrp .yearcell {
  cursor: pointer;
}
.ctf_7_x_styles .mydrp .headerbtnenabled:hover,
.ctf_7_x_styles .mydrp .yearchangebtnenabled:hover,
.ctf_7_x_styles .mydrp .monthlabel:hover,
.ctf_7_x_styles .mydrp .yearlabel:hover {
  color: #777;
}
@font-face {
  font-family: 'mydaterangepicker';
  src: url('data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCMJXkAAAD8AAAAVE9TLzI+IEhNAAABUAAAAFZjbWFw6UKcfwAAAagAAAHEY3Z0IAbV/wQAAAvwAAAAIGZwZ22KkZBZAAAMEAAAC3BnYXNwAAAAEAAAC+gAAAAIZ2x5ZlJhR0YAAANsAAAEEGhlYWQNZzg7AAAHfAAAADZoaGVhBzwDWQAAB7QAAAAkaG10eBXB//8AAAfYAAAAIGxvY2EEIAKgAAAH+AAAABJtYXhwAXgMOgAACAwAAAAgbmFtZclNJHcAAAgsAAADOXBvc3RN1RmgAAALaAAAAH5wcmVw5UErvAAAF4AAAACGAAEAAAAKADAAPgACbGF0bgAOREZMVAAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAECuAGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOgA6AYDUv9qAFoDUgCWAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAFgAAEAAAAAAFoAAwABAAAALAADAAoAAAFgAAQALgAAAAQABAABAADoBv//AADoAP//AAAAAQAEAAAAAQACAAMABAAFAAYABwAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAZAAAAAAAAAAHAADoAAAA6AAAAAABAADoAQAA6AEAAAACAADoAgAA6AIAAAADAADoAwAA6AMAAAAEAADoBAAA6AQAAAAFAADoBQAA6AUAAAAGAADoBgAA6AYAAAAHAAEAAAAAAUECfQAOAAq3AAAAZhQBBRUrARQPAQYiJjURND4BHwEWAUEK+gscFhYcC/oKAV4OC/oLFg4B9A8UAgz6CgAAAQAAAAABZwJ8AA0AF0AUAAEAAQFHAAEAAW8AAABmFxMCBRYrAREUBiIvASY0PwE2MhYBZRQgCfoKCvoLHBgCWP4MDhYL+gscC/oLFgAAAAAB//8AAAI7AckADgARQA4AAQABbwAAAGYVMgIFFislFAYnISIuAT8BNjIfARYCOxQP/gwPFAIM+goeCvoKqw4WARQeC/oKCvoLAAAAAQAAAAACPAHtAA4AF0AUAAEAAQFHAAEAAW8AAABmNRQCBRYrARQPAQYiLwEmNDYzITIWAjsK+gscC/oLFg4B9A4WAckOC/oLC/oLHBYWAAAPAAD/agOhA1IAAwAHAAsADwATABcAGwAfACMAMwA3ADsAPwBPAHMAmECVQSUCHRJJLSQDEx0CRyEfAh0TCR1UGwETGRcNAwkIEwlfGBYMAwgVEQcDBQQIBV4UEAYDBA8LAwMBAAQBXhoBEhIeWCABHh4MSA4KAgMAABxYABwcDRxJcnBtamdmY2BdW1ZTTUxFRD8+PTw7Ojk4NzY1NDEvKScjIiEgHx4dHBsaGRgXFhUUExIRERERERERERAiBR0rFzM1IxczNSMnMzUjFzM1IyczNSMBMzUjJzM1IwEzNSMnMzUjAzU0JicjIgYHFRQWNzMyNgEzNSMnMzUjFzM1Izc1NCYnIyIGFxUUFjczMjY3ERQGIyEiJjURNDY7ATU0NjsBMhYdATM1NDY7ATIWBxUzMhZHoaHFsrLFoaHFsrLFoaEBm7Oz1rKyAayhodazs8QMBiQHCgEMBiQHCgGboaHWs7PWoaESCggjBwwBCggjCArXLBz87h0qKh1INCUkJTTWNiQjJTYBRx0qT6GhoSSysrIkof3Eofqh/cShJLIBMKEHCgEMBqEHDAEK/iayJKGhoWuhBwoBDAahBwwBCiz9NR0qKh0Cyx0qNiU0NCU2NiU0NCU2KgAAAAEAAAAAA6UCmAAVAB1AGg8BAAEBRwACAQJvAAEAAW8AAABmFBcUAwUXKwEUBwEGIicBJjQ/ATYyHwEBNjIfARYDpRD+IBAsEP7qDw9MECwQpAFuECwQTBACFhYQ/iAPDwEWECwQTBAQpQFvEBBMDwABAAD/7wLUAoYAJAAeQBsiGRAHBAACAUcDAQIAAm8BAQAAZhQcFBQEBRgrJRQPAQYiLwEHBiIvASY0PwEnJjQ/ATYyHwE3NjIfARYUDwEXFgLUD0wQLBCkpBAsEEwQEKSkEBBMECwQpKQQLBBMDw+kpA9wFhBMDw+lpQ8PTBAsEKSkECwQTBAQpKQQEEwPLg+kpA8AAQAAAAEAAAxTlYlfDzz1AAsD6AAAAADVMHpNAAAAANUwek3///9qA+gDUgAAAAgAAgAAAAAAAAABAAADUv9qAAAD6P////4D6AABAAAAAAAAAAAAAAAAAAAACAPoAAABZQAAAWUAAAI7//8COwAAA6AAAAPoAAADEQAAAAAAAAAiAEoAcACYAYYBvgIIAAAAAQAAAAgAdAAPAAAAAAACAEQAVABzAAAAqQtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABABEANQABAAAAAAACAAcARgABAAAAAAADABEATQABAAAAAAAEABEAXgABAAAAAAAFAAsAbwABAAAAAAAGABEAegABAAAAAAAKACsAiwABAAAAAAALABMAtgADAAEECQAAAGoAyQADAAEECQABACIBMwADAAEECQACAA4BVQADAAEECQADACIBYwADAAEECQAEACIBhQADAAEECQAFABYBpwADAAEECQAGACIBvQADAAEECQAKAFYB3wADAAEECQALACYCNUNvcHlyaWdodCAoQykgMjAxNyBieSBvcmlnaW5hbCBhdXRob3JzIEAgZm9udGVsbG8uY29tbXlkYXRlcmFuZ2VwaWNrZXJSZWd1bGFybXlkYXRlcmFuZ2VwaWNrZXJteWRhdGVyYW5nZXBpY2tlclZlcnNpb24gMS4wbXlkYXRlcmFuZ2VwaWNrZXJHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAQwApACAAMgAwADEANwAgAGIAeQAgAG8AcgBpAGcAaQBuAGEAbAAgAGEAdQB0AGgAbwByAHMAIABAACAAZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AbQB5AGQAYQB0AGUAcgBhAG4AZwBlAHAAaQBjAGsAZQByAFIAZQBnAHUAbABhAHIAbQB5AGQAYQB0AGUAcgBhAG4AZwBlAHAAaQBjAGsAZQByAG0AeQBkAGEAdABlAHIAYQBuAGcAZQBwAGkAYwBrAGUAcgBWAGUAcgBzAGkAbwBuACAAMQAuADAAbQB5AGQAYQB0AGUAcgBhAG4AZwBlAHAAaQBjAGsAZQByAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgBAgEDAQQBBQEGAQcBCAEJAApteWRycHJpZ2h0CW15ZHJwbGVmdAdteWRycHVwCW15ZHJwZG93bg1teWRycGNhbGVuZGFyB215ZHJwb2sLbXlkcnByZW1vdmUAAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAABgAGAAYABgDUv9qA1L/arAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCBkILDAULAEJlqyKAEKQ0VjRVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBCkNFY0VhZLAoUFghsQEKQ0VjRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAErWVkjsABQWGVZWS2wAywgRSCwBCVhZCCwBUNQWLAFI0KwBiNCGyEhWbABYC2wBCwjISMhIGSxBWJCILAGI0KxAQpDRWOxAQpDsAFgRWOwAyohILAGQyCKIIqwASuxMAUlsAQmUVhgUBthUllYI1khILBAU1iwASsbIbBAWSOwAFBYZVktsAUssAdDK7IAAgBDYEItsAYssAcjQiMgsAAjQmGwAmJmsAFjsAFgsAUqLbAHLCAgRSCwC0NjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCCyyBwsAQ0VCKiGyAAEAQ2BCLbAJLLAAQyNEsgABAENgQi2wCiwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wCywgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAMLCCwACNCsgsKA0VYIRsjIVkqIS2wDSyxAgJFsGRhRC2wDiywAWAgILAMQ0qwAFBYILAMI0JZsA1DSrAAUlggsA0jQlktsA8sILAQYmawAWMguAQAY4ojYbAOQ2AgimAgsA4jQiMtsBAsS1RYsQRkRFkksA1lI3gtsBEsS1FYS1NYsQRkRFkbIVkksBNlI3gtsBIssQAPQ1VYsQ8PQ7ABYUKwDytZsABDsAIlQrEMAiVCsQ0CJUKwARYjILADJVBYsQEAQ2CwBCVCioogiiNhsA4qISOwAWEgiiNhsA4qIRuxAQBDYLACJUKwAiVhsA4qIVmwDENHsA1DR2CwAmIgsABQWLBAYFlmsAFjILALQ2O4BABiILAAUFiwQGBZZrABY2CxAAATI0SwAUOwAD6yAQEBQ2BCLbATLACxAAJFVFiwDyNCIEWwCyNCsAojsAFgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAULLEAEystsBUssQETKy2wFiyxAhMrLbAXLLEDEystsBgssQQTKy2wGSyxBRMrLbAaLLEGEystsBsssQcTKy2wHCyxCBMrLbAdLLEJEystsB4sALANK7EAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsB8ssQAeKy2wICyxAR4rLbAhLLECHistsCIssQMeKy2wIyyxBB4rLbAkLLEFHistsCUssQYeKy2wJiyxBx4rLbAnLLEIHistsCgssQkeKy2wKSwgPLABYC2wKiwgYLAQYCBDI7ABYEOwAiVhsAFgsCkqIS2wKyywKiuwKiotsCwsICBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wLSwAsQACRVRYsAEWsCwqsAEVMBsiWS2wLiwAsA0rsQACRVRYsAEWsCwqsAEVMBsiWS2wLywgNbABYC2wMCwAsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsAtDY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLEvARUqLbAxLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbAyLC4XPC2wMywgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDQssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIzAQEVFCotsDUssAAWsAQlsAQlRyNHI2GwCUMrZYouIyAgPIo4LbA2LLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhIyAgsAQmI0ZhOBsjsAhDRrACJbAIQ0cjRyNhYCCwBEOwAmIgsABQWLBAYFlmsAFjYCMgsAErI7AEQ2CwASuwBSVhsAUlsAJiILAAUFiwQGBZZrABY7AEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsDcssAAWICAgsAUmIC5HI0cjYSM8OC2wOCywABYgsAgjQiAgIEYjR7ABKyNhOC2wOSywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.ctf_7_x_styles .mydrp .mydrpicon {
  font-family: 'mydaterangepicker';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ctf_7_x_styles .mydrp .icon-mydrpright:before {
  content: "\e800";
}
.ctf_7_x_styles .mydrp .icon-mydrpleft:before {
  content: "\e801";
}
.ctf_7_x_styles .mydrp .icon-mydrpup:before {
  content: "\e802";
}
.ctf_7_x_styles .mydrp .icon-mydrpdown:before {
  content: "\e803";
}
.ctf_7_x_styles .mydrp .icon-mydrpcalendar:before {
  content: "\e804";
}
.ctf_7_x_styles .mydrp .icon-mydrpok:before {
  content: "\e805";
}
.ctf_7_x_styles .mydrp .icon-mydrpremove:before {
  content: "\e806";
}
.ctf_7_x_styles .baseline-compare {
  padding: 0 0 6px !important;
  margin: 0 10px;
}
.ctf_7_x_styles .baseline-diff {
  border: 1px solid #ccc;
  border-right: 0;
  background: #f5f5f5;
}
.ctf_7_x_styles .baseline-diff .row {
  padding: 0 !important;
  margin: 0 !important;
}
.ctf_7_x_styles .baseline-diff .col-md-6 {
  padding: 0 !important;
}
.ctf_7_x_styles .baseline-diff .c-btn {
  border-radius: 0;
  min-height: 38px !important;
  font-size: 14px;
  padding: 6px 0 0 5px;
  font-weight: bold;
  border-top: 0;
  border-bottom: 0;
}
.ctf_7_x_styles .baseline-diff .selected-list,
.ctf_7_x_styles .baseline-diff .dropdown-list {
  margin-left: 20px;
}
.ctf_7_x_styles .baseline-diff .dropdown-container,
.ctf_7_x_styles .baseline-diff .lazyContainer {
  width: 100%;
}
.ctf_7_x_styles .baseline-diff pre {
  background: inherit;
  border: none;
  padding: 0;
}
.ctf_7_x_styles .baseline-diff th {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 600;
  padding: .5em 0.25em;
}
.ctf_7_x_styles .content-block table {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0 3px;
}
.ctf_7_x_styles .content-block table th {
  border-bottom: 1px solid #bdbdbd;
}
.ctf_7_x_styles #left,
.ctf_7_x_styles #right {
  padding: 0;
}
.ctf_7_x_styles #left table,
.ctf_7_x_styles #right table {
  background: #fff;
  border-top: 1px solid #ccc;
}
.ctf_7_x_styles #left table a,
.ctf_7_x_styles #right table a {
  color: #2f5379 !important;
}
.ctf_7_x_styles #right {
  border-left: 0;
}
.ctf_7_x_styles #left {
  overflow: hidden;
}
.ctf_7_x_styles h1 {
  margin: 0;
  padding: 0;
}
.ctf_7_x_styles .box1 {
  border-radius: 0.1em;
  display: grid;
  grid-template-columns: repeat(60, auto);
  grid-gap: 0;
  overflow: auto;
  border-right: 1px solid #bdbdbd;
  max-height: calc(100vh - 400px);
}
.ctf_7_x_styles .type-head {
  position: static;
  top: 0px;
  color: #404e54;
  background-color: #f5f5f5;
  font-size: 14px;
  grid-column: span 20;
  max-width: auto;
  text-align: left;
  font-weight: bold;
  padding: 12px 8px;
  cursor: pointer;
  border: 1px solid #ccc;
  border-bottom: 0;
  border-right: 0;
  margin-left: 20px;
}
.ctf_7_x_styles .type-head .fa {
  font-size: 20px;
  position: relative;
  top: 2px;
  margin: 0 5px 0 5px;
}
.ctf_7_x_styles .col-head {
  position: sticky;
  top: 40px;
  color: #363F41;
  font-size: 12px;
  grid-column: span 20;
  max-width: auto;
  padding: 8px;
  background: #fff;
  border-bottom: 1px solid #bdbdbd;
  text-transform: capitalize;
  font-weight: bold;
}
.ctf_7_x_styles .item-row {
  grid-column: span 30;
  margin: 3px 0;
  padding: 4px 8px;
}
.ctf_7_x_styles .item-row-d1 {
  background-color: #FFFFFF;
}
.ctf_7_x_styles .item-row-d2 {
  background-color: #FDCDC6;
}
.ctf_7_x_styles .item-row-d3 {
  background-color: #CBDFB5;
}
.ctf_7_x_styles .item-row-d1 {
  background-color: #FFFFFF;
}
.ctf_7_x_styles .item-row-d4 {
  background-color: #FDF5B1;
}
.ctf_7_x_styles .item-row-d5 {
  background-color: #B3B3FF;
}
.ctf_7_x_styles .legend-1,
.ctf_7_x_styles .legend-2,
.ctf_7_x_styles .legend-3 {
  width: 35px;
  height: 8px;
  display: inline-block;
  border-radius: 10px;
  margin-right: 8px;
}
.ctf_7_x_styles .legend-1 {
  background: #FDCDC6;
}
.ctf_7_x_styles .legend-2 {
  background: #FDF5B1;
}
.ctf_7_x_styles .legend-3 {
  background: #CBDFB5;
}
.ctf_7_x_styles .compare-header .baseline-checkbox {
  position: relative;
  top: 14px;
}
.ctf_7_x_styles .compare-header .baseline-checkbox span {
  position: relative;
  top: -5px;
  margin-left: 5px;
  font-size: 14px;
}
.ctf_7_x_styles .compare-header .custom-checkbox {
  top: 5px;
}
.ctf_7_x_styles .compare-header .nav-pills {
  display: inline-block;
  border: 1px solid #3D6C9E;
  padding: 0;
  margin: 0 40px 0 10px;
  border-radius: 3px;
  position: relative;
  top: 12px;
}
.ctf_7_x_styles .compare-header .nav-pills li.active a {
  background: #3D6C9E;
  color: #fff;
}
.ctf_7_x_styles .compare-header .nav-pills li.active a:hover {
  cursor: default;
}
.ctf_7_x_styles .compare-header .nav-pills a {
  padding: 5px 15px;
  border-radius: 0;
  color: #404e54;
  cursor: pointer;
}
.ctf_7_x_styles .compare-header .nav-pills a:hover {
  background: transparent;
}
.ctf_7_x_styles .compare-header .filter-label {
  display: inline-block;
  margin-right: 10px;
  font-weight: bold;
}
.ctf_7_x_styles .compare-header .cuppa-dropdown {
  width: auto !important;
}
.ctf_7_x_styles .form-footer .col-md-12 {
  padding: 0;
}
.ctf_7_x_styles .comparator-legend {
  margin: 8px 0;
  float: left;
}
.ctf_7_x_styles .comparator-legend .legend {
  font-size: 14px;
  margin-left: 16px;
}
.ctf_7_x_styles .baseline-compare .compare-header .angular2-multiselect .select-all,
.ctf_7_x_styles .baseline-compare .compare-header .angular2-multiselect .lazyContainer {
  top: 0px;
}
.ctf_7_x_styles .baseline-compare .compare-header .angular2-multiselect .c-btn {
  margin-bottom: 0;
}
.ctf_7_x_styles .compare-header ul.lazyContainer {
  width: 250px !important;
  height: auto;
  border: 1px solid #cccccc;
}
.ctf_7_x_styles .content-block {
  height: 70vh;
  overflow: auto;
}
.ctf_7_x_styles .main-content {
  padding: 0 !important;
}
.ctf_7_x_styles .baseline-compare .dropdown-caret {
  top: 17px !important;
}
.ctf_7_x_styles .baseline-compare .form-footer .control-group a:hover {
  text-decoration: none;
}
.ctf_7_x_styles vc-rev-meta-summary a,
.ctf_7_x_styles vc-rev-meta-summary .logmessage core-time-ago {
  padding: 0 3px 0 3px;
}
.ctf_7_x_styles vc-rev-meta-summary > .heads-list {
  padding: 0 0 0 3px;
}
.ctf_7_x_styles vc-diff-options span {
  padding: 0 3px 0 3px;
}
.ctf_7_x_styles vc-rev-meta .history-details:nth-child(5),
.ctf_7_x_styles vc-rev-meta span.history-date:nth-child(2),
.ctf_7_x_styles vc-rev-meta .history-details:nth-child(5) span.history-date {
  padding: 0 0 0 3px;
}
.ctf_7_x_styles vc-commit-picker .commit-picker-widget > span {
  padding: 0 3px 0 0;
}
