/****************************/
/* CONFIG 				    */
/****************************/

/* SECTIONS */
.global-conf .global-conf-section {
	border-bottom: 1px solid #DEDEDE;
	text-align: center;
}
.global-conf .global-conf-section, .global-conf .global-conf-section.uk-grid > div {padding: 0 17px 6px;}

/* LAST SECTION */
.global-conf .global-conf-section.uk-grid {padding: 0;}
.global-conf .global-conf-section.uk-grid > div {border-bottom: 1px solid #DEDEDE;}
.global-conf .global-conf-section:last-child, .global-conf .global-conf-section.uk-grid > div:last-child {border-bottom: 0;}

/* TITLE */
.global-conf .global-conf-section h2 {margin: 0;padding: 22px 0;color:#707070;font-size: 1.4em;}
.global-conf .global-conf-section h2 i{color:#707070;font-size: 1.0em;}

/* BUTTONS */
.global-conf .global-conf-section .uk-button {
	height: 50px;
	width: 130px;
	line-height: 14px;
	margin-bottom: 12px;
}
.global-conf .global-conf-section .uk-button{
	font-size: 12px;
}

/* MARGIN BUTTONS */
.global-conf .global-conf-wrapper-btns {margin-left: -12px;}
.global-conf .global-conf-wrapper-btns .uk-button{margin-left: 12px;}

/* CUSTOM GRID */
.global-conf .uk-grid>*{box-sizing: border-box;width: 100%;}
@media (min-width: 464px) {
	.global-conf .global-conf-section {text-align: inherit;}
	.global-conf .global-conf-section.uk-grid > * {width: 50%;}
	.global-conf .global-conf-section.uk-grid > div:nth-child(even) {border-left: 1px solid #DEDEDE;}
	.global-conf .global-conf-section.uk-grid > div:nth-child(n+3) {border-bottom: 0;}
}
@media (min-width: 880px) {
	.global-conf .global-conf-section.uk-grid > * {width: 25%;}
	.global-conf .global-conf-section.uk-grid > div:nth-child(n+2) {border-left: 1px solid #DEDEDE;}
	.global-conf .global-conf-section.uk-grid > div{border-bottom: 0;}
}

/* UI-GRID EDITOR TABLES */
.filter-content-editor + #gridConfig {
  height: inherit;
}

/**************************************************************/
/* CONFIG -> GLOBAL -> (PATIENT RANGES & RILIBAEK RANGE SETUP & SAMPLE TYPES SETUP */
/**************************************************************/
@media (max-width: 885px) {
	#patientRanges .uk-grid-width-medium-1-2>* {
		width: 100%;
	}
}

#patientRanges .age-segment-container ul {
	max-height: 354px;
    overflow-y: auto;
}

#parametersSelect, .aside-options {
	float: left;
	width: 200px;
	/*padding: 0 5px;*/
	box-sizing: border-box;
}
#correlationFactors .aside-options {
	width: 265px;
}

.aside-options {
	/*margin-top: 4px;
	height: 0;*/
}

#rilibaekRangeSetup .aside-options > div {
	float:left;
	padding: 0 0 20px;
}

#parametersTableWrapper, .aside-options + .table-scroll, .aside-options + .uk-accordion{
    float: right;
    width: calc(100% - 215px);
    box-sizing: border-box;
    border-radius: 4px;
}

#correlationFactors .aside-options + .table-scroll, .aside-options + .uk-accordion {
	width: calc(100% - 280px);
}

@media (max-width: 860px){

	#parametersSelect, .aside-options, #correlationFactors .aside-options {
		width: 100%;
	}

	#parametersSelect, #sampleTypesSetup .aside-options,  #correlationFactors .aside-options {
		margin-bottom: 15px;
	}

	#rilibaekRangeSetup .aside-options {
		margin-bottom: 15px;
	}

	#rilibaekRangeSetup .aside-options > div {
		padding: 0 25px 16px 0;
	}

	#parametersTableWrapper, .aside-options + .table-scroll, .aside-options + .uk-accordion {
	    width: 100%;
	    padding: 0;
	    margin: 0 auto;
	}

	.aside-options {
		height: auto;
	}
}

#parametersTableWrapper .dtable .dtable-head .dtable-head-cell {
    vertical-align: middle;
}

#parametersTableWrapper .dtable .dtable-head .dtable-head-cell:nth-last-child(n+2) {
	border-right: 1px solid #bebebe;
}


#parametersTableWrapper .dtable .dtable-cell, #parametersTableWrapper .dtable .dtable-head .dtable-head-cell {
    text-align: center;
}
#parametersTableWrapper .dtable .dtable-cell input[type=text] {
	text-align: center;
}

.summaryEllipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 0px;
}

.summaryLarge {
	white-space: normal;
	max-width: 0px;
}

form.schema-form select-cool-input.ng-invalid.ng-dirty input, form.schema-form select-cool-input.ng-invalid.ng-dirty div.selectize-input {
    border-color: #dc8d99!important;
    background: #fff7f8!important;
    color: #d85030!important;
}

/*******************/
/* config -> area  */
/*******************/

#shared-config .filter-header select {
	min-width: 130px;
}

.schema-form-vertical-radios .align-radio-label {
	margin-top: 20px;
	display: block;
}
.schema-form-vertical-radios .schema-form-radios-item-label:before,
.schema-form-vertical-radios .schema-form-radios-item-label:after {
	content: "";
	display: block;
	overflow: hidden;
}

.schema-form-checkboxes .align-checkbox-label {
	line-height: 35px;
	display: inline-block;
	min-width: 100px;
}

// .schema-form-checkboxes-item-label {
// 	line-height: 35px;
// 	display: inline-block;
// 	min-width: 100px;
// }

/****************************************/
/* config -> area  -> demographicssetup */
/****************************************/
#demographicsSetup .uk-accordion-content, #ventilatorSetup .uk-accordion-content, #parameterSetup .uk-accordion-content{
	margin-bottom: 10px;
}

@media (min-width: 960px) {
	#demographicsSetup .uk-accordion-content, #ventilatorSetup .uk-accordion-content, #parameterSetup .uk-accordion-content{
	    margin-bottom: 0;
	}
}
#demographicsSetup .table-scroll-body .row:last-child>*{
	border-bottom-width: 0 !important;
}


/*****************************************/
/* config -> area -> sampleprintoptions  */
/*****************************************/
#samplePrintOptions .uk-panel-box {
    margin-bottom: 16px;
}

#samplePrintOptions .uk-grid {
	margin-left: -16px;
}

#samplePrintOptions .uk-grid>* {
    padding-left: 16px;
}

/*****************************************/
/* config -> area -> testpanelsetup  */
/*****************************************/
#testPanelSetup .uk-form-row+.uk-form-row {
	margin-top: 15px;
}

#testPanelSetup #sortTestPanels {
	max-height: 350px;
	overflow-y: auto;
}
#testPanelSetup #sortTestPanels > li {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	position: relative;
}
#testPanelSetup #sortTestPanels.sort-active {
	cursor: move;
}

#testPanelSetup #sortTestPanels.sort-active > li:before {
	content: "\f0dc";
    font-family: FontAwesome;
    right: 15px;
    color: #808080;
    position: absolute;
}

#testPanelSetup #sortTestPanels > li.ui-sortable-helper {
	border-top: 1px solid #ddd;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.25);
    box-shadow: 0 0 8px rgba(0,0,0,0.25);
}

#hemolysisSetup .ui-grid-table {
	height: 80%;
}

#hemolysisSetup .success {
	background-color: #f2fae3;
}

#sampleReception .uk-form-label {
	width: 350px;
}

#sampleReception .uk-form-controls {
	margin-left: 365px;
}