#navbar-collapse2 {
  margin-bottom: 30px !important;
}

.checkbox-style {
	margin-left: 12px;
}

.col-lg-10.checkbox-style>div>label>input[type="checkbox"]:checked:before {
	top: 2 !important;
	left: -3px !important;
}

.col-lg-10.checkbox-style>label>span {
	cursor: pointer;
}

.gwt-PopupPanel {
	z-index: 9999;
}

.textarea-big {
	min-height: 200px !important;
}

.custom-textbox {
	resize: vertical;
}

.dropdown-menu .item {
	padding: 5px;
}

.left {
	float: left !important;
	width: 50%;
	
}

.right-panel {
	float: right;
}

.margin-right-10 {
	margin-right: 15px;
}

.margin-right-5 {
	margin-right: 5px;
}

.width-Addon {
	width: 200px !important;
	margin-right: 10px !important;
}

.margin-left-15 {
	margin-left: 15px;
}
.productBtns {
	float:left;
	margin-bottom: 20px;
	margin-right: 10px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-40 {
	margin-bottom: 40px;
}

.margin-top-20 {
	margin-top: 30px;
}
.padding-left-32{
	padding-left: 32px;
}

.left-panel {
	float: left;
	padding-left: 0px;
}

.margin-left {
	margin-top: 10px;
}

.upload-margin {
	margin-top: 10px;
	margin-bottom: 10px;
}

.dropdown-menu .item-selected {
	background-color: #eee;
}

.clickpointer {
	cursor: pointer;
}

.searchrow-col-left {
	padding-left: 0px !important;
	padding-right: 15px !important;
}

.searchrow-col-right {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.search-substance {
	vertical-align: top;
}

.padding-bottom {
	padding-bottom: 15px !important;
}

legend {
	clear: both !important;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	border: 1px solid #e3e3e3 !important;
	border-radius: 3px !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) !important;
}

.padding-top {
	margin-top: 15px !important;
}

.padding-right-15 { -
	-padding-right: 15px !important;
}

.container-fluid-no-padding {
	padding-right: 0px !important;
	padding-left: 0px !important;
	
}

/** Tracking Search**/
.trackingStatistikRow{
	margin-top: 5px;
	margin-bottom:10px;
	line-height: 14px;

}
.trackingValues{
	font-size: 15px !important;	
	padding-right: 0px;
}

.trackingProgress{
	height:6px !important;
	background-color: white !important;
	margin-bottom: 20px;
}
.trackingProgressSuccess{
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.compliantGreen{
	background-color: #4CAF50 !important;
	margin-right: 0px;
}
.noncompliantRed{
	background-color: #E51C23 !important;
}
.totalBlue{
	background-color: #2196f3 !important;
}
.trackingBadge{
	margin-left: 5px;
	line-height: 14px;
	margin-right: 10px;
}

.trackingColumn{
	padding-right: 0px !important;
}

.backgroundSearchContent{
	background-color: #ffffff;
}
.report-status-labels {
	padding: 0px !important;
	text-align: right !important;
	margin: 0px !important;
}

.report-status-label {
	margin-right: 5px !important;
	font-size: 9px !important;
}

.right-docked-group {
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.popover {
	white-space: pre !important;
	min-width: 700px !important;
}

.width-InputGroupAddon {
	min-width: 135px;
	text-align: left;
}

.table {
	margin-bottom: 0px !important;
}

.inline-searchbox {
	padding-left: 10px !important;
}

.twitter-typeahead {
	width: 100%;
}

label {
	font-weight: 500 !important;
}

label.label-addon.control-label{
	font-size: 12px;
	font-weight: 400 !important;
	padding-top: 0px;	
}

.custom-form-clear {
	clear: both;
}

.date-format-group {
	padding-top: 28px !important;
}

.no-padding-left {
	padding-left: 0px !important;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	line-height: 1.846 !important;
	color: #666666 !important;
}

.date-form-group {
	padding-left: 0px !important;
	clear: both !important;
}

.loading-saftereport {
	margin-left: 350px;
}

.table-bordered>thead>tr>th {
	background-color: #2196F3 !important;
	color: white !important;
	text-align: center;
}

.custom-cell-center {
	text-align: center !important;
}

.custom-cell-center>div>button {
	padding: 1px 5px !important;
	font-size: 12px !important;
	border-radius: 3px !important;
	text-align: center !important;
}

.cellTable>thead>tr>th {
	background-color: #2196F3 !important;
	color: white !important;
	text-align: center !important;
	vertical-align: middle !important;
}

.custom-button-cell>div>button {
	padding: 1px 5px !important;
	font-size: 12px !important;
	border-radius: 3px !important;
	text-align: center !important;
}

.custom-checkbox-cell>div>input {
	margin-left: 0px !important;
	border-color: #666666 !important;
	background-color: white !important;
}

.custom-checkbox-cell>div>input:after {
	margin-left: 0px !important;
	border-color: #666666 !important;
}

.custom-checkbox-cell-no-bg>div>input {
	margin-left: 0px !important;
	border-color: #666666 !important;
}

.custom-checkbox-cell-no-bg>div>input:after {
	margin-left: 0px !important;
	border-color: #666666 !important;
}

.cellTable>tbody>tr>td {
	background-color: white !important;
	text-align: left !important;
	vertical-align: middle !important;
}

.cellTable>tbody>tr.import-awaiting-check>td {
	background-color: #e8f4fd !important;
}

.table-bordered {
	border: 1px solid white !important;
}

.,
.loginPasswordLabel {
	width: 140px !important;
	text-align: left !important;
}

.row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.searchfield-reset-rows .row, .searchfield-reset-rows .row {
	margin-left: -15px !important;
	margin-right: -15px !important;
}

.headerButton {
	float: left;
}

.loginPanel {
	max-width: 500px;
	margin: auto;
}

.changePasswordButton, .saveprofileButton {
	margin-bottom: 15px !important;
	margin-top: 15px !important;
}

.loginEmailLabel, .loginPasswordLabel {
	text-align: left !important;
	width: 92px !important;
}

.input-kennwort {
	margin-top: 5px !important;
	width: 100% !important;
	margin-bottom: 5px !important;
}

.loginEmailLabel, .input-kennwort, .loginPasswordLabel, .input-public {
	padding-left: 0px !important;
}

.input-public {
	margin-left: 97px !important;
	margin-top: 5px;
}
.account{
	width: 100%;
}
.input-public.account {
	margin-left: 0px !important;
	margin-top: 5px;
}
div.administrativeValues>div>.input-public{
	margin-left: 0px !important;
	margin-top: 5px;
}

/* Textumbrücke in Zellen für responsive Design */
.gwtb3-cell{
	word-wrap:break-word;
}

.menuePanel {
	min-height: 300px;
}

.buttonPanelNewSaftey {
	margin-top: 15px;
	margin-bottom: 20px;
}

.custom-inputgroup-newsaftey {
	min-width: 110px !important;
	padding: 0px !important;
	margin: 0px !important;
	text-align: left !important;
	font-weight: 400 !important;
}

.custom-inputgroup-newpassword {
	min-width: 150px !important;
	padding: 0px !important;
	margin: 0px !important;
	text-align: left !important;
	font-weight: 400 !important;
}

.loadingImage {
	margin: auto;
	margin-top: 50px;
}

.page-header {
	margin: 0px !important;
}

.navbar {
	margin-bottom: 0px !important;
}

.crumbs ol li {
	display: inline;
}

.crumbs ol li:first-child a {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.crumbs ol li:first-child a:before {
	display: none;
}

.crumbs ol li:last-child a {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.crumbs ol li:last-child a:after {
	display: none;
}

.status-not-clickable {
	text-decoration: none;
	color: black;
	cursor: not-allowed !important
}

.breadcrumb .status-not-clickable a {
	text-decoration: none;
	color: black;
	cursor: not-allowed !important;
}

.breadcrumb .status a {
	color: #b9151b
}

.crumbs ol li a:hover:after {
	font-size: 22px;
}

.crumbs ol li a {
	display: block;
	float: left;
	height: 40px;
	/* 	background: #2196F3; */
	text-align: center;
	padding: 4px 15px 0 30px;
	position: relative;
	margin: 0 3px 0 0;
	font-size: 18px;
	text-decoration: none;
	color: black;
}

.crumbs ol {
	list-style: none !important;;
	display: inline-table !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

.crumbs {
	text-align: center;
	float: right;
	width: 545px;
}

.searchResultFormSafteyReport {
	margin-top: 15px;
}

.nav-pills>li>a {
	padding: 2px !important;
}

.inputForm {
	padding-top: 15px;
}

.clearfix {
	clear: both;
}

.loginButtonPanel {
	padding-top: 20px !important;
}

.loginButton {
	float: right;
}

.header-panel {
	margin-bottom: 15px !important;
}

.addButtonBar {
	text-align: right;
}

.loginCenterForm {
	width: 100%;
	padding-bottom: 40px;
	margin: auto;
	max-width: 700px
}

.addButton {
	margin-right: 3px;
}

.menue-panel {
	width: 30%;
	float: left;
}

.buttonPanel {
	text-align: right;
}

.content-panel {
	width: 69%;
	float: right;
}

.col-xs-1 {
	width: 1.33333% !important;
}

.rightStatusBar {
	float: right;
}

.activStatusHeader {
	padding: 5px !important;
	width: 100px !important;
	text-align: center;
	font-size: 16px !important;
	background-color: #e51c23 !important;
	font-weight: bold !important;
	color: white !important;
	font-style: oblique !important;
	border: 1px solid white;
}

.doneStatusHeader {
	padding: 5px !important;
	width: 100px !important;
	text-align: center;
	font-size: 16px !important;
	background-color: #e51c23 !important;
	border: 1px solid white;
	color: white !important;
}

.requiredDataTextAlign {
	text-align: left !important;
}

.datepickerColumn{
	padding: 5px !important;
}
.exportColumn{
	padding: 0px !important;
	padding-bottom: 10px !important;
	text-align: right;
}
.padding-export{
	padding:0px !important;
	padding-bottom:10px !important;
}
.padding-tracking{
	padding:0px !important;
	padding-bottom:0px !important;
}
.exportList{
	width:100%;
	background-color: #0D87E9;
}



.openStatusHeader {
	padding: 5px !important;
	width: 100px !important;
	text-align: center;
	font-size: 16px !important;
	background-color: #f9f9f9 !important;
	border: 1px solid white;
	color: black !important;
}

.clear-fix {
	clear: both;
}

.columnZIndex {
	z-index: 3 !important;
	width: 100% !important;
}

.left-window {
	float: left;
}

.right-window {
	margin-left: 600px;
}

.requiresMarginBottom {
	margin-bottom: 15px;
}

h1, .h1 {
	font-size: 36px !important;
}

.btn-no-text-transform {
	text-transform: none !important;
}

.userWarning {
	font-size: 20px;
}

.report-status-label {
	color: black;
}

label.radio-inline, label.checkbox-inline {
	font-size: 16px !important;
	font-weight: 400 !important;
}

label.control-label {
	color: black;
}

i.fa.fa-info-circle.fa-border.fa-light {
	color: black;
}

i.fa.fa-info-circle.info-legend {
	margin-top: 3px !important;
	margin-right: 3px;
}

.r3-enabled-mmxx .e2b_r3_required>.col-xs-1>i.fa.fa-info-circle.fa-border.fa-light,
.r3-enabled-mmxx .e2b_r3_required>div>h3.popover-title {
	color: #ff0000;
}

.psur-form-group {
	color: #01DF74;
}

.study-font>.col-xs-1>i.fa.fa-info-circle.fa-border.fa-light,
span.report-status-label.study-font.legend-label,
.study-font>div>h3.popover-title {
	color: #00BFFF;
}

.psur-font>.col-xs-1>i.fa.fa-info-circle.fa-border.fa-light,
span.report-status-label.psur-font.legend-label,
.psur-font>div>h3.popover-title {
	color: #fae805;
}

span.report-status-label.r2-font.legend-label {
	color: #ff0000;
}

.e2b_r2>.col-xs-1>i.fa.fa-info-circle.fa-border.fa-light,
.e2b_r2>div>h3.popover-title {
	color: #acf988;
}

.e2b_r3,
.e2b_r3>.col-lg-2>.control-label,
.e2b_r3>.col-xs-1>i.fa.fa-info-circle.fa-border.fa-light,
.e2b_r3>div>h3.popover-title {
	color: #000000;
}

.cioms-font>.col-xs-1>i.fa.fa-info-circle.fa-border.fa-light,
span.report-status-label.cioms-font.legend-label,
.cioms-font>div>h3.popover-title {
	color: #BF00FF;
}

.bpi>.col-xs-1>i.fa.fa-info-circle.fa-border.fa-light,
.bpi>div>h3.popover-title {
	color: #ff9900;
}

body > div.dropdown-menu {
	margin-bottom: 35px !important;
	z-index: 10002;
}

.import-table input {
	height: 35px;
}

textarea.textbox-valuetypetextarea {
	min-height: 4em;
}

.red-text {
	color: red !important;
}

.pheda-mmxx .null-flavor-field input[type=text],
.pheda-mmxx .null-flavor-field textarea,
.pheda-mmxx .null-flavor-field textarea.form-control,
.pheda-mmxx .null-flavor-field select,
.pheda-mmxx .null-flavor-field select.form-control.input-style {
	border-color: #0000FF !important;
}

.pheda-lu-suggestions .item:hover {
	cursor: pointer;
}
.pheda-lu-suggestions .item-non-current, .pheda-lu-suggestions .item-non-current-selectable {
	color: white;
	background-color: gray;
}
.pheda-lu-suggestions .item-non-current:hover {
	cursor: inherit;
}

.display-none {
	display: none;
}

.search-field-study-arm button.selectpicker:not([title="StudyARM"]) {
	background-color: #a8d8fa;
	background-image: none;
}
.search-field-study-arm button.selectpicker:not([title="StudyARM"]):hover {
	background-image: -webkit-radial-gradient(circle, #a8d8fa 80%, #a0d0f0 81%);
	background-image: -o-radial-gradient(circle, #a8d8fa 80%, #a0d0f0 81%);
	background-image: radial-gradient(circle, #a8d8fa 80%, #a0d0f0 81%);
}
