html{
	background:url(../images/bgr-metal.jpg) top left repeat;
	padding-bottom:30px;}
body{
	background:#fff;
	padding:0; margin:0;
	border-bottom:4px solid #333333;}
body.page-login{
	background:url(../images/home-page-bgr.gif) top left repeat-x #464646;}
body.page-login p.register{
	color:#fff;
	text-align:left;}	
body.page-login a{
	color:#d8b706;}	
body.page-login .page-gradient2{
	background:red;}	
	
.center-wrap.page-col-02{
	background:url(../images/page-col02-border.gif) top right repeat-y;}
label, input, button, select, textarea {
	font-size: 12px!important;}
.soilList {
	height: 400px;
	overflow: auto;
	position: relative;
}
.border{border:1px solid #aaaaaa;}
.background-shaded{
	background-color:#dddddd;}
h1, h2, h3, h4, h5, h6{
	color:#1a1a1a;
	padding:5px;}
h2.welcome-user{
	padding:0; margin:15px;
	font-size:18px;}
h3.latestNews-title{
	background-color:#f0d532;
	padding:5px 10px;
	border-right:3px solid #333333;
	text-transform:uppercase;}
img.progress-img{
	margin-bottom:25px;}
ul.noBullet{
	margin:5px;
	padding:0;}
ul.noBullet li{
	list-style:none;
	padding:5px 0; margin:0;}
table.latestNews{
	width:100%}
table.latestNews tr{}
table.latestNews tr td{
	border:3px solid #333333;
	text-align:left;
	vertical-align:top;}
table.latestNews tr td h4{
	background:#dddddd;
	border-bottom:1px solid #aaaaaa;}
table.latestNews p{
	margin:5px;}
table.latestNews img.newsletter-featured{
	width:90px; height:150px;
	float:left; margin:5px; border:1px solid #aaaaaa;}
table.latestNews img.newsletter-archived{
	width:25px; height:30px;
	float:left; margin:5px 2px; border:1px solid #aaaaaa;}
ul.otherNews span.date{
	display:block;}
table th, table td {
    text-align: center;
}
p.noteThis,
.noteThis{
	font-size:11px!important; color:#333333!important;}
label.error,
.error,
.required {
	color:#ca0012;
	font-size:11px;}
.controls{
	margin-bottom:10px;}
.text-center{
	text-align:center;}	
.btn-large{
text-transform:uppercase;}
.btn.btn-warning,
.btn-large{
background-image: -webkit-linear-gradient(top, #eed032, #d8b706);
background-color: #d8b706;
border:1px solid #d7b012;
color:#1a1a1a;}

.btn.btn-warning:hover, .btn.btn-warning:active, .btn.btn-warning.active, .btn.btn-warning.disabled, .btn.btn-warning[disabled],
.btn-large:hover, .btn-large:active, .btn-large.active, .btn-large.disabled, .btn-large[disabled]  {
background-color: #d8b706!important;
color:#1a1a1a!important;
text-shadow:none!important;}	
.btn{text-shadow:none!important;}


/*
background-image: linear-gradient(bottom, rgb(219,187,27) 23%, rgb(253,224,61) 62%);
background-image: -o-linear-gradient(bottom, rgb(219,187,27) 23%, rgb(253,224,61) 62%);
background-image: -moz-linear-gradient(bottom, rgb(219,187,27) 23%, rgb(253,224,61) 62%);
background-image: -webkit-linear-gradient(bottom, rgb(219,187,27) 23%, rgb(253,224,61) 62%);
background-image: -ms-linear-gradient(bottom, rgb(219,187,27) 23%, rgb(253,224,61) 62%);
background-color: #dbbb1b;
border-color: #eacb2a #f1da62 #c7a107;
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.23, rgb(219,187,27)),
	color-stop(0.62, rgb(253,224,61))
);}*/
.navbar.nav-primary {
	margin-bottom:10px;}
.navbar.nav-primary .navbar-inner{
	background:url(../images/nav-bgr.gif) top left repeat-x #a2a1a2!important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border-bottom:1px solid #aaaaaa;
	margin-bottom:0;
	height:35px;}
.navbar .navbar-inner.nav li a,
.navbar .navbar-inner.nav li a:hover,
.navbar .nav > li > a,
.navbar .nav > li > a:hover{
	color:#333333!important;
	text-shadow:none!important;
	font-weight:bold!important;
	padding:10px 15px 10px!important;/*top-left/right-bottom*/
	border-right:1px solid #b1b1b1;}
.navbar .navbar-inner.nav li.active a,
.navbar .navbar-inner.nav li.active a:hover,
.navbar .nav .active > a, 
.navbar .nav .active > a:hover{
	background:url(../images/nav-main-selected-bgr.png) bottom right no-repeat transparent!important;
	color:#fff!important;
	text-shadow:none!important;
	padding:12px 15px 20px!important;/*top-left/right-bottom*/
	border-right:none;
	position:relative; top:-2px;}
.navbar .nav.pn li {
	color:#333333!important;
	text-shadow:none!important;
	font-weight:bold!important;
	padding:10px 15px 10px!important;/*top-left/right-bottom*/
	}
	
.navbar.page-nav{
	margin-bottom:0!important;}	
	
p.copyright{
	font-size:11px;
	padding:10px 0;
	line-height:normal;
	margin-bottom:0;
	color:#999999;}
i.icon-red {
  background-image: url(/bootstrap/img/glyphicons-halflings-red.png);
  background:url(../images/help-icon.png) left center no-repeat!important;
  width:20px!important; height:20px!important;
  color:#d40901!important;}

.btn.btn-help-big {
  color:#d40901!important; 
  background:url(../images/HELP-button-small.png) left center no-repeat!important;
  border:none!important; border:0!important;
  width:35px!important; height:35px!important;
  text-indent:-9999px;
  padding:0!important; margin:2px 5px!important;
  text-shadow:none;
  -webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}



.popup-help .profHelix{
	position:relative;
	padding:20px 20px 130px 125px;
	background:url(../images/img-profHelix-line.png) left bottom repeat-x;}
.popup-help .profHelix img.img-profHelix{
	position:absolute;
	bottom:0; left:0;
	z-index:999;}
.popup-help .help-text{
	border-radius: 12px; 
-moz-border-radius: 12px; 
-webkit-border-radius: 12px; 
border: 3px solid #000000;
padding:20px;
position:relative;}
.popup-help .help-text img.img-profHelix-squiggle{
	position:absolute;
	bottom:-24px; left:5px;
	z-index:999;}
.popup-help .help-text h2{
	font-style:italic;
	font-size:15px;}
.popup-help .help-text h2 span{
	color:#ca0012;}
	
.btn {
font-size: 12px!important;
line-height: 16px!important;
margin-right:2px!important;}
table.table tr td{
	background:#fafafa;}
table.table tr th{
	background:#eeeeee;}
div#soilGraphic{}

div.message{
    background: transparent url(/images/msg_arrow.gif) no-repeat scroll left center;
    padding-left: 7px;
}
div.message_right{
    background: transparent url(/images/msg_arrow_right.png) no-repeat scroll right center;
    padding-right: 7px;
    z-index:999999;
}

div.error{
    background-color:#F3E6E6;
    border-color: #924949;
    border-style: solid solid solid none;
    border-width: 2px;
    padding: 5px;
}

div.message_right div.error{
	  border-style: solid none solid solid;
}
/* quickCalcPiles.php MODAL STYLING */
.qc_search_configs thead tr td, .qc_search_configs thead tr th {
	text-align: center;
	width: 100px;
	font-weight: 500;
	font-size: small;
	vertical-align: bottom;
	cursor: pointer;
}
.qc_search_input i {
	font-weight: 100;
	text-transform: lowercase;
}
.qc_search_input tr td {
	vertical-align: middle;
}
.qc_search_shafts tbody tr td {
	text-align: center;
}
.qc_search_configs tbody td {
	font-size: small;
	text-align: center;
	padding: 4px;
}
.qc_search_shafts tbody td {
	padding: 10px;
	border: none;
}
.qc_search_input td, .qc_search_shafts td, .qc_search_configs td, .qc_search_configs th {
	background-color: white !important;
}
.qc_search_input tr td:last-child {
	text-align: right !important;
}
.qc_search_input .ddl select option {
	text-align: right !important;
}
.short { 
	width: 63px;
}




caption {
  margin: 20px 0;
  font-weight: bold; }

.table-header-rotated {
  width: 100%;
  border-collapse: collapse; }
  .csstransforms .table-header-rotated td {
    /*width: 30px; */
	}
  .no-csstransforms .table-header-rotated th {
    /*padding: 5px 10px; */
	}
  .table-header-rotated td {
    text-align: center;
    /*padding: 6px 16px;*/
    padding: 11px 12px;
    border: 1px solid #ccc; 
	}
  .table-header-rotated th {
    border: 1px solid #ccc;
    padding: 6px 3px;
    /*padding: 6px 16px;*/
	}
  .table-header-rotated .no-padding th {
    padding: 0; 
	}
  .table-header-rotated .left-align {
    text-align: left; 
	}
  .csstransforms .table-header-rotated th.rotate {
    height: 150px; 
	}
    .csstransforms .table-header-rotated th.rotate > div {
      transform: translate(0, 0) rotate(270deg);
      /*width: 80px;*/
  	}
  .table-header-rotated th.row-header {
    padding: 0 10px;
    border-bottom: 1px solid #ccc; 
	}

body.app-body{
	min-width:0;
	background:
		radial-gradient(circle at top left, rgba(255,255,255,0.72), rgba(255,255,255,0) 34%),
		linear-gradient(180deg, #f3efe6 0%, #e5dfd2 100%);
	color:#24313d;
	border-bottom:none;
}
body.page-login{
	background:
		linear-gradient(135deg, rgba(18,36,52,0.94), rgba(64,49,32,0.88)),
		url(../images/home-page-bgr.gif) top left repeat-x #2c3947;
}
.app-shell{
	width:auto!important;
	max-width:1160px;
	min-height:calc(100vh - 48px);
	margin:0 auto 36px;
	padding:26px 28px 32px;
	background:rgba(255,255,255,0.95);
	border:1px solid #d5d0c5;
	border-top:none;
	border-radius:0 0 26px 26px;
	box-shadow:0 24px 60px rgba(34,43,52,0.14);
}
.app-auth-shell{
	max-width:1100px;
}
.page-login .app-shell{
	background:transparent;
	border:none;
	box-shadow:none;
	padding:36px 18px 24px;
}
.app-header-row{
	margin-bottom:20px;
	padding-bottom:18px;
	border-bottom:1px solid #e4e0d6;
}
.app-header-copy{
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.app-brand-wrap{
	text-align:right;
}
.app-brand{
	max-width:285px;
	width:100%;
	height:auto;
}
h2.welcome-user{
	padding:0;
	margin:0 0 8px;
	font-size:24px;
	line-height:1.15;
	font-weight:600;
	color:#20303d;
}
.app-tutorial-card{
	display:inline-flex;
	flex-direction:column;
	align-items:flex-start;
	gap:8px;
	width:auto;
	max-width:220px;
	padding:14px 16px;
	background:linear-gradient(180deg, #f8f2df 0%, #f2e5b9 100%);
	border:1px solid #e2d399;
	border-radius:16px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.72);
}
.app-tutorial-label{
	display:block;
	font-size:11px;
	font-weight:700;
	letter-spacing:0.12em;
	text-transform:uppercase;
	color:#6b624a;
}
.navbar.nav-primary{
	margin-bottom:24px;
}
.navbar.nav-primary .navbar-inner{
	background:linear-gradient(180deg, #f6f5f1 0%, #e7e2d8 100%)!important;
	filter:none;
	border:1px solid #d5cfc4;
	border-radius:18px;
	margin-bottom:0;
	min-height:54px;
	height:auto;
	box-shadow:0 10px 22px rgba(34,43,52,0.08);
}
.navbar.nav-primary .navbar-inner > .container,
.navbar.page-nav .navbar-inner > .container{
	width:auto;
	padding:0 12px;
}
body.app-body .navbar.nav-primary .nav > li > a,
body.app-body .navbar.nav-primary .nav > li > a:hover{
	color:#314452!important;
	text-shadow:none!important;
	font-weight:700!important;
	padding:12px 16px!important;
	border-right:none;
	border-radius:12px;
	margin:6px 4px;
}
body.app-body .navbar.nav-primary .nav .active > a,
body.app-body .navbar.nav-primary .nav .active > a:hover{
	background:linear-gradient(180deg, #455e70 0%, #2e4657 100%)!important;
	color:#ffffff!important;
	padding:12px 16px!important;
	border-right:none;
	position:static;
	box-shadow:inset 0 -1px 0 rgba(255,255,255,0.08), 0 8px 18px rgba(34,43,52,0.14);
}
.navbar .nav.pn li{
	padding:12px 16px 10px!important;
	margin:6px 4px;
	border-radius:12px;
	background:rgba(255,255,255,0.72);
	color:#314452!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.65);
}
.page-header-block{
	margin-bottom:20px;
}
.page-eyebrow{
	display:block;
	margin-bottom:6px;
	font-size:11px;
	font-weight:700;
	letter-spacing:0.12em;
	text-transform:uppercase;
	color:#9a6c1f;
}
.page-title{
	margin:0;
	padding:0;
	font-size:30px;
	line-height:1.15;
	color:#20303d;
}
.page-intro{
	margin:8px 0 0;
	max-width:760px;
	font-size:15px;
	line-height:1.6;
	color:#5a6670;
}
.auth-landing{
	display:flex;
	flex-direction:column;
	gap:24px;
}
.auth-brand-panel{
	text-align:center;
	padding-top:12px;
}
.auth-logo{
	max-width:360px;
	width:100%;
	height:auto;
}
.auth-card{
	padding:28px 32px;
	background:rgba(255,255,255,0.08);
	border:1px solid rgba(255,255,255,0.16);
	border-radius:28px;
	box-shadow:0 24px 50px rgba(10,18,27,0.18);
	backdrop-filter:blur(6px);
}
.auth-copy h2{
	margin:0;
	padding:0;
	font-size:32px;
	line-height:1.15;
	color:#ffffff;
}
.auth-copy p{
	margin:10px 0 0;
	max-width:600px;
	font-size:15px;
	line-height:1.6;
	color:rgba(255,255,255,0.82);
}
.auth-eyebrow{
	display:block;
	margin-bottom:10px;
	font-size:11px;
	font-weight:700;
	letter-spacing:0.16em;
	text-transform:uppercase;
	color:#f2cf69;
}
.auth-form{
	margin:22px 0 0;
	padding:18px 20px;
	background:rgba(255,255,255,0.94);
	border:none;
	border-radius:20px;
	box-shadow:none;
}
.auth-form fieldset{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	gap:12px;
}
.auth-form input[type="text"],
.auth-form input[type="password"]{
	height:42px;
	margin-bottom:0;
	padding:9px 12px;
	border:1px solid #c7c2b8;
	border-radius:12px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.05);
}
.auth-submit{
	height:42px;
	padding:0 18px;
	margin:0!important;
}
.auth-error{
	display:inline-block;
	padding-top:10px;
	color:#ca0012;
}
.auth-gallery{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:10px;
	padding:14px;
	background:rgba(255,255,255,0.12);
	border-radius:22px;
}
.auth-gallery img{
	display:block;
	border-radius:12px;
	box-shadow:0 10px 20px rgba(8,16,25,0.22);
}
.dashboard-home{
	padding-top:6px;
}
.dashboard-grid{
	display:flex;
	flex-wrap:wrap;
}
.home-hero-card,
.home-section-card,
.sidebar-card,
.project-choice-card,
.project-toolbar,
.table-shell,
.workflow-progress,
.app-form-card{
	background:linear-gradient(180deg, #faf8f2 0%, #f2eee3 100%);
	border:1px solid #ddd7cb;
	border-radius:24px;
	box-shadow:0 16px 34px rgba(34,43,52,0.08);
}
.home-hero-card,
.home-section-card,
.sidebar-card{
	padding:24px;
}
.home-hero-copy{
	margin-bottom:18px;
}
.home-action-grid{
	margin-top:18px;
}
.dashboard-action-card{
	display:flex;
	flex-direction:column;
	height:100%;
	padding:16px;
	background:#ffffff;
	border:1px solid #e1dccc;
	border-radius:20px;
	box-shadow:0 12px 24px rgba(34,43,52,0.08);
	text-decoration:none!important;
	transition:transform 0.18s ease, box-shadow 0.18s ease;
}
.dashboard-action-card:hover,
.project-choice-card:hover{
	transform:translateY(-2px);
	box-shadow:0 16px 28px rgba(34,43,52,0.12);
}
.dashboard-action-card img{
	width:100%;
	height:auto;
	border-radius:14px;
}
.dashboard-action-title,
.project-choice-title{
	display:block;
	margin-top:14px;
	font-size:19px;
	font-weight:700;
	line-height:1.25;
	color:#20303d;
}
.dashboard-action-copy,
.project-choice-copy{
	display:block;
	margin-top:6px;
	font-size:14px;
	line-height:1.5;
	color:#61707b;
}
.home-section-header p{
	margin:8px 0 0;
	color:#5e6871;
}
.news-grid{
	margin-top:18px;
}
.news-card{
	height:100%;
	padding:18px;
	background:#ffffff;
	border:1px solid #e1dccc;
	border-radius:18px;
}
.news-card h4{
	margin:0 0 12px;
	padding:0;
	background:none;
	border:none;
	font-size:17px;
}
.news-card-body{
	display:flex;
	align-items:flex-start;
	gap:16px;
}
.news-card-copy p{
	margin:0 0 10px;
}
.expert-card{
	text-align:left;
}
.expert-card-image{
	width:100%;
	height:auto;
	margin-bottom:16px;
	border-radius:18px;
}
.sidebar-card h3{
	margin:0 0 12px;
	padding:0;
}
.sidebar-link-card{
	display:block;
	margin-top:14px;
	padding:16px 18px;
	background:#ffffff;
	border:1px solid #e1dccc;
	border-radius:18px;
	box-shadow:0 12px 24px rgba(34,43,52,0.06);
	color:#20303d;
	font-weight:700;
	text-decoration:none!important;
}
.project-choice-page{
	padding-top:6px;
}
.project-choice-grid{
	margin-top:14px;
}
.project-choice-card{
	display:flex;
	flex-direction:column;
	height:100%;
	padding:20px;
	text-decoration:none!important;
}
.project-choice-media{
	display:block;
	padding:8px;
	background:#ffffff;
	border:1px solid #e1dccc;
	border-radius:18px;
}
.project-choice-media img{
	display:block;
	width:100%;
	height:auto;
	border-radius:12px;
}
.app-form-card{
	padding:24px 26px;
}
.app-form-card .control-group{
	margin-bottom:0;
}
.app-form-card .control-label{
	width:170px;
	font-weight:700;
	color:#4f5d67;
	padding-top:7px;
}
.app-form-card .controls{
	margin-left:190px;
	margin-bottom:14px;
}
.app-form-card input[type="text"],
.app-form-card input[type="password"],
.app-form-card select,
.app-form-card textarea{
	border:1px solid #c7c2b8;
	border-radius:12px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.05);
}
.app-form-card textarea{
	min-height:170px;
}
.app-form-card .controls input,
.app-form-card .controls select,
.app-form-card .controls textarea{
	background:#ffffff;
}
.control-label-compact{
	width:44px!important;
}
.controls-compact{
	margin-left:56px!important;
}
.field-compact{
	width:90px!important;
}
.form-inline-pair{
	margin-bottom:2px;
}
.form-note{
	margin:8px 0 0 190px;
	color:#6c7179;
}
.form-actions{
	margin-top:4px;
	padding-top:8px;
}
.project-toolbar{
	padding:18px 22px;
	margin-bottom:18px;
}
.project-filter{
	float:left;
	margin:0 22px 10px 0;
}
.project-filter label{
	display:block;
	margin-bottom:6px;
	font-size:11px;
	font-weight:700;
	letter-spacing:0.12em;
	text-transform:uppercase;
	color:#766a52;
}
.table-shell{
	padding:16px 18px;
	overflow-x:auto;
}
.project-list-table{
	margin-bottom:0;
}
.project-list-table th{
	background:#eee7d9;
	color:#314452;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:0.06em;
}
.project-list-table th,
.project-list-table td{
	vertical-align:top;
}
.project-list-table td:nth-child(1),
.project-list-table td:nth-child(2),
.project-list-table td:nth-child(3),
.project-list-table td:nth-child(7){
	text-align:left;
}
.project-note{
	max-height:72px!important;
	margin:0 0 6px;
	padding:10px 12px;
	background:#ffffff;
	border:1px solid #e1dccc;
	border-radius:12px;
	font-family:inherit;
	font-size:12px;
	line-height:1.5;
	white-space:pre-wrap;
	word-break:break-word;
}
.project-actions .btn{
	margin-bottom:6px!important;
}
.workflow-stage-row{
	margin-bottom:18px;
}
.workflow-progress{
	padding:18px 20px;
	text-align:center;
	overflow-x:auto;
	white-space:nowrap;
}
.workflow-progress .progress-img,
.workflow-progress img[UseMap]{
	margin-bottom:0;
	max-width:none;
	height:auto;
}
.workflow-tools{
	display:flex;
	align-items:center;
	gap:10px;
	padding-top:22px;
}
.workflow-quick-link{
	border-radius:999px;
	padding:10px 18px!important;
}
.workflow-layout{
	margin-top:10px;
}
.workflow-layout #soilGraphic{
	border:1px solid #d9d3c7;
	border-radius:20px;
	background:linear-gradient(180deg, #ffffff 0%, #f4efe3 100%);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.7);
}
.workflow-layout .control-label{
	color:#4f5d67;
	font-weight:700;
}
.calc-sidecard{
	background:linear-gradient(180deg, #f7f3ea 0%, #eee3c8 100%);
	border:1px solid #d8c89f;
	border-radius:24px;
	box-shadow:0 18px 36px rgba(34,43,52,0.12);
}
.calc-sidecard .btn.btn-warning{
	min-width:170px;
	border-radius:16px;
	padding:12px 16px;
	line-height:1.35!important;
}
.calc-sidecard .CalcDisplayItem,
.calc-sidecard .calcDisplay td:nth-child(2),
.calc-sidecard .calcDisplay td:nth-child(3){
	font-weight:700;
	color:#20303d;
}
.navbar.page-nav{
	margin-top:24px!important;
	margin-bottom:0!important;
}
.navbar.page-nav .navbar-inner{
	background:linear-gradient(180deg, #f7f5ef 0%, #ede7dc 100%);
	border:1px solid #dad3c7;
	border-radius:20px;
	box-shadow:0 16px 30px rgba(34,43,52,0.08);
	min-height:auto;
}
.navbar.page-nav .container{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	flex-wrap:wrap;
	gap:10px;
	padding:14px 18px!important;
}
.navbar.page-nav .btn-help-big{
	margin-right:auto!important;
}
p.copyright{
	margin-top:18px;
	color:#6d7780;
	text-align:center;
}

@media (max-width: 979px) {
	.app-shell{
		padding:22px 18px 26px;
		border-radius:0 0 20px 20px;
	}
	.app-header-row{
		text-align:center;
	}
	.app-brand-wrap{
		text-align:center;
		margin-top:16px;
	}
	.app-tutorial-card{
		align-items:center;
		max-width:none;
	}
	.navbar.nav-primary .navbar-inner{
		padding:8px 0;
	}
	.navbar.nav-primary .btn-navbar{
		margin-top:10px;
	}
	.navbar.nav-primary .nav > li,
	.navbar.nav-primary .nav.pn{
		float:none;
	}
	.navbar.nav-primary .nav.pn li{
		margin-top:0;
	}
	.auth-card{
		padding:22px 20px;
	}
	.auth-form fieldset{
		display:block;
	}
	.auth-form input[type="text"],
	.auth-form input[type="password"],
	.auth-submit{
		display:block;
		width:100%;
	}
	.home-action-grid [class*="span"],
	.news-grid [class*="span"],
	.project-choice-grid [class*="span"]{
		margin-bottom:18px;
	}
	.project-filter{
		float:none;
		margin-right:0;
	}
	.app-form-card .control-label{
		float:none;
		width:auto;
		text-align:left;
		padding-top:0;
		margin-bottom:6px;
	}
	.app-form-card .controls,
	.controls-compact{
		margin-left:0!important;
	}
	.form-note{
		margin-left:0;
	}
	.workflow-tools{
		padding-top:16px;
		justify-content:center;
	}
	.navbar.page-nav .container{
		justify-content:center;
	}
	.navbar.page-nav .btn-help-big{
		margin-right:0!important;
	}
}
