.checkbox-inline, .radio-inline
{
  padding-left: 0;
}

.radio.radio label
{
  padding-left: 20px;
}

.form-group label:not(.btn)
{
  font-family: 'SourceSansPro-Semibold', Helvetica, Arial, sans-serif;
  color: #050507;
  font-size: 11px;
  padding-right: 5px;
  text-align: left;
}

.has-error.has-error .control-label.control-label,
.has-error.has-error .panel-title.panel-title
{
  color: #A94442;
}

.form-inline .form-group label:not(.btn)
{
  padding-left: 5px;
}

.form-control-static
{
  min-height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 0;
}

input.form-control, .input-group input.form-control,
select.form-control, .input-group select.form-control,
textarea.form-control, .input-group textarea.form-control
{
  background-color: #FFFFFF;
  color: #050507;
  border: 1px solid #A5A5B1;
  border-radius: 2px;
}

input.form-control:focus, .input-group input.form-control:focus,
select.form-control:focus, .input-group select.form-control:focus,
textarea.form-control:focus, .input-group textarea.form-control:focus
{
  border: 1px solid #4B4B64;
  -moz-box-shadow: 0 0 6px 0px #EB6C06;
  -ms-box-shadow: 0 0 6px 0px #EB6C06;
  -webkit-box-shadow: 0 0 6px 0px #EB6C06;
  box-shadow: 0 0 6px 0px #EB6C06;
}

input.form-control[type='text'], input.form-control[type='number'], select.form-control
{
  height: 30px;
}

.form-group .table-condensed
{
  min-width: 400px;
  border: 1px solid #DDDDDD;
}

.table-multi-field
{
  border: 1px solid #DDDDDD;
}

.has-error.has-error input.form-control[type='text'],
.has-error.has-error input.form-control[type='number'],
.has-error.has-error select.form-control,
.has-error.has-error textarea.form-control,
.has-error.has-error div.dual-list-box ul
{
  background-color: #FBE5E5;
  border: 1px solid #DE0100;
  background-image: url(./images/field-error.png);
  background-position: right center;
  background-repeat: no-repeat;
}

.has-error.has-error textarea.form-control
{
  background-position: right top;
}

.has-error.has-error .form-control::after
{
  content: ' *';
}

.has-error.has-error .checkbox,
.has-error.has-error .checkbox-inline,
.has-error.has-error .radio,
.has-error.has-error .radio-inline
{
  color: #a94442;
}

.input-group-dates > .input-group-btn > .btn
{
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -2px;
  z-index: 2;
}

.input-group-dates > label.input-group-addon
{
  border: none;
  background-color: initial;
}

.uib-datepicker-popup.dropdown-menu
{
  padding-top: 0;
}

.uib-daypicker tbody .btn, .uib-daypicker thead .uib-title
{
  border: none;
  box-shadow: none;
  border-radius: 0;
}

.uib-daypicker tbody .btn-info.active, .uib-daypicker tbody .btn-info.active:hover
{
  background-color: #FEAA51;
}

.uib-daypicker tbody .btn-default:hover
{
  background-color: #FFEAD4;
}

.uib-daypicker tbody .btn-default:active:focus
{
  border: none;
}

.uib-datepicker, .uib-daypicker
{
  outline-style: none;
}

.uib-daypicker > thead > tr, .uib-daypicker thead .uib-title
{
  background-color: #EDEFF5;
}

.uib-daypicker > thead > tr > th
{
  padding: 5px;
}

.uib-datepicker-popup .uib-button-bar
{
  display: none;
}

.uib-datepicker-popup .uib-weeks em
{
  color: #BDBDBD;
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group
{
  z-index: 3;
}

.dropdown .dropdown-menu.dropdown-menu
{
  border-radius: 0;
  margin-top: 0;
  padding: 0;
  box-shadow: none;
  border: 1px solid #4B4B64;
  background-color: #FFFFFF;
}

/* CUSTOM BPE */

.navbottom > .open > .dropdown-menu > .navli a
{
  padding: 0px;
  text-align: left;
  height:30px;
}
/* END CUSTOM BPE */

.dropdown.open > .dropdown-toggle
{
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.dropdown .dropdown-menu > li > a
{
  height: 30px;
  padding: 5px 10px;
}

.dropdown .dropdown-menu > li > a:focus, .dropdown .dropdown-menu > li > a:hover
{
  background-image: none;
  background-color: #FFEAD4;
}

.input-group > input.form-control.file-input:not(:first-child)
{
  border-left: none;
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline
{
  padding-top: 4px;
}

/* CUSTOM BPE */
td:focus input[type=number] + label,
input[type=number]:focus + label {
  display: none;
}

td:hover input[type=number] + label,
input[type=number]:hover + label {
  display: none;
}

.form-group input[type=number] + label.edvance-number:not(.btn) {
  font-size: 14px;
  font-weight: normal;
  font-family: 'SourceSansPro-Regular', Helvetica, Arial, sans-serif;
  text-align: start;
  padding-top: 4px;
}

.tooltip-danger + .edvance-number {
  display: none;
}

.edvance-number
{
  height: 30px;
  background-color: #FFFFFF;
  color: #050507;
  border: 1px solid #A5A5B1;
  border-radius: 2px;
  display: block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  position: relative;
  top: -30px;
  margin-bottom:-30px;
  cursor: text;
  text-align: start;
}
/* END CUSTOM BPE */

input[type=radio]
{
  margin-top: 1px;
}

.search-form
{
  background-color: white;
}

.search-form .search-form-block
{
  padding: 6px;
  margin-right: 0;
}

.search-form .search-form-block:not(.search-form-last-block)
{
  border-right: 1px solid #EDEFF5;
}

.search-form .search-form-block.search-form-last-block
{
  padding-top: 10px;
  padding-bottom: 10px;
}

.search-form.search-form select.form-control.input-sm,
.search-form.search-form input.form-control.input-sm
{
  height: 24px;
  font-size: 13px;
  border-radius: 3px;
}

.search-form.search-form select.form-control.input-sm
{
  padding: 2px 6px;
}

.search-form.search-form input.form-control.input-sm
{
  padding: 2px 10px;
}

.search-form.search-form .input-group-btn>button.btn-sm
{
  height: 24px;
  padding: 4px 6px;
}

.search-form.search-form button.btn-xs
{
  padding: 0px 2px;
  font-size: 9px;
}

.search-form-block .search-form-remove-button
{
  top: 4px;
  right: 4px;
}

.search-form .form-group label:not(.btn)
{
  font-family: 'SourceSansPro-Light', Helvetica, Arial, sans-serif;
  color: #444444;
  font-size: 10px;
  padding: 0;
}

.search-form .form-group.input-group-dates label:not(.btn)
{
  padding-right: 4px;
}

[type="checkbox"]:not(:checked):not(:last-child),
[type="checkbox"]:checked:not(:last-child),
[type="radio"]:not(:checked):not(:last-child),
[type="radio"]:checked:not(:last-child)
{
  position: absolute;
  left: -5000px;
}

[type="checkbox"]:not(:checked) + *, [type="checkbox"]:checked + *,
[type="radio"]:not(:checked) + *, [type="radio"]:checked + *
{
  position: relative;
  padding-top: 2px;
  padding-left: 21px;
}

[type="checkbox"]:not(:checked):disabled + *, [type="checkbox"]:checked:disabled + *,
[type="radio"]:not(:checked):disabled + *, [type="radio"]:checked:disabled + *
{
  cursor: initial;
}

[type="checkbox"]:not(:checked):focus + *:before, [type="checkbox"]:checked:focus + *:before,
[type="radio"]:not(:checked):focus + *:before, [type="radio"]:checked:focus + *:before
{
  -moz-box-shadow: 0 0 6px 0px #EB6C06;
  -ms-box-shadow: 0 0 6px 0px #EB6C06;
  -webkit-box-shadow: 0 0 6px 0px #EB6C06;
  box-shadow: 0 0 6px 0px #EB6C06;
}

[type="checkbox"]:not(:checked) + *:before, [type="checkbox"]:checked + *:before,
[type="radio"]:not(:checked) + *:before, [type="radio"]:checked + *:before
{
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background: #FFFFFF;
  border: 1px solid #A5A5B1;
  border-radius: 3px;
  transition: all .2s;
}

[type="radio"]:not(:checked) + *:before, [type="radio"]:checked + *:before
{
  border-radius: 50%;
}

[type="checkbox"]:checked:not(:disabled) + *:before,
[type="radio"]:checked:not(:disabled) + *:before
{
  background: #EB6C06;
  border: 1px solid #B26026;
}

[type="checkbox"]:disabled + *:before,
[type="radio"]:disabled + *:before
{
  background: #E6E6E6;
}

[type="checkbox"]:not(:checked) + *:after, [type="checkbox"]:checked + *:after,
[type="radio"]:not(:checked) + *:after, [type="radio"]:checked + *:after
{
  position: absolute;
  transition: all .2s;
}

[type="checkbox"]:not(:checked) + *:after, [type="checkbox"]:checked + *:after
{
  content: '\002714';
  top: 1px;
  left: 3px;
  font-size: 12px;
  color: #ffffff;
  text-shadow: -1px 0 #737385, 0 1px #737385, 1px 0 #737385, 0 -1px #737385;
}

[type="radio"]:not(:checked) + *:after, [type="radio"]:checked + *:after
{
  content: '';
  top: 5px;
  left: 3px;
  width: 10px;
  height: 10px;
  border: 1px solid #737385;
  border-radius: 50%;
  background: #FFFFFF;
}

[type="checkbox"]:not(:checked) + *:after,
[type="radio"]:not(:checked) + *:after
{
  opacity: 0;
  transform: scale(0);
}

[type="checkbox"]:checked + *:after,
[type="radio"]:checked + *:after
{
  opacity: 1;
  transform: scale(1);
}

.dual-list-box > ul > li:hover
{
  background-color: #FFEAD4;
}

.dual-list-box > ul > li > span,
.dual-list-box > ul > li > span > a
{
  color: #555555;
}

.dual-list-box > ul > li:hover > span,
.dual-list-box > ul > li:hover > span > a
{
  color: #111111;
}
