.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu,
.context-menu-list {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider,
.context-menu-separator {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a,
.context-menu-item {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.context-menu-hover,
.context-menu-hover,
.context-menu-item.hover,
.context-menu-item.hover,
.context-menu-item:hover,
.context-menu-item:hover,
.context-menu-item:focus,
.context-menu-item:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #171796;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus,
.context-menu-item.disabled {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus,
.context-menu-item.disabled {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
/* 
    Created on : 30 Sep 2016, 9:29:47 AM
    Author     : Rudolf
*/
/*@brand-info;*/
/*@brand-warning;*/
/*@blue-ajs:             #135189;*/
body {
  padding-top: 0px;
}
.menu-items-bottom .active > a {
  padding-top: 8px;
  margin-top: 4px;
}
#first-navbar-container .navbar-header {
  width: 100%;
}
#first-navbar-container .navbar-brand {
  padding: 0px 10px 0px 0px;
}
#footer-navbar-container {
  padding: 0px;
}
#footer-navbar-container .navbar-nav {
  height: 30px;
}
#footer-navbar-container .navbar-nav > li {
  height: 30px;
}
#footer-navbar-container .navbar-nav > li > a {
  font-size: 12px;
  height: 30px;
  padding-top: 4.5px;
  padding-bottom: 4.5px;
  padding-left: 15px;
  padding-right: 15px;
}
.navbar {
  min-height: 25px;
}
.navbar .divider-vertical {
  height: 30px;
  margin: 0px 9px;
  border-left: #777777 1px solid;
}
.navbar-nav {
  margin: 0px;
}
.navbar-header {
  color: #999;
  text-transform: uppercase;
  height: 35px;
}
.navbar-header .navbar-nav > li {
  display: inline-block;
}
.navbar-fixed-top {
  height: 44px;
}
.navbar-brand > img {
  float: left;
  padding-left: 10px;
}
.navbar-brand > span {
  /*margin-left: 97px;*/
  margin-left: 71px;
  margin-top: 12px;
  display: block;
  font-size: 24px;
  font-weight: bold;
}
.row {
  margin-left: 5px;
  margin-right: 5px;
}
#form-search {
  padding-right: 8px;
  height: 44px;
}
#form-search .form-group {
  padding: 7px 5px;
}
#container-content {
  margin-bottom: 40px;
  margin-top: 110px;
}
#container-content .container-fluid {
  padding: 0px;
}
#container-content .container-fluid .dataTables_wrapper {
  padding-bottom: 10px;
}
#container-content .container-fluid .dataTables_wrapper ul.pagination li a {
  padding: 3px 5px;
}
#container-content .container-fluid .dataTables_wrapper .dataTables_paginate {
  padding-right: 0px;
}
#container-content .container-fluid .dataTable {
  margin: 0px !important;
}
#container-content .container-fluid .dataTable th {
  color: #171796;
  border-bottom: none;
}
#container-content .container-fluid .dataTable td {
  padding-top: 2px;
  padding-bottom: 2px;
}
#container-content .manage-well {
  margin-top: 5px;
}
#container-content .manage-well span {
  padding: 0px;
}
#container-content .manage-well span:first-child {
  padding: 0px;
}
#container-content .manage-well span:first-child div {
  padding-top: 6px;
}
@media (min-width: 992px) {
  #form-search {
    width: 190px;
  }
  #second-navbar-container {
    padding-left: 6.43em;
  }
  .panel-search {
    width: 10%;
  }
}
@media (max-width: 992px) {
  .fa-menu-item {
    font-size: 1.45em;
  }
  .panel-search {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #first-navbar-container .navbar-brand {
    display: none;
  }
  .navbar .divider-vertical {
    display: none;
  }
  .navbar-header .navbar-nav > li > a {
    padding: 14px 15px;
    height: 42px;
  }
  #second-navbar-collapse {
    background-color: #171796;
    padding: 0px;
    margin: 0px;
  }
  #second-navbar-collapse ul {
    border-top: #171796 1px solid;
  }
  .navbar-default .navbar-nav > li > a {
    color: white;
  }
  .navbar-default .navbar-nav > li > a:hover {
    color: #eeeeee;
  }
  .navbar-default .navbar-nav .active > a {
    color: #777777;
    background-color: #eeeeee;
  }
  .navbar-default .navbar-nav .active > a:focus {
    background-color: #eeeeee;
  }
  .navbar-default .navbar-nav .active > a:hover {
    background-color: #eeeeee;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: white;
    font-size: 85%;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #eeeeee;
  }
  #second-navbar-container {
    padding: 0px;
  }
  #second-navbar-container .navbar-header {
    padding: 0px 15px 0px 15px;
  }
}
@media (max-width: 480px) {
  #container-content {
    padding: 0px;
  }
  #container-sub-content {
    padding: 0px 5px;
  }
}
.panel-search {
  display: inline-block;
  height: 24px;
}
.accordion .panel-title a {
  color: #171796;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
.accordion .panel-title a:first-child {
  display: inline-block;
  width: 100%;
}
.accordion .panel-title ul.pagination li a {
  font-weight: normal;
}
.accordion span {
  border-top: none;
}
.accordion span a {
  color: #333333;
}
.accordion .well {
  padding: 10px;
  margin: 0px;
}
.accordion .well.details-well {
  margin-bottom: 5px;
}
.paging_bootstrap {
  padding-right: 15px;
}
.accordion ul.pagination {
  margin: 0px 5px;
  height: 20px;
}
.accordion ul.pagination li {
  margin: 0px -2px;
  display: inline-block;
  min-width: 20px;
}
.accordion ul.pagination li a {
  color: #171796;
  padding: 1px 5px;
}
.accordion ul.pagination li.active a {
  color: white;
}
table th {
  display: table-cell !important;
}
.search-group {
  margin-bottom: 0px;
  height: 30px;
}
.well {
  background-color: white;
}
/* Rudolf <rudolf@amn.co.za> */
.navbar-brand img {
  height: 40px;
}
.nav-tabs > li > a {
  color: #222222;
}
.nav-tabs > li.active > a {
  color: #171796;
  font-weight: bold;
}
.navbar-nav > li.active > a {
  font-weight: bold;
}
.form-horizontal .control-label {
  text-align: left;
  font-weight: normal;
  font-size: 12px;
  /*  white-space: nowrap;
      overflow: hidden;*/
}
.form-group {
  margin-bottom: 6px;
}
legend {
  padding-top: 10px;
  color: #171796;
}
legend.col-sm-11 {
  float: none;
  padding-left: 2px;
  padding-right: 2px;
}
legend > .fa {
  /*font-size: @font-size-base;*/
}
btn-sm,
body {
  color: #333333;
}
.dataTables_filter label {
  font-size: 12px;
}
.modal-header {
  cursor: move;
}
.bootstrap-dialog.type-primary .modal-header {
  background-color: #171796;
}
/*@blue-ajs:              #135189;
@blue-flow:             #135189;*/
/*@action-yellow: #f0ad4e; @brand-info;*/
/*@brand-info;*/
/*@brand-warning;*/
.no-indent div {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.no-indent row {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.no-indent span {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
#dropdown-bookmark {
  width: 286px;
  height: 255px;
  padding: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#dropdown-bookmark h3 {
  font-size: 22.75px;
  font-weight: bold;
  text-align: center;
}
#dropdown-bookmark .form-group {
  padding: 0px 5px;
}
#iwantto {
  clear: both;
  float: right;
}
#iwantto li {
  display: inline-block;
  padding: 6px 3px;
}
#iwantto li a {
  color: #171796;
  font-size: 1.5em;
}
#iwantto li a :hover {
  color: black;
}
.text-bold,
h5 {
  font-weight: bold;
}
.link-underline {
  text-decoration: underline;
}
.modal-body {
  font-size: 12px;
  /*.odd-row-mixin;*/
  /*.nav-tabs-mixin;*/
}
.modal-body .dataTables_wrapper {
  padding-bottom: 10px;
}
.modal-body .dataTables_wrapper ul.pagination li a {
  padding: 3px 5px;
}
.modal-body .dataTables_wrapper .dataTables_paginate {
  padding-right: 0px;
}
.modal-body .dataTable {
  margin: 0px !important;
}
.modal-body .dataTable th {
  color: #171796;
  border-bottom: none;
}
.modal-body .dataTable td {
  padding-top: 2px;
  padding-bottom: 2px;
}
.modal-body a {
  color: #333333;
}
.modal-body .tab-content.legend .row {
  height: 23px;
}
.modal-body .tab-content.legend .row > div.action {
  height: 18px;
  width: 18px;
  display: inline-block;
  font-weight: bold;
  border: 1px #777777 solid;
  text-align: center;
}
.modal-body .tab-content.legend .row > div.action span {
  top: -15%;
  position: relative;
  transform: translateY(-50%);
  font-size: 9px;
  color: #777777;
}
.modal-body .tab-content.legend .row > div.action.action-important {
  background-color: #d9534f;
  /*background-color:@brand-danger ;*/
}
.modal-body .tab-content.legend .row > div.action.action-warning {
  background-color: #FF8300;
  /*background-color: @brand-warning;*/
}
.modal-body .tab-content.legend .row > div.action.action-success {
  background-color: #5cb85c;
  /*background-color:@brand-success ;*/
}
.modal-body .tab-content.legend .row > div.action.action-info {
  background-color: #FFDD00;
  /*background-color:@brand-info ;*/
}
.modal-body .tab-content.legend .row > div:nth-child(2) {
  height: 15px;
  display: inline-block;
  margin-top: 4px;
}
.modal-body .tab-content.legend .row > div:nth-child(2) span {
  top: -15%;
  position: relative;
  transform: translateY(-50%);
}
.modal-body .tab-content.legend .tab-pane {
  padding-top: 5px;
}
.bootstrap-dialog.size-normal .bootstrap-dialog-message {
  font-size: 12px;
}
.btn-confirm {
  margin-right: 5px;
}
.panel-body div.tab-content {
  padding-top: 5px;
}
.panel-body div.tab-content div.tab-content {
  padding-bottom: 10px;
}
.bootstrap-dialog-title {
  padding-right: 5px;
}
.fileupload-content {
  padding-top: 5px;
}
.fileupload-content .progress {
  margin-bottom: 0px;
}
.fileupload-content .progress .progress-bar {
  background-color: #171796;
}
.email-selected {
  background-color: #eeeeee;
  padding-left: 2px;
  padding-right: 2px;
}
#uploadButton {
  margin-bottom: 5px;
}
#uploadPage {
  color: #eeeeee;
}
thead {
  background-color: #F5F5F5;
}
#open-descendants-content .row {
  background-color: white;
}
#fileupload #uploadPage {
  height: 400px;
  text-align: center;
}
#fileupload #uploadPage div:nth-child(1) {
  height: 100%;
}
#fileupload #uploadPage div:nth-child(1) span {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24em;
}
#fileupload #uploadPage div:nth-child(2) {
  height: 10%;
  margin-top: -3em;
  color: #777777;
}
#fileupload #uploadPage div:nth-child(2) span {
  font-size: 1em;
}
.matter-accordion {
  margin: 0px;
}
.matter-accordion .panel-title a {
  color: #171796;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
.matter-accordion .panel-title a:first-child {
  display: inline-block;
  width: 100%;
}
.matter-accordion .panel-title ul.pagination li a {
  font-weight: normal;
}
.matter-accordion ul.pagination {
  margin: -1px 5px 0px 5px;
}
.matter-accordion ul.pagination li {
  margin: 0px -2px;
  display: inline-block;
  min-width: 20px;
}
.matter-accordion ul.pagination li a {
  color: #171796;
  padding: 1px 5px;
}
.matter-accordion ul.pagination li.active a {
  color: white;
}
.matter-accordion ul li {
  height: 16px;
}
.matter-accordion ul li a {
  color: #333333;
}
.matter-accordion ul li div.action {
  height: 18px;
  display: inline-block;
  border: 1px #777777 solid;
  text-align: center;
}
.matter-accordion ul li div.action span {
  position: relative;
  top: 2.25px;
  transform: translateY(-50%);
  font-size: 9px;
  color: #777777;
  margin: 0px;
}
.matter-accordion ul li div.action.action-important {
  background-color: #d9534f;
}
.matter-accordion ul li div.action.action-important span {
  color: white;
}
.matter-accordion ul li div.action.action-warning {
  background-color: #FF8300;
}
.matter-accordion ul li div.action.action-warning span {
  color: white;
}
.matter-accordion ul li div.action.action-success {
  background-color: #5cb85c;
}
.matter-accordion ul li div.action.action-success span {
  color: white;
}
.matter-accordion ul li div.action.action-info {
  background-color: #FFDD00;
}
.matter-accordion ul li div.action.action-info span {
  color: white;
}
.matter-accordion ul li img {
  margin-top: -4px;
}
.matter-accordion ul li svg {
  margin-top: 2px;
}
.matter-accordion ul li .min-action-progress {
  width: 10px;
  margin-left: 1px;
}
.matter-accordion ul li .max-action-progress {
  margin-left: 1px;
  width: 18px;
  font-weight: bold;
}
.matter-accordion ul li .btn-group {
  font-size: 0px;
}
.action-progress div.action {
  height: 18px;
  display: inline-block;
  border: 1px #777777 solid;
  text-align: center;
}
.action-progress div.action span {
  position: relative;
  top: 2.25px;
  transform: translateY(-50%);
  font-size: 9px;
  color: #777777;
  margin: 0px;
}
.action-progress div.action.action-important {
  background-color: #d9534f;
}
.action-progress div.action.action-important span {
  color: white;
}
.action-progress div.action.action-warning {
  background-color: #FF8300;
}
.action-progress div.action.action-warning span {
  color: white;
}
.action-progress div.action.action-success {
  background-color: #5cb85c;
}
.action-progress div.action.action-success span {
  color: white;
}
.action-progress div.action.action-info {
  background-color: #FFDD00;
}
.action-progress div.action.action-info span {
  color: white;
}
.action-progress img {
  margin-top: -4px;
}
.action-progress svg {
  margin-top: 2px;
}
.action-progress .min-action-progress {
  width: 10px;
  margin-left: 1px;
}
.action-progress .max-action-progress {
  margin-left: 1px;
  width: 18px;
  font-weight: bold;
}
.action-progress .btn-group {
  font-size: 0px;
}
.badge-important {
  background-color: #d9534f;
}
.badge-warning {
  background-color: #FF8300;
}
.badge-info {
  background-color: #FFDD00;
}
#open-matters-content .matters-container {
  padding: 0px;
}
#closed-matters-content .matters-container {
  padding: 0px;
}
.ui-icon-flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.ui-status {
  width: 16px;
  display: inline-block;
  margin-right: 3px;
}
.legend-button {
  display: inline-block !important;
  padding: 0px !important;
  position: relative !important;
  margin-top: 0px !important;
  top: 4px !important;
}
#task_content {
  margin-top: 5px;
  padding: 15px;
}
#task_content .accordion {
  margin: 0px;
}
.ui-datepicker-month,
.ui-datepicker-year {
  color: #333333;
}
#adminPermTble .form-group {
  margin-bottom: 0px;
}
#matterTypes table thead:first-child tr th {
  border: none;
}
.bulk-btn {
  margin: 5px 0px;
}
#userDropdownMenu {
  margin: 5px 0px;
}
.form-group .form-control.form-inline {
  width: auto;
  display: inline-block;
}
.form-group > div > * {
  /*width: initial;*/
}
.form-group.inline-group .form-control {
  display: inline-block;
  /*		display: inline-block;
            width: auto;
            vertical-align: middle;*/
}
.form-group.repeat .form-group {
  /*margin-bottom: 5px;*/
}
/* Rudolf <rudolf@amn.co.za> */
.form-horizontal .control-label {
  text-align: left;
  font-weight: normal;
  font-size: 12px;
  /*  white-space: nowrap;
    overflow: hidden;*/
}
.navbar-brand img {
  height: 40px;
}
.form-control {
  /*width: auto;*/
}
/*.nav-tabs {
	& > li {
		& > a {
			color: @gray-darker;
		}

		&.active {
			& > a {
				color: @brand-primary;
				font-weight: bold;
			}
		}
	}
}*/
.navbar-nav > li.active > a {
  font-weight: bold;
}
.navbar-hidden {
  background-color: #FFFFFF;
  border: 0px;
}
h3 {
  margin-top: 0px;
}
.form-group {
  margin-bottom: 6px;
}
legend {
  padding-top: 10px;
  color: #171796;
}
legend.col-sm-11 {
  float: none;
  padding-left: 2px;
  padding-right: 2px;
}
legend > .fa {
  /*font-size: @font-size-base;*/
}
.repeatAdd {
  /*color: @brand-primary;*/
}
.tab-pane {
  border-bottom: 1px solid #e5e5e5;
  padding-top: 5px;
}
label > span.required {
  /*color:red;*/
}
.repeatAdd {
  /*	position: fixed;
      right: 175px;
      top: 167px;
      font-size: 21px;
      color: #135189;*/
}
.group-inputs input[type=text] {
  margin-bottom: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.group-inputs input[type=text]:first-child {
  margin-bottom: -1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.group-inputs input[type=password] {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.fieldsetAdding > legend {
  float: none;
  padding: 0;
  padding-right: 0;
  margin: 0;
  border-bottom: 0;
}
.field-validation-error {
  color: #b94a48;
  font-size: 0.8em;
  font-weight: bold;
  display: block;
}
input.has-error {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input.has-error:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.nav-tabs > li > a > i {
  display: none;
}
.nav-tabs > li.active > a > i {
  display: initial;
}
.indent-1 {
  padding-left: 50px;
}
.indent-1.row {
  /*margin-left: 0;*/
}
.tab-pane fieldset > *:not(:first-child) {
  /*margin-left: 50px;*/
}
form fieldset legend {
  font-size: 13px;
  background-color: #eeeeee;
}
legend {
  margin-bottom: 5px;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px !important;
  border-width: 0;
}
legend > i.fa {
  padding-right: 5px;
  padding-top: 2.5px;
}
a > i.fa {
  padding-top: 4px;
}
form {
  /*	.nav-tabs > li.active > a,
      .nav-tabs > li.active > a:hover,
      .nav-tabs > li.active > a:focus {

          border-radius: 0;
          &:first-child{
              border-left: 0;
          }
      }*/
}
form .nav > li:first-child > a {
  padding-left: 0;
}
form .nav > li.active {
  border-radius: 0;
}
form .nav > li.active:first-child {
  border-left: 0;
}
form .nav-tabs > li.active > a {
  border-radius: 0;
}
form .nav-tabs > li.active:first-child > a {
  border-left: 0;
}
form > .tab-content > .tab-pane > .repeat > div > fieldset > .indent-1:first-child {
  padding-left: 0px;
}
.form-horizontal .control-label {
  padding-left: 20px;
}
.activity-green {
  color: #5cb85c;
}
.activity-yellow {
  color: #FFDD00;
}
.activity-orange {
  color: #FF8300;
}
.activity-red {
  color: #d9534f;
}
fieldset.hide-legend legend {
  display: none;
}
button.selectpicker,
label.btn {
  padding-top: 4px;
  padding-bottom: 4px;
}
/*
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}
input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    border-color: @state-danger-text;
    .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
    &:focus {
		border-color: darken(@state-danger-text, 10%);
		@shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@state-danger-text, 20%);
		.box-shadow(@shadow);
    }
}
*/
.parsley-error-message {
  color: #b94a48;
  font-size: 0.8em;
  font-weight: bold;
  display: block;
}
.parsley-error-list {
  position: absolute;
  top: 75px;
  z-index: 1030;
  background-color: white;
  right: 13px;
  border: black solid 1px;
  padding: 5px;
  list-style-type: none;
}
.parsley-error-list > li {
  color: #b94a48;
  font-size: 0.8em;
  font-weight: bold;
  display: block;
}
.parsley-errors-listx {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  /*display: inline-block;*/
}
.parsley-errors-listx > li {
  color: #b94a48;
  font-size: 0.8em;
  font-weight: bold;
  display: block;
}
.parsley-errors-listx > li:first-child {
  /*margin: 5px 0 3px;*/
}
.parsley-errors-list.filled {
  opacity: 1;
}
@media print {
  .collapse {
    display: block;
  }
  #container-content {
    margin-bottom: 0px;
    margin-top: 0px;
  }
}
.bootstrap-select.btn-group .dropdown-menu {
  z-index: 3060 !important;
}
.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
  width: auto;
}
/* AJS Site.less */
/* Form Styling  */
.field-validation-error {
  color: #b94a48;
  font-size: 0.8em;
  font-weight: bold;
  display: block;
}
/* styles for removing the background from form */
.no-color {
  background-color: white;
  border-style: none;
}
/* Required form fields with * to be red and a little   */
span.required {
  color: Red;
  margin-left: 2px;
}
/* Common */
.clickable {
  cursor: pointer;
}
.bold {
  font-weight: bold;
}
.right-align {
  text-align: right;
}
.account-valid {
  right: 70px !important;
  color: #171796;
}
@media (min-width: 768px) {
  #menuItemSupport:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f059";
  }
  #menuItemHelp:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f05a";
  }
  #menuItemLogout:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f05e";
  }
}
@media (min-width: 992px) {
  .error-icon .fa-exclamation-triangle {
    font-size: 10em;
    padding-right: 20px;
    color: #eeeeee;
  }
  .side-panel-icon {
    text-align: center;
  }
  .side-panel-icon .fa {
    color: #eeeeee;
    font-size: 20em;
  }
  /* Accounts */
  #menuItemAccount:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Accounts";
  }
  /* Accounts Sub Menu*/
  #menuItemSearchAccount:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Search";
  }
  #menuItemNewAccount:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "New";
  }
  #menuItemEditAccount:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Edit";
  }
  #menuItemFeebook:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Feebook";
  }
  #menuItemInvoicing:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Invoicing";
  }
  #menuItemStatement:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Statement";
  }
  #menuItemRequisitionPayments:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Requisition Payments";
  }
  /* Contacts */
  #menuItemContact:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Contacts";
  }
  /* Contacts Sub Menu */
  #menuItemSearchContact:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Search";
  }
  #menuItemNewContact:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "New";
  }
  /* BookKeeper */
  #menuItemBookkeeper:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Bookkeeper";
  }
  /* BookKeeper Sub Menu */
  #menuItemTrustTransfers:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Trust Transfers";
  }
  #menuItemCreditors:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Creditors";
  }
  #menuItemPrintReceipts:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Print Receipts";
  }
  /* Reports */
  #menuItemReports:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Reports";
  }
  #menuItemVisual:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Visual Reports";
  }
  /* Administration */
  #menuItemRolesPermissions:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Roles and Permissions";
  }
  #menuItemWebServiceApps:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Web Service Apps";
  }
  #menuItemManageEdc:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Manage External Debt Collection";
  }
  /* AdminisAJSUSER
      trator */
  #menuItemAdministration:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Administration";
  }
  /* Support */
  #menuItemSupport:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Support";
  }
  #menuItemHelp:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "Help";
  }
  #menuItemLogout:before {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    content: "LogOut";
  }
  #second-navbar-container {
    padding-left: 4.43em;
  }
}
@media (max-width: 992px) {
  .error-icon .fa-exclamation-triangle {
    font-size: 10em;
    padding-right: 20px;
    color: #eeeeee;
  }
  .side-panel-icon {
    text-align: center;
  }
  .side-panel-icon .fa {
    color: #eeeeee;
    font-size: 10em;
  }
  /* Accounts */
  #menuItemAccount:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f07c";
  }
  /* Accounts Sub Menu*/
  #menuItemSearchAccount:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f002";
  }
  #menuItemNewAccount:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f067";
  }
  #menuItemEditAccount:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f044";
  }
  #menuItemFeebook:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f02d";
  }
  #menuItemInvoicing:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f003";
  }
  #menuItemRequisitionPayments:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f0d6";
  }
  /* Contacts */
  #menuItemContact:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f0c0";
  }
  /* Contacts Sub Menu*/
  #menuItemSearchContact:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f002";
  }
  #menuItemNewContact:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f067";
  }
  /* Bookkeeper */
  #menuItemBookkeeper:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f155";
  }
  /* Bookkeeper Sub Menu*/
  #menuItemTrustTransfers:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f0ec";
  }
  #menuItemCreditors:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f09d";
  }
  #menuItemPrintReceipts:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f02f";
  }
  /* Reports */
  #menuItemReports:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f0f6";
  }
  /* Reports Sub Menu */
  #menuItemVisual:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f06e";
  }
  /* Administration */
  #menuItemAdministration:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f085";
  }
  /* Administration Sub Menu */
  #menuItemRolesPermissions:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f007";
  }
  #menuItemWebServiceApps:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f0ac";
  }
  #menuItemManageEdc:before {
    font-family: FontAwesome;
    font-size: 1.45em;
    content: "\f14c";
  }
}
@media (max-width: 480px) {
  #menuItemAccount:before {
    font-size: 14px;
  }
  #menuItemContact:before {
    font-size: 14px;
  }
  #menuItemBookkeeper:before {
    font-size: 14px;
  }
  #menuItemReports:before {
    font-size: 14px;
  }
  #menuItemAdministration:before {
    font-size: 14px;
  }
  #menuItemLogoutSmallScreen:before {
    font-family: FontAwesome;
    font-size: 14px;
    content: "\f05e";
  }
}
.form-horizontal,
.form-inline .form-group {
  margin-bottom: 5px;
}
.form-horizontal label,
.form-inline .form-group label {
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 12px;
}
.form-horizontal > label:first-child,
.form-inline .form-group > label:first-child {
  text-align: left;
}
.form-horizontal .checkbox-field,
.form-inline .form-group .checkbox-field {
  margin-left: 15px;
}
.form-horizontal .input-sm,
.form-inline .form-group .input-sm {
  font-size: 14px;
}
.form-inline .form-group input {
  padding-right: 5px;
}
.form-inline .form-group #SearchString {
  margin-right: 10px;
}
.tab-content {
  padding-top: 10px;
  padding-bottom: 10px;
}
.form-control.table-search-input {
  width: 18%;
  display: inline-block;
  margin-left: 10px;
  margin-top: 7px;
  margin-bottom: 7px;
}
/*#container-content .nav-tabs > li.active > a {
	color: @brand-primary;
}*/
.dropdown-menu .input-list-container {
  padding-left: 25px;
  padding-right: 5px;
}
.side-panel {
  padding-left: 30px;
  border-left: 2px solid #eeeeee;
  margin-left: -2px;
}
.side-panel table.side-panel-striped tr td {
  border-top: none;
  border-bottom: none;
}
.side-panel table.side-panel-striped td:first-child {
  font-style: italic;
  width: 40%;
}
.side-panel table.side-panel-striped td:last-child {
  width: 60%;
}
.side-panel table.side-panel-striped tr:nth-child(even) {
  background-color: #eee;
}
.container-fluid .main-panel {
  padding-right: 30px;
  border-right: 2px solid #eeeeee;
}
.container-fluid .add-left-padding {
  padding-left: 60px;
}
.container-fluid .add-right-padding {
  padding-right: 60px;
}
.container-fluid .footer-panel {
  padding-bottom: 20px;
}
.container-fluid .footer-panel > div {
  padding-top: 10px;
  border-top: 2px solid #eeeeee;
}
.container-fluid .form-horizontal .control-label {
  text-align: left;
}
.main-panel {
  padding-right: 30px;
  border-right: 2px solid #eeeeee;
}
.btn-margin-right {
  margin-right: 5px;
}
.section-divider {
  margin-top: 10px;
  margin-bottom: 30px;
  border-bottom: 2px solid #eeeeee;
}
.section-divider .form-group {
  margin-bottom: 10px;
}
.section-divider-inform {
  margin-top: 10px;
  margin-bottom: 15px;
  border-bottom: 2px solid #eeeeee;
}
.section-divider-inform .form-group {
  margin-bottom: 10px;
}
.add-row-padding .form-group {
  margin-bottom: 10px;
}
.row-bottom-padding {
  padding-bottom: 10px;
}
.header-panel {
  margin-bottom: 10px;
}
.header-panel > div > div {
  background-color: #eeeeee;
}
.header-panel > div > div h3 {
  margin-top: 9.4875px;
  padding-left: 10px;
  color: #171796;
  display: inline-block;
}
.header-panel .join-header-panels {
  background-color: #eeeeee;
}
.header-panel .join-header-panels .row div:last-child h3 {
  padding-left: 45px;
}
.form-horizontal .footer-panel .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
.form-horizontal .footer-panel .form-group .control-label + div {
  padding-right: 0px;
}
button.selectpicker {
  padding-top: 4px;
  padding-bottom: 4px;
}
.remove-checkbox-padding div.control-label {
  display: none;
}
.left-checkbox-padding {
  padding-left: 20px;
}
#container-content {
  margin-bottom: 40px;
  margin-top: 110px;
}
#container-content .manage-well {
  margin-top: 5px;
}
#container-content .manage-well span {
  padding: 0px;
}
#container-content .manage-well span:first-child {
  padding: 0px;
}
#container-content .manage-well span:first-child div {
  padding-top: 6px;
}
.navbar-hidden {
  background-color: #FFFFFF;
  border: 0px;
}
.remove-left-padding {
  padding-left: 0px;
}
.tab-pane .panel-body {
  padding-left: 0px;
  padding-right: 0px;
}
ul.dropdown-menu {
  margin-bottom: 35px;
}
.accordion-toggle {
  display: inline-block;
  width: 100%;
}
.btn-group-top-margin {
  margin-top: 7px;
  margin-bottom: 7px;
}
.btn-group-top-margin button,
.btn-group-top-margin .btn {
  margin-right: 5px;
}
.btn-dropdown {
  margin-top: 7px;
  margin-bottom: 7px;
  margin-right: 5px;
}
.navbar.navbar-default.navbar-fixed-bottom {
  min-height: 30px;
}
.navbar.navbar-default.navbar-fixed-bottom #footer-navbar-container li a {
  padding-top: 5px;
  padding-bottom: 5px;
}
#accountName,
#accountType {
  margin-left: 5px;
}
.navbar-inverse .menu-items-top.navbar-nav > li.selected:not(.active) {
  background-color: #1e1ec2;
}
.menu-items-bottom.navbar-nav > li:hover:not(.active) {
  background-color: #f6f6f6;
}
#labelApplication {
  padding-top: 5px;
  color: #171796;
}
.bootstrap-dialog-footer-buttons {
  padding-right: 5px;
}
/* Context Menu */
.context-menu-list {
  z-index: 1031 !important;
}
.context-menu-item.has-icon {
  width: auto;
  padding-left: 10px;
}
.context-menu-item.has-icon [class^="icon-"] {
  padding-right: 6px;
}
.context-menu-list {
  font-family: inherit;
  z-index: 91 !important;
}
.context-menu-item:not(.context-menu-separator):not(.hover) {
  background-color: inherit;
}
.context-menu-separator {
  margin: 0;
  padding: 0;
  position: initial;
}
.context-menu-item > .context-menu-list {
  display: none;
  /* re-positioned by js */
  right: -5px;
  top: 5px;
}
.context-menu-item.hover > .context-menu-list {
  display: block;
}
.context-menu-item.context-menu-hover {
  color: black;
}
.context-menu-accesskey {
  text-decoration: underline;
}
.context-menu-submenu:after {
  /*	content: "\f054";
      color: #666;
      position: absolute;
      top: 0;
      right: 3px;
      z-index: 1;
      font: normal normal normal 14px/1 FontAwesome;
      padding-top: 9px;
      font-size: 8px;*/
}
.repeat-control {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.repeat-control.repeatAdd:before {
  content: "\f067";
  /* plus */
}
.repeat-control.repeatRemove:before {
  content: "\f068";
  /* minus */
}
.notice {
  background: #fff;
  border: 1px solid #171796;
  border-radius: 3px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 50px;
}
.notice:before {
  background-color: #171796;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  width: 40px;
}
.notice:after {
  color: #fff;
  content: "\f129";
  font-family: "FontAwesome";
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  left: 16px;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  speak: none;
  top: 50%;
}
.notice + .notice {
  margin-top: -11px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.has-open-select {
  z-index: 9000;
}
.select2.select2-container {
  /*display: inline;*/
}
.select2.select2-container.input-sm .select2-choice {
  height: 28px;
}
.select2.select2-container.input-sm .select2-choice .select2-chosen {
  padding-top: 4px;
}
.select2-results .select2-highlighted {
  background-color: #171796;
}
.input-group > .bootstrap-select > button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.grid-row {
  margin-bottom: 6px;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 2px 0 0;
}
.checkbox > label {
  width: 100%;
}
.repeatItem.grid-row:before {
  content: "\f147";
  font: normal normal normal 14px/1 FontAwesome;
  position: relative;
  top: 8px;
  display: block;
  height: 0;
}
table.dataTable.no-footer {
  border-bottom: 0;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  border-top: 1px solid #dddddd;
}
.pagination {
  margin: 0;
}
.width50percent {
  width: 50% !important;
}
label.control-label.group-line-checkbox {
  padding: 0;
}
.panel-body.no-padding-top {
  padding-top: 0;
}
.panel-body.no-padding-side {
  padding-left: 0;
  padding-right: 0;
}
#upload-content .fa,
[href="#upload-content"] .fa {
  color: black;
}
#upload-content .fa.fa-folder,
[href="#upload-content"] .fa.fa-folder,
#upload-content .fa.fa-folder-open,
[href="#upload-content"] .fa.fa-folder-open {
  color: #f0d171;
}
#upload-content .fa.fa-file-pdf-o,
[href="#upload-content"] .fa.fa-file-pdf-o {
  color: #b30b00;
}
#upload-content .fa.fa-file-excel-o,
[href="#upload-content"] .fa.fa-file-excel-o {
  color: #026e39;
}
#upload-content .fa.fa-file-word-o,
[href="#upload-content"] .fa.fa-file-word-o {
  color: #1653b3;
}
#upload-content .fa.fa-eye,
[href="#upload-content"] .fa.fa-eye {
  color: #5cb85c;
}
#upload-content .fa.fa-eye-slash,
[href="#upload-content"] .fa.fa-eye-slash {
  color: darkgray;
}
#upload-content .fa.fa-edit,
[href="#upload-content"] .fa.fa-edit {
  color: #5bc0de;
}
#upload-content .fa.fa-envelope,
[href="#upload-content"] .fa.fa-envelope {
  color: burlywood;
}
#upload-content .fa.fa-trash-o,
[href="#upload-content"] .fa.fa-trash-o {
  color: #d9534f;
}
#upload-content .fa.fa-check,
[href="#upload-content"] .fa.fa-check {
  color: #5cb85c;
}
#upload-content .fa.fa-ban,
[href="#upload-content"] .fa.fa-ban {
  color: #d9534f;
}
.dropdown-menu,
.context-menu-list,
.context-menu-list {
  z-index: 1040;
}
iframe[name="ajs-content"] {
  min-height: 400px;
}
/*# sourceMappingURL=stylesheet_flow.css.map */