/*
========================================  css/ansi.scss 
======================================== 
*/
.ansi_color_fg_black { color: grey; }

.ansi_color_fg_red { color: darkred; }

.ansi_color_fg_green { color: green; }

.ansi_color_fg_yellow { color: orange; }

.ansi_color_fg_blue { color: blue; }

.ansi_color_fg_magenta { color: darkmagenta; }

.ansi_color_fg_cyan { color: cyan; }

.ansi_color_fg_white { color: black; }

.ansi_color_fg_brblack { color: black; }

.ansi_color_fg_brred { color: red; }

.ansi_color_fg_brgreen { color: lightgreen; }

.ansi_color_fg_bryellow { color: lightyellow; }

.ansi_color_fg_brblue { color: blue; }

.ansi_color_fg_brmagenta { color: magenta; }

.ansi_color_fg_brcyan { color: lightcyan; }

.ansi_color_fg_brwhite { color: white; }

.ansi-bg .ansi_color_bg_black { background-color: white; }
.ansi-bg .ansi_color_bg_red { background-color: darkred; }
.ansi-bg .ansi_color_bg_green { background-color: green; }
.ansi-bg .ansi_color_bg_yellow { background-color: yellow; }
.ansi-bg .ansi_color_bg_blue { background-color: blue; }
.ansi-bg .ansi_color_bg_magenta { background-color: darkmagenta; }
.ansi-bg .ansi_color_bg_cyan { background-color: cyan; }
.ansi-bg .ansi_color_bg_white { background-color: black; }
.ansi-bg .ansi_color_bg_brblack { background-color: black; }
.ansi-bg .ansi_color_bg_brred { background-color: red; }
.ansi-bg .ansi_color_bg_brgreen { background-color: lightgreen; }
.ansi-bg .ansi_color_bg_bryellow { background-color: lightyellow; }
.ansi-bg .ansi_color_bg_brblue { background-color: lightblue; }
.ansi-bg .ansi_color_bg_brmagenta { background-color: magenta; }
.ansi-bg .ansi_color_bg_brcyan { background-color: lightcyan; }
.ansi-bg .ansi_color_bg_brwhite { background-color: white; }

/*
========================================  css/build.css 
======================================== 
*/
.build-cards-container { padding-left: 20px; }

.build-cards-row { border-left: 1px solid grey; }

.build-cards-title { position: absolute; top: -10px; left: 0; transform: rotate(90deg); transform-origin: left; margin: 0; background-color: white; padding-left: 20px; padding-right: 2px; white-space: nowrap; }

.build-card.panel { margin-top: 20px; margin-bottom: 0; }

.build-card .panel-heading { font-weight: bold; }

.build-card .panel-heading, .build-card .panel-footer { padding: 2px 5px; }

.build-card .panel-body { padding: 5px; }

.build-card .panel-footer .label { margin-top: 2px; }

.build-card .progress { margin-bottom: 0; }

.build-card a { color: inherit; }

.build-card a:hover { color: inherit; text-decoration: none; }

@keyframes progress { to { width: 100%; } }
/*
========================================  css/code.css 
======================================== 
*/
pre code { tab-size: 4; }

/*
========================================  css/form.css 
======================================== 
*/
.form-field input[type="checkbox"].form-control { display: inline; width: auto; height: auto; box-shadow: none; }

.form-field.checkbox { margin-top: 29px; }

.form-field.combobox .custom-combobox-toggle { display: none; }

.form-tooltip { margin-left: 5px; }

form.form .inline-submit label { display: block; }
form.form .inline-submit input { margin-bottom: 5px; }

.search-form { margin-left: 15px; }

/*
========================================  css/graph.css 
======================================== 
*/
.graph > div { position: absolute; top: 0; left: 0; }

/*
========================================  css/issue.css 
======================================== 
*/
#issue-exception .mvc_debug_exception:nth-child(1) { border-top: none; }
#issue-exception .mvc_debug_exception:nth-child(1), #issue-exception .mvc_debug_exception:nth-child(1) .panel-heading { border-top-left-radius: 0; border-top-right-radius: 0; }

/*
========================================  css/logo.css 
======================================== 
*/
span.logo-img { box-shadow: 0 0 0 1em inset, 0 -3em 0, 1em -3em 0, 1em -2em 0, 0 -2em 0, -1em -2em 0, 2em -2em 0, -2em -1em 0, -1em -1em 0, 0em -1em 0, 1em -1em 0, 2em -1em 0, 3em -1em 0, -3em 0 0, -2em 0 0, 1em 0 0, 3em 0 0, 4em 0 0, -3em 1em 0, -2em 1em 0, -1em 1em 0, 0 1em 0, 1em 1em 0, 2em 1em 0, 3em 1em 0, 4em 1em 0, -2em 2em 0, 0 2em 0, 1em 2em 0, 3em 2em 0, -3em 3em 0, 4em 3em 0, -2em 4em 0, 3em 4em 0; display: block; width: 5px; height: 5px; overflow: hidden; }

/*
========================================  css/menu.css 
======================================== 
*/
.navbar-default .navbar-brand { width: 6em; height: 3em; border: none; margin: 1px 0; position: relative; padding: 0 !important; font-size: inherit !important; }

.navbar-default .navbar-brand a { position: absolute; display: block; width: 100%; height: 100%; }

.navbar-default .navbar-brand .logo-img { font-size: 30%; margin-top: 4.4em; margin-left: 9em; }

/*
========================================  css/nav-list.css 
======================================== 
*/
.nav.nav-list > li { margin-left: 15px; margin-top: 2px; }

.nav.nav-list > li > a { padding: 5px 15px; }

/*
========================================  css/notify.css 
======================================== 
*/
#notify-container { position: fixed; top: 80px; right: 0px; min-width: 300px; z-index: 9999; }

#notify-container .notify-item { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); }

#notify-container ul { list-style: none; }

#notify-container h1 { font-size: 2em; }

/*
========================================  css/style.css 
======================================== 
*/
body { overflow-y: scroll; }

.pre-wrap { white-space: pre-wrap; }

samp.pre-wrap, samp.mvc_debug_pre { font-size: 12px; }

samp.pre-wrap li { line-height: 0; }

samp.pre-wrap ul { margin: 0; }

p.pre-json { white-space: pre-wrap; max-width: 60em; overflow-x: auto; display: inline-block; }

.margin-left-large { margin-left: 3em; }

.row .btn-review { margin-bottom: 2em; }

.ui-widget-content { background-color: white; border-radius: 5px; }

ol.search-result { list-style-type: none; }
ol.search-result li { padding-bottom: 10px; }

.glyphicon, .fa { width: 1em; height: 1em; margin-top: -1em; }

/*
========================================  css/table-type-countdown.scss 
======================================== 
*/
.countdown { width: 1em; height: 1em; overflow: hidden; border-radius: 50%; position: relative; background: #eee; z-index: 1; }
.countdown .countdown-piece { width: 50%; height: 100%; position: absolute; transform-origin: right center; overflow: hidden; transform: rotate(0deg); }
.countdown .countdown-fill { background: #428bca; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transform-origin: right center; transform: rotate(0deg); animation-name: countdown; animation-fill-mode: forwards; animation-timing-function: linear; animation-delay: 0s; }
.countdown .countdown-piece.right { transform: rotate(180deg); }

@keyframes countdown { to { transform: rotate(180deg); } }
/*
========================================  css/table.css 
======================================== 
*/
table.table .col-actions { white-space: nowrap; }

table.table .col-actions > span + span { margin-left: 5px; }

table.table .col-clone { padding: 0; }

table.table .col-title, table.table .col-class, table.table .col-url, table.table .col-recipients, table.table .col-deploy, table.table .col-subject { overflow: hidden; text-overflow: ellipsis; max-width: 16em; white-space: nowrap; }

table.table .col-subject { width: 32em; }

table.table .col-deploy { width: 1em; }

table.table .col-stdout { width: 75%; line-height: 1em; }

table.table .panel-heading { text-align: center; }

.tabler caption .tabler-refresh { top: 5px; left: 5px; }

.tabler caption .tabler-toggle { top: 5px; right: 5px; }

.col-clone input { border: none; background: transparent; }

table.table .table-pager { text-align: center; }

.panel > .such-table table { margin-bottom: 0; }

table .empty { padding: 0 !important; }

/*
========================================  css/test-suites.css 
======================================== 
*/
#test-suites .list-group { margin: 5px 0; }

#test-suites .list-group .list-group { margin-bottom: 0; border-bottom: none; }

#test-suites .list-group-item { padding: 0; padding-left: 10px; }

#test-suites .list-group-item .list-group-item { border-right: none; border-bottom: none; }

#test-suites .list-group-item-default { color: #333; }

/*
========================================  css/user.css 
======================================== 
*/
#user-profile-avatar { padding: 8px 16px; margin-right: 0.5em; }

.container.login { margin-top: 15em; }

/*
========================================  css/wanted.css 
======================================== 
*/
.wanted { font-family: monospace; border-radius: 2px; margin-bottom: 20px; padding: 1px 0; text-align: center; box-shadow: 0 0 20px black; background: url("/file/images/wanted/poster.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; color: #522a0a; }
.wanted strong { display: block; }
.wanted hr { margin: 0.5em 2em; border: 0; border-bottom: 2px solid #522a0a; }
.wanted .list-group-item { border: none; border-radius: 0; background-color: rgba(68, 27, 0, 0.6); color: white; }
.wanted .picture { background: grey; width: 60%; margin: 0 auto; color: white; font-size: 5em; filter: grayscale(100%); mix-blend-mode: multiply; opacity: 0.8; }

.wanted-container { background: url("/file/images/wanted/boards.jpg"); background-size: 100% 250px; }
