/* @override http://boa/admin/templates/default/css/boa-custom.css */

/* @override http://boa/admin/templates/default/css/boa-custom.css */

/* @override 
	http://boa/admin/templates/default/css/boa-custom.css
	http://boa:8080/admin/templates/default/css/boa-custom.css */
.hidden{
	visibility: hidden;
}
.text-right{
	text-align: right;
}
.text-left{
	text-align: left;
}
.right-margin{
	margin-right: 25px;
}
.newentry{
	display: inline;
	float: none;
}
.ui.styled.accordion .accordion > .title, .ui.styled.accordion > .title {
	color: rgba(0, 0, 0, .7)!important;
}
#atk-logo {
	background: none;
	height: 67px;
}
#atk-logo img {
	height: 100%;
}
.atk-quicksearch{
	float: left;
	clear: none;
	height:30px;
}
.atk-quicksearch .atk-form-row:first-child{
	margin-top: 0!important;
}
.quicksearchfloat{
	position: relative;
	height: 30px;
	float: left!important;
}
.atk-quicksearch .atk-form-field{
	margin-left: 0px!important;
	float: left!important;
}
.form-field-margin{
    margin-left: 9em;
}
.paginatorselector {
    float: left;
    height: 40px;
    margin-top: -20px;
}
.paginatorselector .atk-form-field {
    height: 28px;
    margin-left: 0!important;
    margin-top: -2px;
    width: 150px;
}
.paginatorselector .atk-buttons {
    display: none;
}
.hr{
	padding-top: 5px!important;
}
.hidehr{
	border: none!important;
	margin-top: 0px!important;
}
.large-12.hr{
	border: none;
	height: 10px;
}
.formparagraph {
    text-indent: 10px;
    font-weight: bold;
}
.asearchgrid .atk-form-row:first-child{
	margin-top: 0px!important;
	}
fieldset .atk-form-row{
    width: 466px;
    float: left!important;
    margin-left: 10px;
	min-height: 32px;
}
fieldset .atk-form-row.fourcolrow {
    width: 230px!important;
    float: left!important;
}

fieldset.threecolfieldset .atk-form-row {
    width: 307px!important;
    float: left!important;
}
fieldset.fourcolfieldset .atk-form-row {
    width: 230px!important;
    float: left!important;
}
fieldset.fivecolfieldset .atk-form-row {
    width: 184px!important;
    float: left!important;
}
fieldset.sixcolfieldset .atk-form-row {
    width: 153px!important;
    float: left!important;
}
fieldset .small{
    max-width: 80px;
}
fieldset.twocolfieldset .atk-form-row, .sixcolform .twocolfieldset div.atk-form-row{
	width: 470px!important;
	float: left!important;
  }
label{
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-all;
	overflow-wrap: break-word;
}
.atk-form fieldset .atk-form-row > .atk-form-field select {
    margin-bottom: 0.4em;
	min-width: 120px;
}
.atk-form-error{
	min-width: 120px;
}
.atk-form-row:first-child{
    margin-top: 12px!important;
}
.atk-form-row-text{
    width: 466px !important;
}
.atk-form-row-text textarea{
}
.atk-form fieldset .atk-form-row > .atk-form-field select {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
/*make forfiled look like normal tekst*/
.fieldtopage{
	border: none!important;
	color: black;
	font-weight: bold;
	box-shadow: none!important;
}
/*.atk-form-row-dropdown { !* override margin bottom so fields beneath stay in line *!
	margin-bottom: -0.5rem!important;
}*/
.atk-form.noedit{ /* override for when CRUD doesn't show new button*/
    float: none!important;
    clear: both;
    position: relative;
}
.fullwidth {
	width: 830px!important;
}
.smallheight {
    height: 60px!important;
}
.bigheight {
    height: 42px!important;
}
.bigheight label{
	vertical-align: center;
}
.wym_skin_default {
	width: 940px !important;
}
.atk-form-field label{
	vertical-align: center;
}
.fivecolfieldset label {
	width: 7em!important;
}
.asearchgrid {
	border: 1px solid #e1e7e9;
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#f0f3f5), to(#ffffff));
	background-image: -moz-linear-gradient(top, #f0f3f5, #ffffff);
	background-image: -ms-linear-gradient(top, #f0f3f5, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f3f5), color-stop(100%, #ffffff));
	background-image: -webkit-linear-gradient(top, #f0f3f5, #ffffff);
	background-image: -o-linear-gradient(top, #f0f3f5, #ffffff);
	background-image: linear-gradient(top, #f0f3f5, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f3f5', endColorstr='#ffffff', GradientType=0);
}

.ui-tabs .asearchgrid {
	position: relative!important;
	top: -5px;
}

.asearchgrid div.atk-form-field{
	width: 125px;
	margin-left: 10px!important;
}
.asearchgrid .atk-form-row {
	width: 122px;
}

.asearchgrid .atk-form-row-line {
	
}
.asearchgrid .atk-form-row-line > .atk-form-field{
}
.asearchgrid input {
	width: 159px!important;
}
.asearchgrid .atk-form-row-checkbox input {
	margin-top: 4px;
	float: left;
	width: 14px!important;
}
.asearchgrid .atk-form-row-checkbox{
	margin-top: 5px!important;
}
#boaadmin_newctr_step2_view_contractform_nlform_form.atk4_form .atk-form-row, #boaadmin_newinsc_step2_view_contractform_nlform_form.atk4_form .atk-form-row { /*especialy for planning */
	width: 230px;
}
#boaadmin_newctr_step2_view_contractform_nlform_form.atk4_form .atk-form-row.atk-form-row-checkbox, #boaadmin_newinsc_step2_view_contractform_nlform_form.atk4_form .atk-form-row.atk-form-row-checkbox { /*especialy for planning */
	width: 70px;
}
.smallsep.fivecol .atk-form-row{
	width: 125px!important;
  }

#boaadmin_ctr, #boaadmin_insc, #boaadmin_po {
	margin-top: 15px;
}

#header {
	padding-bottom: 0;
	margin-bottom: 10px;
}

span.ui-icon.ui-icon-closethick {
	background-image: url(../../../../atk4/templates/shared/css/images/ui-icons_ca443e_256x240.png);
}

#boaadmin_newctr_step2_view_contractform_nlform_form.atk4_form input[type='checkbox'], #boaadmin_newinsc_step2_view_contractform_nlform_form.atk4_form input[type='checkbox']{
	width: 20px;
	float: left;
	margin-left: 0;
}
#boaadmin_newctr_step2_view_contractform_nlform_form.atk4_form select, #boaadmin_newinsc_step2_view_contractform_nlform_form.atk4_form select {
	width: 110px;
}
.atk-form fieldset .atk-form-row-checkbox > .atk-form-field{
	margin-left: 0!important;
}
/*
#boaadmin_newctr_step2_view_contractform_nlform_form.atk4_form .atk-form-row-checkbox label, #boaadmin_newinsc_step2_view_contractform_nlform_form.atk4_form .atk-form-row-checkbox  label{
	display: none;
}*/
fieldset.smallsep {
	margin-top: 3px!important;
	padding-top: 0!important;
	border-color: #f0f0f0!important;
}
fieldset.hiddensep {
	margin-top: 0px!important;
	padding-top: 0!important;
	border-color: transparent;
	border: 0;
	border-top: 0!important;
	margin-bottom: 0!important;
}
input.ui-autocomplete-input {
	width: 282px!important;
}
.checkbox-wrap .atk-row{
	float: left!important;
	max-width: 12% !important;
}
.checkbox-wrap{
	margin-left: 7rem;
}
.checkbox-wrap .atk-row label:first-child{
	display: none;
}
.checkbox-wrap.hr{
	border: none!important;
}
#boaadmin_dash_occu_form_form .atk-buttons{
	height: 50px;
	border-bottom: solid gray 1px;
	margin-bottom: 40px;
	margin-right: 0!important;
}
.butright{
	float: right;
}
.butleft{
	float: left!important;
}
.nonfloat{
	float: none!important;
}
.button-alert{
	background: linear-gradient(to bottom, #f68787 0%, #bb4646 100%)!important;
	color: white!important;
	text-shadow: none;
	padding: 5px;
}
.button-alert:hover{
	background: linear-gradient(to bottom, #f16464 0%, #a32f2f 100%)!important;
}
.alert{
	background-color: rgba(255, 0, 0, 0.05)!important;
	padding: 5px;
	font-weight: bold;
	color: red;
	border: 1px solid red;
	border-radius: 5px;
}
.comment{
	background-color: rgba(255, 0, 0, 0.05)!important;
	padding: 5px;
	font-weight: bold;
	color: #0000ff;
	border: 1px solid blue;
	border-radius: 5px;
	font-size: 0.9rem !important;
}
.comment li, .alert li{
	margin-bottom: 0!important;
}
input#boaadmin_page_form_username, input#boaadmin_page_form_password { /*override login form*/
	width: 90%;
}
.loginform .atk-form-row{/*override login form*/
    width: 90%;
    float: left!important;
    margin-left: 10px;
}

#atk-version {
	display: none;
}

div.lister_expander_inner {
	background-color: #f2f7fa;
}
.butdel, .button_del{
  background-color: #f77b7c!important;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f9f3f3), to(#f77b7c))!important;
  /* Konqueror */

  background-image: -moz-linear-gradient(top, #f9f3f3, #f77b7c)!important;
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(top, #f9f3f3, #f77b7c);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f3f3), color-stop(100%, #f77b7c))!important;
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(top, #f9f3f3, #f77b7c)!important;
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(top, #f9f3f3, #f77b7c)!important;
  /* Opera 11.10 */

  background-image: linear-gradient(top, #f9f3f3, #f77b7c)!important;
  /* The standard */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f3f3', endColorstr='#f77b7c', GradientType=0);
  /* IE9 and down */
	
}
.butgo, .button_send, .button_dupl{
    background-color: #9ede85;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#f9f3f3), to(#9ede85))!important;
    /* Konqueror */

    background-image: -moz-linear-gradient(top, #f9f3f3, #9ede85)!important;
    /* FF 3.6+ */

    background-image: -ms-linear-gradient(top, #f9f3f3, #9ede85);
    /* IE10 */

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f3f3), color-stop(100%, #9ede85))!important;
    /* Safari 4+, Chrome 2+ */

    background-image: -webkit-linear-gradient(top, #f9f3f3, #9ede85)!important;
    /* Safari 5.1+, Chrome 10+ */

    background-image: -o-linear-gradient(top, #f9f3f3, #9ede85)!important;
    /* Opera 11.10 */

    background-image: linear-gradient(top, #f9f3f3, #9ede85)!important;
    /* The standard */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f3f3', endColorstr='#a2e783', GradientType=0);
    /* IE9 and down */

}
.button_send, .button_viewlog{
	height: 38px;
}
#boa-version{
	float: right;
	clear: both;
}

.ui-widget-header {
	color: #ffffff;
	background-color: #3d4898;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#3d4898), to(#2c3152));
	background-image: -moz-linear-gradient(top, #3d4898, #2c3152);
	background-image: -ms-linear-gradient(top, #3d4898, #2c3152);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d4898), color-stop(100%, #2c3152));
	background-image: -webkit-linear-gradient(top, #3d4898, #2c3152);
	background-image: -o-linear-gradient(top, #3d4898, #2c3152);
	background-image: linear-gradient(top, #3d4898, #2c3152);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d4898', endColorstr='#2c3152', GradientType=0);
}
.newbutton.absolute{
	margin-bottom: 10px;
	clear: none;
	position: absolute;
	right: 5px;
}
.newbutton.absolute.second_button{
	right: 95px;
}
.showlabel label{
	display: inline!important;
}
.newbutton, .bigbutton{
	margin-bottom: 10px;
	position: relative;
	float: right!important;

	padding: 0.3rem!important;
	font-weight: bold!important;
	font-size: larger!important
}
.lister_expander_inner .newbutton, .lister_expander_inner .bigbutton{
	margin-top: -27px;
	right: 10px;
}
.crudnotab .newbutton{
    margin-bottom: 10px;
    position: relative;
    float: right;
}
.newbutton.floatright{
    margin-bottom: 10px;
    float: right;
    position: relative;
}
.secondbutton{
    margin-bottom: 10px;
    clear: none;
    position: absolute;
    right: 95px;
}
.secondfield{
	  margin-left: 100px;
  }
.boatabs li{
	padding: 5px 10px!important;
	cursor: pointer;
}
.button_ducpl, .button_mut{
	background-color: #d9ede5;
	  background-repeat: repeat-x;
	  background-image: -khtml-gradient(linear, left top, left bottom, from(#f9f3f3), to(#d9ede5))!important;
	  /* Konqueror */
	
	  background-image: -moz-linear-gradient(top, #f9f3f3, #d9ede5)!important;
	  /* FF 3.6+ */
	
	  background-image: -ms-linear-gradient(top, #f9f3f3, #d9ede5);
	  /* IE10 */
	
	  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f3f3), color-stop(100%, #d9ede5))!important;
	  /* Safari 4+, Chrome 2+ */
	
	  background-image: -webkit-linear-gradient(top, #f9f3f3, #d9ede5)!important;
	  /* Safari 5.1+, Chrome 10+ */
	
	  background-image: -o-linear-gradient(top, #f9f3f3, #d9ede5)!important;
	  /* Opera 11.10 */
	
	  background-image: linear-gradient(top, #f9f3f3, #d9ede5)!important;
	  /* The standard */
	
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f3f3', endColorstr='#d9ede5', GradientType=0);
	  /* IE9 and down */
	
}
.button_new, .newbutton{
	background-color: #d9ede5;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#f9f3f3), to(#d9ede5))!important;
	/* Konqueror */

	background-image: -moz-linear-gradient(top, #f9f3f3, #d9ede5)!important;
	/* FF 3.6+ */

	background-image: -ms-linear-gradient(top, #f9f3f3, #d9ede5);
	/* IE10 */

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f3f3), color-stop(100%, #d9ede5))!important;
	/* Safari 4+, Chrome 2+ */

	background-image: -webkit-linear-gradient(top, #f9f3f3, #d9ede5)!important;
	/* Safari 5.1+, Chrome 10+ */

	background-image: -o-linear-gradient(top, #f9f3f3, #d9ede5)!important;
	/* Opera 11.10 */

	background-image: linear-gradient(top, #f9f3f3, #d9ede5)!important;
	/* The standard */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f3f3', endColorstr='#d9ede5', GradientType=0);
	/* IE9 and down */

	padding: 0.3rem!important;
	font-weight: bold!important;
	font-size: larger!important
;
}
.button_new:hover, .newbutton:hover{
	background-color: #bbe3d3;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#f9f3f3), to(#bbe3d3))!important;
	/* Konqueror */

	background-image: -moz-linear-gradient(top, #f9f3f3, #bbe3d3)!important;
	/* FF 3.6+ */

	background-image: -ms-linear-gradient(top, #f9f3f3, #bbe3d3);
	/* IE10 */

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f3f3), color-stop(100%, #bbe3d3))!important;
	/* Safari 4+, Chrome 2+ */

	background-image: -webkit-linear-gradient(top, #f9f3f3, #bbe3d3)!important;
	/* Safari 5.1+, Chrome 10+ */

	background-image: -o-linear-gradient(top, #f9f3f3, #bbe3d3)!important;
	/* Opera 11.10 */

	background-image: linear-gradient(top, #f9f3f3, #bbe3d3)!important;
	/* The standard */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f3f3', endColorstr='#bbe3d3', GradientType=0);
	/* IE9 and down */

}

.ui-state-active, .ui-widget-header .ui-state-active {
    background: #94a0ac;
    background:-webkit-gradient(linear,left top,left bottom, from(#94a0ac), to(#ecf3f9));
    background:-moz-linear-gradient(top, #94a0ac, #ecf3f9);
    background-image:-o-linear-gradient(#94a0ac, #ecf3f9);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#94a0ac", endColorstr="#ecf3f9");
}
.ui-widget-content .ui-state-active {
    background: #4488cd;
    background:-webkit-gradient(linear,left top,left bottom, from(#4488cd), to(#ecf3f9));
    background:-moz-linear-gradient(top, #4488cd, #ecf3f9);
    background-image:-o-linear-gradient(#4488cd, #ecf3f9);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4488cd", endColorstr="#ecf3f9");

}
.ui-tabs-active.ui-state-active {
    background: #94a0ac;
    background:-webkit-gradient(linear,left top,left bottom, from(#94a0ac), to(#ecf3f9));
    background:-moz-linear-gradient(top, #94a0ac, #ecf3f9);
    background-image:-o-linear-gradient(#94a0ac, #ecf3f9);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#94a0ac", endColorstr="#ecf3f9");
}
.ui-dialog {
  top: 0!important;
}
#boaadmin_insc_toevoegen, #boaadmin_ctr_toevoegen {
    margin-bottom: 10px;
}

#boaadmin_fact_test_nlgrid_buttonset {
	clear: none;
	float: right;
}

#boaadmin_fact_test_nlgrid div.atk-grid-panel {
	
}
.nolabel label{
	display: none;
}
.nochecklabel .atk-form-row-checkbox label, .nochecklabel .atk-form-row-dropdown label{
	display: none;
}
.nochecklabel .atk-form-row-checkbox .atk-form-field input{
	margin-left: 6.5rem!important;
}
.paslabel{
	position: absolute;
	left: 0.6rem;
	margin-top: 0.97rem;
	font-weight: bold;
	text-transform: capitalize;
}
.flexform .paslabel{
	display: none;
}
.fieldwithbutton{
	width: 190px!important;
}
#boaadmin_fact_test_nlgrid div.atk-grid-panel div.atk-buttons {
	float: right;
	clear: none;
}
.defaultloader{
    display: none;
}

#boaadmin_fact_koi_nlgrid_buttonset {
	float: right;
	margin-bottom: 10px;
}
.atk-form fieldset .atk-form-row > label{
	width: 9em;
}
.atk-form .atk-form-field ins{
	display: inline!important;
}
/* 3 column flex */

.threecol {
	padding: 5px;
	max-width: 960px;
	width: 95%;
	margin: 20px auto;
}

.threecol .columns {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 5px 0;
}

.threecol .column {
	flex: 1;
	border: 1px solid gray;
	margin: 2px;
	padding: 10px;
	&:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; }

}
/* 2 column flex */

.twocol {
	padding: 5px;
	max-width: 960px;
	width: 95%;
	margin: 20px auto;
}

.twocol .columns {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 5px 0;
}

.twocol .column {
	flex: 1;
	border: 1px solid gray;
	margin: 2px;
	padding: 10px;
	&:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; }

}
/* 5 column form */

.fivecolform div.atk-form-row{
	width: 180px!important;
  }
.fivecolform .atk-form fieldset .atk-form-row > label{
	width: 100px!important;
  }
.fivecolform .atk-form fieldset .atk-form-row > input{
	width: 70px!important;
  }


/* 6 column form */

.sixcolform div.atk-form-row{
	width: 150px!important;
  }
.sixcolform .atk-form fieldset .atk-form-row > label{
	width: 83px!important;
  }
.sixcolform .atk-form fieldset .atk-form-row > input{
	width: 58px!important;
  }


@media screen and (max-width: 680px) {
	.threecol .columns, .threecol .column {
		flex-basis: 100%;
		margin: 0 0 5px 0;
	}
}
.read-only-element, input[readonly]
{
    cursor: not-allowed;
    pointer-events: none;
	color: dimgrey;
}
.legendaform{
	float: left;
	margin-right: 2rem;
}
.legendaform select, .legendaform fieldset div, .legendaform .atk-form-field {
	width: auto!important;
	margin-left: 0!important;
}
.legendaform .atk-form-field{
	margin-right: 5px;
}
.legendaform label{
	display: none!important;
}
#legenda{
	float: left;
	margin-top: 10px;
}
#legenda span{
	margin-right: 4px;
}
#legendatitle{
	font-weight: bold;
}
.atk-grid-totals span{
	display: none!important;
}

/*
Tooltip for copy*/

.tooltip {
	position: relative;
	display: inline-block;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 140px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 150%;
	left: 50%;
	margin-left: -75px;
	opacity: 0;
	transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

/* Tooltip */

.tooltip {
	position: relative;
	border-bottom: 1px dotted red;
	color: red;
	font-weight: bold;
	text-align: left;
	top: 0;
	margin-top: -1.5rem;
	margin-right: -1rem;
}

.tooltip .bottom {
	min-width:240px;
    max-width: calc(100% - 25%);
	top:20px;
	left:25%;
	transform:translate(-75%, 0);
	padding:10px 20px;
	color:#222;
	background-color:white;
	font-weight:normal;
	font-size:13px;
	border-radius:8px;
	position:absolute;
	z-index:99999999;
	box-sizing:border-box;
	box-shadow:0 1px 8px rgba(0,0,0,0.5);
	visibility:hidden; opacity:0; transition:opacity 0.8s;
}
.atk-form-row-text .tooltip .bottom{
    left: 75%;
    transform: translate(-5%, 0);
}
.atk-form-row-text .tooltip .bottom i{
    left: 5%;
}
.tooltip .bottom.left{
	transform: translate(-35%, 0);
}
.tooltip:hover .bottom {
	visibility:visible; opacity:1;
}
.editorform .tooltip .bottom{
	transform:translate(-25%, 0);
}
.editorform .tooltip .bottom i{
	left:25%;
}
.tooltip .bottom i {
	position:absolute;
	bottom:100%;
	left:75%;
	margin-left:-12px;
	width:24px;
	height:12px;
	overflow:hidden;
}
.tooltip .bottom.left i{
	left: 35%;
}
.tooltip .bottom i::after {
	content:'';
	position:absolute;
	width:12px;
	height:12px;
	left:50%;
	transform:translate(-50%,50%) rotate(45deg);
	background-color:#EEEEEE;
	box-shadow:0 1px 8px rgba(0,0,0,0.5);
}
.tooltip.editor{
	float: left;
	margin-left: -2rem;
	margin-top: -370px;
}

.tooltip.editor .bottom {
	left:25%;
	transform: translate(-5%, 0);
}

.tooltip.editor .bottom i {
	left:5%;
}

.alingright label{
    text-align: right;
}
.alingright label span{
    padding-right: 0.5rem;
}

/*.neverinv .button_ducpl {*/
/*	display: none;*/
/*}*/
.progress{
	height: 30px;
	margin-bottom: 10px;
	clear: both;
}
.progress div, .progress a{
	float: left;
}
.progressarrow{
	line-height: 30px;
	padding-left: 2px;
	padding-right: 2px;
	color: #2c3d53;
	font-size: 16px;
}
.progress .progresstxt{
	background-color: #2c3e53;
	padding: 5px 5px !important;
	border-radius: 20px;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.75rem;
	text-decoration: none;
}
.progress div:first-child{
	border-radius: 0 20px 20px 0;
}
.progress div:nth-last-child(2){
	border-radius: 20px 0 0 20px;
}
.progress div:last-child{
	display: none;
}
.progress .progresstxt.active{
	background-color: #ec1f23;
}
.oldcontract{
	background-color: rgba(236, 31, 35, 0.2);
}
.newcontract{
	background-color: rgba(31, 236, 58, 0.2);
}
.listerrow{
	width: 100%;
	position: relative;
	height: 2rem;
}
.listerhead{
	width: 100%;
	position: relative;
	height: 2rem;
	padding-left: 5px;
}
.listerheader{
	background-color: #2c3e53;
	color: white;
	padding-top: 5px;
}
.listerhead .listercolumn{
	font-weight: bold;
}
.listercolumn{
	float: left;
	width: 20%;
}
.stickytable th{
	position: sticky;
	top: 0; /* Don't forget this, required for the stickiness */
	z-index: 99999;
}
/*fix the dialog*/
.ui-dialog{
	z-index: 999000;
}

/*
highchart fix */

.highcharts-data-labels.highcharts-gauge-series.highcharts-tracker {
	display: none;
}
.gaugelegend{
	font-weight: bold;
	background: #a60c00;
	padding: 10px;
	text-align: center;
	color: white;
	border-radius: 10px;
	width: 178px;
}


.table-cell {
	float: left;
	padding: 1%;
	border-bottom: 1px solid #e5e5e5;
}
.table-cell.large-6{
	width: 48%;
}
.large-4{
	width: 30%;
}
.large-12{
	width: 97%;
}
.divtable-header{
	float: left;
	width: 98%;
	padding: 1%;
}
.altform{
	background: #a2bbd0;
}
.hidepdf .pdfbutton, .atk-grid-totals button{
	display: none;
}
#boaadmin_dash_boacrud_nlgrid_buttonset_gbtn2, #boaadmin_mailqueue_boacrud_nlgrid_buttonset{
	display: none;
}

.ui-widget-content .ui-priority-secondary {
	opacity: 1;
	filter: Alpha(Opacity=100);
	font-weight: bold
}
.ui-datepicker-today .ui-state-highlight{
	border: red solid 1px;
}
.noread{
	color: #e6e6e6!important;
}
/*
fix breakes in button text*/
.ui-button-text{
	hyphens: none;
	word-break: keep-all;
}
/*hide links in totals*/
.atk-grid-totals a{
	visibility: hidden;
}
.formheader{
	font-weight: bold;
	text-align: right;
}
.formheader label:first-child{
	display: none;
}
.sixcolform div.atk-form-row.atk-form-row-datepicker{
	width: 310px!important;
}
#boaadmin_mailqueue_nlgrid button{
	min-width: 100px;
}
.personel-thumb{
	position: absolute;
	top: 0;
	max-width: 110px;
	right: 40px;
}
.focusfield{
	width: 1px !important;
	margin-right: -10px;
}
.page_newctr_step2 fieldset:first-child .atk-form-row-line:first-child, .page_newctr_step1 fieldset:first-child .atk-form-row-line:first-child{
	width: 1px !important;
	margin-right: -10px;
}
.preventclick{
	pointer-events:none;
	user-select:none
}
.no-margin{
    margin: 0!important;
    margin-left: 0!important;
    margin-right: 0!important;
}