@IMPORT url("all.css");
@IMPORT url("menu.css");

.timezonewarning {
  display: none;
}

.login #header {
    justify-content: left;
}

.login #header h1 {
    font-size: 2rem;
}

.dashboard #content {
	width: auto;
}

.dashboard #content-main { 
	display: flex;
	flex-wrap: wrap;	
	justify-content: space-between;
}

.dashboard #content-main .module  {
	width: 100%;
}

#header .web-menu-container {
	display: none;
}

#header #user-tools {
	display: none;
}

#container #header {
    flex-direction: row;
    padding: 0;
    justify-content: space-between;
}

#header #site-name {
	padding: 0.25em;
	font-size: 2em;
	margin: 0;
}

.main > .content {
    display: flex;
    flex-direction: column;
}


@media (min-width: 80rem) {
	
	#container #header {
    	flex-direction: row;
    	padding: 0 1em;
	}
	
	.dashboard #content-main .module {
		width: calc( 50% - 20pt);
	}
	
	#header #user-tools,
	#header .web-menu-container {
		display: block;
	}
	
	#mobile-menu-container {
		display: none;
	}
	
}

div.inline-group div.inline-related fieldset > div.form-row {
	float: left;
	width: 45%;
}



fieldset .fieldBox {
    min-width: 30%;
}

#grp-content-container ul.grp-object-tools {
	
    overflow: auto;
    position: inherit;
    float: left;
    top: inherit;
    margin: 10px 0px;
	
}

div.inline-group div.inline-related fieldset td.original > p { 
	display: none;
}

div.inline-group .tabular tr.has_original td {
	padding-top: 8px;
}

html, body {
	height: 100%;
}

body.login {
	height: auto;
}

#container {
    display: flex;
    flex-flow: column;
    position: relative;
    align-content: flex-start;
    min-height: 100%;
}

#content {
	flex: 2;
}



#branding h1, 
#branding h1 a:link, 
#branding h1 a:visited {
    color: white;
}

#user-tools {
	flex: 1;
}

.module h2, 
.module caption, 
.inline-group h2 {
	    background: #f6f6f6;
	    color: #666;
}

a.section:link, a.section:visited {
    color: #666;
}

a:link, a:visited {
    color: #666;
}

.module th a {
	font-weight: 500;
}

.module .results th .text a {
	font-weight: 600;
}


a:focus, a:hover {
 	text-decoration: underline;
}

#footer {
    padding: 0px;
    background-color: #f6f6f6;
    margin-top: 50px;
    color: #999;
    font-size: 80%;
}

body.login #footer {
    display: none;
}

body.login .submit-row {
	float: right;
    margin-bottom: 15px;
}

.system_info {
    float: right;
    margin-right: 40px;
}

.system_info  p {
	line-height: 100px;
}


input[type=text], 
input[type=password], 
input[type=email], 
input[type=url], 
input[type=number], 
textarea, 
select, 
.vTextField,
.button, 
input[type=submit], 
input[type=button], 
.submit-row input, 
a.button,
.submit-row a.deletelink,
.object-tools a {
	   	border-radius: 0px !important;
}



#container .field-affected_version .select2-container,
#container .field-fixed_version .select2-container {
    min-width: 11em;
}

