/**********************************/
/* Generic Helper class
/**********************************/
.my-margin-bottom-sm{
	margin-bottom:10px;
}
.my-margin-bottom-md{
	margin-bottom:20px;
}

/**********************************/
/* Header
/**********************************/
#header{
	height:88px;
	position:relative;
}
#header #account_info{
	padding-top:20px;
}
#header #account_info .btn-group{
	padding-right:10px;
}

#header #logo{
	position:absolute;
	right:0px;
	top:-2px;
	z-index:2;
}

/**********************************/
/* Footer
/**********************************/
#footer{
	position:relative;
	height:34px;
	line-height:34px;
	margin: 62px -62px 34px -62px;
}

/* mobile */
@media (max-width: 767px){
	#footer{
		height:auto;
		line-height:normal;
		padding:15px;
		margin:40px -16px 20px -16px;
	}
}

/* list */
#footer ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#footer ul > li{
	display:inline-block;
}

/* mobile */
@media (max-width: 767px){
	#footer ul > li{
		display:block;
	}
}

/**********************************/
/* input-group-btn
/**********************************/
.my-input-group-btn{
	background-color:#eee;
	padding-right:8px;
}
.my-input-group-btn input{
	margin:3px;
}

/**********************************/
/* Table
/**********************************/
.table-action{
	white-space:nowrap;
	width:1%;
}

/**********************************/
/* Table - datatable
/**********************************/
table.dataTable thead th{
	text-align:left;
}
table.dataTable.table-condensed>thead>tr>th {
    padding-right: 5px;
}
table.dataTable thead .sorting::after, 
table.dataTable thead .sorting_asc::after, 
table.dataTable thead .sorting_desc::after, 
table.dataTable thead .sorting_asc_disabled::after, 
table.dataTable thead .sorting_desc_disabled::after{
	position:static;
	display:block;
}

table.dataTable thead th:first-child{
	white-space:nowrap;
	width:1%;
}
.dataTables_filter{
	text-align:right;
}

/**********************************/
/* Icon
/**********************************/
.my-glyphicon-plus-corrected{
	text-align:right;
	width:16px;
}

/**********************************/
/* 1024+
/**********************************/
@media (min-width: 1096px){
	/* remove table whitespace nowrap */
	.table-action{
		/*white-space:normal !important;*/
	}
	.table > thead > tr > th{
		white-space:normal !important;
	}
	

	/* navbar */
	.navbar.navbar-default{
		margin-top:-36px;
		position:relative;
	}	
	
	/* breadcrumb */
	#breadcrumb{
		max-width:619px;
		width:619px;
	}
	
	/* title */
	h1{
		margin-top:-10px;
	}
	h1, h2{
		text-align:right;
		margin-left:632px;
		margin-bottom:10px;
	}
	
	h2{
		margin-left:674px;
	}
	
}

/**********************************/
/* Action blocks
/**********************************/
div.action_block{
	padding-bottom:20px;
}


/**********************************/
/* Compliance checks
/**********************************/
td.compcheck_title{
	width:40%;
}
td.compcheck_paramin{
	width:35%;
}
td.compcheck_paramout{
	width:15%;
}
td.compcheck_result{
	width:10%;
}

