/* simple */
.hidden {
    display: none !important;
    visibility: hidden !important;
}

.invisible {
    visibility: hidden;
}

.no-height {
    height: 0;
}

input.placeholder-shown {
    color: #999999;
}

/* Stars appearing at ends of lines */
.breadcrumbs a.starrable, h1 a.starrable {
    float: none;
    position: relative;
    display: inline-block;
}

/* Stars appearing after breadcrumbs */
.breadcrumbs a.starrable {
    top: 2px;
    left: -9px;
}

/* Stars appearing after titles on directory list page */
h1 a.starrable {
    top: 1px;
    left: -6px;
}

/* inline dialog forms (filter slide, add revisions) */

.updateFrxFromFormSpan {
    display: none;
}

.updateFrxFromFormSpan {
    color: #000000;
    display: none;
    background-color: #F7F7F7;
    padding: 5px;
}

.updateFrxFromFormSpan select {
    width: 440px;
}

.updateFrxFromFormSpan a.close {
    color: #000;
    font-size: 80%;
    padding-left: 5px;
}

/* breadbox */

#breadbox {
    height: 32px;
    position: relative;
    background-color: #f7f7f7;
}

#breadbox.hideBreadcrumbs {
    height: 12px;
}

.content-fixed {
    background-color: #F7F7F7;
    position: relative;
}

/* content faux head */

.content-fixed-thead {
    height: 118px;
}

#content-column .content-thead {
    background-color: #F0F0F0;
    border-bottom: 1px solid #CCCCCC;
    display: none;
    float: left;
    height: 25px;
}

/* Avatars */
a.avatar,
span.avatar {
    background-position: 0 0;
    background-repeat: no-repeat;
}

/*  file table  */
#browse-table {
    width: 100%;
    border-collapse: separate;
    clear: both;
}

#browse-table .node-icon {
    margin-right: calc(10px - 0.3em);
    vertical-align: middle;
}

#browse-table .node-name {
    vertical-align: middle;
}

#browse-table .table-row-node-name {
    line-height: 1.2;

}

#browse-table .table-row-node-author .committer,
#browse-table .table-row-node-author .user,
#browse-table .node-link,
#browse-table .table-row-node-revision .changeset-link {
    vertical-align: text-bottom;
    line-height: 1.2;
    display: inline-block;
}

#browse-table .node-link {
    max-width: calc(100% - 50px);
    vertical-align: middle;
    text-decoration: none;
}

#browse-table .node-link:hover .node-name {
    text-decoration: underline;
}

#browse-table .browse-deleted .node-link {
    max-width: calc(100% - 120px);
}

#browse-table .node-state {
    margin-left: 10px;
}

#browse-table .browse-file .node-icon {
    color: #818181;
}

#browse-table .browse-deleted .node-link,
#browse-table .browse-empty .node-link {
    color: #000000;
}

#browse-table .browse-deleted .node-name,
#browse-table .browse-empty .node-name,
#browse-table .browse-empty .node-icon,
#browse-table .browse-deleted .node-icon,
#browse-table .browse-deleted .node-state {
    opacity: 0.3;
}

.browse-empty .node-icon {
    color: #000000;
}

#browse-table .table-row-node-revision .changeset-link {
    font-family: monospace;
}

#browse-table .table-row-node-name .node-link,
#browse-table .table-row-node-revision .changeset-link,
#browse-table .table-row-node-author .committer,
#browse-table .table-row-node-author .user {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#browse-table .table-row-node-name {
    max-width: 400px;
}

#browse-table .table-row-node-revision {
    width: 100px;
}

#browse-table .table-row-node-revision .changeset-link {
    max-width: 100px;
}

#browse-table .table-row-node-author {
    width: 250px;
}

#browse-table .table-row-node-author .committer,
#browse-table .table-row-node-author .user {
    max-width: 250px;
}

#browse-table .table-row-node-revision-date {
    width: 100px;
    white-space: nowrap;
}

/* overrides temporary style change from adgification.css */
#browse-table th {
    font-size: 14px;
    white-space: nowrap;
}

#file-table-spinner {
    float: left;
    margin-top: 6px;
}

#dirlist-toolbar-bar .aui-buttons,
#dirlist-toolbar-bar .aui-button {
    margin-top: 0;
}

#dirlist-toolbar-bar .aui-button-link.permalink {
    padding-top: 2px;
    padding-bottom: 2px;
}

#browse-table.empty-hide .browse-empty,
#browse-table.deleted-hide .browse-deleted,
#browse-table.hidden-hide .browse-hidden,
#navigation-tree.hidden-hide .browse-hidden,
#navigation-tree.empty-hide .browse-empty,
#navigation-tree.deleted-hide .browse-deleted,
#panel-tree .deleted-hide .browse-deleted,
#panel-tree .hidden-hide .browse-hidden,
#panel-tree .empty-hide .browse-empty
{
    display: none;
}

/* hover */
#hover {
    display: none;
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #BEBEBE;
    width: 200px;
}

/* directory tree */

ul.tree, .tree li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.tree {
    margin: 0 10px;
}

#tree-root ul.tree {
    margin-left: 20px;
}

#tree-root > #treeplaceholder {
    color: #585858;
}

#tree-root > #treeplaceholder > .placeholder,
#tree-root > #treeplaceholder > .dirlistSpinner {
    display: none !important;
}

#tree-root > #treeplaceholder .loading-spinner {
    left: 1em;
    position: absolute;
    top: 10px;
}

#tree-root > #treeplaceholder .loading-label {
    margin-left: 5px;
}

ul.deep {
    margin-left: 57px;
}

ul.deep ul {
    margin-left: 17px;
}

ul.closed {
    display: none;
}

.tree li {
    white-space: nowrap;
}

.tree a {
    text-decoration: none;
}

.tree {
    font-size: 14px;
    border-radius: 3px;
    line-height: 1;
}

.tree-li .file,
.tree.file,
.tree-li span.tree {
    padding: 3px 5px;
    display: inline-block;
    padding-right: 8px;
    border-radius: 3px;
    margin-right: 10px;
}

.tree-li .file,
.tree.file,
.tree.frx {
    margin-left: 15px;
    display: inline-block;
    background-image: none;
    margin-right: 10px;
}

.tree .fileLink,
.tree .pathLink {
    color: #000000;
}


.tree .multiPath:hover {
    text-decoration: underline;
}

.node-folder-icon {
    color: #3b73af;
}


.tree-li > .tree > .node-icon,
.tree.folder .node-icon,
.tree.filetype-folder .node-icon {
    margin-left: -0.3em;
}

.tree.frx .node-icon {
    margin-left: 0;
}

.tree.filetype-folder {
    background-image: none;
}

.tree-li > .tree:first-child:hover,
.tree-li > .file:hover {
    background-color: #F5F5F5;
}

.file-li > .file > .node-icon,
.tree.file > .node-icon {
    color: #818181;
}

.tree-li > span.tree {
    padding-left: 0;
}

.tree .pathLink + .pathLink:before {
    content: "/";
    font-weight: normal;
    margin: 0 3px;
    display: inline-block;
}

.tree-li > span.tree,
.tree.folder {
    cursor: pointer;
}

#navigation-tree .node-icon {
    vertical-align: text-bottom;
    width: 20px;
}

#navigation-tree .node-icon:before {
    margin-left: 2px;
}

.tree-li > span.tree:before,
.tree.folder:before {
    content: "";
    width: 0;
    height: 0;
    margin-left: 7px;
    margin-right: 7px;
    display: inline-block;
    border-top: 4px solid transparent;
    border-left: 6px solid #999999;
    border-bottom: 4px solid transparent;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.tree-li > span.tree.open:before,
.tree.folder.open:before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #999999;
    top: 1px;
    margin-left: 6px;
    margin-right: 6px;
}

body.changeset-page .tree-li > .tree:first-child:hover {
    background: transparent;
}

body.changeset-page #tree-root.tree .browse-deleted > span.folder a,
body.changeset-page #tree-root.tree .browse-deleted > span.closed a,
body.changeset-page #tree-root.tree .browse-deleted > span.open a,
body.changeset-page #tree-root.tree .browse-deleted > span.file a {
    color: #d04437;
}

.tree .browse-hidden a,
.tree .browse-empty a,
.browse-deleted .file a {
    color: rgba(0, 0, 0, 0.3);
}

.deleted span.file,
.tree .browse-empty .node-icon,
.tree .browse-hidden .node-icon,
.browse-deleted .file .node-icon {
    opacity: 0.3;
}

#panel-changeset .node-icon {
    opacity: 1;
}

.file {
    background: url(../images/sprite_filetypes.png) no-repeat 4px -61px;
    padding: 2px 0 1px 21px;
}

/* catches all files marked binary in the scm
   will be overwritten by extension file types */

.filetype-binary {
    background-position: 4px -316px;
}

.filetype-folder {
    background: transparent url(../images/sprite_directorytree.png) no-repeat scroll -9px 6px;
}

.filetype-txt,
.filetype-properties,
.filetype-mf {
    background-position: 4px -189px;
}

.filetype-jsp,
.filetype-java,
.filetype-jsp,
.filetype-jspf,
.filetype-as,
.filetype-asp,
.filetype-cfc,
.filetype-cfm,
.filetype-cfml,
.filetype-pod,
.filetype-sql,
.filetype-tpl,
.filetype-rb,
.filetype-perl,
.filetype-php,
.filetype-tag,
.filetype-tld,
.filetype-c,
.filetype-h,
.filetype-cpp,
.filetype-hpp,
.filetype-cs,
.filetype-py,
.filetype-rb,
.filetype-js,
.filetype-xwork,
.filetype-html,
.filetype-htm,
.filetype-css,
.filetype-dtd,
.filetype-xsl,
.filetype-cxx,
.filetype-cc,
.filetype-scala,
.filetype-scm,
.filetype-cl,
.filetype-sh,
.filetype-cmake,
.filetype-xml {
    background-position: 4px -125px;
}

.content-fixed h2.activity.zip,
.filetype-zip,
.filetype-tar,
.filetype-gz,
.filetype-tgz,
.filetype-7z,
.filetype-bz2,
.filetype-pkzip,
.filetype-rar {
    background-position: 4px -381px;
}

.content-fixed h2.activity.png,
.filetype-png,
.filetype-jpg,
.filetype-jpeg,
.filetype-ico,
.filetype-bmp,
.filetype-tiff,
.filetype-tif,
.filetype-raw,
.filetype-xcf,
.filetype-psd,
.filetype-gif {
    background-position: 4px -253px;
}

/* selected node*/

#selectedDirTreeNode {
    background-color: #EBF2F9;
    font-weight: bold;
}

#selectedDirTreeLink ~ .pathLink {
    font-weight: normal;
}

/* taskbar */

.taskbar {
    height: 24px;
    margin: 0 0 10px;
    position: relative;
    font-size: 0.9em;
}

#content-column .taskbar {
    padding-right: 10px;
    padding-left: 10px;
}

.taskbar a {
    outline: none;
    color: #ABABAB;
    font-size: 1em;
}

.taskbar div div {
    display: inline;
}

.taskbar span {
    position: relative;
    top: 5px;
}

.taskbar span span {
    top: 0;
}

.taskbar-foot {
    border-bottom: none;
}

/* taskbar stream-jump */
.taskbar-jump {
    top: 0 !important;
}

.taskbar-jump input {
    border: 1px solid #BBBBBB;
    height: 13px;
    padding: 3px;
    position: relative;
    top: 2px;
    color: #999999;
    width: 101px;
}

.taskbar-jump .generated,
.taskbar-jump .focussed {
    color: #5C5C5E;
}

/* taskbar History-links */

.taskbar-bar a {
    color: #436590;
}

.taskbar-history a {
    background-position: 0 -32px;
}

.taskbar-permalink a {
    background-position: 0 0;
}

.taskbar-charts a {
    background-position: 0 -320px;
}

.taskbar-archive a {
    background-position: 0 -66px;
}

.taskbar-patch a {
    background-position: 0 -510px;
}

.taskbar-review a {
    background-position: 0 -191px;
}

.taskbar-goto a {
    background-position: 0 -159px;
}

.taskbar-hidden a {
    display: none;
}

.taskbar-empty a {
    display: none;
}

.taskbar .toolBarEmpty a {
    background: transparent url(../images/sprite_directorytree.png) no-repeat scroll -8px -184px;
    padding-left: 22px;
}

.taskbar-hide-deleted a {
    background: transparent url(../images/sprite_directorytree.png) no-repeat scroll -8px -370px;
    padding-left: 22px;
}

.taskbar-svn a {
    background: transparent url(../images/sprite_search-quick.png) no-repeat scroll 0 -574px;
    padding-left: 22px;
}

.taskbar-text a {
    color: #436590;
}

.taskbar-input {
    margin: 0 24px;
}

.taskbar-bar {
    white-space: nowrap;
    float: left;
}

.taskbar-bar span.taskbar-jump {
    position: relative;
    top: 5px;
    padding-right: 8px;
}


.taskbar-toggle {
    padding: 0 10px 0 8px;
}

/* taskbar stream-pagination */

.taskbar-pagination {
    padding-right: 8px;
}

.taskbar-pagination a,
.taskbar-pagination span {
    background: transparent url(../images/sprite_pagination.png) no-repeat 0 -313px;
    color: #436590;
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 5px;
    text-indent: -999em;
    text-decoration: none;
}

.taskbar-pagination .pagination-text {
    background-image: none;
    cursor: default;
    text-align: center;
    text-indent: 0;
    width: 40px;
}

.taskbar-pagination .cs-text {
    cursor: default;
    text-align: center;
    text-indent: 0;
}

.taskbar-pagination .pagination-back {
    background-position: 3px -1020px;
    padding-left: 21px;
}

.taskbar-pagination .pagination-back-off,
.taskbar-pagination .pagination-back.disabled {
    background-position: 3px -1084px;
    cursor: default;
}

.taskbar-pagination .pagination-next {
    background-position: -14px -1148px;
    padding-left: 0;
    padding-right: 21px;
}

.taskbar-pagination .pagination-next-off,
.taskbar-pagination .pagination-next.disabled {
    background-position: -14px -1212px;
    cursor: default;
}

.taskbar-pagination .pagination-first {
    background-position: 3px -764px;
    padding-left: 21px;
}

.taskbar-pagination .pagination-first-off,
.taskbar-pagination .pagination-first.disabled {
    background-position: 3px -828px;
}

.taskbar-pagination .pagination-last {
    background-position: -14px -892px;
    padding-left: 0;
    padding-right: 21px;
}

.taskbar-pagination .pagination-last-off,
.taskbar-pagination .pagination-last.disabled {
    background-position: -14px -956px;
}

/* taskbar stream-toggle */

.taskbar-toggle {
    position: relative;
    top: 5px;
}

#accordion-toggle {
    position: relative;
}

.taskbar-toggle a {
    background-position: 4px -380px;
}

.taskbar-toggle a.expanded {
    background-position: 6px -446px;
}

/* starring */

a.starrable {
    width: 16px;
    height: 16px;
    padding: 0;
    text-indent: -99999em;
    float: left;
    margin: 0 6px 0 4px;
}

.toolbar a.starrable {
    margin-top: -3px;
}

a.star-off {
    background: transparent url(../images/sprite_stars.png) no-repeat 0 -160px;
}

a.star-on {
    background: transparent url(../images/sprite_stars.png) no-repeat 0 -33px;
}

#atlas a.star-throb {
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 0 0;
}

/* styles the stars popup dialog */

/* star dialog */

#astronomy {
    display: none;
    width: 240px;
    height: 128px;
    z-index: 9999;
}

#astronomy span.close {
    position: absolute;
    display: block;
    width: 17px;
    height: 17px;
    top: 4px;
    right: -7px;
}

#astronomy span.close a {
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -999em;
    background: transparent url(../images/sprite_close.png) no-repeat scroll 0 -224px;
    outline: none;
}

#astronomy span.close a:hover {
    background-position: 0 -256px;
    text-decoration: none;
}

#astronomy #astronomy-label {
    padding: 0 12px;
    position: absolute;
    top: 0;
    left: 0;
    width: 213px;
}

#astronomy h4 {
    background: transparent url(../images/sprite_stars.png) no-repeat scroll 0 -641px;
    height: 24px;
    margin-bottom: 12px;
    margin-top: 12px;
    padding-top: 2px;
    font-size: 1.2em;
}

#astronomy h4 span {
    font-weight: normal;
    padding-left: 29px;
}

#astronomy fieldset {
    border: none;
    text-align: center;
}

#astronomy .input label {
    font-weight: bold;
}

#astronomy .input input {
    width: 150px;
    padding: 4px 0 4px 4px;
    margin-top: 2px;
    margin-left: 10px;
    color: #6E6E6E;
    border: 1px solid #CCCCCC;
}

#astronomy .input .focussed {
    color: #000000;
}

#astronomy .button {
    padding-top: 5px;
}

#astronomy .button li {
    width: 50%;
    float: left;
}

#astronomy .button li.odd {
    text-align: right;
}

#astronomy .button button,
#astronomy .button input {
    width: 100px;
    margin-top: 10px;
}

#starDialog {
    background-color: white;
    font-size: 10px;
}

.dialogButton {
    text-align: left;
    padding: 2px;
    margin: 10px;
    border: thick rgb(255, 255, 255);
}

/* Empty dir on slurp warning - intentionally hidden */

.errorMessage,
#create-snippet .error {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
}

.errorMessage,
#create-snippet .error {
    line-height: 17px;
    padding: 2px 10px 2px 32px;
}

.errorMessage,
#create-snippet .error {
    background: #FFCCBF url(../images/sprite_messages_tall.png) no-repeat scroll 8px -838px;
}

#errorResponses {
    min-height: 140px;
}

#content-navigation #chart-history {
    overflow: hidden;
    position: relative;
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 50% 60px;
    height: 160px;
}

#content-navigation #chart-history-chart {
    display: none;
}

#content-navigation #chart-history-thumb {
    position: absolute;
    left: 310px;
    background-color: #FFFFFF;
    display: block;
    min-height: 120px;
    width: 100%;
}

#chart-history .history-hint {
    display: none;
    position: absolute;
    top: 124px;
    width: 300px;
    text-align: center;
    color: #BEBEBE;
    font-size: 0.8em;
}

/* pagingation */

.pagination {
    color: #333333;
    overflow: hidden;
    float: right;
}

.pagination a {
    margin-top: 0.1em;
}

.pagination a.page,
.pagination span.page {
    color: #333333;
    display: block;
    width: 2em;
    height: 1.4em;
    line-height: 1.5em;
    border: 1px solid #DEDEDE;
    text-align: center;
    float: left;
    margin: 0 2px 0 0;
    text-decoration: none;
    background-color: #FFFFFF;
}

.pagination span.page {
    color: #FFFFFF;
    background: #DEDEDE;
}

.pagination span.empty {
    color: #FFFFFF;
    background: #FFFFFF;
}

.pagination span.hellip {
    color: #BEBEBE;
    background: none;
    border: none;
    height: 1em;
    width: 1em;
}

.pagination a.page.first:hover,
.pagination a.page:hover {
    color: #FFFFFF;
    background-color: #DEDEDE;
}

.pagination a.page.first {
    color: #DEDEDE;
}

.pagination a.back,
.pagination a.next {
    background: transparent url(../images/sprite_pagination.png) no-repeat scroll 4px -61px;
    display: block;
    width: 1em;
    height: 1.4em;
    line-height: 1.4em;
    float: left;
    overflow: hidden;
    margin-right: 2px;
}

.pagination a.next {
    background-position: 3px -189px;
}

.pagination a.back span,
.pagination a.next span {
    display: none;
}

/* charts */

.charts-content {
    margin-bottom: 2em;
    width: 880px;
}

.charts-navigation {
    width: 180px;
    float: right;
}

.charts-navigation span {
    display: block;
}

.charts-navigation img {
    width: 140px;
    height: 80px;
}

.charts-navigation .smallChart img {
    border: 1px solid #DEDEDE;
    cursor: pointer;
    margin: 6px 0;
    padding: 1px;
}

.charts-navigation .smallChart img:hover {
    border: 1px solid #6699CC;
}

.charts-column {
    margin-right: 190px;
}

.charts-column img {
    width: 700px;
    height: 400px;
}

.search-chart .search-row label {
    color: #666666;
    cursor: pointer;
    line-height: 1.6em;
    font-size: 0.87em;
}

.search-results.fecru-charts {
    margin-left: 10px;
}

.search-results.fecru-charts > p {
    margin-top: 10px;
}

/* search sidebar */

.search-couple {
    display: inline-block;
    padding-right: 10px;
}

.search-couple label {
    position: relative;
    top: -3px;
    left: 2px;
}

/* chart wayfinding */

.search-chart-type {
    margin-top: 6px;
}

.search-chart-type span {
    position: relative;
    top: 3px;
    font-size: 15px;
    font-weight: normal;
}

/* review dashboard table (sortable) */

.review-table {
    width: 100%;
    margin-bottom: 3em;/* pad the bottom of the table so that the last row is not hidden behind the footer */
}

.review-table.sortable thead th {
    background-color: #f0f0f0;
}

.review-table.sortable thead th:hover,
.review-table.sortable thead th.sort-asc,
.review-table.sortable thead th.sort-desc {
    background-color: #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
}

.review-table.sortable thead th a {
    display: block;
    color: #333;
    text-decoration: none;
}

.review-table.sortable thead th a span {
    background: transparent url(../images/sprite_sortable.png) no-repeat right -29px;
    padding-right: 1em;
}

.review-table.sortable thead th:hover a span {
    background-position: right -30px;
    color: #FFFFFF;
}

.review-table.sortable thead th.sort-asc a span,
.review-table.sortable thead th.sort-desc.reversed a span {
    background-position: right -92px;
    color: #FFFFFF;
}

.review-table.sortable thead th.sort-desc a span,
.review-table.sortable thead th.sort-asc.reversed a span {
    background-position: right -155px;
    color: #FFFFFF;
}

.review-table tr.zebra {
    background-color: #ecf3fa;
}

.review-table td {
    vertical-align: middle;
    padding: 0 1em;
    height: 32px;
}

.review-table th {
    text-align: left;
    padding-right: 1em;
}

.review-table .stream {
    border: none;
    color: #000000;
}

.review-table tbody tr {
    cursor: pointer;
}

.review-table .reviewId {
    white-space: nowrap;
}

/* users */

#content-users .taskbar {
    margin-bottom: 0;
    border-bottom: 0;
}

#content-users table {
    width: 99.99%;
}

#content-users thead th {
    background-color: #f0f0f0;
    border-bottom: 1px solid #FFFFFF;
}

#content-users thead th:hover,
#content-users thead th.sort-asc,
#content-users thead th.sort-desc {
    background-color: #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
}

#content-users thead th a {
    display: block;
    color: #000000;
    text-decoration: none;
}

#content-users thead th a span {
    background: transparent url(../images/sprite_sortable.png) no-repeat right -31px;
    padding-right: 1em;
}

#content-users thead th:hover a span {
    background-position: right -30px;
    color: #FFFFFF;
}

#content-users thead th.sort-asc a span {
    background-position: right -92px;
    color: #FFFFFF;
}

#content-users thead th.sort-desc a span {
    background-position: right -155px;
    color: #FFFFFF;
}

#content-users thead .user-activity,
#content-users tbody .user-activity {
    white-space: nowrap;
}

#content-users tr.zebra {
    background-color: #ecf3fa;
}

#content-users td {
    vertical-align: middle;
    padding: 0 1em;
    height: 48px;
}

#content-users th {
    text-align: left;
    padding-right: 1em;
}

#content-users .user-avatar {
    min-width: 32px;
    padding-right: 0;
    padding-left: 1em;
}

#content-users .user-user {
    min-width: 120px;
}

#content-users .user-commits {
    min-width: 60px;
    text-align: right;
}

#content-users .user-commit-chart {
    min-width: 280px;
}

#content-users th.user-commit-chart {
    padding-left: 1em;
}

#content-users .user-commit-chart img {
    width: 280px;
    height: 48px;
}

#content-users .user-code {
    min-width: 45px;
}

#content-users td.user-code {
    text-align: right;
}

#content-users .numerals {
    padding-left: 3px;
}

#content-users .numerals:first-child {
    padding-left: 0;
}

#content-users .user-reviews {
    width: 100%;
}

/* repositories */

#content-repos .taskbar {
    margin-bottom: 0;
    border-bottom: 0;
}

#content-repos table {
    width: 99.99%;
    clear:both;
}

/* Sortable table */
table.sortable thead th {
    background-color: #f0f0f0;
}

table.sortable thead th:hover,
table.sortable thead th.sort-asc,
table.sortable thead th.sort-desc {
    background-color: #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
}

table.sortable thead th a {
    display: block;
    color: #000000;
    text-decoration: none;
}

table.sortable thead th a span {
    background: transparent url(../images/sprite_sortable.png) no-repeat right -31px;
    padding-right: 1em;
}

table.sortable thead th:hover a span {
    background-position: right -30px;
    color: #FFFFFF;
}

table.sortable thead th.sort-asc a span {
    background-position: right -92px;
    color: #FFFFFF;
}

table.sortable thead th.sort-desc a span {
    background-position: right -155px;
    color: #FFFFFF;
}

table.sortable tr.zebra {
    background-color: #ecf3fa;
}

#content-repos td {
    vertical-align: middle;
    padding: 0 1em;
    height: 48px;
}

#content-repos th {
    text-align: left;
    padding-right: 1em;
}

#content-repos .repo-star {
    width: 16px;
    padding-right: 0;
    padding-left: 1em;
}

#content-repos .repo-star .starrable {
    position: relative;
    top: -1px;
}

#content-repos .repo-rep {
    min-width: 120px;
    padding-left: 0;
}

#content-repos .repo-commits {
    min-width: 60px;
    text-align: right;
}

#content-repos th.repo-updated:hover {
    cursor: default;
    background-color: #F0F0F0;
}

#content-repos th.repo-updated span {
    color: #000000;
    display: block;

    text-decoration: none;
}

#content-repos td.repo-updated {
    font-size: 0.9em;
    color: #676767;
    white-space: nowrap;
}



#content-repos .repo-last {
    text-align: left;
}

#content-repos .repo-commit-chart {
    min-width: 280px;
}

#content-repos th.repo-commit-chart {
    padding-left: 1em;
}

#content-repos .repo-commit-chart img {
    width: 280px;
    height: 48px;
}

#content-repos .repo-activity {
    min-width: 100px;
    white-space: nowrap;
}

#content-repos .repo-status {
    font-style: italic;
    padding-left: 2em;
}

#content-repos .repo-code {
    min-width: 60px;
    text-align: right;
}

#content-repos .numerals {
    padding-left: 3px;
}

#content-repos .numerals:first-child {
    padding-left: 0;
}

#content-repos .repo-webitem span {
    display: block;
    padding: 0.5em 0.6em 0.3em;
    color: #000000;
}

#content-repos .last-column {
    width: 100%;
}

#content-repos > .no-results {
    border-top: 1px solid #CCCCCC;
}

.punter a {
    float: left;
    padding: 70px 0 10px !important;
    background-position: center 0;
    width: 100px;
    height: 20px;
    overflow: hidden;
    text-align: center;
}

.people-pane .linkToUserPage {
    padding-left: 30px;
    padding-bottom: 10px;
    display: block;
    font-weight: bold;
    font-size: 1.4em;
    text-decoration: underline;
}

/* footer */

#footer {
    background-color: #F7F7F7;
    clear: both;
    color: #666666;
    width: 100%;
    text-align: center;
}

#footer a {
    color: #666666;
}

#footer .fineprint {
    font-size: 0.9em;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
}

#footer .fineprint p {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
}

#footer-bar p {
    margin: 0;
}

body.single #footer {
    position: relative;
    margin-top: 24px;
}

#section-quick-results #footer {
    position: absolute;
    margin-top: 0;
}

#section-quick-results #atlas {
    width: 100%;
}

/* Customisations for navigation menu bar */
.aui-menu-bar li.aui-menu-item {
    margin-right: 0.4em;
}

.aui-menu-bar li.aui-menu-item a.aui-dropdown-trigger {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #535353;
    font-size: 14px;
    padding: 6px 5px 7px 30px;
    background: transparent url(../images/sprite_dropdown.png) no-repeat 0 0;
    display: block;
}

.aui-menu-bar li.aui-menu-item a.aui-dropdown-trigger.reports-link {
    padding: 6px 10px 7px 10px;
}

.aui-menu-bar li.aui-menu-item a.aui-dropdown-trigger:hover,
.aui-menu-bar li.aui-menu-item.active a.aui-dropdown-trigger {
    background-color: #6699CC;
    color: #FFFFFF;
    text-decoration: none;
}

.aui-menu-bar li.aui-menu-item.active a.aui-dropdown-trigger {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.aui-menu-bar #aui-menu-item-views {
    background-position: 4px -57px;
}

.aui-menu-bar #aui-menu-item-tools {
    background-position: 5px -119px;
}

#cru-edit-details-dialog .dialog-components .panel-body,
#cru-add-content-dialog .dialog-components .panel-body {
    padding: 0 0 20px 0;
}

#cru-edit-details-dialog .panel-body {
    background-color: #F7F7F7;
}

#add-content-methods .method {
    height: 50px;
    cursor: pointer;
    margin: 5px;
    border: 1px solid #333;
    padding: 10px 10px 10px 70px;
    display: block;
    color: black;
}

#add-content-methods .method-changelog {
    background: transparent url(../images/sprite_title-v2.png) no-repeat 15px -346px;
}

#add-content-methods .method-browse {
    background:transparent url(../images/sprite_title2.png) no-repeat scroll 18px -45px;
}

#add-content-methods .method-search {
    background: transparent url(../images/sprite_title-v2.png) no-repeat 15px -526px;
}

#add-content-methods .method-patch {
    background:transparent url(../images/sprite_title2.png) no-repeat scroll 16px -346px;
}

#add-content-methods .method-upload {
    background:transparent url(../images/sprite_title2.png) no-repeat scroll 15px -165px;
}

#add-content-methods .method:hover {
    background-color: aliceblue;
    text-decoration: none;
}

#add-content-methods .method.disabled {
    background-color: #f4f4f4;
    color: #999;
    cursor: auto;
}

.aui-menu-bar #edit-review-link .aui-menu-item-edit {
    background-position: 5px -27px;
}

.aui-menu-bar #create-snippet-link .aui-menu-item-edit {
    background-position: 5px -87px;
}

.aui-menu-bar #aui-menu-item-create-review span {
    background: none;
}

.aui-menu-bar li.aui-menu-item a.aui-dropdown-trigger span span {
    background: transparent url(../images/sprite_dropdown.png) no-repeat right -212px;
    padding-right: 1em;
}

.aui-menu-bar li.aui-menu-item.active a.aui-dropdown-trigger span span,
.aui-menu-bar li.aui-menu-item a.aui-dropdown-trigger:hover span span {
    background-position: right -243px;
}

/* review */

.review-table tbody tr:hover {
    background-color: #D6EAFF;
}

#section-dashboard-crucible .panel-content {
    width: 100%;
}

.search-results-toolbar {
    position: relative;
}

.search-results-toolbar div.search-pagination {
    width: 490px;
}

.search-results-toolbar .search-pagination p {
    position: relative;
}

.pagination .search-pagination-text {
    float: left;
    padding-top: 7px;
    padding-right: 24px;
}

.crucible .search-pagination,
.search-results-toolbar .search-pagination {
    width: auto;
}

.rlHeading {
    float: left
}

.rlHeading h3 {
    margin: 3px 0 0 9px;
    font-size: 13px;
}

/* Comment Search Results */

#comment-search-table td {
    white-space: normal;
}

#comment-search-table th {
    white-space: nowrap;
}

#comment-search-table .defect td {
    background-color: #FFCCBF;
}

#comment-search-table tr:hover {
    cursor: default;
}

#comment-search-table .cmDisplayName {
    white-space: nowrap;
}

#comment-search-table .cmDisplayName a {
    padding-bottom: 4px;
    padding-top: 3px;
}

#comment-search-table .zebra {
    background-color: #F8F8F8;
}

.base-table {
    width: 100%;
    font-size: 0.9em;
}

.base-table em {
    padding-left: 6px;
    font-style: normal;
    color: #666666;
}

.base-table th {
    background-color: #f0f0f0;
    height: 24px;
    border-bottom: 1px solid #FFFFFF;
    line-height: 1.8em;
    font-size: 1.1em;
    padding: 0 12px;
    white-space: nowrap;
}

.base-table td {
    padding: 3px;
    line-height: 1.5em;
}

.base-table tbody tr {
    white-space: nowrap;
}

.base-table td {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

.base-table td:first-child {
    border-left: 1px solid #FFFFFF;
}

.base-table td:last-child {
    border-right: 1px solid #FFFFFF;
}

.comment-search .search-criteria {
    margin-bottom: 27em;
}

.comment-search .wide-label {
    width: 140px !important;
}

.comment-search .search-control {
    clear: none;
}

/* view */
#section-projects .content-view,
#section-people .content-view {
    display: none;
}

/* content-view */
.content-view {
    background-color: #F7F7F7;
    left: -1px;
    position: relative;
}

.content-view ul {
    height: 38px;
}

.content-view ul.info {
    position: absolute;
    right: 0;
}

.content-view li {
    float: left;
}

.content-view .content-view-menu li {
    margin-top: 7px;
}

.content-view .info span,
.content-view a {
    display: inline-block;
    margin-right: 8px;
    padding: 7px 12px 7px;
    line-height: 16px;
}

.content-view .info span {
    font-size: 0.8em;
    color: #676767;
}

.content-view .info span.behind-schedule {
    color: #b22222;
}

.content-view a.active {
    color: black;
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-bottom: none;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-radius: 3px 3px 0 0;
    z-index: 5;
    position: relative;
    top: 1px;
}

/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .content-view a {
        top: 2px;
    }
}

/* error dialog*/

#error-dialog h2 {
    background-color: #FFCCBF;
}

#error-dialog.message h2 {
    background-color: #f0f8ff;
}

#error-dialog.message .errorProductDetails,
#error-dialog.message .reload-button,
#error-dialog.message .errorProductDetails,
#error-dialog.message .errorAtlassianHelp {
    visibility: hidden;
}

#error-dialog.usererror .errorProductDetails,
#error-dialog.usererror .reload-button,
#error-dialog.usererror .errorProductDetails,
#error-dialog.usererror .errorAtlassianHelp {
    visibility: hidden;
}

#errorBox {
    font-size: .95em;
    line-height: 1.4em;
}

#message-dialog h2 {
    background-color: #f0f8ff;
    color: #003366;
}

.review-tip,
.dialog-tip {
    background: #FFFFE7 url(../images/sprite_messages_tall.png) no-repeat scroll 6px 8px;
    color: #222;
    margin: 10px;
    padding: 10px 10px 10px 30px;
    line-height: 1.4em;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
}

.dialog-tip .dialog-tip-extra {
    font-size: 0.8em;
    color: gray;
}

#errorDetails .errorResponse-count {
    font-weight: bold;
}

.errorProductDetails,
.errorAtlassianHelp {
    font-size: .9em;
    padding: 5px 0 10px;
    line-height: 1.2;
    border-top: 1px solid #ccc;
    color: #666666;
}

.errorAtlassianHelp {
    padding-bottom: 0;
}

.errorResponse {
    padding: 5px;
    margin-bottom: 5px;
    font-family: monospace;
    font-size: 1.1em;
    background-color: #EFEFEF;
}

#participant-table.reviewers {
    margin-bottom: 20px;
}

.reviewers .completedReviewer {
    position: relative;
}

.reviewers .completedReviewer a.avatar {
    opacity: 0.3;
}

.owner a.avatar,
.reviewers a.avatar {
    padding-top: 4px;
    margin: 1px;
}

/** Activity type */
.changeset {
    background-position: 0 -1px;
}

.review-comment {
    background-position: 0 -128px;
}

.stream-plugin-item {
    background-position: 0 -1088px;
}

.review-completion {
    background-position: 0 -256px;
}

.review-stateChange {
    background-position: 0 -192px;
}

.changeset-comment {
    background-position: 0 -128px;
}


/* activity type - user table/repo list */
.activity-type a {
    background: transparent url(../images/sprite_stream.png) no-repeat scroll 0 0;
    display: inline-block;
    padding-left: 20px;
    padding-top: 2px;
    text-indent: 0;
    white-space: nowrap;
}

.activity-type a .link-name {
    display: none;
}

.activity-type.changeset a {
    background-position: 0 0;
}

.activity-type.streams-plugin-item a {
    background-position: 0 -1089px;
}

.activity-type.review-comment a {
    background-position: 0 -128px;
}

.activity-type.stream-plugin-item a {
    background-position: 0 -1088px;
}

.activity-type.review-completion a {
    background-position: 0 -256px;
}

.activity-type.review-stateChange a {
    background-position: 0 -192px;
}

.activity-type.changeset-comment a {
    background-position: 0 -128px;
}

.activity-none {
    color: silver;
    padding-left: 3px;
}

/* revision tree */
#revision-tree .wrapper {
    position: relative;
}

#revision-tree .wrapper a {
    margin-right: 60px;
    white-space: nowrap;
}

#revision-tree .wrapper span {
    background-color: #FFFFFF;
    color: #656565;
    height: 16px;
    min-width: 60px;
    padding: 0 6px 0 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

/* project List */

.projectList {
    width: 99.99%;
}

.projectList tr.zebra,
.projectList tbody tr:nth-child(even) {
    background-color: #ECF3FA;
}
/*
.projectList thead th {
    background-color: #F0F0F0;
    height: 24px;
    padding: 6px;
    text-align: left;
    white-space: nowrap;
    font-size: 13px;
}
*/
.projectList td {
    padding: 6px 6px 6px 8px;
    vertical-align: middle;
}

.projectList td.project {
    white-space: nowrap;
}

.projectList td.project a {
    float: left;
    padding-top: 3px;
}

.projectList td.project > span {
    display: inline-block;
}

.projectList td.project .project-star {
    width: 20px;
}

.project-star .starrable {
    position: relative;
    top: 4px;
}

.projectList td.project .project-key span {
    color: gray;
    float: left;
    padding: 3px 0 0 6px;
}

.projectList td.anonymous {
    padding-left: 9px;
}

.projectList td.sparkline {
    width: 100%;
}

.projectList td.activity {
    width: 50%;
}

#projectList h3 {
    margin: 12px 12px 0 24px;
    font-size: 16px;
    border-bottom: none;
}

#projectList p {
    margin: 7px 12px 0 24px;
    font-size: 12px;
}

.accordion #projectList h3 {
    font-size: 13px;
    margin: 12px 12px 0 12px;
    padding: 0;
}

.accordion #projectList p {
    margin: 7px 12px 0 12px;
    font-size: 12px;
}

/* repositories table*/

table.repositories {
    margin: 2em 1em;
}

table.repositories td {
    vertical-align: middle;
}

table.repositories td.link {
    padding: 0 0.3em 0 0;
}

table.repositories td.link a {
    position: relative;
    top: 2px;
}

.review-table th {
    text-align: left;
}

.review-table td {
    text-align: left;
}

.review-table .dateTime,
.review-table .perentageCompleted {
    display: none;
}

/* review table */

#review-table td {
    font-size: 12px;
    height: 32px;
}

.review-table .owner a.avatar,
.review-table .reviewers a.avatar {
    display: inline-block;
    height: 18px;
    margin-top: 3px;
    padding-top: 0;
    padding-bottom: 0 !important;
}

#review-table td.stream {
    padding-left: 0;
    width: 50%;
}

#review-table .stream span {
    display: inline-block;
    padding: 2px 2px 2px 20px;
    background: transparent url(../images/sprite_stream.png) no-repeat 0 0;
}

#review-table .stream span.nobackground {
    background: none;
    padding: 0;
}

#review-table .stream a.user {
    padding-top: 4px;
}

#review-table .stream-commit span {
    background-position: 0 0;
}

#review-table .stream-summarize span {
    background-position: 0 -62px;
}

#review-table .stream-comment span {
    background-position: 0 -126px;
}

#review-table .stream-commence span.crulinkspan,
#review-table .stream-summarize span.crulinkspan {
    background-position: 0 -190px;
}

#review-table .stream-commence a.jira-hover-trigger,
#review-table .stream-summarize a.jira-hover-trigger {
    background: none;
    padding-left: 0;
}

#review-table a.jira-hover-trigger {
    text-decoration: none;
}

#review-table .stream-finished span {
    background-position: 0 -256px;
}

#review-table .stream-closed span {
    background-position: 0 -320px;
}

#review-table .stream-revision span {
    background-position: 0 -384px;
}

#review-table .stream-jira span {
    background-position: 0 -1088px;
}

#review-table .stream-rep h4 {
    background-position: 0 -576px;
}

.dialog #review-table {
    width: 100%;
}

/* warnings */

.hidden-warning {
    background-color: #FFFFE7;
    text-align: center;
}

.hidden-warning p {
    display: inline-block;
    padding: 6px 0 2px 20px;
}

.hidden-warning p {
    background: #FFFFE7 url(../images/sprite_messages_tall.png) no-repeat scroll 2px 3px;
}

div#firebug-warning {
    margin: 0;
}

/* section-logout */

/* @2ADG: the linking word - or */
form.aui .buttons-linking-word {
    margin-left: 10px;
}

#section-logout #breadbox {
    height: 35px;
}

#section-logout .fineprint {
    border-top: 1px solid #CCCCCC;
}

#logout {
    padding: 10px;
    margin: 0 auto;
    width: 640px;
}

.logout-options {
    background: #eee left;
    padding: 10px;
    border-top: 1px solid #ccc;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    position: relative;
}

.logout-options div {
    margin-top: 6px;
}

.logout-options input[type="submit"] {
    margin-top: 6px;
    margin-left: 20px;
}

.logout-options #login-button {
    bottom: 0;
    position: absolute;
    right: 40px;
}

.logout-full #login-button {
    bottom: -3px;
}

/* section-login */

.section-info-title {
    background-color: #FFFFE7;
    padding: 6px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.section-info-title h3 {
    color: #333333;
    display: inline-block;
    font-size: 18px;
    padding: 6px 0 2px 34px;
    background: transparent url(../images/sprite_messages_tall.png) no-repeat 8px 7px;
}

#section-login #breadbox {
    height: 35px;
}

#section-login .fineprint {
    border-top: 1px solid #CCCCCC;
}

#login, #signup  {
    padding: 10px;
    margin: 0 auto;
    width: 640px;
}


#login label.key, #signup tdLabel label {
    width: 90px;
    display: inline-block;
    letter-spacing: 1px;
}

#signup label.key {
    width: 150px;
}

#signup .captcha {
    padding: 6px;
    min-width: 240px;
    background-color: white;
    border: 1px solid #CCC;
    display: inline-block;
}

.field-group .captcha {
    border: 1px solid #ccc;
    padding: 5px 20px;
}

.login-options, .section-info-body, .reset-password-options {
    background: #eee left;
    padding: 10px;
    border-top: 1px solid #ccc;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    position: relative;
    line-height: 1.4;
}

.reset-password-verified {
    padding-top: 50px;
    padding-bottom: 50px;
}

.reset-password-info p {
    margin-top: 20px;
}

#signup table.login-options {
    border-collapse: separate;
    width: 100%;
}

#signup table.login-options td {
    padding-top: 6px;
}

.login-options div {
    margin-top: 6px;
}

.login-options input[type="submit"] {
    margin-top: 6px;
}

.login-left,
.login-right {
    margin-top: 5px;
}

.login-left {
    float: left;
}

.login-right {
    text-align: right;
}

.login-fisheye a {
    background-position: 1px 2px;
}

.login-crucible a {
    background-position: -33px 2px;
}

/* section-error */

#section-error #breadbox {
    height: 35px;
}

#section-error .fineprint {
    border-top: 1px solid #CCCCCC;
}

#section-error .adminTable tbody tr {
    height: 32px;
}

#error {
    margin: 10px 30px;
}

.error-response {
    background-color: #FFCCBF;
    padding: 6px 6px 0;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.error-response h3 {
    background: #FFCCBF url(../images/sprite_messages_tall.png) no-repeat scroll 2px -832px;
    color: #741311;
    font-size: 18px;
    display: inline-block;
    padding: 6px 0 2px 20px;
}

.error-name,
.error-permission,
.error-links {
    background-color: #FFCCBF;
    padding: 3px 6px 6px;
}

.error-name h4 {
    color: #741311;
    font-size: 16px;
    display: inline-block;
    padding: 0 0 0 20px;
}

.error-links {
    height: 24px;
    padding-left: 26px;
}

.error-links dt,
.error-links dd {
    float: left;
    margin-right: 4px;
}

.error-links dd {
    margin-right: 12px;
}

#error-message {
    background-color: #EEEEEE;
    padding: 0 10px 10px;
    border-top: 1px solid #ccc;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    position: relative;
}

#error-message ul {
    margin-top: 12px;
}

#error-message li {
    font-size: 12px;
}

#error-message .error-detail {
    margin-top: 18px;
}

#error-message .error-message {
    margin-top: 18px;
}

#error-message .error-message p {
    margin-top: 3px;
}

#error-repositories {
    margin-top: 18px;
    padding: 10px;
}

#error-repositories td {
    vertical-align: middle;
}

#error-repositories h4 {
    border-bottom: 1px solid #CCCCCC;
}

#error-repositories a {
    position: relative;
    top: 9px;
}

#error-repositories a.starrable {
    top: 5px;
    float: right;
}

#error-repositories .repository {
    text-align: right;
    font-weight: bold;
    padding: 0 12px;
}

#error-repositories .repository span {
    display: none;
}

#error-repositories .views li {
    float: left;
    margin-right: 6px;
}

/* star-table */

#star-table {
    width: 100%;
}

#star-table .star-star {
    vertical-align: middle;
    padding-left: 4px;
}

#star-table .star-star .starrable {
    position: relative;
    top: -3px;
}

#star-table .star-icon {
    vertical-align: middle;
    padding: 10px 0 10px 2px;
}

#star-table .star-name {
    width: 100%;
    vertical-align: middle;
}

div.no-results {
    padding: 16px;
    color: #999999;
}

div.results-error {
    padding: 16px;
    color: red;
    font-weight: bold;
}

/** Star List **/
#star-table > tbody tr:first-child {
    border-top: medium none;
}

#star-list {
    margin: 0 10px 0 20px;
    font-size: 14px;
    line-height: 20px;
}

ul#star-list .star-star,
ul#star-list .star-icon {
    display: inline-block;
}

ul#star-list .star-name {
    display: inline;
}

ul#star-list li {
    padding: 7px 10px;
    border-bottom: 1px #eee solid;
}

ul#star-list li .starDetail {
    color: #707070;
    font-style: italic;
}

.starListTable tr {
    border: 1px solid #eee;
}

.starListTable h4 {
    position: static;
    width: 18px;
    top: 6px;
    left: 7px;
    background: transparent url(../images/sprite_stream.png) no-repeat 0 0;
}

.starListTable-changeset h4 {
    background-position: 0 0;
}

.starListTable-comment h4 {
    background-position: 0 -126px;
}

.starListTable-revision h4 {
    background-position: 0 -384px;
}

.starListTable-review h4 {
    background-position: 0 -190px;
}

.starListTable-search h4 {
    background-position: 0 -757px;
}

.starListTable-user h4 {
    background-position: 0 0;
}

.starListTable-rep h4 {
    background-position: 0 -567px;
}

.starListTable-chart h4 {
    background-position: 0 -567px;
}

.starListTable h4 a {
    display: inline-block;
    text-indent: -999em;
}

/* dialog settings */

#fecru-profile-settings-dialog .panel-body,
#cru-manage-files-dialog .panel-body {
    height: auto !important;
    overflow: hidden;
    padding: 0;
}

#keynavHelp .panel-body {
    padding: 9px 0;
}

.edit-settings-spinner {
    display: none;
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 0 0;
    height: 16px;
}

.edit-settings-spinner p {
    padding-left: 20px;
}

.clear-ignored-applinks-spinner {
    display: none;
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 0 0;
    height: 16px;
    width: 16px;
}

.container-error ul {
    margin-top: 10px;
}

.container-tabbed {
    position: relative;
    width:99%;
}

.container-tabbed ul.tabs {
    border-right: 1px solid #F0F0F0;
    height: 100%;
    position: fixed;
    width: 25%;
    left: 0;
}

.container-tabbed ul.tabs li {
    color: #666666;
    font-weight: bold;
    width: 100%;
    font-size: 0.9em;
}

.container-tabbed ul.tabs li.active {
    z-index: 99;
}

.container-tabbed ul.tabs li a.active {
    z-index: 99;
    color: #FFFFFF;
    background: #6699CC;
}

.container-tabbed ul.tabs a {
    color: #666666;
    display: block;
    font-family: "Segoe UI",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: lighter;
    height: 16px;
    line-height: 17px;
    padding: 0.4em 1.2em;
    text-align: left;
    white-space: nowrap;
}

.container-tabbed ul.tabs a:hover {
    text-decoration: none;
}

.container-tabbed div.box {
    margin-left: 25%;
    width: 73%;
}

.container-tabbed .box h3,
.container-tabbed .box h4 {
    font-size: 14px;
}

.container-tabbed .box.favourites {
    box-sizing: border-box;
    padding-bottom: 20px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* firefox */
}

.container-tabbed .box.favourites p {
    color: #707070;
    padding-left: 10px;
}

.container-tabbed table {
    margin: 10px;
    width: 100%;
}

.container-tabbed th,
.container-tabbed td {
    padding: 3px 10px 3px 1px;
    text-align: left;
}
.container-tabbed th {
    background-color:#efefef;
    text-align:left;
    padding-left:5px;
}

.container-tabbed select {
    width: 180px;
}

.container-tabbed .tdLabel {
    width: 180px;
    color: #666666;
    padding-right:3px;
    text-align:right;
}

.container-tabbed .action {
    padding-top: 12px;
}

.container-tabbed #rep {
    margin-top: 12px;
}

.container-tabbed .dialog-table {
    width: 100%;
    border-collapse:collapse;
}

.container-tabbed .dialog-table th {
    min-width: 120px;
    max-width: 120px;
}

.container-tabbed .dialog-table tbody th {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
    color: #666666;
    font-weight: normal;
    padding-left:0;
    background-color:#FFFFFF;
}

.container-tabbed .dialog-table tbody p {
    padding-left:10px;
}

.container-tabbed .rsscfg {
    font-size: 0.9em;
}

.container-tabbed .rsscfg .rsscfg-info {
    background: #f0f0f0;
    margin-right: 15px;
    padding: 10px;
    border: 1px solid #ccc;
}

.dialog-prefs {
    border-collapse:collapse;
}

.container-tabbed .dialog-prefs label {
    display: inline-block;
    margin-left: 2px;
    min-width: 28px;
    position: relative;
    top: -1px;
}

.container-tabbed .dialog-prefs input {
    margin-left:0;
}

.container-tabbed .dialog-prefs .profile-settings-group__hidden {
    display: none;
}

.container-tabbed .dialog-prefs .field-details {
    color: #707070;
    font-size: 12px;
    padding-top: 0;
    vertical-align: top;
}

.container-tabbed .dialog-table .watch-icon {
    width: 16px;
    height: 16px;
}

.container-tabbed ul.tabs li.closedArrow a {
    background: url(../images/sidebar_collapse.gif) no-repeat scroll 4px 10px;
}

.container-tabbed ul.tabs li.openArrow a {
    background: url(../images/menu_indicator.gif) no-repeat scroll 4px 10px;
}

.container-tabbed ul.tabs li.openArrowActive a {
    z-index: 99;
    color: #FFFFFF;
    background: #6699CC url(../images/menu_indicator.gif) no-repeat scroll 4px 10px;
}

.container-tabbed ul.tabslevel2 li a {
    font-size: 100%;
    text-indent: 10px;
}

.container-tabbed .box-tabbed > div {
    margin: 10px 0 10px 10px;
}

.container-tabbed .messages-container {
    margin-left: 10px;
}

ul.tabs li.closed ul.tabslevel2 {
    display: none;
}

#reviewpage .user-hover-star a.starrable {
    float: left;
    padding-left: 0;
    padding-top: 0;
}

/* filter-form */

.filter-form {
    width: 280px;
    display: block;
}

.filter-form input.text {
    border: 1px solid #CECECE;
    padding: 4px;
    width: 335px;
}

.filter-form input.text.focussed {
    color: #000;
}

.filter-form fieldset {
    margin-bottom: 9px;
    margin-left: 12px;
}

.filter-form select {
    width: 345px;
}

.filter-form .filter-mini select {
    width: 50px;
}

.filter-form label {
    display: block;
    margin: 0 0 2px;
    font-size: 0.9em;
}

.filter-form .filter-cloud {
    width: 240px;
}

.filter-form .filter-cloud label {
    display: inline;
}

.filter-form .filter-pair {
    white-space: nowrap;
}

/* sidebar locchart */

.table-locchart td {
    border-bottom: 1px solid #FFFFFF;
}

.table-locchart .locchart-color {
    padding: 0;
    vertical-align: middle;
}

.table-locchart .locchart-color span {
    display: block;
    width: 20px;
    height: 20px;
}

.table-locchart .locchart-committers {
    padding-left: 5px;
}

.table-locchart .locchart-committers span {
    position: relative;
    top: 5px;
}

.table-locchart .locchart-committers span span{
    top: 0;
}

/* sidebar Committers */

.accordion-about .accordion-content {
    font-size: 1em;
    padding: 0 0 5px;
}

.accordion-about h6 {
    font-weight: normal;
}

.accordion-about h6 a {
    font-size: 14px !important;
}

.accordion-about .starrable {
    position: relative;
    top: -4px;
    margin-left: 0;
}

.table-about {
    margin: 12px;
    width: 95%;
}

.table-about thead tr {
    background-color: #EEEEEE;
}

.table-about thead th {
    color: #666666;
    font-weight: normal;
    padding: 2px 6px;
    white-space: nowrap;
    text-align: right;
}

.table-about td {
    padding: 0 12px 0 0;
    text-align: right;
}

.table-about tbody th {
    text-align: left;
    font-weight: normal;
    padding-left: 3px;
    padding-top: 5px;
    white-space: nowrap;
}

.table-about .numerals {
    margin-left: 3px;
}

.table-about .zebra {
    background-color: #F7F7F7;
}

/* sidebar reviews */

.accordion-reviews .system-note {
    margin: 12px;
}

.accordion-reviews .system-note p {
    background: #FFFFE7 url(../images/sprite_messages_tall.png) no-repeat scroll 4px 2px;
    padding: 6px 6px 6px 24px;
}

/* setup */

#section-setup #server-id {
    padding-top: 1em;
    padding-bottom: 1em;
}

#section-setup #setup-steps {
    line-height: 2em;
}

#section-setup #fisheye-license {
    padding-bottom: 0;
}

#section-setup #footer {
    padding-top: 50px;
    position: relative;
}

#section-setup .adminTable {
    font-size: 1em;
}

#section-setup .adminTable th {
    font-size: 1em;
}

#section-setup #admin-password {
    font-size: 1em;
}

#section-setup #license-select ul {
    padding-left: 10px;
    list-style-type: circle;
}

#section-setup #submit-button {
    padding-left: 369px;
}

#section-setup .box {
    padding-left: 20px;
    padding-top: 20px;
}

#section-setup .formPane {
    padding-top: 20px;
}

#section-setup .setup-controls {
    padding: 20px;
}

/** AJS.Dialog overrides */

.dialog .page-menu li button {
    cursor: pointer;
}

/* dialog framed */

.framed {
    background-color: #FFFFFF;
}

/* reports plugin */

.report-header h1 {
    font-size: 14px
}

.report-header h2 {
    color: #333333;
}

/* morebox */

.hoverpopup .morebox {
    position: absolute;
    right: 2px;
    top: -3px;
    display: block;
    padding: 5px 1px 0 0;
    font-size: 0.9em;
}

.hoverpopup .morebox a.more {
    background: transparent url(../images/sprite_dropdown.png) no-repeat 0 -802px;
    display: block;
    text-indent: -999em;
    width: 24px;
    height: 16px;
}

.hoverpopup .morebox a {
    text-decoration: none;
}

.hoverpopup .morebox .active a.more {
    background: transparent url(../images/sprite_dropdown.png) no-repeat 0 -864px;
}

.hoverpopup .morebox .aui-dd-parent .aui-dropdown {
    z-index: 20000;
}


/* spinner */

.spinner img {
    width: 16px;
    height: 16px;
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 0 0;
}

.create-review-link {
    border-bottom: 1px solid #EEEEEE;
    margin-left: 12px;
    margin-bottom: 8px;
    padding-bottom: 4px;
    font-size: 12px;
    font-weight: bold;
}

/* autocomplete reviewers */
/* todo remove? */

span.reviewer span,
span.author span,
span.moderator span {
    color: #999999;
}

li.ac_over span.reviewer span,
li.ac_over span.author span,
li.ac_over span.moderator span {
    color: #CCCCCC;
}

/* review information */

.review-members {
    float: none;
}

.review-members h5 {
    font-weight: normal;
    color: #333;
    text-transform: none;
}

.review-members li.reviewers {
    float: left;
}

.review-members ul.runner {
    float: left;
    max-width: 190px;
}

.review-members ul#participant-list-runner {
    max-width: none;
}

.review-members ul.runner li {
    display: inline-block;
    float: left;
    height: 24px;
    position: relative;
    margin-bottom: 6px;
    margin-right: 4px;
    width: 24px;

}

.review-members ul.runner img {
    display: none;
    position: absolute;
    height: 16px;
    width: 16px;
}

.review-members ul.runner .completedReviewer .reviewer-progressbar {
    visibility: hidden;
}

.review-members ul.runner .completedReviewer img {
    background: transparent url(../images/sprite_messages_tall.png) no-repeat 0 -1679px;
    display: block;
    top: 9px;
    left: -2px;
}

.review-members ul.runner a.avatar {
    display: inline-block;
    height: 24px;
    padding: 0 !important;
    width: 24px;
}

.review-members li.reviewers li.reviewer {
    margin-right: 10px;
}

#review-meta-links li.top-level {
    margin-bottom: 10px;
}

#review-meta-links div.top-level {
    display: inline-block;
    margin-top: -6px;
}

#review-meta-links div.suggested-issues-title {
    margin-top: 20px;
}

#review-meta-links li.top-level .heading {
    color: #333333;
    float: left;
    padding-right: 4px;
    text-align: right;
    width: 100px;
}

#review-meta-links li {
    padding: 4px 0;
}

/* reviewer health */
.reviewer-progressbar {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    bottom: -5px;
    height: 3px;
    left: 1px;
    position: absolute;
    width: 24px;
}

div.hoverpopup .reviewer-progressbar {
    bottom: -4px;
    left: 0;
    padding: 0;
}

.reviewer-progressbar {
    background-image: url(../images/background_reviewer.png);
    background-position: 100% 0;
}

#details .review-members ul.runner li {
    clear: both;
    display: block;
    float: left;
    height: 24px;
    margin-bottom: 7px;
    margin-right: 4px;
    padding: 0 !important;
    position: relative;
    width: 200px;
}

#details .reviewer.completedReviewer .reviewer-progressbar {
    visibility: hidden;
}

#details .reviewer img {
    display: none;
    position: relative;
    height: 16px;
    width: 16px;
}

#details .reviewer.completedReviewer img {
    background: transparent url(../images/sprite_messages_tall.png) no-repeat 0 -1679px;
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    height: 16px;
    width: 16px;
}

#details a.avatar {
    display: inline-block;
    height: 20px;
}

#details .reviewer-progressbar {
    position: relative;
    top: 0;
}

#details .reviewer {
    position: relative;
}

#details .reviewer img {
    position: absolute;
}

#details .latest-comment-link {
    padding: 3px 20px 1px 0;
}

#details .latest-comment-link.spinner {
    background: transparent url(../images/spinner_003366.gif) no-repeat 100%;
}

#details .base-table {
    margin-bottom: 10px;
    font-size: 1em;
    line-height: 1.4;
    margin-left: 15px;
}

#details .base-table tr {
    border-color: #ccc;
}

#details .base-table th {
    border-bottom: #ccc solid 1px;
    text-align: left;
    font-weight: bold;
    line-height: 1em;
    color: #333333;
    padding: 7px 20px 0 6px;
    background-color: transparent;
}

#details .base-table td {
    border: none;
    padding: 3px 20px 7px 6px;
}

#details .base-table tr:last-child td:first-child {
    padding-left: 20px;
}

#details .base-table tr:last-child td {
    border-top: #ccc solid 1px;
    font-weight: bold;
}

#details .base-table td.reviewer {
    white-space: nowrap;
}

/* stream notices and errors */
#stream-notice-box {
    position: relative;
}

/*for the user list (in global and repo context), the error msgs should align to the left*/
.toolbar .stream-notice {
    padding: 7px 1px 2px 8px;
    text-align: left;
}

.stream-notice,
.stream-error {
    background-color: lemonchiffon;
    border-bottom: 1px solid #E3DAA7;
    padding: 8px 0 4px;
    text-align: center;
    width: 100%
}

.stream-error {
    background-color: #FFCCBF;
    border-bottom: 1px solid pink;
}

.stream-notice p,
.stream-error p {
    padding: 0 2px 0 0;
    display: inline;
}

.stream-notice a.close,
.stream-error a.close {
    border: 1px solid #E3DAA7;
    color: #E3DAA7;
    display: inline-block;
    font-size: 0.8em;
    height: 12px;
    line-height: 12px;
    position: relative;
    text-align: center;
    top: -2px;
    width: 12px;
}

.stream-error a.close {
    border: 1px solid #FFDAD0;
    color: #FFF1EE;
}

.stream-notice a.close:hover {
    background-color: #E3DAA7;
    color: #FFFFFF;
}

.stream-error a.close:hover {
    background-color: #FFDAD0;
    color: #fff;
}

.stream-notice a, .stream-error a {
    padding-left: 2px;
}

/* content shield */
#content-shield {
    display: none;
    position: absolute;
}

.shielded * {
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.shielded #content-shield {
    display: block;
    z-index: 9999;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.shielded .ui-resizable-helper {
    background: #DDDDDD no-repeat 50% 50%;
    border-right: 1px solid #666666;
    opacity: 0.3;
}

.shielded #column-tearout .ui-resizable-helper {
    border-right: none;
    bottom: 0;
    left: 0;
    position: absolute;
    right: -1px;
    top: 0;
}

#section-iframe #footer {
    display: none;
}

#file-annotation {
    display: block;
}

#iframe-loading-spinner {
    color: #585858;
    left: 0.5em;
    position: absolute;
    top: 5px;
}

#iframe-loading-spinner img {
    left: 1px;
    position: relative;
    top: 3px;
}

/*
    Hide old resize handle and place another one due to rebuilding sticky header.
    Otherwise, old handle will fly vertically when scrolling.
*/

#section-changeset-view #content-sidebar:after, #section-iframe #content-sidebar:after {
    background-image: url(../images/handle_v.gif);
    content: ' ';
    height: 23px;
    width: 5px;
    position: absolute;
    right: -6px;
    top: calc(50% - 15px);
}

#section-changeset-view #column-resize img, #section-iframe #column-resize img {
    visibility: hidden;
}

/* aui-theadfixed */
#content-column table.aui-theadfixed th {
    border-bottom: 1px solid #CCCCCC;
}

#content-column .no-toolbar table.aui-theadfixed th {
    border-top: 1px solid #CCCCCC;
}

/* theadholder messages */
.aui-theadholder .hidden-warning {
    position: relative;
    width: 100%;
}

/* Plugins */
.container-tabbed .box-tabbed div.plugin {
    width: 100%;
}

.framed #oauth-plugin h1 {
    background-color: #EFEFEF;
    font-size: 14px;
    padding: 5px 10px 3px 5px;
}

.framed #oauth-plugin div.content {
    margin: 10px 0 0 10px;
}

.container-tabbed #oauth-plugin table {
    margin: 0;
}

#oauth-plugin table th {
    white-space: nowrap;
}


.open-temporary {
    background-repeat: no-repeat;
    background-image: url(../images/collapse.gif);
    width: 12px;
    height: 12px;
    display: inline-block;
}

.closed-temporary {
    background-repeat: no-repeat;
    background-image: url(../images/expand.gif);
    width: 12px;
    height: 12px;
    display: inline-block;
}

/* show a throbber -- needs to be applied to a span also styled with throbber */
span.throbbing {
    background: transparent url(../images/spinner_003366.gif) no-repeat scroll 4px 4px;
}

span.notthrobbing {
    background: transparent;
}

/* style for a throbber -- active when 'throbbing' is applied too. */
span.throbber {
    display: inline-block;
    height: 20px;
    width: 20px;
}

/* twixie when used a distinct element rather then overloading heading, link, etcetera */
.twixie {
    background: transparent url(../images/sprite_delta.png) no-repeat 0 -62px;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}

.twixie-open {
    background: transparent url(../images/sprite_delta.png) no-repeat 0 -127px;
}

/* project table */
#project-table th {
    text-align: left;
}

#project-table th:first-child {
    width: 25%;
}

/* stream and comment thumbnails */
.image-wrapped {
    margin-bottom: 6px;
    min-height: 67px;
}

.image-wrapped.bordered {
    border: 1px solid #F0F0F0;
    height: 71px;
    padding: 2px;
    width: 100px;
}

/* titles */
h3.title {
    color: #505050;
    font: 16px Arial, Helvetica, sans-serif;
    height: 1.22em;
    position: relative;
}

h3.title:before {
    border-bottom: 1px solid #CCCCCC;
    content: "";
    display: inline-block;
    height: 0.6em;
    position: absolute;
    top: 0;
    width: 100%;
}

h3.title span {
    background-color: #FFFFFF;
    padding-right: 5px;
    position: absolute;
}

.jira-link-title {
    display: inline-block;
}

.jira-link-title.load-from-jira-server {
    line-height: 1.4;
    padding-left: 20px;
    background-position: 0 2px;
}

.jira-title {
    display: inline-block;
    min-height: 16px;
}

.jira-title.jira-icon {
    padding-left: 20px;
    background: transparent url(../images/sprite_stream.png) no-repeat scroll 0 -1089px;
}

.jira-title-detailed > a.jira-link.resolved {
    text-decoration: line-through;
}

#super-blame .dialog-panel-body {
    padding: 0;
}

span.error {
    background-color: #FCC;
}

.jira-title .jira-status-lozenge {
    color: #777777;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

/* Status Lozenge - colours taken from Jira */
.jira-title .jira-status-lozenge.jira-status-done,
.jira-title .jira-status-lozenge.jira-status-resolved {
    color: #4A6785;
}

.jira-title .jira-status-lozenge.jira-status-open,
.jira-title .jira-status-lozenge.jira-status-todo {
    color: #14892C;
}

.jira-title .jira-status-lozenge.jira-status-inprogress {
    color: #FFD351;
}

.jira-title .jira-status-lozenge.jira-status-waitingforqa,
.jira-title .jira-status-lozenge.jira-status-reopened {
    color: #991b99;
}

.jira-title .jira-status-lozenge.jira-status-closed {
    color: #343434;
}

.jira-title .jira-status-lozenge.jira-status-technicalreview,
.jira-title .jira-status-lozenge.jira-status-tobereviewed {
    color: #2a8686;
}

/* Hover Highlighting */
table.aui.fe-hover-highlight tbody > tr:hover {
    background-color: #f5f5f5;
}

table.aui.fe-hover-highlight tbody > tr.isEmpty:hover {
    background-color: transparent;
}

#content .aui-tabs > ul.tabs-menu {
    z-index: auto;
}

/* new adg help icon to replace the green help icon @2ADG */
.inline-help-icon.aui-icon.aui-icon-small:before {
    font-size: 13px;
    margin-top: -7px;
}

.aui-message .inline-help-icon.aui-icon {
    left: 5px;
    top: 0;
    position: relative;
}

.firefox .aui-message .inline-help-icon.aui-icon {
    top: -2px;
}

.aui-message .hideHelpText .inline-help-icon.aui-icon {
    left: auto;
    top: auto;
    margin-left: 5px;
}

.inline-help-icon {
    color: #707070;
    margin-left: 3px;
}

form.aui.long-label legend span.inline-help-icon {
    left: 0;
}

/* @fecru-theme background for hoverred table row in interactive table */
table.aui.aui-table-interactive > tbody > tr:hover {
    background: #F5F5F5;
}

#adminpage #content-column {
    min-height: 600px;
    padding: 10px;
    padding-bottom: 50px;
}

/* test authentication - error result */
#adminpage .test-error ul {
    margin-top: 0;
}

#adminpage .radio-with-nested-text input.radio {
    margin-top: 5px;
}

#adminpage .radio-with-nested-text label {
    margin-right: 10px;
}

#adminpage .buttons-container.separate-buttons,
#adminpage .buttons.separate-buttons{
    margin-top: 10px;
}

#adminpage #content-resizable {
    width: 220px;
    padding: 10px 10px 20px 10px;
}

/* @2ADG: we should be able to disable buttons in admin page e.g. the next button at the end of adding
    existing repo */
#adminpage .button-panel-button[disabled],
#adminpage .button-panel-button[disabled]:hover,
#adminpage .button-panel-button[disabled]:focus,
#adminpage .button-panel-button[disabled]:active,
#adminpage .button-panel-button[aria-disabled="true"],
#adminpage .button-panel-button[aria-disabled="true"]:hover,
#adminpage .button-panel-button[aria-disabled="true"]:focus,
#adminpage .button-panel-button[aria-disabled="true"]:active,
#adminpage .button-panel-button[aria-disabled="true"][aria-pressed] {
    background: #F2F2F2;
    background: -moz-linear-gradient(top,#FFF 0,#f2f2f2 100%);
    background: -webkit-linear-gradient(top,#FFF 0,#F2F2F2 100%);
    background: -o-linear-gradient(top,#FFF 0,#f2f2f2 100%);
    background: -ms-linear-gradient(top,#FFF 0,#f2f2f2 100%);
    background: linear-gradient(top,#FFF 0,#f2f2f2 100%);
    border-color: #CCC;
    box-shadow: none;
    color: #999;
    cursor: default;
    text-shadow: none;
}

/* @2ADG: for admin styles */
#admin-content .tabs-pane {
    padding: 10px;
}

#admin-content .custom-apps-title {
    margin-top: 0;
    color: #036;
    font-size: 2em;
    font-weight: normal;
}

/* @2ADG: we shall have a margin-right so that help icons are not too close to the button on admin screens */
#adminpage form.aui input,
#adminpage form.aui select,
#adminpage form.aui button{
    margin-right: 10px;
}

/* @2ADG: the project select dialog should have the input without margin-right */
#adminpage #dialog-content-select-project form.aui input {
    margin-right: 0;
}

/* @2ADG: the select for admin screens */
#adminpage form.aui .select {
    height: 2.1428571428571em;
}

/* @2ADG: the funny margin-top for table.aui on admin screens */
#adminpage .webhook-list table.aui {
    margin-top: 0;
}

/* @2ADG: the markup on admin dialog does no work well with the aui style */
#adminpage #temp-adg-edit-repository-dialog .dialog-page-body h2 {
    margin-top: 10px;
}

#adminpage #temp-adg-edit-repository-dialog .dialog-page-body h2.first-heading {
    margin-top: 0;
}

/* @2ADG: for correcting the margin-top of the permission headings */
#adminpage #temp-adg-edit-repository-dialog .dialog-page-body .temp-adg-permission h2 {
    margin-top: 0;
}

#adminpage #temp-adg-edit-repository-dialog .dialog-page-body .temp-adg-permission ~ .temp-adg-permission h2 {
    margin-top: 40px;
}

/* @2ADG: on admin dialogs however, we should have a bigger padding */
#adminpage .aui-dialog .dialog-panel-body {
    padding: 20px;
}

/* @except UPM dialog */
#adminpage #upm-atlassian-id-dialog .dialog-panel-body {
    padding: 0;
}


/* @2ADG: change the font monospaced so that missing charactors of a license can be picked up easily
    This is a regression after AUI upgrade */
#adminpage #feLicense, #adminpage #cruLicense {
    font-family: Consolas, monospace;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.table-bottom {
    padding: 10px 0;
}

/* checkout url styles */
#checkout-url-content .field-group label {
    width: 50px;
    margin-left: -60px;
}

#checkout-url-content .field-group {
    padding-left: 45px;
}

#checkout-url-content .other-scm .field-group {
    padding: 0;
}

#checkout-url-content .field-group label {
    padding-top: 7px;
}

#checkout-url-content .field-group input.text {
    width: 290px;
}

#checkout-url-content .other-scm .field-group input.text {
    width: 338px;
}

#checkout-url-content .text {
    width: 225px;
    max-width: none;
}

#checkout-url-content .checkout-info {
    padding: 10px;
}


#checkout-url-content .copy {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    outline: 0;
    margin-left: -38px;
    position: relative;
}

#checkout-url-content .copy span {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9IjMiIHk9IjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNzA3MDcwIiB3aWR0aD0iNyIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIzIiB5PSIxMCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM3MDcwNzAiIHdpZHRoPSI3IiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjMiIHk9IjEyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzcwNzA3MCIgd2lkdGg9IjciIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTEiIHk9IjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNzA3MDcwIiB3aWR0aD0iMiIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMSIgeT0iNyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM3MDcwNzAiIHdpZHRoPSIyIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjExIiB5PSI5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzcwNzA3MCIgd2lkdGg9IjIiIGhlaWdodD0iMSIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM3MDcwNzAiIGQ9Ik04Ljk5OCwzSDQuMDA1QzIuMzQ1LDMsMSw0LjM0NCwxLDZ2N2MwLDEuNjU4LDEuMzQ1LDMsMy4wMDUsMw0KCWg0Ljk5MmMxLjY2MywwLDMuMDA4LTEuMzQyLDMuMDA4LTNWNkMxMi4wMDUsNC4zNDQsMTAuNjYsMyw4Ljk5OCwzeiBNMTEuMDAzLDEzYzAsMS4xMDUtMC44OTcsMi0yLjAwNSwySDQuMDA1DQoJQzIuODk5LDE1LDIsMTQuMTA1LDIsMTNWNmMwLTEuMTA0LDAuODk5LTIsMi4wMDUtMmg0Ljk5MmMxLjEwOCwwLDIuMDA1LDAuODk2LDIuMDA1LDJWMTN6Ii8+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzcwNzA3MCIgZD0iTTUuMDAyLDRWM2MwLTEuMTA1LDAuODg5LTIsMS45OTgtMmg0Ljk5MkMxMy4wOTksMSwxNCwxLjg5NSwxNCwzDQoJdjdjMCwxLjEwNC0wLjg5NCwyLTIsMmgtMWwwLjAwMywxaDEuMDAyQzEzLjY2NiwxMywxNSwxMS42NTYsMTUsMTBWM2MwLTEuNjU4LTEuMzQ3LTMtMy4wMDgtM0w3LDBDNS4zMzcsMCw0LDEuMzQyLDQsM3YxSDUuMDAyeiIvPg0KPC9zdmc+DQo=) center center no-repeat;
    width: 16px;
    height: 16px;
}

#checkout-url-content .copy.active {
    box-shadow: none;
    background: #F2F2F2;
    background: -webkit-linear-gradient(top,#FFF 0,#F2F2F2 100%);
    background: -moz-linear-gradient(top,#fff 0,#f2f2f2 100%);
    background: -ms-linear-gradient(top,#fff 0,#f2f2f2 100%);
    background: -o-linear-gradient(top,#fff 0,#f2f2f2 100%);
    background: linear-gradient(to bottom,#FFF 0,#F2F2F2 100%);
    color: #333;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFF;
}

.source-tree {
    padding: 15px 130px 15px 15px;
    height: 100px;
    position: relative;
    background-color: #F1F1F1;
    background-image: -moz-linear-gradient(top, #f6f6f6, #e9e9e9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F6F6F6), to(#E9E9E9));
    background-image: -webkit-linear-gradient(top, #F6F6F6, #E9E9E9);
    background-image: -o-linear-gradient(top, #f6f6f6, #e9e9e9);
    background-image: linear-gradient(to bottom, #F6F6F6, #E9E9E9);
    background-repeat: repeat-x;
    padding: 15px 130px 15px 15px;
    position: relative;
    border-top: 1px solid #BBB;
    height: 80px;
    display: none;
}

.source-tree:after {
    position: absolute;
    top: 5px;
    right: 0;
    width: 120px;
    height: 107px;
    content: 'SouceTree Logo';
    overflow: hidden;
    text-indent: -9999px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTIwcHgiIGhlaWdodD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMjAgMTM3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjAgMTM3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjE4LjkwOSIgY3k9Ijc5Ljc3NCIgcj0iMi41Ii8+DQo8Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIGN4PSIzMy45NDIiIGN5PSI4Ny4yOTEiIHI9IjIuNDk5Ii8+DQo8Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIGN4PSI0MS40NTkiIGN5PSIxMDkuODQiIHI9IjIuNSIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iNzEuNTQxIiBjeT0iMTA5Ljg0IiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjY0LjAyNCIgY3k9IjExNy4zNTYiIHI9IjIuNSIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iOTQuMDkiIGN5PSIxMDIuMzIzIiByPSIyLjUwMSIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iODYuNTc0IiBjeT0iNzkuNzc0IiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjcxLjU0MSIgY3k9Ijc5Ljc3NCIgcj0iMi41MDEiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjQxLjQ1OSIgY3k9Ijc5Ljc3NCIgcj0iMi41MDEiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjU2LjQ5MiIgY3k9Ijk0LjgwNyIgcj0iMS44NzkiLz4NCjxwYXRoIGZpbGw9IiNDQ0NDQ0MiIGQ9Ik01Ni40OTIsOTIuMzA3YzEuMzgsMCwyLjUwNCwxLjEyLDIuNTA0LDIuNXMtMS4xMjUsMi41LTIuNTA0LDIuNWMtMS4zODEsMC0yLjUtMS4xMi0yLjUtMi41DQoJUzU1LjExLDkyLjMwNyw1Ni40OTIsOTIuMzA3eiIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iNzEuNTQxIiBjeT0iOTQuODA3IiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjExLjM5NCIgY3k9IjY0Ljc0MSIgcj0iMi41Ii8+DQo8Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIGN4PSIzLjg3NyIgY3k9IjU3LjIyNCIgcj0iMi41Ii8+DQo8Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIGN4PSIxOC45MDkiIGN5PSI0OS43MDgiIHI9IjIuNSIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iMTMuMjcyIiBjeT0iMzQuNjc2IiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjY0LjAyNCIgY3k9IjEzMi4zOSIgcj0iMi41Ii8+DQo8Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIGN4PSIzMy45NDIiIGN5PSI0OS43MDgiIHI9IjIuNSIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iMjYuNDI2IiBjeT0iMTkuNjQzIiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjQxLjQ1OSIgY3k9IjEyLjEyNiIgcj0iMi41Ii8+DQo8cGF0aCBmaWxsPSIjQ0NDQ0NDIiBkPSJNNTYuNDkyLDE3LjE0NGMxLjM3OCwwLDIuNTAyLDEuMTE4LDIuNTAyLDIuNDk4cy0xLjEyNCwyLjQ5OS0yLjUwMiwyLjQ5OWMtMS4zOCwwLTIuNDk4LTEuMTE5LTIuNDk4LTIuNDk5DQoJUzU1LjExMiwxNy4xNDQsNTYuNDkyLDE3LjE0NHoiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjY0LjAyNCIgY3k9IjQuNjA5IiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9Ijg2LjU3NCIgY3k9IjE5LjY0MiIgcj0iMi41Ii8+DQo8Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIGN4PSI3MS41NDEiIGN5PSIzNC42NzYiIHI9IjIuNSIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iODQuNjk0IiBjeT0iMzIuNzk2IiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjEwMS42MDciIGN5PSI0OS43MDgiIHI9IjIuNSIvPg0KPGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBjeD0iNzEuNTQxIiBjeT0iNTcuMjI0IiByPSIyLjUiLz4NCjxjaXJjbGUgZmlsbD0iI0NDQ0NDQyIgY3g9IjQxLjQ1OSIgY3k9IjY0Ljc0MSIgcj0iMi41Ii8+DQo8Zz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJOTQuMDksODcuMjkxIDc5LjA1OCwxMDIuMzI0IDY0LjAyNCwxMDIuMzI0IDU2LjQ5Miw5NC44MDcgCSIvPg0KCQ0KCQk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI3OS4wNTgiIHkxPSI3Mi4yNTgiIHgyPSI3MS41NDEiIHkyPSI3OS43NzMiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJMzE4Ljc4OCw0Mi4xOTEgMTA5LjEyMyw0Mi4xOTEgOTQuMDksMjcuMTU5IDc5LjA1OCwyNy4xNTkgNjQuMDI0LDEyLjEyNSA0OC45NzYsMTIuMTI1IDQxLjQ1OSwxMi4xMjUgCSIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQkzMTguNzg4LDU3LjIyNSA5NC4wOSw1Ny4yMjUgNzkuMDU4LDQyLjE5MSA2NC4wMjQsNDIuMTkxIDQ4Ljk3NiwyNy4xNTkgMzMuOTQyLDI3LjE1OSAyNi40MjYsMTkuNjQyIAkiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJMTAxLjYwNyw0OS43MDggMTA5LjEyMyw0Mi4xOTEgOTQuMDksNDIuMTkxIDg0LjY5NCwzMi43OTYgCSIvPg0KCQ0KCQk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI3OS4wNTgiIHkxPSIyNy4xNTkiIHgyPSI3MS41NDEiIHkyPSIzNC42NzUiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJNzEuNTQxLDQyLjE5MSA1Ni40OTIsNTcuMjI1IDQ4Ljk3Niw1Ny4yMjUgMzMuOTQyLDU3LjIyNSAzLjg3Nyw1Ny4yMjUgCSIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQk5NC4wOSw1Ny4yMjUgNzkuMDU4LDcyLjI1OCA2NC4wMjQsNzIuMjU4IDU2LjQ5Miw2NC43NDEgNDEuNDU5LDY0Ljc0MSAJIi8+DQoJDQoJCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iDQoJCTg2LjU3NCw2NC43NDEgNzkuMDU4LDU3LjIyNSA3My40Miw1Ny4yMjUgCSIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQkzMTguNzg4LDcyLjI1OCAxMDkuMTIzLDcyLjI1OCA5NC4wOSw4Ny4yOTEgNzkuMDU4LDg3LjI5MSA2NC4wMjQsODcuMjkxIDQ4Ljk3Niw3Mi4yNTggMzMuOTQyLDcyLjI1OCAyNi40MjYsNzkuNzczIA0KCQkxOC45MDksNzkuNzczIAkiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJNjQuMDI0LDQyLjE5MSAyNi40MjYsNDIuMTkxIDE4LjkwOSw0OS43MDggCSIvPg0KCQ0KCQk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI2NC4wMjQiIHkxPSIxMi4xMjUiIHgyPSI1Ni40OTIiIHkyPSIxOS42NDIiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJNTYuNDkyLDQyLjE5MSA0OC45NzYsNDkuNzA4IDMzLjk0Miw0OS43MDggCSIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQkzMy45NDIsNzIuMjU4IDI2LjQyNiw2NC43NDEgMTEuMzk0LDY0Ljc0MSAJIi8+DQoJDQoJCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iDQoJCTY0LjAyNCw4Ny4yOTEgNDguOTc2LDg3LjI5MSA0MS40NTksNzkuNzczIAkiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJMTA5LjEyMyw3Mi4yNTggOTQuMDksNzIuMjU4IDg2LjU3NCw3OS43NzMgCSIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQk2NC4wMjQsMTAyLjMyNCA0OC45NzYsMTAyLjMyNCAzMy45NDIsODcuMjkxIAkiLz4NCgkNCgkJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNDguOTc2IiB5MT0iMTAyLjMyNCIgeDI9IjQxLjQ1OSIgeTI9IjEwOS44NCIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQkzMTguNzg4LDg3LjI5MSAxMDkuMTIzLDg3LjI5MSA5NC4wOSwxMDIuMzI0IAkiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJNzEuNTQxLDEwOS44NCA4Ni41NzQsMTA5Ljg0IDk0LjA5LDExNy4zNTcgMTA5LjEyMywxMDIuMzI0IDMxOC43ODgsMTAyLjMyNCAJIi8+DQoJDQoJCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjY0LjAyNCIgeTE9IjEwMi4zMjQiIHgyPSI1Ni40OTIiIHkyPSI5NC44MDciLz4NCgkNCgkJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNzkuMDU4IiB5MT0iMTAyLjMyNCIgeDI9IjcxLjU0MSIgeTI9Ijk0LjgwNyIvPg0KCQ0KCQk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI3OS4wNTgiIHkxPSIxMTcuMzU3IiB4Mj0iNjQuMDI0IiB5Mj0iMTMyLjM5MSIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQk5NC4wOSwxMTcuMzU3IDc5LjA1OCwxMTcuMzU3IDY0LjAyNCwxMTcuMzU3IAkiLz4NCgkNCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJMzE4Ljc4OCwyNy4xNTkgMTA5LjEyMywyNy4xNTkgOTQuMDksMTIuMTI1IDg2LjU3NCwxOS42NDIgCSIvPg0KCQ0KCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQk5NC4wOSwxMi4xMjUgODYuNTc0LDQuNjA5IDY0LjAyNCw0LjYwOSAJIi8+DQoJDQoJCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iDQoJCTMzLjk0Miw0Mi4xOTEgMjYuNDI2LDM0LjY3NSAxMy4yNzIsMzQuNjc1IAkiLz4NCjwvZz4NCjwvc3ZnPg0K');
}

div.aui-inline-dialog[id^=inline-dialog-clipboard-hint-] {
    color: #fff;
    opacity: 0.8;
}

div.aui-inline-dialog[id^=inline-dialog-clipboard-hint-] .arrow::after {
    border-bottom-color: #333;
}

div.aui-inline-dialog[id^=inline-dialog-clipboard-hint-] .contents{
    padding: 5px;
    background-color: #333;
    text-align: center;
}

#maillog p {
    padding: 0;
    margin: 0;
}

textarea {
    overflow: auto;
}

/* .text inherits parent's font size */
/* So we will use this modificator if .text's parent doesn't have a defined font-size rule */
form.aui .text__fixed-font-size {
    font-size: 14px;
}

.legacy-admin-wrapper {
    padding: 10px;
}
.legacy-admin-wrapper:after {
    content: "";
    display: block;
    clear: both;
}

.legacy-admin-wrapper--content {
    margin-top: 20px;
}

.options-list {
    line-height: 2;
    list-style: none;
}

.db_form__jdbc-url {
    width: 600px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
