html {
	background-color: #f5f5f5;
	overflow-y: scroll;
}

html, body {
	min-width: 1170px;
	color: #000;
}

.mzm_footer {
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 21px;
	background-color: #535353;
	z-index: -100;
	color: #e0e0e0;
	font-weight: bold;
}
.mzm_footer p { margin: 0px; }

.clearer { clear: both; }

.query_rule {color:#000;}

iframe[name=kcfinder_iframe] { left: 0px !important; }

h1 {
	color: #050505;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 1.4;
    font-weight: normal;
    letter-spacing: 0.4px;
}
a h1 {
	color: #999;
	display: inline-block;
}
a:hover h1 {
	color: #050505;
}

#footer { display: none; }

.table th, .table td {
	padding: 2px 8px;
	line-height: 24px;
}

.tabbable > ul.nav > li > a { padding: 4px 20px 4px 20px; }
.tabbable > ul.nav > li.active > a { padding: 2px 20px 4px 20px; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #333;
	font-size: 13px;
	padding: 2px 6px;
}

select, input[type="file"] {
	height: 26px;
	line-height: 26px;
}

label {
	display: inline-block;
	margin-bottom: 0px;
	font-size: 13px;
}
input[type=checkbox] + label { margin-left: 5px; }

.form-horizontal .control-label {
	padding-top: 3px;
}

input[type=checkbox], input[type=radio] {
	margin-top: 0px;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: #f6f6f6;
    cursor: default;
}

input[type="file"] {
	height: auto;
	line-height: normal;
	width: 400px;
}

textarea {
	line-height: 15px;
	font-size: 13px;
	height: 47px;
	padding: 3px 6px 2px 6px;
}

#page_header {
	min-height: 50px;
}

#slideshow .container {
    padding: 200px 0 40px;
}

header {
	position: relative;
	height: auto;
	background-color: #34536F;
	background-image: -ms-linear-gradient(top, #34536F 0%, #1A242D 100%); /* IE10 Consumer Preview */  
	background-image: -moz-linear-gradient(top, #34536F 0%, #1A242D 100%); /* Mozilla Firefox */
	background-image: -o-linear-gradient(top, #34536F 0%, #1A242D 100%); /* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #34536F), color-stop(1, #1A242D)); /* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-linear-gradient(top, #34536F 0%, #1A242D 100%); /* Webkit (Chrome 11+) */ 
	background-image: linear-gradient(to bottom, #34536F 0%, #1A242D 100%); /* W3C Markup, IE10 Release Preview */
}

header a#logo {
	text-align: center;
	background: none;
    padding: 0px 0px;
    width: auto;
}


header a#logo img {
	height: 50px;
}

header nav#main_menu {
	float: left;
	margin-top: 0px;
	margin-left: 28px;
}

header nav#main_menu > ul > li.active > a, nav#main_menu > ul > li > a:hover, nav#main_menu > ul > li:hover > a {
	background-color: #8b42ad;
	padding-top: 3px;
	margin-top: -3px;
}

nav#main_menu li a, .topnav li.drop .pPanel, #totop, .info_pop .buyit, .playVideo span, .theHoverBorder, .hoverBorder h6, .slidingDetails .details, .slidingDetails, .partners_carousel li a, .hoverBorder:hover img, .feature_box.style3 .box, .services_box .icon, .css3accordion > ul > li .thumb, .gobox, .hover-box, .circlehover span, .process_box, #sidebar ul.menu li a, .timeline_box, .timeline_box:hover .date, .services_box.style2 .box, .team_member, .ptcarousel .controls > a, .shop-features .shop-feature {
	transition: none;
}

section#content {
	margin-top: 5px;
	margin-bottom: 25px;
	min-height: 480px;
}

.btn {
	color: #000;
}

.t_view {
	background: #eee;
}
.redstar {
	display: inline-block;
	color: #ff0000;
}

.mb_title {
	background: transparent;
}

.asbox {
	float: right;
	padding: 10px;
	margin: 0px 0px 10px 20px;
	border: 1px solid #ccc;
	background: #f0f0f0;
	box-shadow: 0 1px 2px rgba(50, 50, 50, 0.65);
}

.tab-content p {
	text-align: justify;
}

/* datepicker */

.periode-widget .ui-datepicker-title {
	background: none !important;
}
.periode-widget .ui-datepicker .ui-datepicker-prev span,
.periode-widget .ui-datepicker .ui-datepicker-next span {
	margin-top: 28px;
}


.ui-datepicker {
	margin-left: -60px;
	background:#e9eef3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f4f7), to(#e9eef3));
	background-image: -webkit-linear-gradient(top, #f1f4f7, #e9eef3);
	background-image: -moz-linear-gradient(top, #f1f4f7, #e9eef3);
	background-image: -ms-linear-gradient(top, #f1f4f7, #e9eef3);
	background-image: -o-linear-gradient(top, #f1f4f7, #e9eef3);
	background-image:linear-gradient(top, #f1f4f7, #e9eef3);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #becdd9;
	-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.6);
	box-shadow:0 1px 5px rgba(0,0,0,0.6);
	margin-top:10px
}
.ui-datepicker {
	width:208px;
	padding:0 14px 15px;
	display:none
}
.ui-datepicker .ui-datepicker-header {
	margin-top: -12px
}
.ui-datepicker .ui-datepicker-title {
	color:#125282;
	text-align:center;
	margin-bottom:8px;
	background:url(../img/datepicker/sprite-0614.png) -44px 1px no-repeat;
	padding-top:25px;
	font-size:14px;
	font-weight:
	bold
}
.ui-datepicker .ui-datepicker-prev { float:left	}
.ui-datepicker .ui-datepicker-next { float:right }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next	span {
	cursor:pointer;
	margin-top:25px;
	display:block;
	text-indent: -9999px;
	background-image:url(../img/datepicker/sprite-0614.png);
	background-repeat:no-repeat;
	background-scroll:scroll;
	height:20px;
	width:20px;
	opacity:0.5
}
.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span { opacity:1 }
.ui-datepicker .ui-datepicker-header .ui-state-disabled span { opacity:0.2; cursor:default }
.ui-datepicker .ui-state-disabled .ui-datepicker-next-hover, .ui-datepicker .ui-state-disabled .ui-datepicker-previous-hover { opacity:0.2 }
.ui-datepicker .ui-datepicker-prev span { background-position:0 -1120px }
.ui-datepicker .ui-datepicker-next span { background-position: -20px -1120px }
.ui-datepicker table {
	margin:0 0 8px 0;
	padding:0;
	border:none;
	font-size:12px;
	background:none;
	width:100%
}
.ui-datepicker thead { background:none }
.ui-datepicker thead th {
	padding:0;
	width:21px;
	height:25px;
	color:#506179;
	background:none;
	font-size:12px;
	text-align:center;
	padding-top:4px
}
.ui-datepicker tbody { border:1px solid #becdd9 }
.ui-datepicker tbody td {
	width:26px;
	height:25px;
	background:#fff;
	color:#222;
	border:1px solid #d9d9d9;
	padding:0;
	text-align:center
}
.ui-datepicker tbody td:hover a {  color:#fff }
.ui-datepicker td span, .ui-datepicker td a {
	text-decoration:none;
	color:#222;
	display:block;
	padding-top:4px;
	height:21px;
	border:1px solid #fff
}
.ui-datepicker .ui-datepicker-unselectable span { color:#b3b3b3 }
.ui-datepicker .ui-datepicker-current-day span, .ui-datepicker .ui-datepicker-current-day a, .ui-datepicker tbody td:hover a {
	color:#fff;
	background:#71b0de;
	text-shadow:1px 1px 1px #5e93b9;
	border:1px solid #3f86bb
}
.ui-priority-primary { float:right }
.ui-priority-secondary { float:left }
td.ui-datepicker-today a { color:#F7A33D; font-weight:bold }

input.datepicker, [data-datepicker], input#startdate, input#deadline, input[name=startdatum], input[name=einddatum], input[name=opzegdatum], input[name=periode_caption] { text-align: center; }

/* ui dialog */

.ui-dialog {
	background: #fff;
	color: #333;
	position: absolute;
	text-align: left;
	padding-bottom: 5px;
	border: 1px solid #000;
	-webkit-box-shadow	: 0px 1px 2px rgba(50, 50, 50, 0.65);
	-moz-box-shadow		: 0px 1px 2px rgba(50, 50, 50, 0.65);
	box-shadow			: 0px 1px 2px rgba(50, 50, 50, 0.65);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.ui-dialog-titlebar { padding:20px 10px 10px }
.ui-dialog-titlebar-close {
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	top: -10px;
	right: -10px;
	background:url('../img/jq/closebox.png') no-repeat top right;
	cursor:pointer;
	text-indent:-99999px;
	z-index:2
}
.ui-dialog-titlebar a { color:#ccc; text-decoration:none; padding:0 10px }
.ui-dialog-title { font-size:22px; color:#007CA1; font-weight:bold }
.ui-dialog-content { padding:0 10px 0 10px; font-size:12px; color:#000 }
.ui-button,.ui-button:active,.ui-button:focus {
	border:1px solid rgba(0, 0, 0, 0.25);
	width:auto;
	overflow:visible;
	margin:0;
	padding:0;
	font-family:inherit;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	line-height:1;
	text-align:left;
	text-decoration:none;
	display:inline-block;
	background:#222 url(../img/jq/36px-blended1.png) repeat-x;
	background-position:0 0;
	padding:5px 10px 6px;
	color:#fff;
	border-bottom:1px solid rgba(0,0,0,0.25);
	cursor:pointer;
	outline:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	background-color:#690;font-weight:bold;
	float:none
}
.ie8 .ui-button {
	border:0;
	border:1px solid rgba(0, 0, 0, 0.25);
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	line-height:1;
	font-family:inherit;
	text-align:left;
	display:inline-block;
	background:#690 url(../img/jq/36px-blended1.png) repeat-x;
	background-position:0 0;
	padding:5px 10px 6px;
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	border-bottom:1px solid rgba(0,0,0,0.25);
	cursor:pointer
}
.ie6 .ui-button { background:#690;padding:0 }
.ui-button-secondary,
.ui-button-secondary:active,
.ui-button-secondary:focus {
	background:none;
	color:#222;
	border:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	text-shadow:none;
	text-decoration:underline;
	padding-right:0px
}
.ie8 .ui-button-secondary { background:none }
.ie7 .ui-button-secondary{ background:none }
.ie6 .ui-button-secondary{ background:none }
.ui-widget-overlay{
	position:absolute;
	top:0;
	left:0;
	width:960px;
	background:rgba(0,0,0,0.5)
}
.lt-ie9 .ui-widget-overlay {
	background:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	overflow:hidden;
	width:100% !important
}
.lt-ie7 .ui-widget-overlay,
.lt-ie8 .ui-widget-overlay { background:#000; filter:alpha(opacity=50) }
.modal {
	padding:10px;
	color:#eee;
	margin-bottom:10px;
	display:none;background:#fff
}
.ui-dialog-content { color:#444 }
.ui-dialog-buttonset { text-align:center; padding-bottom:10px; clear:both }
.comp_tool_modal .ui-dialog-titlebar { padding:0 }
.comp_tool_modal .ui-dialog-title { display:none }
.comp_tool_modal .ui-dialog-content{ padding:0 }
.comp_tool_modal.ui-dialog{ padding-bottom:0 }
#comp_tool_window { background:url('../img/jq/loading.gif') 50% 50% no-repeat }
.comp_tool_modal .ui-dialog-buttonpane { display:none }
.transborder.ui-dialog {
	border:none;
	padding:10px
	;background:url('../img/jq/alphatrans10x10.png') repeat;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	box-shadow:none
}
.transborder.ui-dialog .ui-dialog-content { padding:0 }
.transborder.ui-dialog .ui-dialog-titlebar { padding:0 }
.transborder.ui-dialog .ui-dialog-titlebar span { display:none }
.transborder.ui-dialog .ui-dialog-titlebar-close {
	top:15px;
	right:5px;
	background:url('../img/jq/closelabel.png') 50% 50% no-repeat;
	width:20px;
	height:20px;
	opacity:0.3;
	cursor:pointer
}
.transborder.ui-dialog .ui-dialog-titlebar-close:hover { opacity:1.0 }

/* ui autocomplete */

html .ui-autocomplete { width:1px }
ul.ui-autocomplete {
	position:absolute;
	cursor:default;
	background:#fff;
	border:1px solid #ccc;
	-moz-box-shadow:0 2px 4px #aaa;
	-webkit-box-shadow:0 2px 4px #aaa;
	box-shadow:0 2px 4px #aaa;
	width:390px;
	min-height:120px;
	max-height:350px;
}
.lt-ie8 .searchResults ul.ui-autocomplete {
	margin-top:5px;
	margin-left: -6px
}
.ui-menu-item {
	margin:0;
	position:relative;
	overflow:visible;
}
.ui-menu-item a {
	padding:4px 4px 4px 8px;
	display:block;
	cursor:pointer;
	color:#444;
	border:1px solid #fff;
	border-bottom:1px solid #eee;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
	border: 1px solid transparent;
}
.ui-menu-item a:hover, .ui-menu-item .ui-state-hover {
	background:#4A8DBF;
	color:#fff;
	text-decoration:none;
	border:1px solid #3373A0
}
.ui-autocomplete-category {
	padding:0 2px;
	margin:0;
	color:#666;
	background:#eee;
	font-size:11px
}
.ui-state-focus {
	background:#4A8DBF;
	color:#fff;
	text-decoration:none;
	border:1px solid #3373A0;
	padding: 0px;
	margin: 0px;
}
.ui-menu-item a.ui-state-focus { color: #fff; }

.row_feedback {
	background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #e9e9e9;
    padding: 10px;
}
.row_feedback + .row_feedback { margin-top: 5px; }

.ui-autocomplete-input { width: 505px; }

#toggle_all {
	float: right;
	font-size: 12px;
	line-height: 13px;
	min-height: inherit;
}

.tabbable > ul.nav > li > a {
	padding-left: 12px !important;
	padding-right: 12px !important;
}

/* UPLOADER CONTRACT CUSTOM */
.uploader_contracts .plupload_header,
.uploader_contracts .plupload_filelist_header,
.uploader_contracts #uploader_filelist,
.uploader_contracts .plupload_start,
.uploader_contracts .plupload_file_status,
.uploader_contracts .plupload_file_size
{
	display: none;
}

.uploader_contracts .plupload_filelist_header,
.uploader_contracts .plupload_filelist_footer{
	background: #eee !important;
}
.uploader_contracts .plupload_container,
.uploader_contracts .plupload_filelist_header, .uploader_contracts .plupload_filelist_footer
{
padding: 0 !important;
}
.uploader_contracts .plupload_filelist_footer{
border-top: none !important;
}

.uploader_contracts .plupload_add{
	font-size: 14px;
	padding: 4px 12px 5px 30px;
}

.editorFormButtons,
.FormButtons{
	position: sticky;
	bottom: 0;
}

.breadcrumb{
	margin-top: 10px;
	margin-bottom: 10px;
}
.breadcrumb div a{
	color: #666666;
}
.breadcrumb div a:hover{
	color: #0E3460;
	text-decoration: underline !important;
}
.breadcrumb div .active{
	text-decoration: underline;
}

#table_invoices .head td{
	cursor: pointer;
	user-select: none;
}
#table_invoices .head td:hover{
	font-weight: bold;
}

.backbutton{
	margin-bottom: 0;
}

.backbutton-menu-links{
	display: none;
	overflow: hidden;
	position: relative;
	background-color: rgba(255,255,255,1);
	min-width: 250px;
	padding:10px;
	padding-bottom:0;
	text-align: left
}

.backbutton-menu-links ul li{
	padding-bottom: 5px;
}

.backbutton-menu-links .current,
.backbutton-menu-links a:hover{
	color:#3373A0;
}