

body {
	-ms-overflow-style: scrollbar;
}

/* 
-----------------------------------
	MAIN  WRAPPER
-----------------------------------
*/
#main-wrapper {
	padding-bottom:0;
}

/* 
-----------------------------------
	MAIN  HEADER
-----------------------------------
*/

@media (max-width: 767px) {
	#main-header #services {
		position:relative;
		right:0;
		background-color:#eee;
		margin-top:-9px;
		top:0;
		padding:5px 3px;
	}
	
	#main-header #language-selector {
		position:relative !important;
		float:right;
		margin-top:2px;
	}
}


/* 
-----------------------------------
	LAYOUT LEFT
-----------------------------------
*/


.layout-left {
	margin-right:-15px !important;
	margin-left:-15px !important;
	width:auto !important;
}

.layout-left .menu-browse {
	text-indent:-2000em;
	height:0;
	border:0;
	padding:0;
}

.layout-left .menu-browse a {
	top:5px;
	right:3px;
	border:0;
}

.layout-left .menu-browse span {
	border-top-color: #EE7506;
}

.show-submenu .layout-left .menu-browse a {
	
	background-color:#EE7506
}

.show-submenu .layout-left .menu-browse a span {
	border-bottom-color: #fff;
}

#left-menu li {
	margin:0;
}


/* 
-----------------------------------
	TOOLTIP
-----------------------------------
*/

@media (max-width :767px) {
	.tooltip-inner {
	  width: 300px;
	}
}

.popover {
  min-width: 250px;
}


/* 
-----------------------------------
	BTN
-----------------------------------
*/

.btn {
	white-space:normal;
}


.btn-table {
	padding:0;
}

.btn-table > * {
	display:table-cell;
	padding:6px 12px;
	vertical-align:middle;
}

.btn-table > :last-child {
	border-radius:0 3px 3px 0;
}

.btn-register {
	background-color:#EE7506;
	color:#fff;
}

.btn-register > * {
	display:table-cell;
	padding:13px 15px;
}

.btn-register > .btn-icon {
	background-color:#fff;
	color:#EE7506;
}

.btn-register:hover,
.btn-register:focus,
.btn-register:active {
	background-color:#074A8B;
	color:#fff;
}

.btn-register:hover > .btn-icon,
.btn-register:focus > .btn-icon,
.btn-register:active > .btn-icon {
	background-color:#fff;
	color:#074A8B;
}


/* 
-----------------------------------
	DATA TABLE
-----------------------------------
*/

.processing {
	position:absolute;	
	z-index:100000;
	top: 50%;
	left: 50%;
	width:30em;
	height:18em;
	margin-top: -9em; /*set to a negative number 1/2 of your height*/
	margin-left: -15em; /*set to a negative number 1/2 of your width*/
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	border-color:##333333;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

.dataTables_filter {
	width: 284px;
	text-align: right;
	margin-top: -203px;
	margin-left: 690px;
}

.dataTables_filter input{
	margin-left: -55px;
	margin-top: -5px;
}

.dataTables_search2{
	margin-left: -8px;
}
	
.dataTables_wrapper {
	margin-top:0px;
}

.dataTables_wrapper .top [class*="col-"],
.dataTables_wrapper .bottom [class*="col-"]{
	padding-top:5px;
	padding-bottom:5px;
}

@media (max-width: 767px) {
	.dataTables_wrapper .top [class*="col-"],
	.dataTables_wrapper .bottom [class*="col-"]{
		border-top:1px dashed #ddd;
	}
}


.dataTables_wrapper .panel + .bottom {
	margin-top:-10px;
}

.dataTables_wrapper .pagination {
	margin:0;
}

/* 
-----------------------------------
	MISC
-----------------------------------
*/

.warningText {
	color: #C09853!Important;
}

.alert {
	background-color: #FCF8E3;
	border: 1px solid #FBEED5;
	border-radius: 4px 4px 4px 4px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 8px 35px 8px 14px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

#topContent{
	width:100%;
	min-height:300px;
}

.filterMatches { background-color: #BFFF00 }