
/*@import "font.css";
@import "plugins.css";
@import "bootstrap.css";
@import "elfinder.css";
@import "fancybox.css";
@import "ui_custom.css";*/
/*===== Import less files =====*/

.ShoppingScript { 
	font-family: ShoppingScript;
	font-weight: normal;
	font-style: normal;
}

.user-signature .ShoppingScript {
    font-size:50px;    
    padding:30px 10px 10px 10px;
    margin-left: auto;
    margin-right: auto;    
    border: 1px solid #DDD;    
}

.control-group {border:none;}
.ui-datepicker-year, .ui-datepicker-month {
    width:70px;
    max-width:70px;
}
.select2-container .select2-choice > .select2-chosen {
    margin-right:33px!important;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #546672;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #999999;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-weight:bold;
  
  padding: 8px 13px 7px 13px; 
  border: 1px solid rgba(0, 0, 0, 0.2); 
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.2); 
  -webkit-box-shadow:  inset 0 1px 1px rgba(255,255,255,0.2); 
  -moz-box-shadow:  inset 0 1px 1px rgba(255,255,255,0.2); 
}

.btnx { font-size: 11px; color: #686868; font-weight: bold; display: inline-block; margin: 2px 0; line-height: 13px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding: 8px 13px 7px 13px; border: 1px solid #d5d5d5; box-shadow: inset 0 1px 1px rgba(255,255,255,0.2); -webkit-box-shadow:  inset 0 1px 1px rgba(255,255,255,0.2); -moz-box-shadow:  inset 0 1px 1px rgba(255,255,255,0.2); 
	background: #fafafa;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
}

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #546672;
  border-color: #495963;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #43515b;
  border-color: #2f3940;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #546672;
  border-color: #495963;
}
.btn-primary .badge {
  color: #546672;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #65b688;
  border-color: #54ae7b;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #4ea473;
  border-color: #3f855d;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #65b688;
  border-color: #54ae7b;
}
.btn-success .badge {
  color: #65b688;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #50abc2;
  border-color: #40a0b8;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #3c96ad;
  border-color: #30798b;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #50abc2;
  border-color: #40a0b8;
}
.btn-info .badge {
  color: #50abc2;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #e48561;
  border-color: #e0744b;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #de6a3e;
  border-color: #cc5123;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #e48561;
  border-color: #e0744b;
}
.btn-warning .badge {
  color: #e48561;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d65c4f;
  border-color: #d1493a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #cd3f30;
  border-color: #a73327;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d65c4f;
  border-color: #d1493a;
}
.btn-danger .badge {
  color: #d65c4f;
  background-color: #ffffff;
}
.btn-save {
  color: #ffffff;
  background-color: #3a70ab;
  border-color: #346498;
}
.btn-save:hover,
.btn-save:focus,
.btn-save:active,
.btn-save.active,
.open .dropdown-toggle.btn-save {
  color: #ffffff;
  background-color: #305c8d;
  border-color: #24466a;
}
.btn-save:active,
.btn-save.active,
.open .dropdown-toggle.btn-save {
  background-image: none;
}
.btn-save.disabled,
.btn-save[disabled],
fieldset[disabled] .btn-save,
.btn-save.disabled:hover,
.btn-save[disabled]:hover,
fieldset[disabled] .btn-save:hover,
.btn-save.disabled:focus,
.btn-save[disabled]:focus,
fieldset[disabled] .btn-save:focus,
.btn-save.disabled:active,
.btn-save[disabled]:active,
fieldset[disabled] .btn-save:active,
.btn-save.disabled.active,
.btn-save[disabled].active,
fieldset[disabled] .btn-save.active {
  background-color: #3a70ab;
  border-color: #346498;
}
.btn-save .badge {
  color: #3a70ab;
  background-color: #ffffff;
}
.btn-savexit {
  color: #ffffff;
  background-color: #33ccff;
  border-color: #19c6ff;
}
.btn-savexit:hover,
.btn-savexit:focus,
.btn-savexit:active,
.btn-savexit.active,
.open .dropdown-toggle.btn-savexit {
  color: #ffffff;
  background-color: #0ac2ff;
  border-color: #00a4db;
}
.btn-savexit:active,
.btn-savexit.active,
.open .dropdown-toggle.btn-savexit {
  background-image: none;
}
.btn-savexit.disabled,
.btn-savexit[disabled],
fieldset[disabled] .btn-savexit,
.btn-savexit.disabled:hover,
.btn-savexit[disabled]:hover,
fieldset[disabled] .btn-savexit:hover,
.btn-savexit.disabled:focus,
.btn-savexit[disabled]:focus,
fieldset[disabled] .btn-savexit:focus,
.btn-savexit.disabled:active,
.btn-savexit[disabled]:active,
fieldset[disabled] .btn-savexit:active,
.btn-savexit.disabled.active,
.btn-savexit[disabled].active,
fieldset[disabled] .btn-savexit.active {
  background-color: #33ccff;
  border-color: #19c6ff;
}
.btn-savexit .badge {
  color: #33ccff;
  background-color: #ffffff;
}
.btn-cancel {
  color: #ffffff;
  background-color: #d65c4f;
  border-color: #d1493a;
}
.btn-cancel:hover,
.btn-cancel:focus,
.btn-cancel:active,
.btn-cancel.active,
.open .dropdown-toggle.btn-cancel {
  color: #ffffff;
  background-color: #cd3f30;
  border-color: #a73327;
}
.btn-cancel:active,
.btn-cancel.active,
.open .dropdown-toggle.btn-cancel {
  background-image: none;
}
.btn-cancel.disabled,
.btn-cancel[disabled],
fieldset[disabled] .btn-cancel,
.btn-cancel.disabled:hover,
.btn-cancel[disabled]:hover,
fieldset[disabled] .btn-cancel:hover,
.btn-cancel.disabled:focus,
.btn-cancel[disabled]:focus,
fieldset[disabled] .btn-cancel:focus,
.btn-cancel.disabled:active,
.btn-cancel[disabled]:active,
fieldset[disabled] .btn-cancel:active,
.btn-cancel.disabled.active,
.btn-cancel[disabled].active,
fieldset[disabled] .btn-cancel.active {
  background-color: #d65c4f;
  border-color: #d1493a;
}
.btn-cancel .badge {
  color: #d65c4f;
  background-color: #ffffff;
}
.btn-disable {
  color: #999999;
  background-color: #ffffff;
  border-color: #e2e2e2;
  font-size: 16px !important;
}
.btn-disable:hover,
.btn-disable:focus,
.btn-disable:active,
.btn-disable.active,
.open .dropdown-toggle.btn-disable {
  color: #999999;
  background-color: #ebebeb;
  border-color: #c3c3c3;
}
.btn-disable:active,
.btn-disable.active,
.open .dropdown-toggle.btn-disable {
  background-image: none;
}
.btn-disable.disabled,
.btn-disable[disabled],
fieldset[disabled] .btn-disable,
.btn-disable.disabled:hover,
.btn-disable[disabled]:hover,
fieldset[disabled] .btn-disable:hover,
.btn-disable.disabled:focus,
.btn-disable[disabled]:focus,
fieldset[disabled] .btn-disable:focus,
.btn-disable.disabled:active,
.btn-disable[disabled]:active,
fieldset[disabled] .btn-disable:active,
.btn-disable.disabled.active,
.btn-disable[disabled].active,
fieldset[disabled] .btn-disable.active {
  background-color: #ffffff;
  border-color: #e2e2e2;
}
.btn-disable .badge {
  color: #ffffff;
  background-color: #999999;
}
.btn-disable:hover,
.btn-disable:focus hover {
  background: none;
}
.btn-editable {
  color: #ec8310;
  background-color: #ffffff;
  border-color: #e2e2e2;
  font-size: 16px !important;
}
.btn-editable:hover,
.btn-editable:focus,
.btn-editable:active,
.btn-editable.active,
.open .dropdown-toggle.btn-editable {
  color: #ec8310;
  background-color: #ebebeb;
  border-color: #c3c3c3;
}
.btn-editable:active,
.btn-editable.active,
.open .dropdown-toggle.btn-editable {
  background-image: none;
}
.btn-editable.disabled,
.btn-editable[disabled],
fieldset[disabled] .btn-editable,
.btn-editable.disabled:hover,
.btn-editable[disabled]:hover,
fieldset[disabled] .btn-editable:hover,
.btn-editable.disabled:focus,
.btn-editable[disabled]:focus,
fieldset[disabled] .btn-editable:focus,
.btn-editable.disabled:active,
.btn-editable[disabled]:active,
fieldset[disabled] .btn-editable:active,
.btn-editable.disabled.active,
.btn-editable[disabled].active,
fieldset[disabled] .btn-editable.active {
  background-color: #ffffff;
  border-color: #e2e2e2;
}
.btn-editable .badge {
  color: #ffffff;
  background-color: #ec8310;
}
.btn-editable:hover,
.btn-editable:focus hover {
  background: none;
}
.btn-link {
  color: #546672;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #343f46;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 2px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-new {
  padding: 5px 6px 6px 6px;
  background: #546672;
  color: #ffffff;
}
.btn-new a:hover {
  color: #ffffff;
}
.btn-new i {
  color: #ffffff;
  display: block;
  padding: 2px;
  margin: 0;
}
.btn-new i a:hover {
  color: #ffffff;
}
.btn-copy {
  padding: 5px 6px 6px 6px;
  background: #546672;
  color: #ffffff;
}
.btn-copy a:hover {
  color: #ffffff;
}
.btn-copy i {
  color: #ffffff;
  display: block;
  padding: 2px;
  margin: 0;
}
.btn-copy i a:hover {
  color: #ffffff;
}
/*===== Import css files =====*/
/*===== Basic reset =====*/
html,
body,
div,
span,
legend {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
img {
  border: none;
}
textarea {
  overflow: auto;
}
textarea,
input,
input[type=text],
input[type=password] {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
button,
input[type=submit],
input[type=button] {
  font-family: Arial, Helvetica, sans-serif;
  cursor: pointer;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  text-decoration: none;
}
*,
* focus {
  outline: none;
  margin: 0;
  padding: 0;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*===== General styles =====*/
html {
  height: 100%;
  overflow:auto;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 22px;
  color: #5f5f5f;
  min-height: 100%;
  position: relative;
  background-color: #FFFFFF;
}
.clean-body {
  background: none;
}
html,
.navigation > li > ul > li.current > a,
.navigation > li > ul > li.current > a:hover,
.separator-doubled:after {
  background: url(../images/backgrounds/html_bg.png);
}
.align-right {
  text-align: right;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.spacer-top {
  margin-top: 14px;
}
.spacer-bottom {
  margin-bottom: 14px;
}
a {
  color: #327394;
}
select[multiple] {
  font-size: 12px;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-auto {
  overflow: auto;
}
span[class*='wrap-content'] {
  white-space: pre-line;
}
.nav-tabs {
  border-top: none;
  border-bottom: none;
  background: #fafafa;
  background: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: linear-gradient(to bottom, #ffffff, #f5f5f5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { cursor: not-allowed; background-color: #e5e5e5; color: #666!important; opacity: 0.8; }
.input-append .add-on > .disabled, .input-prepend .add-on > .disabled { vertical-align: middle; color: gray!important; font-size: 19px; line-height: 1; }

tr.highlighted td, tr.even.highlighted td, tr.odd.highlighted td {
    opacity: 1.8;
    background-color: yellow;
    color: #666;
    cursor: pointer;
}

.table-hover tbody tr:hover td,
.table tbody tr:hover {
  opacity: 1.8;
  background-color: #aed3f3;
  color: #666;
  cursor: pointer;
}


/* Table Color highlighting */
.table thead th {
  background-color: #e7e7e7!important;
}

th, td {
    vertical-align: top;
}
.controls > .error > span.error-block {
  margin-bottom: 5px;  
  color: #b94a48;
  font-weight:100;
}
.error-block {
  margin-bottom: 5px;     
  font-size:11px;
  display:block;
  color: #b94a48;
}
.controls > .error > .error-block label {
  color: #b94a48;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 0;
  height: inherit;
  max-height: 5px;
}
.date-format {
  font-size: 9px;
  position: absolute;
  margin-top: -10px;
  display: block;
  text-transform: uppercase;
}
/* Callout */
.callout {
  margin: 0 0 5px 0;
  padding: 13px;
  border-left: 3px solid #eee;
}
.callout h5 {
  margin-top: 0;
  margin-bottom: 6px;
}
.callout p:last-child {
  margin-bottom: 0;
}
.callout code {
  background-color: #fff;
  border-radius: 3px;
}
.callout-default {
  background-color: #f5f5f5;
  border-color: #ddd;
}
.callout-default h5 {
  color: #555;
}
.callout-danger {
  background-color: #fdf7f7;
  border-color: #D65C4F;
}
.callout-danger h5 {
  color: #D65C4F;
}
.callout-warning {
  background-color: #fcf8f2;
  border-color: #E7804F;
}
.callout-warning h5 {
  color: #E7804F;
}
.callout-info {
  background-color: #f2f7f9;
  border-color: #1992C2;
}
.callout-info h5 {
  color: #1992C2;
}
.callout-success {
  background-color: #f4faf5;
  border-color: #239169;
}
.callout-success h5 {
  color: #239169;
}
/* ===== Loader Settings ===== */
.loader{visibility:hidden;margin:6px 8px 4px;}
.loader.active{visibility:visible;}
.navbar .nav .loader{margin:0;padding:10px 12px 7px;}

/* ===== Datepicker Settings ===== */
.ui-datepicker{z-index:9999!important;}
.datepicker:hover{cursor:pointer;}
.ui-datepicker-month{margin-right:3px!important;}

/* ===== Widgets Settings ===== */
[class^="widget-"] .control-group { padding: 8px 0 0 0 ;}
[class^="widget-"] .input-prepend { margin-bottom: 0;}
[class^="widget-"] .error-block { margin-bottom: 5px; max-height: 6px; font-weight:100;}
[class^="widget-"] .control-group textarea { vertical-align: top;}
[class^="widget-"] .error-block label { margin-top: 0; margin-bottom: 0; height: inherit; max-height: 5px; font-weight:100;}

[class^="widget-"] [class $="-detail"] { float: left; padding: 15px 15px 15px 15px; }
[class^="widget-"] [class $="-detail"]  input { /*width: 230px;*/ }
[class^="widget-"] [class $="-detail"]  .control-label { font-weight: bold;}
/*[class^="widget-"] [class $="-detail"]  input.code { width: 160px; }*/

/* ===== Auto-complete Search Widget Settings ===== */
.modalHost ul.ui-autocomplete{border-bottom:2px #d5d5d5 solid!important;}
.widget-auto-search .search-input-wrapper{background:#FFC0CB;position:relative;display:inline-block;}
.widget-auto-search .options{position:absolute;right:1px;top:5px;background:#FFF;padding-left:10px;z-index:1;}
.widget-auto-search .options li{float:left;}
.widget-auto-search .options li a{opacity:0.5;filter:alpha(opacity=50);display:block;width:12px;height:12px;background-repeat:no-repeat;background-position:5px 4px;padding:4px 5px;}
.widget-auto-search .options li a:hover{opacity:1;filter:alpha(opacity=100);-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;}
.widget-auto-search .options a{cursor:pointer;}
/*.widget-auto-search .options .advanced-option{background-image:url(Content/images/elements/interface/advanced_option.png);}*/
.widget-auto-search .options .settings-option{background-image:url(Content/images/elements/interface/settings_option.png);}
.widget-auto-search .options .advanced-option-minus,.search-widget-options .advanced-minus{background-image:url(Content/images/elements/interface/advanced_minus.png);}
.widget-auto-search .debugger pre{margin-bottom:10px;}
.widget-auto-search .control-group{padding:0;}

/* ===== Auto-complete Search Widget Settings ===== */
.widget-section-header .navbar-inner { border-left: 0;}

/* ===== GridSearch Widget Settings ===== */
.widget-gridSearch form { width: 780px;}
.widget-gridSearch form .level1 { margin-bottom: 5px;}
.widget-gridSearch .help-block {margin-left: 8px;}
.widget-gridSearch .control-group {border: 0;}
.widget-gridSearch .control-group input {width: 190px;}
.widget-gridSearch .control-group .date-range div {display: inline-block;}
.widget-gridSearch .control-group .date-range input {width: 79px;}
.widget-gridSearch .control-group .date-range .from {margin-right: 4px;}

.widget-facilityEditor .errorcode, 
.widget-propertyEditor .errorcode { text-align:left; padding-left:16px;}

/*certificate modal css*/
.staticbartop {
  height: 10%;
  position: fixed;
  background: #284054;
  width: 100%;
  left: 0px;
  border-bottom: 2px solid #E86500;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
  top: 0px;
  min-height: 50px;
  z-index: 1055;
}
.contentpdf {
  overflow: hidden;
  position:fixed;
  top: 0;
  right:0;
  height: 78%;
  bottom: 0;
  left: 0;
  width: 850px;    
  z-index: 1050;  
  margin:auto;
}
.staticbarbottom {
  z-index: 1055;
  position: fixed;
  height: 10%;
  border-style: none;
  border-color: transparent;
  background: #284054;
  width: 100%;
  left: 0px;
  border-top: 2px solid #E86500;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
  bottom: 0px;
}

.staticbarbottom .spinner {
    margin-top:27px;
    margin-right:10px;
    height:42px;
}

.staticbartop h3 {
  font-size: 15px;
  color: #F2F2F2;
  text-align: center;
  padding-left: 25px;
  margin-top:27px;
}
.closewhite {
  float: right;
  font-size: 18px;
  line-height: 16px;
  color: #f2f2f2;
  opacity: 0.9;
  filter: alpha(opacity=20);
}
button.closewhite {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  padding-top: 10px;
  padding-right: 10px;
}
.closewhite:hover {
  color: #E86500;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.8;
  filter: alpha(opacity=40);
}
/* ===== Forms Settings ===== */
.form-2cols .body {
  max-width: 600px;
}
.form-2cols input {
  width: 180px;
}
/* ===== Table Settings ===== */
.property-table {
  border-bottom: 1px solid #ddd;
  width: 500px;
}
.property-table tr td:first-child {
  font-weight: bold;
  width: 150px;
}
/* Full number pagination */
.dataTables_wrapper {
  position: relative;
  clear: both;
  zoom: 1;
}
.dataTables_length {
  float: left;
  padding: 12px 10px;
  display: block;
}
.dataTables_length > label > span {
  float: left;
  margin-top: 3px;
}
.dataTables_length .selector {
  margin-left: 10px;
  line-height: 26px;
  height: 26px;
}
.dataTables_length .selector > span {
  height: 26px;
  line-height: 26px;
  background-position: 100% -1px;
  padding-top: 0;
}
.dataTables_length .selector select {
  height: 26px;
}
.show-entries {
  float: left;
  margin: 4px 15px 0 0;
}
.dataTables_filter {
  padding: 14px 12px;
  position: relative;
  display: block;
  float: left;
}
.dataTables_filter label > span {
  display: block;
  float: left;
  padding-top: 1px;
}
.dataTables_filter input[type=text] {
  height: auto;
  padding: 5px 7px;
  margin-left: 15px;
  width: 180px;
  background: #f9f9f9;
  box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 #fff;
  border: 1px solid #d7d7d7;
}
.dataTables_filter > label,
.dataTables_length > label {
  margin: 0;
}
.dataTables_info {
  padding: 12px;
  display: block;
  float: right;
}
.tableFooter {
  clear: both;
  padding: 8px 12px;
  height: 36px;
  font-size: 11px;
  color: #636363;
  border-top: 1px solid #cdcdcd;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  background: #f8f8f8;
  background: -moz-linear-gradient(top, #f8f8f8 0%, #efefef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #efefef));
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #efefef 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%, #efefef 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%, #efefef 100%);
  background: linear-gradient(top, #f8f8f8 0%, #efefef 100%);
}
.dataTables_paginate {
  float: left;
  margin: 12px;
}
.dataTables_paginate .last {
  margin-right: 0;
}
.datatable-header {
  border-bottom: 1px solid #ddd;
}
/*.datatable-footer {
  border-top: 1px solid #ddd;
  padding: 1px 0;
}*/
.datatable-footer {
  background: #fcfcfc;
  background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f8f8f8));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background: linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
}
.datatable-header {
  background: #fafafa;
}
.datatable-header:after,
.datatable-footer:after {
  content: "";
  display: block;
  clear: both;
}



.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
  height: 19px;
  float: left;
  cursor: pointer;
  cursor: hand;
  color: #111 ;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
  text-decoration: none;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
  outline: none;
}
.paginate_disabled_previous,
.paginate_disabled_next {
  color: #666 ;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
  padding-left: 23px;
}
.paginate_disabled_next,
.paginate_enabled_next {
  padding-right: 23px;
  margin-left: 10px;
}
.paginate_enabled_previous {
  background: url('../images/tables/back_enabled.png') no-repeat top left;
}
.paginate_enabled_previous:hover {
  background: url('../images/tables/back_enabled_hover.png') no-repeat top left;
}
.paginate_disabled_previous {
  background: url('../images/tables/back_disabled.png') no-repeat top left;
}
.paginate_enabled_next {
  background: url('../images/tables/forward_enabled.png') no-repeat top right;
}
.paginate_enabled_next:hover {
  background: url('../images/tables/forward_enabled_hover.png') no-repeat top right;
}
.paginate_disabled_next {
  background: url('../images/tables/forward_disabled.png') no-repeat top right;
}
.paging_full_numbers {
  height: 22px;
  line-height: 22px;
  margin-top: 15px;
}
.paging_full_numbers .next:active,
.paging_full_numbers .first:active,
.paging_full_numbers .previous:active,
.paging_full_numbers .last:active {
  font-weight: normal;
}
.paging_full_numbers a:active {
  outline: none;
}
.paging_full_numbers a:hover {
  text-decoration: none;
}
.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 5px 8px;
  margin: 0 3px;
  cursor: pointer;  
  color: #919191;
  font-size: 11px;
  box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eaeaea;
  -webkit-box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eaeaea;
  -moz-box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eaeaea;
}
.paging_full_numbers a.paginate_button {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
}
.paging_full_numbers a.paginate_button:hover {
  background: #fcfcfc;
  color: #327394;
}
.paging_full_numbers a.paginate_active,
.paging_full_numbers a.paginate_button:active {
  background: #589fc4;
  color: #fff;
  border-color: #589fc4;
  box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 2px #589fc4 inset, 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 2px #589fc4 inset, 0 1px 0 #fff;
  font-weight: bold;
}
.paginate_button_disabled,
.paginate_button_disabled:active {
  background: #F9F9F9;
  color: #CCC;
  box-shadow: none;
  font-weight: normal;
  border: 1px solid #E5E5E5;
}
.paginate_button_disabled:active {
  border-color: #d3d3d3;
}
.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 30px;
  margin-left: -125px;
  margin-top: -15px;
  padding: 14px 0 2px 0;
  border: 1px solid #ddd;
  text-align: center;
  color: #999;
  font-size: 14px;
  background-color: white;
}
.sorting {
  background: url('../images/tables/sort_both.png') no-repeat 100% 8px;
}
.sorting_asc {
  background: url('../images/tables/sort_asc.png') no-repeat 100% 8px;
}
.sorting_asc_disabled {
  background: url('../images/tables/sort_asc_disabled.png') no-repeat 100% 8px;
}
.sorting_desc {
  background: url('../images/tables/sort_desc.png') no-repeat 100% 8px;
}
.sorting_desc_disabled {
  background: url('../images/tables/sort_desc_disabled.png') no-repeat 100% 8px;
}
table.dataTable th:active {
  outline: none;
}
.dataTables_scroll {
  clear: both;
}
.dataTables_scrollBody {
  margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
/* ===== Search widget  ===== */
.search-block {
  position: relative;
  box-shadow: 0 1px 1px #fcfcfc;
  -webkit-box-shadow: 0 1px 1px #fcfcfc;
  -moz-box-shadow: 0 1px 1px #fcfcfc;
}
.search-block input[type=text] {
  border: 1px solid #ddd;
  padding: 9px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.search-block button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  max-height: 100%;
  padding: 7px 8px;
  z-index: 99;
  border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  margin: 0;
}
.search-block .search {
  width: 12px;
  height: 14px;
  display: block;
  background: url('../images/icons/icon-search.png') no-repeat;
}
.search-block button:active > .search {
  background-position: -12px 0;
}
/*===== Search widget =====*/
.search-advanced {
  margin-top: 15px;
  margin-left: 10px;
}
.search-advanced .control-group {
  padding: 0 0 5px 0 !important;
}
.search-bar {
  padding: 14px;
  /*border-bottom: 1px #e7e7e7 solid;*/
  position: relative;
  background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%) repeat scroll 0% 5% transparent;
  display: block;
  visibility: visible!important;
}
.search-input {
  background: #ffffff url(../images/elements/interface/big_search.png) no-repeat 10px 10px;
  padding: 9px 140px 9px 28px !important;
  width: 100%;
  height: 35px !important;
}
.search input[type=submit] {
  position: relative;
  top: -37px;
  float:right;
  padding: 10px 13px 9px 13px;
  line-height: 13px;
}
.search-options {
  position: relative;  
  float:right;
  top: -28px;
  background: white;
}
.search-options li {
  float: left;
}
.search-options li a {
  opacity: 0.5;
  filter: alpha(opacity=50);
  display: block;
  width: 12px;
  height: 12px;
  padding: 4px 5px;
  background-repeat: no-repeat;
  background-position: 5px 4px;
}
.search-options li a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.search-options .go-option {
  background-image: url(../images/elements/interface/go_option.png);
}
.search-options .advanced-option {
  background-image: url(../images/elements/interface/advanced_option.png);
}
.search-options .advanced-option-minus {
  background-image: url(../images/elements/interface/advanced_minus.png);
}
.search-options .advanced-minus {
  background-image: url(../images/elements/interface/advanced_minus.png);
}
.search-options .settings-option {
  background-image: url(../images/elements/interface/settings_option.png);
}
.search-advanced .dateFromWrapper {
  display: inline;
}
/* ===== Calibration General Misc Tab  ===== */
.general-misc {
  height: 300px;
}
.general-misc .help-text {
  font-weight: bold;
}
.general-misc p {
  margin-bottom: 5px;
}
.general-misc .alert {
  margin: 10px 0 10px 0;
  border: 0;
}
/* ===== Calibration Measures Settings  ===== */
.testMeasures input {
  border: 1px solid #dadada;
  padding: 5px !important;
}

.modal-body.testMeasures input {
  width: 60px;
  border: 1px solid #dadada;
  padding: 5px !important;
}
/* outside tolerances-error color has to be defined as important because when combined with outside-prod-tolerances-error, the red color should be displayed not the ba*/
/*.outside-tolerances-error, 
.outside-tolerances-error input {
  font-weight: bold;
  color: red !important;
}*/

.outside-tolerances-error, 
.outside-tolerances-error input,
.outside-tolerances-error.outside-prod-tolerances-error,  
.outside-tolerances-error.outside-prod-tolerances-error input {
  background-color: #c95454 !important;
  font-weight: bold;
  color: white !important;
}

.outside-prod-tolerances-error, .outside-prod-tolerances-error input {  
  background-color: yellow !important;
  font-weight: bold;
  color: #000000;
}
/* ===== Editable Content Settings  ===== */
/* EditableContent Settings */
/*[contenteditable="true"]:focus::before{
    content:"Edit Me!";
}*/
/*.testMeasures [contenteditable="true"] {
  overflow: hidden;
  display: block;
  height: 15px;
  width: 84%;
  min-width: 84%;
  border: solid 1px rgba(0, 0, 0, 0.15);
  padding: 5px 3px 8px 3px;
  margin: 5px;
  background: #f5f5f5;
}
.testMeasures [contenteditable="true"]:focus {
  font-size: .97em;
  background: #e5f5fc;
}
.testMeasures [contenteditable="true"].error {
  border: #b94a48 solid 1px;
}*/
/* Tooltip override */
.tooltip {
  white-space: nowrap;
  z-index: 1508;    
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  background: none repeat scroll 0% 0% #f1f1f1;
  color: #3395c5;
  cursor: default;
  /*font-weight:bold;*/
}
.nav-tabs > .active > a:hover {
  cursor: default;
}
.nav-tabs a:hover {
  border-bottom: 1px solid #ff6a00;
}
/*===== Charts tooltips =====*/
.jqstooltip {
  z-index: 10001;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.chart-tooltip {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  color: #fff;
  font-size: 11px;
  padding: 4px 8px;
  border: 1px solid #282828;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06) inset;
  background: #3b3b3b;
  background: -moz-linear-gradient(top, #3b3b3b 0%, #222222 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b3b3b), color-stop(100%, #222222));
  background: -webkit-linear-gradient(top, #3b3b3b 0%, #222222 100%);
  background: -o-linear-gradient(top, #3b3b3b 0%, #222222 100%);
  background: -ms-linear-gradient(top, #3b3b3b 0%, #222222 100%);
  background: linear-gradient(top, #3b3b3b 0%, #222222 100%);
}
/*===== Top bar =====*/
#top {
  height: 46px;
}
#top:after {
  content: "";
  display: block;
  clear: both;
}

.logo {
  position:relative;
  float: left;
  margin-left:8px;
  margin-top: 8px;
  margin-bottom: 10px;
  width: 150px;
  height:29px;  
  overflow:hidden;  
}

.logo img {
  display: block;    
  position: absolute;top: 50%;left: 50%; margin-right: -70%; transform: translate(-70%, -50%);
  width:106px;
  /*height:28px;*/
}


.topnav {
  float: right;
  display: block;
}
.topnav > li {
  float: left;
  border-right: 1px solid #444;
  position: relative;
}
.topnav > li:first-child {
  border-left: 1px solid #444;
}
.topnav > li > a {
  font-size: 16px;
  color: #686868;
  cursor: pointer;
  display: block;
  padding: 15px 16px 15px 16px;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
  -moz-transition: all ease-in-out 0.15s;
}
.topnav > li > a:hover {
  background: #313131;
  color: #d5d5d5;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
  -moz-transition: all ease-in-out 0.15s;
  box-shadow: 1px 0 1px #2a2a2a inset, -1px 0 1px #2a2a2a inset;
  -webkit-box-shadow: 1px 0 1px #2a2a2a inset, -1px 0 1px #2a2a2a inset;
  -moz-box-shadow: 1px 0 1px #2a2a2a inset, -1px 0 1px #2a2a2a inset;
}
.topnav > li > a:hover > .search {
  height: 16px;
  width: 16px;
  background: url(../images/icons/topnav/search.svg);
  -webkit-transform: rotate(100deg);
  -moz-transform: rotate(100deg);
  -o-transform: rotate(100deg);
  -ms-transform: rotate(100deg);
}
.topnav > li > a:hover > .settings {
  height: 16px;
  width: 16px;
  background: url(../images/icons/topnav/tools.svg);
  -webkit-transform: rotate(100deg);
  -moz-transform: rotate(100deg);
  -o-transform: rotate(100deg);
  -ms-transform: rotate(100deg);
}
.topnav > li > a > b {
  height: 16px;
  width: 16px;
  display: block;
  -webkit-transition: all ease-in-out 0.1s;
}
.topnav > li > a > .search {
  height: 16px;
  width: 16px;
  background: url(../images/icons/topnav/search.svg);
}
.topnav > li > a > .settings {
  height: 16px;
  width: 16px;
  background: url(../images/icons/topnav/tools.svg);
}
.topnav > li.topuser {
  position: relative;
}
.topnav .tooltip-inner{
  background-color:#589fc4;
}

.topnav > li.topuser .tooltip-arrow, .topnav > li.settings .tooltip-arrow  {
  border-left-color:#589fc4;
}

.topnav > li.topuser > a {
  font-size: 11px;
  color: #fefefe;
  font-weight: bold;
  padding: 12px 16px 12px 16px;
}
.topnav > li.topuser > a img {
  margin: -3px 12px 9px 0;
  float: left;
  box-shadow: 0 1px 1px #202020, 0 1px 1px #ccc inset;
  -webkit-box-shadow: 0 1px 1px #202020, 0 1px 1px #ccc inset;
  -moz-box-shadow: 0 1px 1px #3A4B55, 0 1px 1px #3A4B55 inset;
}
.topnav > li.topuser .caret {
  margin: 0px 0 0 14px;
  border-top-color: #7b7b7b;
}
.topnav li.active a {
  border-bottom: 1px solid #a6c659;
  background: #2a2a2a url(../images/toparrow.png) no-repeat 50% 100%;
  color: #d5d5d5;
  box-shadow: 1px 0 0 #232323 inset, -1px 0 0 #232323 inset;
  -webkit-box-shadow: 1px 0 0 #232323 inset, -1px 0 0 #232323 inset;
  -moz-box-shadow: 1px 0 0 #232323 inset, -1px 0 0 #232323 inset;
}

.topnav.sites .dropdown-menu {
    width:auto;
    min-width:100%
}

.topnav .dropdown-menu {
  position: absolute;
  top: 45px;
  z-index: 999;
  width: 100%;
  background: #3A4B55;
  border: 1px solid #3A4B55;
  border-top: 1px solid #3A4B55;
  box-shadow: 0 1px 1px #3A4B55;
  -webkit-box-shadow: 0 1px 1px #606060;
  -moz-box-shadow: 0 1px 1px #606060;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.topnav .dropdown-menu li {
  border-top: 1px solid #3A4B55;
  border-bottom: 1px solid #3A4B55;
  position: relative;
}
.topnav .dropdown-menu li span {
  display: block;
  float: left;
  width: 10px;
  height: 11px;
  margin: 2px 10px 6px 0;
}
.topnav .dropdown-menu li strong {
  display: block;
  position: absolute;
  right: 10px;
  top: 8px;
  font-weight: bold;
  color: #fff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 11px;
  padding: 5px 7px 4px 7px;
  line-height: 13px;
  height: 13px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px #333333;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px #333333;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px #333333;
  background: #56a4ce url(../images/elements/ui/progress_overlay.png);
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #56a4ce), color-stop(100%, #3485ae));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), -ms-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(top, #56a4ce 0%, #3485ae 100%);
}
.topnav .dropdown-menu li:last-child {
  border-bottom: none;
}
.topnav .dropdown-menu li a {
  color: #eee;
  font-size: 11px;
  padding: 8px 10px 8px 12px;
  display: block;
  background: #3A4B55;
}
.topnav .dropdown-menu a:hover {
  background: #313131;
  box-shadow: 1px 0 1px #2a2a2a inset, -1px 0 1px #2a2a2a inset;
  -webkit-box-shadow: 1px 0 1px #2a2a2a inset, -1px 0 1px #2a2a2a inset;
  -moz-box-shadow: 1px 0 1px #2a2a2a inset, -1px 0 1px #2a2a2a inset;
}
.topnav .user-profile {
  background: url(../images/icons/usernav/profile.svg) no-repeat;
}
.topnav .user-settings {
  background: url(../images/icons/usernav/settings.svg) no-repeat;
}
.topnav .user-logout {
  background: url(../images/icons/usernav/logout.svg) no-repeat;
}
.topnav .user-stats {
  background: url(../images/icons/usernav/Statistics.svg) no-repeat;
}
/*===== Top search =====*/
.top-search {
  background: #3A4B55;
  padding: 11px 10px;
  z-index: 998;
  position: absolute;
  display: none;
  width: 323px;
  right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  border: 1px solid #444;
}
.top-search input[type=text] {
  width: 100%;
  background: #2F3D45;
  box-shadow: 0 1px 1px #484848, 0 1px 1px #1F1F1F inset;
  -webkit-box-shadow: 0 1px 1px #484848, 0 1px 1px #1F1F1F inset;
  -moz-box-shadow: 0 1px 1px #484848, 0 1px 1px #1F1F1F inset;
  border: none;
  color: #ccc;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding: 9px;
  height: 30px;
}
.top-search input[type=submit] {
  border: none;
  position: absolute;
  width: 10px;
  height: 13px;
  right: 20px;
  top: 20px;
  background: url(../images/icons/topnav/search.svg) no-repeat;
  opacity: 0.8;
}
/*===== Main navigation =====*/
/* Sidebar navigation*/
.vertical-nav {
  /*width: 79px;*/
  float: left;
  font-family: Segoe UI, Arial;
  position: relative;
  list-style: none;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #555;
  border-top: 1px solid #2e2e2e;
  margin: 0;
}
.vertical-nav li {
  display: block;
  /*width: 79px;*/
  float: left;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-top: 1px solid #555;
  border-bottom: 1px solid #2e2e2e;
  font-weight: 700;
  padding: 0;
}
.vertical-nav li a {
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 15px 10px 15px 19px;
}
.vertical-nav li:hover > a > i,
.vertical-nav > li.active a > i {
  border-top: 1px solid #d5d5d5;
  color: #fff;
  width: 100%;
}
.vertical-nav ul,
.vertical-nav ul li ul {
  list-style: none;
  display: none;
  position: absolute;
  z-index: 999;
  width: 100%;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  margin: 0;
  padding: 0;
}
.vertical-nav ul {
  top: 0;
  left: 100%;
}
.vertical-nav ul li ul {
  top: 1px;
}
.vertical-nav ul li {
  clear: both;
  width: 100%;
}
.vertical-nav ul li a {
  text-decoration: none;
  display: inline-block;
  border: 0 none;
  float: left;
  clear: both;
  padding: 15px 20px;
}
.vertical-nav ul li a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.vertical-nav ul li {
  background: #e9e9e9;
}
.vertical-nav ul .submenu-icon {
  display: none;
}
.vertical-nav .submenu-icon {
  font-family: FontAwesome;
  font-size: 10px;
  float: right;
  line-height: 24px;
}
.vertical-nav > li > a > .submenu-icon:before {
  content: "\f0c9";
  color: #FFF;
}
.vertical-nav > li ul a .submenu-icon:before {
  content: "\f0c9";
  float: right;
  line-height: 24px;
}
.vertical-nav > li i {
  line-height: 24px;
  font-size: 21px;
  float: left;
  width: 56px;
  text-align: center;
  -o-transition: background 0.3s ease-in-out;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  color: #F8F8F8;
  margin: -16px 14px 0 -20px;
  padding: 14px 15px 12px;
}
.vertical-nav > li.showhide {
  display: none;
  width: 100%;
  height: 30px;
  cursor: pointer;
  color: #888;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  background: #fff;
}
.vertical-nav > li.showhide span.title {
  float: left;
  width: 25px;
  margin: 4px 0 0 4px;
}
.vertical-nav > li.showhide span.icon {
  float: right;
  margin: 5px 4px 0 0;
}
.vertical-nav > li.showhide .icon em {
  margin-bottom: 2px;
  display: block;
  width: 20px;
  height: 2px;
  background: #ccc;
}
.vertical-nav.dark,
.vertical-nav.dark ul,
.vertical-nav.dark ul li ul {
  padding: 0;
}
.vertical-nav.dark > li.showhide {
  color: #fff;
}
.vertical-nav.dark > li.showhide .icon em {
  background: #fff;
}
.vertical-nav .title {
  font-size: 11px;
  font-family: Segoe UI, Arial;
  text-align: center;
  font-style: normal;  
  /*width: 79px;*/
  width: 87px;
  margin-left: -15px;
}
.vertical-nav ul,
.vertical-nav ul li ul {
  width: 100%;
  left: 0;
  border-left: none;
  position: static;
}
.vertical-nav.dark ul li {
  background: #333;
}
.vertical-nav .submenu-icon {
  margin-right: 5px;
}
.vertical-nav > li > ul > li > a,
.vertical-nav > li > ul > li > ul > li > a,
.vertical-nav > li > ul > li > ul > li > ul > li > a {
  padding-left: 0;
}
.red li:hover > a > i {
  background: #2D3A42;
  border-top: 0 solid #d5d5d5;
  text-shadow: 0 1px 0 #343434;
  font-weight: 700;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  color: #ff873a;
}
.red li.active > a > i {
  background: #2D3A42;
  border-top: 0 solid #d5d5d5;
  text-shadow: 0 1px 0 #343434;
  font-weight: 700;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  color: #ff873a;
  background: 0 0 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33565656', endColorstr='#1a363636', GradientType=0);
}
.red li:hover > a {
  color: #FFF;
}
.overlay {
  background: url(images/overlay-bg.png) repeat;
  width: 150px;
  height: 120px;
  position: absolute;
  display: none;
  left: 0;
  top: 0;
}
.vertical-nav,
.vertical-nav li,
.vertical-nav a {
  width: 100%;
}
/*brand logo*/
.brand {
  bottom: 0;
  position: fixed;
  padding-left: 14px;
  padding-bottom: 4px;
}
.brand img {
  width: 25px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
.brand small {
  display: block;
  font-size: 10px;
  color: #fff;
  text-align: center;
  margin: -5px 0 0;
}
.brand small.lastUpdated {
  font-size: 9px;
}

/* # Sidebar
================================================== */
/*Faces users :)*/
.sidebar {
  width: 86px;
  position: fixed;
  left: 0px;
  top: 49px;
  background-color: #3A4B55;
  border-right: 1px solid #424242;
  z-index: 700;
  min-height: 100%;
  height: 100%;
}
.sidebar-user > a img {
  margin: 0px 12px 10px 7px;
  float: left;
}
.sidebar .block {
  margin-bottom: 30px;
  margin-top: 0;
}
.sidebar-user:after {
  content: "";
  clear: both;
  display: block;
}
.sidebar-user a {
  display: block;
  padding: 13px 12px;
}
.sidebar-user > a img {
  margin: 7px 12px 12px 7px;
  float: left;
  border: 1px solid #fff;
}
.sidebar-user > a > span {
  display: block;
  color: #999;
  font-size: 9px;
  line-height: 1;
  padding-top: 3px;
  margin-right: 4px;
  margin-left: -4px;
  text-align: center;
}
.sidebar .form-actions {
  padding: 0;
}
.sidebar-links {
  border-top: 1px solid #d5d5d5;
}
.sidebar-links li {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d5d5d5;
  background: #f5f5f5;
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
}
.sidebar-links li:first-child {
  border-top: none;
}
.sidebar-links li a {
  color: #555;
  padding: 10px 12px;
  display: block;
}
.sidebar-links li a i {
  margin-right: 10px;
  color: #5f5f5f;
}
.sidebar-links li:hover {
  background: #fafafa;
}
.sidebar-links.marks > li > a:before {
  content: "+";
  padding-right: 10px;
}
.sidebar .progress-statistics {
  background: #fdfdfd;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  font-size: 11px;
}
.sidebar .progress-statistics .progress {
  margin: 2px 0 0 0;
}
.sidebar .progress-statistics li {
  padding: 8px 12px 14px 12px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e2e2e2;
}
.sidebar .progress-statistics li:last-child {
  border-bottom: none;
}
.sidebar-checks {
  margin-bottom: 10px;
}
.sidebar form,
.sidebar-tags,
.sidebar .inlinepicker {
  padding: 0 12px;
}
.sidebar textarea,
.sidebar input[type="text"],
.sidebar input[type="password"],
.sidebar input[type="datetime"],
.sidebar input[type="datetime-local"],
.sidebar input[type="date"],
.sidebar input[type="month"],
.sidebar input[type="time"],
.sidebar input[type="week"],
.sidebar input[type="number"],
.sidebar input[type="email"],
.sidebar input[type="url"],
.sidebar input[type="search"],
.sidebar input[type="tel"],
.sidebar input[type="color"] {
  box-shadow: 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 #fff;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
/*.note {
  margin-bottom: 0;
  margin-top: 62px;
  margin-left: 78px;
}*/
.note .close {
  font-size: 10px;
}
/* # Content
================================================== */
.content > .body {
  padding: 0;
}
.content > .body > .block:first-child,
.content > .body > .row-fluid:first-child > .block,
.content > .body > .row-fluid:first-child [class*="span"] .block,
.content > .body > form:first-child > .block,
.content > .body > form:first-child > fieldset:first-child > .block,
.tab-pane > .block:first-child,
.tab-pane > .row-fluid:first-child > .block,
.tab-pane > .row-fluid:first-child [class*="span"] .block,
.tab-pane > form:first-child > .block,
.tab-pane > form:first-child > fieldset:first-child > .block {
  margin-top: 0;
}
.body {
  padding: 16px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.block {
  margin-top: 30px;
}
.durandal.wrapper {
  position: absolute;
  top: 0px;
}
.wrapper {
  padding-bottom: 25px;
  position: relative;
  clear: both;
}
.top-wrapper {
  width: 100%;
  top: 0;
  background-color: #3A4B55;
  border-top: 2px solid #ff873a;
  z-index: 400;
  position: fixed;
}
.content {
  margin: 0px 0px 0px 87px;
}
.subtitle {
  font-weight: bold;
  display: block;
}
.subtitle code {
  margin-left: 6px;
  font-weight: normal;
}
/* # Form styles
================================================== */
.field-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  display: block;
  font-size: 14px;
  line-height: 1;
}
.req {
  margin-left: 5px;
  color: #DB6464;
}
.sliderSpecs > label {
  font-size: 11px;
  margin-right: 10px;
  margin-bottom: 0;
  display: inline-block;
}
.sliderSpecs > input {
  border: none;
  background: none!important;
  width: 30%!important;
  color: #3a70ab!important;
  border: none!important;
  box-shadow: none!important;
  -moz-box-shadow: none!important;
  font-weight: bold;
}
.rtl-inputs [class*="span"] {
  float: right;
}
.multiple {
  width: 100%;
  height: 200px;
  padding: 5px;
  border: 1px solid #dadada;
  box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 #fff;
}

.test-detail-dropdown .tagsinput {
    max-height:150px;
}

/* ===== Tags input  ===== */
div.tagsinput {
  border: 1px solid #dadada;
  background: #fff;
  padding: 5px;
  width: 100%;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;  
}

div.tagsinput span.tag {
  border: 1px solid #1EC6FF;
  display: block;
  float: left;
  padding: 0 8px;
  background: #1EC6FF;
  color: #000;
  margin: 5px 5px 5px 5px;
  line-height: 23px;
  font-size: 11px;
  height:23px;
  position:relative;
  height:100%;
}

/* style needed while moving the tag */
div.tagsinput span.tag.ui-sortable-helper {
    position: relative;
}
div.tagsinput span.tag.ui-sortable-helper a {
    position: absolute !important;
    top: 0;
    display: block;
    right:5px;
}

div.tagsinput span.tag:hover {
    cursor: move;
}
div.tagsinput span.tag a {
  font-weight: bold;
  color: #000;
  font-size: 10px;
  /*float: right;*/
  position: absolute;
  right: 4px;
  top: -5px;
}
div.tagsinput input {
  width: 60px;
  border: none;
  padding: 6px 8px;
  background: transparent;
  margin: 5px 5px 0 4px;
}
div.tagsinput div {
  display: block;
  float: left;
}
.tags_clear {
  clear: both;
  width: 100%;
  height: 0px;
}
.not_valid {
  background: #FBD8DB !important;
  color: #90111A !important;
}

/* =====  Dual select boxes  ===== */
.dual-control .btn {
  padding: 0 8px;
  line-height: 24px;
  font-size: 11px;
  cursor: pointer;
  color: #999;
  height: 26px;
  margin: 2px 1px;
}
.dual-control .btn:active {
  color: white;
}
.left-box,
.right-box {
  width: 40%;
  position: relative;
}
.left-box .multiple,
.right-box .multiple {
  height: 300px;
  margin-top: 15px;
}
.left-box {
  float: left;
}
.right-box {
  float: right;
}
.filter {
  position: absolute;
  right: 10px;
  top: 7px;
  font-size: 12px;
  background: none;
  border: none;
  color: gray;
}
.dual-control {
  text-align: center;
  width: 90px;
  margin: 150px 1px;
  position: absolute;
  left: 50%;
  margin-left: -45px;
}
.count-label {
  color: gray;
  font-style: italic;
  margin-top: 10px;
  display: block;
}
.box-filter {
  background: white;
  width: 100%;
  border: 1px solid #D5D5D5;
  padding: 7px 8px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* ===== Select2 styles ===== */
.sidebar .select2-container {
  width: 100%;
  margin-bottom: 14px;
  border: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.select2-container {
  width: 200px;
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.select2-container .select2-choice {
  display: block;
  height: 28px;
  padding: 0 0 0 10px;
  position: relative;
  border: 1px solid #d5d5d5;
  white-space: nowrap;
  line-height: 28px;
  color: #505050;
  text-decoration: none;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #fcfcfc;
  background: -moz-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
  background: linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
  box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eeeeee;
  -webkit-box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eeeeee;
  -moz-box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eeeeee;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 34px;
  display: block;
  overflow: hidden;
  font-size: 11px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 22px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/elements/forms/select-arrow.png) no-repeat;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 28px;
  top: 7px;
  z-index: 100;
  background-color: #0099CC;
  background-image: url(../images/elements/forms/clear_results.png);
  background-position: 4px 4px;
  cursor: pointer;
  outline: 0;
}
.select2-container .select2-choice abbr:hover {
  background-color: #CA665B;
  cursor: pointer;
}
.select2-container .select2-choice div {
  background: #fff;
  width: 31px;
  height: 32px;
  right: 0;
  top: 0;
  z-index: 99;
  display: inline-block;
  position: absolute;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.select2-container .select2-choice div b {
  display: block;
  width: 100%;
  height: 33px;
}
.select2-container.select2-drop-above .select2-choice {
  background: #fcfcfc;
}
.select2-container.select2-allowclear .select2-choice > .select2-chosen {
  margin-right: 48px;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #d5d5d5;
  outline: none;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-search input {
  width: 200px;
}
.select2-search input.select2-active {
  background: #fff;
}
.select2-drop-mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9998;
}
.select2-drop {
  width: 100%;
  position: absolute;
  z-index: 9999;
  top: 100%;
  margin-top: -1px;
  background: #fff;
  border: 1px solid #d5d5d5;
}
.select2-drop-auto-width {
  border-top: 1px solid #d5d5d5;
  margin-top: -1px;
  width: auto;
}
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #ddd;
}
.light-select.select2-dropdown-open .select2-choice div {
  background: #fcfcfc;
}
.select2-search {
  display: block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding: 2px 2px 0 2px;
  position: relative;
  z-index: 1000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto ;
  padding: 6px 5px 6px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #ddd;
  background: #fff;
}
.select2-dropdown-open .select2-choice {
  background-color: #fcfcfc;
}
.select2-dropdown-open .select2-choice div {
  filter: none;
  background: #fcfcfc;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  background: #fcfcfc;
}
/* results */
.select2-results {
  max-height: 196px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 2px;
}
.select2-results ul.select2-result-sub {
  margin: 0 -1px;
  padding-left: 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}
.select2-results > li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: 600;
  font-size: 12px;
  color: #2A76B3;
}
.select2-results .select2-result-label {
  padding: 3px 7px;
  margin: 0;
  cursor: pointer;
  font-size: 11px;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: white;
  color: #000;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f5f5f5;
  display: list-item;
  padding: 6px 10px;
  font-size: 11px;
  line-height: 14px;
}
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles  */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  color: #999;
}
.select2-container.select2-container-disabled .select2-choice div {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #F8F8F8;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background-image: none;
  background-color: #F1F1F1;
  border: 1px solid #DDD;
  padding-left: 8px;
  color: #999;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
}
/* multiselect */
.select2-container-multi .select2-choices {
  height: auto;
  margin: 0;
  padding: 0 0 3px 0;
  position: relative;
  border: 1px solid #ddd;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px 12px;
  line-height: 20px;
  margin: 3px 0 0 0;
  font-size: 11px;
  background: transparent ;
  font-weight: 600;
  text-transform: uppercase;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 4px 12px 4px 26px;
  margin: 3px 0 0 3px;
  position: relative;
  font-size: 11px;
  color: #fff;
  background-color: #239169;
  cursor: default;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-container-multi .select2-choices .select2-search-choice:hover {
  opacity: 0.6;
}
.select2-locked {
  padding: 3px 5px 3px 5px ;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #ddd;
  outline: none;
}
.select2-default {
  color: #777;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 3px;
  top: 9px;
  outline: none;
  background: url(../images/elements/forms/clear_results.png) no-repeat 50%;
}
.select2-search-choice-close:hover {
  opacity: 0.6;
}
.select2-container-multi {
  width: 100%;
}
.select2-container-multi .select2-search-choice-close {
  left: 8px;
}
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #fcfcfc;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 4px 12px 4px 12px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f8f8f8;
  color: #999;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: absolute;
  outline: 0;
  left: 0px;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
/* ===== Form styling  ===== */
.selector,
.choice,
.checker,
.uploader,
.selector *,
.choice *,
.checker *,
.uploader * {
  margin: 0;
  padding: 0;
  cursor: pointer;
}
div.selector {
  background: #fcfcfc;
  background: -moz-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
  background: linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
  border: 1px solid #d5d5d5;
  line-height: 28px;
  height: 28px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eeeeee;
  -webkit-box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eeeeee;
  -moz-box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eeeeee;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  margin: 0;
  padding: 0 0 0 8px;
  cursor: pointer;
  width: auto;
  max-width: 280px;
  font-size: 12px;
  position: relative;
  overflow: hidden;
}
div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #707070;
  text-shadow: 0 1px #f5f5f5;
  padding: 1px 32px 0px 2px;
  background: url(../images/elements/forms/select-arrow.png) no-repeat 100% 0;
  cursor: pointer;
  font-size: 11px;
  height: 28px;
  line-height: 27px;
}
div.selector select {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  height: 27px;
  border: none;
  background: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: solid 1px white;
  width: 100%;
  top: 0px;
  left: 0px;
}
.disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.labelDisabled {
  color: #B7B7B7;
}
.sidebar .selector {
  margin-bottom: 14px;
  height: 30px;
  line-height: 30px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
/* Checkboxes */
div.checker {
  width: 16px;
  height: 16px;
  position: relative;
  display: -moz-inline-box;
  display: block;
  vertical-align: middle;
  zoom: 1;
  float: left;
  margin: 2px 8px 0 0;
  box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 #fff;
}
div.checker input {
  width: 16px;
  height: 16px;
  opacity: 0;
  filter: alpha(opacity=0);
  display: inline-block;
  background: none;
}
div.checker span {
  background: url(../images/elements/forms/checkboxes.png) no-repeat 0 0;
  height: 16px;
  width: 16px;
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}
div.checker span.checked {
  background-position: 0 -17px;
}
/* Radio buttons */
div.choice {
  width: 16px;
  height: 17px;
  position: relative;
  display: -moz-inline-box;
  display: block;
  vertical-align: middle;
  zoom: 1;
  float: left;
  margin-top: 2px;
  margin-right: 8px;
}


/*.btn:focus {
    border: 2px solid #589fc4;      
}
span.add-on:focus, .controls textarea:focus, .controls input:focus {
    border: 2px solid #589fc4;      
}
.checker.focus + span, .choice.focus + span, .select2-container-active .select2-chosen {
    color: #589fc4;
}*/

div.choice input {
  width: 16px;
  height: 17px;
  opacity: 0;
  filter: alpha(opacity=0);
  display: inline-block;
  background: none;
}
div.choice span {
  background: url(../images/elements/forms/radios.png) no-repeat 0 0;
  height: 17px;
  width: 16px;
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}
div.choice span.checked {
  background-position: 0 -18px;
}
/* File uploader */
div.uploader {
  width: 240px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 #fff;
  border: 1px solid #d7d7d7;
  background: #fdfdfd;
  padding: 2px 2px 2px 8px;
}
div.uploader span.action {
  width: 22px;
  background: url(../images/elements/forms/add_files.png) no-repeat 0 0;
  height: 22px;
  font-size: 11px;
  font-weight: bold;
  float: right;
  text-indent: -9999px;
  display: inline;
  overflow: hidden;
  cursor: pointer;
}
div.uploader:hover span.action {
  background-position: 0 -27px;
}
div.uploader:active span.action {
  background-position: 0 -54px;
}
div.uploader span.filename {
  color: #777;
  max-width: 200px;
  font-size: 11px;
  line-height: 22px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}
div.uploader input {
  width: 256px;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 26px;
  border: none;
  cursor: pointer;
}
.sidebar .uploader {
  background: #fff;
  padding: 3px 3px 3px 10px;
  width: 100%;
  margin-bottom: 14px;
  box-shadow: 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.sidebar .uploader input[type=file] {
  height: 32px;
}
.sidebar .uploader input[type=file] {
  height: 32px;
}
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  display: inline;
}
/*===== Form wizard =====*/
.ui-formwizard fieldset h1 {
  padding: 8px 16px;
  font-size: 16px;
  border-bottom: 1px solid #EAEAEA;
  margin: 0;
  background: #FCFCFC;
  box-shadow: 0 1px 1px white inset;
  -webkit-box-shadow: 0 1px 1px white inset;
  -moz-box-shadow: 0 1px 1px white inset;
}
.ui-formwizard .form-actions {
  border-top: 1px solid #eaeaea;
  box-shadow: 0 1px 0 #fff inset;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
}
.submit-data span {
  font-size: 11px;
  text-align: center;
  border-top: 1px solid #eaeaea;
  padding: 12px 0;
  display: block;
  box-shadow: 0 1px 0 #fff inset;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
}
/*===== Progress bars =====*/
.progress {
  position: relative;
}
.progress .bar {
  position: absolute;
  overflow: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  padding: 5px 0 4px 0;
}
.progress .bar.six-sec-ease-in-out {
  -webkit-transition: width 6s ease-in-out;
  -moz-transition: width 6s ease-in-out;
  -ms-transition: width 6s ease-in-out;
  -o-transition: width 6s ease-in-out;
  transition: width 6s ease-in-out;
}
.progress .progressbar-back-text {
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 11px;
  text-align: center;
  font-weight: bold;
}
.progress .progressbar-front-text {
  display: block;
  width: 100%;
  text-align: center;
}
.progress.right .bar {
  right: 0;
}
.progress.right .progressbar-front-text {
  position: absolute;
  right: 0;
}
.progress.vertical {
  width: 30px;
  height: 150px;
  float: left;
  margin-left: 22px;
}
.progress.vertical:first-child {
  margin-left: 0;
}
.progress.vertical.bottom {
  position: relative;
}
.progress.vertical.bottom .progressbar-front-text {
  position: absolute;
  bottom: 0;
}
.progress.vertical.bottom .bar {
  position: absolute;
  bottom: 0;
}
.progress.vertical .bar.six-sec-ease-in-out {
  -webkit-transition: height 6s ease-in-out;
  -moz-transition: height 6s ease-in-out;
  -ms-transition: height 6s ease-in-out;
  -o-transition: height 6s ease-in-out;
  transition: height 6s ease-in-out;
}
.progress.vertical .bar {
  line-height: 24px;
  width: 100%;
  height: 0;
  -webkit-transition: height 0.6s ease;
  -moz-transition: height 0.6s ease;
  -o-transition: height 0.6s ease;
  transition: height 0.6s ease;
  background: #0e90d2;
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #149bdf, #0480be);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #149bdf, #0480be);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #149bdf, #0480be);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(to bottom, #149bdf, #0480be);
}
.progress.wide {
  width: 40px;
}
.progress.thin {
  width: 6px;
}
.progress-danger.vertical .bar,
.progress.vertical .bar-danger {
  background: #ec795d;
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #ec795d, #d1573a);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, 0 0, 0 100%, from(#ec795d), to(#d1573a));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #ec795d, #d1573a);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #ec795d, #d1573a);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(to bottom, #ec795d, #d1573a);
}
.progress-success.vertical .bar,
.progress.vertical .bar-success {
  background: #7fd658;
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #7fd658, #6ab84e);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, 0 0, 0 100%, from(#7fd658), to(#6ab84e));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #7fd658, #6ab84e);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #7fd658, #6ab84e);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(to bottom, #7fd658, #6ab84e);
}
.progress-info.vertical .bar,
.progress.vertical .bar-info {
  background: #57c2f3;
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #57c2f3, #31a7dd);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, 0 0, 0 100%, from(#57c2f3), to(#31a7dd));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #57c2f3, #31a7dd);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #57c2f3, #31a7dd);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(to bottom, #57c2f3, #31a7dd);
}
.progress-warning.vertical .bar,
.progress.vertical .bar-warning {
  background: #eca558;
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #eca558, #e28131);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, 0 0, 0 100%, from(#eca558), to(#e28131));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #eca558, #e28131);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #eca558, #e28131);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(to bottom, #eca558, #e28131);
}
.vertical-progressbar-span {
  height: 100px;
}
.progresses-left {
  float: left;
}
.progresses-right {
  float: right;
}
.inline-bars:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.inline-bars li {
  padding: 12px 0;
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-shadow: 1px 0 0 #ffffff inset, -1px 0 0 #ffffff inset;
  -webkit-box-shadow: 1px 0 0 #ffffff inset, -1px 0 0 #ffffff inset;
  -moz-box-shadow: 1px 0 0 #ffffff inset, -1px 0 0 #ffffff inset;
  border-left: 1px solid #e5e5e5;
  display: block;
  float: left;
}
.inline-bars li:first-child {
  border-left: none;
}
.inline-bars > li > .progress.vertical:first-child {
  margin-left: auto;
}
.inline-bars > li > .progress.vertical {
  margin: 0 auto;
  float: none;
}
/* === Dividers === */
.separator {
  height: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #fff;
  position: relative;
  margin-top: 30px;
}
.separator > span {
  position: absolute;
  left: 50%;
  margin-left: -21px;
  background: #f4f4f4 url(../images/div.png) no-repeat 50%;
  width: 36px;
  padding: 0 3px;
  height: 9px;
  display: block;
  top: -4px;
}
.separator-reflected {
  width: 100%;
  border: 0;
  height: 1px;
  margin-bottom: 30px;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}
.separator-dashed {
  border-bottom: 1px dashed #fafafa;
  background: #ccc;
  margin-top: 30px;
}
.separator-shadow {
  height: 12px;
  border: 0;
  box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.2);
  margin-top: 30px;
}
.separator-doubled {
  padding: 0;
  height: 0;
  border: none;
  border-top: medium double #d5d5d5;
  color: #333;
  text-align: center;
  margin-top: 30px;
}
.separator-doubled:after {
  content: "§";
  display: inline-block;
  position: relative;
  top: -14px;
  font-size: 14px;
  padding: 0 8px;
  color: #888;
}
.well .separator > span {
  background-color: #fafafa;
}
.well .separator-doubled:after {
  background: #fdfdfd;
}
.sidebar .separator {
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #fff;
  margin-top: 0;
  margin-bottom: 30px;
}
.sidebar .separator-doubled {
  border-top: medium double #d5d5d5;
  color: #333;
  margin-top: 0;
  margin-bottom: 30px;
}
.sidebar .separator-doubled:after {
  color: #999;
  background: #f6f6f6;
}
.sidebar .separator-alt {
  padding: 0;
  height: 0;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #fff;
  color: #333;
  text-align: center;
  margin-bottom: 30px;
}
.sidebar .separator-alt:after {
  content: "§";
  display: inline-block;
  position: relative;
  top: -13px;
  font-size: 14px;
  padding: 0 8px;
  color: #888;
  background: #f6f6f6;
}
/* ===== Widget toolbar ===== */
.toolbar {
  border-bottom: 1px solid #ddd;
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f6f6f6));
  background: -webkit-linear-gradient(top, #fefefe 0%, #f6f6f6 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #f6f6f6 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #f6f6f6 100%);
  background: linear-gradient(top, #fefefe 0%, #f6f6f6 100%);
}
.toolbar:after {
  content: "";
  display: block;
  clear: both;
}
.toolbar li {
  display: block;
  float: left;
  border-right: 1px solid #DDD;
  font-size: 11px;
}
.toolbar li a {
  display: inline-block;
  white-space: nowrap;
  color: #818181;
  padding: 7px 12px;
}
.toolbar li a:hover {
  color: #327394;
  background: #fbfbfb;
  background: -moz-linear-gradient(top, #fbfbfb 0%, #f8f8f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #f8f8f8));
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #f8f8f8 100%);
  background: -o-linear-gradient(top, #fbfbfb 0%, #f8f8f8 100%);
  background: -ms-linear-gradient(top, #fbfbfb 0%, #f8f8f8 100%);
  background: linear-gradient(top, #fbfbfb 0%, #f8f8f8 100%);
}
.toolbar li a:active {
  background: #f8f8f8;
  color: #999999;
}
.toolbar li a i {
  font-size: 14px;
  float: left;
  display: inline-block;
  width: 14px;
  margin-right: 0;
  margin-top: 4px;
}
.toolbar li a img {
  display: inline-block;
  float: left;
  margin-top: 4px;
}
.toolbar li a span {
  margin-left: 8px;
}
/*===== jGrowl styling =====*/
.jGrowl {
  z-index: 9999;
  color: #fff;
  font-size: 12px;
}
.jGrowl.top-left {
  left: 0px;
  top: 0px;
}
.jGrowl.top-right {
  right: 12px;
  top: 0px;
}
.jGrowl.bottom-left {
  left: 0px;
  bottom: 0px;
}
.jGrowl.bottom-right {
  right: 0px;
  bottom: 0px;
}
.jGrowl.center {
  top: 0px;
  width: 50%;
  left: 25%;
}
.jGrowl-notification {
  border: 1px solid #3485ae;
  opacity: .95;
  filter: alpha(opacity=95);
  zoom: 1;
  width: 194px;
  padding: 8px 12px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  text-align: left;
  display: none;
  background: #56a4ce;
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #56a4ce), color-stop(100%, #3485ae));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), -ms-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.jGrowl-notification.growl-error {
  border: 1px solid #9E382F;
  background: #C24B40;
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #c24b40 0%, #9e382f 100%);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c24b40), color-stop(100%, #9e382f));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #c24b40 0%, #9e382f 100%);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #c24b40 0%, #9e382f 100%);
  background: url(../images/elements/ui/progress_overlay.png), -ms-linear-gradient(top, #c24b40 0%, #9e382f 100%);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(top, #c24b40 0%, #9e382f 100%);
}
.jGrowl-notification.growl-success {
  border: 1px solid #7d9f3d;
  background: #a3c85b;
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #a3c85b 0%, #7d9f3d 100%);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3c85b), color-stop(100%, #7d9f3d));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #a3c85b 0%, #7d9f3d 100%);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #a3c85b 0%, #7d9f3d 100%);
  background: url(../images/elements/ui/progress_overlay.png), -ms-linear-gradient(top, #a3c85b 0%, #7d9f3d 100%);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(top, #a3c85b 0%, #7d9f3d 100%);
}
.jGrowl-notification.growl-warning {
  border: 1px solid #b06f38;
  background: #d79957;
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #d79957 0%, #b06f38 100%);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d79957), color-stop(100%, #b06f38));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #d79957 0%, #b06f38 100%);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #d79957 0%, #b06f38 100%);
  background: url(../images/elements/ui/progress_overlay.png), -ms-linear-gradient(top, #d79957 0%, #b06f38 100%);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(top, #d79957 0%, #b06f38 100%);
}
.jGrowl-notification .jGrowl-header {
  font-weight: bold;
  font-size: 10px;
  text-shadow: 0 1px 0 #777;
  text-transform: uppercase;
}
.jGrowl-notification .jGrowl-close {
  z-index: 99;
  float: right;
  font-weight: bold;
  font-size: 12px;
  cursor: pointer;
}
.jGrowl-notification,
.jGrowl-closer {
  margin: 13px;
}
.jGrowl .jGrowl-header {
  font-weight: bold;
  font-size: 10px;
  text-shadow: 0 1px 0 #777;
  text-transform: uppercase;
}
.jGrowl .jGrowl-close {
  z-index: 99;
  float: right;
  font-weight: bold;
  font-size: 12px;
  cursor: pointer;
}
.jGrowl-closer {
  padding-top: 3px;
  padding-bottom: 3px;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  background: #333;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  box-shadow: 0 1px 0 #595959, 0 1px 0 #222 inset;
  -webkit-box-shadow: 0 1px 0 #595959, 0 1px 0 #222 inset;
  -moz-box-shadow: 0 1px 0 #595959, 0 1px 0 #222 inset;
  color: #BBB;
  width: 220px;
}
.ie6 {
  position: absolute;
}
.jGrowl {
  position: absolute;
}
.jGrowl-notification {
  border: 1px solid #3485ae;
  opacity: .95;
  filter: alpha(opacity=95);
  zoom: 1;
  width: 194px;
  padding: 8px 12px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  text-align: left;
  display: none;
  background: #56a4ce;
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #56a4ce), color-stop(100%, #3485ae));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), -ms-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.jGrowl-notification.growl-error {
  border: 1px solid #9E382F;
  background: #C24B40;
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #c24b40 0%, #9e382f 100%);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c24b40), color-stop(100%, #9e382f));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #c24b40 0%, #9e382f 100%);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #c24b40 0%, #9e382f 100%);
  background: url(../images/elements/ui/progress_overlay.png), -ms-linear-gradient(top, #c24b40 0%, #9e382f 100%);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(top, #c24b40 0%, #9e382f 100%);
}
.jGrowl-notification.growl-success {
  border: 1px solid #7d9f3d;
  background: #a3c85b;
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #a3c85b 0%, #7d9f3d 100%);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3c85b), color-stop(100%, #7d9f3d));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #a3c85b 0%, #7d9f3d 100%);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #a3c85b 0%, #7d9f3d 100%);
  background: url(../images/elements/ui/progress_overlay.png), -ms-linear-gradient(top, #a3c85b 0%, #7d9f3d 100%);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(top, #a3c85b 0%, #7d9f3d 100%);
}
.jGrowl-notification.growl-warning {
  border: 1px solid #b06f38;
  background: #d79957;
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #d79957 0%, #b06f38 100%);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d79957), color-stop(100%, #b06f38));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #d79957 0%, #b06f38 100%);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #d79957 0%, #b06f38 100%);
  background: url(../images/elements/ui/progress_overlay.png), -ms-linear-gradient(top, #d79957 0%, #b06f38 100%);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(top, #d79957 0%, #b06f38 100%);
}
.jGrowl-notification .jGrowl-header {
  font-weight: bold;
  font-size: 10px;
  text-shadow: 0 1px 0 #777;
  text-transform: uppercase;
}
.jGrowl-notification .jGrowl-close {
  z-index: 99;
  float: right;
  font-weight: bold;
  font-size: 12px;
  cursor: pointer;
}
.jGrowl-notification,
.jGrowl-closer {
  margin: 13px;
}
.jGrowl-closer {
  padding-top: 3px;
  padding-bottom: 3px;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  background: #333;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  box-shadow: 0 1px 0 #595959, 0 1px 0 #222 inset;
  -webkit-box-shadow: 0 1px 0 #595959, 0 1px 0 #222 inset;
  -moz-box-shadow: 0 1px 0 #595959, 0 1px 0 #222 inset;
  color: #BBB;
  width: 220px;
}
body > .jGrowl {
  position: fixed;
}
.center .jGrowl-notification,
.center .jGrowl-closer {
  margin-left: auto;
  margin-right: auto;
}
/*===== Note alerts =====*/
.note {
  text-align: center;
  color: #fff;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  font-size: 12px;
  padding: 9px 35px 8px 35px;
  background: #56a4ce url(../images/elements/ui/progress_overlay.png);
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #56a4ce), color-stop(100%, #3485ae));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), -ms-linear-gradient(top, #56a4ce 0%, #3485ae 100%);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(top, #56a4ce 0%, #3485ae 100%);
}
.note .close {
  position: relative;
  top: 1px;
  right: -11px;
  line-height: 20px;
  color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.note .close:hover {
  color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.note-warning {
  background: #eca558 url(../images/elements/ui/progress_overlay.png);
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #eca558 0%, #e28131 100%);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eca558), color-stop(100%, #e28131));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #eca558 0%, #e28131 100%);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #eca558 0%, #e28131 100%);
  background: url(../images/elements/ui/progress_overlay.png), -ms-linear-gradient(top, #eca558 0%, #e28131 100%);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(top, #eca558 0%, #e28131 100%);
}
.note-success {
  background: #a3cd54 url(../images/elements/ui/progress_overlay.png);
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #a3cd54 0%, #7da138 100%);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3cd54), color-stop(100%, #7da138));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #a3cd54 0%, #7da138 100%);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #a3cd54 0%, #7da138 100%);
  background: url(../images/elements/ui/progress_overlay.png), -ms-linear-gradient(top, #a3cd54 0%, #7da138 100%);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(top, #a3cd54 0%, #7da138 100%);
}
.note-danger {
  background: #ec795d url(../images/elements/ui/progress_overlay.png);
  background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #ec795d 0%, #d1573a 100%);
  background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ec795d), color-stop(100%, #d1573a));
  background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #ec795d 0%, #d1573a 100%);
  background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #ec795d 0%, #d1573a 100%);
  background: url(../images/elements/ui/progress_overlay.png), -ms-linear-gradient(top, #ec795d 0%, #d1573a 100%);
  background: url(../images/elements/ui/progress_overlay.png), linear-gradient(top, #ec795d 0%, #d1573a 100%);
}
/* ===== Syntax highlighter ===== */
.com {
  color: #93a1a1;
}
.lit {
  color: #195f91;
}
.pun,
.opn,
.clo {
  color: #93a1a1;
}
.fun {
  color: #dc322f;
}
.str,
.atv {
  color: #ca3131;
}
.kwd,
.prettyprint .tag {
  color: #1e347b;
}
.typ,
.atn,
.dec,
.var {
  color: teal;
}
.pln {
  color: #48484c;
}
.prettyprint {
  padding: 8px;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
.prettyprint.linenums {
  -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
  -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
  box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
}
ol.linenums {
  margin: 0 0 0 33px;
  list-style-type: decimal;
}
ol.linenums li {
  padding-left: 12px;
  color: #bebec5;
  line-height: 20px;
  text-shadow: 0 1px 0 #fff;
}
/* ===== Search widget  ===== */
.search-block {
  position: relative;
  box-shadow: 0 1px 1px #fcfcfc;
  -webkit-box-shadow: 0 1px 1px #fcfcfc;
  -moz-box-shadow: 0 1px 1px #fcfcfc;
}
.search-block input[type=text] {
  border: 1px solid #ddd;
  padding: 9px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.search-block button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  max-height: 100%;
  padding: 7px 8px;
  z-index: 99;
  border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  margin: 0;
}
.search-block button:active > .search {
  background-position: -12px 0;
}
.search-block .search {
  width: 12px;
  height: 14px;
  display: block;
  background: url('../images/icons/icon-search.png') no-repeat;
}
/* # Error and offline pages
================================================== */
.error-page {
  position: absolute;
  top: 50%;
  bottom: 0;
  margin-top: -190px;
  text-align: center;
  left: 0;
  right: 0;
}
.error-page .error-content {
  width: 350px;
  margin: auto;
  margin-top: 35px;
}
.error-page .reason-title {
  display: block;
  margin: 20px 0 20px 0;
  font-weight: bold;
  font-size: 14px;
}
.error-page .reason {
  color: #fff;
  font-size: 200px;
  text-stroke: 1px transparent;
  padding: 110px 0 80px 0;
  display: block;
  text-shadow: 0 1px 0 #cccccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbbbbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaaaaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.15);
}
.error-page .error-buttons {
  margin-top: 16px;
}
.error-page .error-buttons > .btn {
  margin-top: 10px;
}
.error-page .side-search input[type="submit"] {
  right: 3px;
}
/*===== Dates range list =====*/
.dates-range li {
  float: left;
  display: block;
  width: 30%;
}
.dates-range li.sep {
  margin: 3px 5px;
  color: #ddd;
  width: 2%;
  text-align: center;
}
.dates-range li input[type=text] {
  width: 100%;
}
/*===== page header =====*/
/*.page-header {
  padding-left: 15px;
  padding-top: 20px;
  height: 35px;
  top: 49px;
  position: fixed;
  width: 100%;
  background-color: #E8E8E8;
  border-bottom: 1px solid #ddd;
  z-index: 300;
}
.page-header > .span > .active {
  color: #327394;
}
.page-header .status {
  margin-top: 0px;
  border-right: #ccc 1px dashed;
  padding-right: 6px;
  margin-right: 6px;
  float: left;
}
.page-header .status span {
  float: right;
  margin-right: 2px;
}
.page-header .divider {
  margin-left: 5px;
  font-size: 13px;
  vertical-align: middle;
  color: #327394;
}
.page-header .active {
  color: #327394;
  vertical-align: middle;
  font-weight: bold;
}
.page-header .control-action-btn {
  float: right;
  margin-top: -8px;
  display: block;
  margin-right: 110px;
}
.page-header .reposnsive-controlsbtns {
  display: none;
  float: right;
}
.page-header h5 > i {
  float: left;
  display: block;
  margin-top: 3px;
  margin-right: 12px;
  color: #327394!important;
  font-size: 16px;
  line-height: 1;
}
.page-header .btn-group > .btn {
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #51697f;
}
.page-header .btn-group > .btn:hover {
  background: red;
}
.page-header .label {
  width: 65px;
  text-align: center;
}*/
/*===== / page header =====*/
/*.page-header{padding-left:15px;padding-top:20px;height:38px;top:49px;position:fixed;width:100%;background-color:#E8E8E8;border-bottom:1px solid #ddd;z-index:300;}
.page-header > .span > .active{color:#327394;}
.page-header .controls-actions{float:right;display:block;padding-right:0;}
.page-header .status{margin-top:0;border-right:#ccc 1px dashed;padding-right:6px;margin-right:6px;float:left;}
.page-header .status span{float:right;}
.page-header .divider{margin-left:5px;font-size:13px;vertical-align:middle;color:#327394;}
.page-header .active{color:#327394;vertical-align:middle;font-weight:700;}
.page-header .control-action-btn{float:right;margin-top:-8px;display:block;margin-right:110px;}
.page-header .reposnsive-controlsbtns{display:none;float:right;}
.page-header h5 > i{float:left;display:block;margin-top:3px;margin-right:12px;color:#327394;font-size:16px;line-height:1;}
.page-header .btn-group > .btn{position:relative;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#51697f;}
.page-header .btn-group > .btn:hover{background:#46bdef;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}*/
/*===== page content =====*/
/*.page-content {
  margin-bottom: 75px;
}*/
/*===== page content =====*/
/*===== Navbar infos =====*/
/*navbar-inner overide*/
.navbar-inner {
  background: #4C5D68!important;
  border: 0px none !important;
}
.navbar .brand,
.navbar h5,
.navbar h6 {
  float: left;
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  margin: 0;
  padding: 9px 14px;
  text-shadow: none;
}
.navbar .nav > li > a {
  float: none;
  color: #FFF;
  text-decoration: none;
  border-left: 1px solid #E2E2E2;
  padding: 9px 14px;
  text-shadow: none;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #f4f4f4;
  text-decoration: none;
}
/*.end navbar-inner overide*/
.navbar-inner {
  border: 0px none;
  background: #4C5D68;
}
.navbar .brand,
.navbar h5,
.navbar h6 {
  float: left;
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  margin: 0;
  padding: 9px 14px;
  text-shadow: none;
}
.navbar .nav > li > a {
  float: none;
  color: #FFF;
  text-decoration: none;
  border-left: 1px solid #E2E2E2;
  padding: 9px 14px;
  text-shadow: none;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #f4f4f4;
  text-decoration: none;
}
/*media (max-width: 480px) {
  background: none;
  position: absolute;
  right: 12px;
  display: block;
  width: auto;
  left: auto;
  float: none;
  border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
}*/
#navbar-info {
  background-color: #303D44;
  text-align: center;
  font-size: 0;
  margin-top: 90px;
  z-index: 48;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 8px;
}
#navbar-info .statistics {
  width: 90%;
  text-align: center;
  line-height: 1;
  margin: 0;
}
#navbar-info .statistics > li {
  min-width: 115px;
  position: relative;
  display: inline-block;
  text-align: left;
  margin: 5px 2px;
}
#navbar-info .statistics > li > span {
  font-size: 9px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
  color: #fff;
  display: block;
}
#navbar-info .statistics .statistics-info > span {
  font-size: 12px;
  font-weight: 700;
  display: block;
  margin-top: 2px;
  color: #39C;
  text-align: center;
}
#navbar-info .satistics > li .statistics-info {
  margin-bottom: 8px;
}
/*===== page-footer =====*/
/*.{z-index:698;max-height:44px;width:100%;text-align:left;bottom:0;font-size:11px;display:block;background-color:#E8E8E8;border-top:1px solid #ddd;position:fixed;border-bottom:10px solid#3A4B55;padding:6px;}
.values-stats-center li span{display:block;font-size:17px;padding-top:1px;height:25px;text-align:center;}
.values-stats-center,.stat-divider-center,.value-success [class^="font-"],li [class*=" font-"]{color:#95b75d;font-size:21px;padding-left:15px;text-shadow:none;padding-top:4px;}
.values-stats-center,.stat-divider-center,.value-info [class^="font-"],li [class*=" font-"]{color:#39C;font-size:21px;padding-left:15px;text-shadow:none;padding-top:4px;}
.values-stats-center,.value-warning [class^="font-"],li [class*=" font-"]{color:#FF530D;font-size:21px;padding-left:15px;text-shadow:none;padding-top:4px;}
.values-stats-center,.value-danger [class^="font-"],li [class*=" font-"]{color:#E82C0C;font-size:21px;padding-left:15px;text-shadow:none;padding-top:4px;}
.values-stats-center,.value-false [class^="font-"],li [class*=" font-"]{color:#000;font-size:21px;text-shadow:none;padding-top:0;padding-left:0;}
.stat-divider-center p{text-align:center;font-size:9px;color:#999;}
.values-stats li span{display:block;font-size:15px;padding-top:1px;height:25px;text-align:left;}
.values-stats label{display:block;text-align:center;margin:2px 0 0!important;}
.valaues-stats,.stat-divider,.value-success [class^="font-"],li [class*=" font-"]{color:#95b75d;font-size:21px;padding-left:15px;text-shadow:none;padding-top:0;}
.valaues-stats,.stat-divider,.value-info [class^="font-"],li [class*=" font-"]{color:#39C;font-size:21px;padding-left:15px;text-shadow:none;padding-top:0;}
.valaues-stats,.value-warning [class^="font-"],li [class*=" font-"]{color:#FF530D;font-size:21px;padding-left:15px;text-shadow:none;padding-top:0;}
.valaues-stats,.value-danger [class^="font-"],li [class*=" font-"]{color:#E82C0C;font-size:21px;padding-left:15px;text-shadow:none;padding-top:0;}
.valaues-stats,.value-false [class^="font-"],li [class*=" font-"]{color:#000;font-size:21px;padding-left:15px;text-shadow:none;padding-top:0;}
.stat-divider p{text-align:left;font-size:9px;color:#999;}
.value-success{color:#95b75d;font-weight:700;}
.value-warning{color:#FF530D;font-weight:700;}
.value-info{color:#39C;font-weight:700;}
.value-danger{color:#E82C0C;font-weight:700;}
.value-false{color:#000;font-weight:700;}
.region-values-stats span{display:block;color:#b0c781;font-size:20px;}
.region-values-stats{text-align:center;color:#6d6d6d;text-transform:uppercase;font-family:'Open Sans', sans-serif;font-weight:600;padding:10px;}
.controlsbtns img{border:none!important;width:15px;display:block;float:left;margin-left:-35px;margin-top:12px;}
.infos-footer{display:block;float:left;border-right:1px solid #ff873a;text-align:center;margin-left:5px;margin-top:2px;padding:0 10px 0 0;}
.infos-status{display:block;float:left;text-align:center;margin-left:5px;margin-top:10px;padding:0;}
.page-footer > .controlsbtns{display:block;float:right;margin-top:-7px;margin-right:110px;}
.page-footer > .reposnsive-controlsbtns{display:none;float:right;margin-top:-7px;margin-right:120px;}
.page-footer > .loader{display:none;visibility:hidden;}
.page-footer > .dropup,.dropdown{position:relative;color:#ff873a;}
.page-footer .values-stats-center,.values-stats{font-family:'Open Sans', sans-serif;font-weight:600;float:left;}
.values-stats-center li,.values-stats li{display:inline-block;text-transform:uppercase;font-size:11px;padding:0 10px;}
.values-stats-center p,.values-stats p{text-align:left;font-size:9px;padding-bottom:0;margin-bottom:0;height:16px;color:#999;font-weight:700;}
.stat-divider-center,.stat-divider{border-right:#ccc 1px dashed;height:40px;}
.reposnsive-controlsbtns .btn{vertical-align:super;width:20px;margin-top:-7px;}
.reposnsive-controlsbtns .btn [class^="font-"],.btn [class*=" font-"]{color:#FFF;margin-right:7px;margin-left:-7px;}
.page-footer #layoutdims{clear:both;background:#eee;border-top:4px solid #000;text-align:right;margin:0;padding:6px 15px!important;}
.page-footer .colmask{position:relative;clear:both;float:left;width:100%;overflow:hidden;}
.page-footer .colright,.page-footer .colmid,.page-footer .colleft{float:left;width:100%;position:relative;}
.page-footer .col1,.page-footer .col2,.page-footer .col3{float:left;position:relative;overflow:hidden;padding:0 0 1em;}
.page-footer .rightmenu .colleft{right:25%;}
.page-footer .rightmenu .col1{width:63%;left:25%;}
.page-footer .rightmenu .col2{width:22%;left:36%;}
.page-footer .rightmenu .col2 .controlsbtns{width:255px;float:right;}
.controlsbtns > .loader > .img,.reposnsive-controlsbtns .btn-group{margin-top:5px;}*/
/* # Media queries
================================================== */

/*===== Breadcrumbs line and breadcrumb buttons ====*/
/*===== end Breadcrumb =====*/
.table th,
.table td {
  padding: 8px 12px;
  line-height: 22px;
  vertical-align: middle;
}

.table td.center, .table th.center { text-align: center;}
.table td.center span { text-align : center;}

.widget-gridSearch .search-advanced .calibration-search-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float:left;
}
.widget-gridSearch .search-advanced .calibration-search-col label.control-label {
  float: left;
  width: 100px;
  padding-top: 3px;
  font-weight: bold;
}
.widget-gridSearch .search-advanced .calibration-search-col .controls {
  margin-left: 100px;
  position: relative;
}
/*.calibration .tab-content {
  border-bottom: none;
}*/
/* 'widths' sub menu */
#layoutdims {
  clear: both;
  background: #eee;
  border-top: 4px solid #000;
  margin: 0;
  padding: 6px 15px !important;
  text-align: right;
}

/* # LOGIN PAGE ================================================== */
.login-wrapper{border-top:3px solid orange;}
.form-signin ::-webkit-input-placeholder {color: #fff;}
.form-signin :-moz-placeholder {/* FF 4-18 */color: #fff;}
.form-signin ::-moz-placeholder {/* FF 19+ */color:  #fff;}
.form-signin :-ms-input-placeholder {/* IE 10+ */ color:  #fff;}
.login{width:322px;height:205px;position:absolute;top:50%;left:50%;margin:-205px 0 0 -142px;}
.login .control-group{border:none;padding:10px 10px 0 26px;}
.login-btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-box-sizing:border-box;margin:16px;}
.login-logo{width:100%;display:inline-block;text-align:center;margin-bottom:5px;}
.form-signin{height:100%;background-color:#F9F7F7;border:1px solid #e5e5e5;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05);margin:0 auto 20px;}
.form-signin .form-wrapper{padding:20px;}
.form-report{max-width:280px;height:250px;background-color:#F9F7F7;border:1px solid #e5e5e5;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05);margin:0 auto 20px;padding:20px;}
.top-sign{border-bottom: none; border-left:1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; max-width:280px;background-color:#EAEEF3;font-family:Segoe, "Trebuchet MS", Verdana, sans-serif;font-size:18px;text-align:center;font-weight:700;color:#27BBF2;height:10px;margin:0 auto;padding:20px;}
.form-signin .form-signin-heading,.form-signin .checkbox{margin:0 auto 10px;}
.form-signin input[type="text"],.form-signin input[type="password"]{margin-bottom:15px;background-color:#27BBF2;color:#FFF;font-weight:700;border:1px solid #27BBF2;width:200px;}
.form-signin .btn-primary{display: block;margin-bottom: 0;font-weight: normal;text-align: center;vertical-align: middle;cursor: pointer;background: #219ECC;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;border-radius: 2px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-size: 12px;margin-right: 15px;margin-left: auto;}
.form-signin .btn-primary:hover{ opacity:0.80;filter:alpha(opacity=80);}
.form-signin .loader {margin: -22px 125px 4px;display: block;visibility: hidden;
}
.form-signin .input-append .add-on > i,.form-signin .input-prepend .add-on > i.font-pencil{vertical-align:middle;color:#FFF;font-size:19px;line-height:1;}
.form-signin .btn-primary .font-unlock{margin-right:6px;}
.form-signin .input-block-level{display:block;width:100%;min-height:30px;border-color:#27BBF2;}
.form-signin .input-append,.form-signin .input-prepend{display:inline-block;font-size:0;white-space:nowrap;vertical-align:middle;}
.form-signin .input-append .add-on,.form-signin .input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;font-size:14px;font-weight:400;line-height:20px;text-align:center;background-color:#27BBF2;border:1px solid #27BBF2;color:#FFF;padding:4px 5px;}
.form-signin .input-append .add-on,.form-signin .input-prepend .add-on,.form-signin .input-append .btn,.form-signin .input-prepend .btn,.form-signin .input-append .btn-group > .dropdown-toggle,.form-signin .input-prepend .btn-group > .dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.form-signin .input-append .active,.form-signin .input-prepend .active{background-color:#a9dba9;border-color:#46a546;}
.form-signin .input-prepend .add-on,.form-signin .input-prepend .btn{margin-right:-1px;}
.form-signin .input-append .add-on,.form-signin .input-append .btn,.form-signin .input-append .btn-group{margin-left:-1px;background:#27BBF2;}
.form-signin .input-prepend .input-append input,.form-signin .input-prepend.input-append select,.form-signin .input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:220px;}
.form-signin .input-prepend.input-append .add-on:first-child,.form-signin .input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:0 0 0 0;-moz-border-radius:0;border-radius:0 0 0 0;background:#27BBF2;}
.form-signin .input-prepend.input-append .add-on:last-child,.form-signin .input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 0 0 0;-moz-border-radius:0;border-radius:0 0 0 0;}
.form-signin .input-prepend.input-append .btn-group:first-child{margin-left:0;}
.form-signin .error-block{font-size:11px;width:100%;background-color:#c95454;color:#fff;text-align:center;border:0 solid #c95454;margin:-1px;padding:1px 1px 5px 1px; max-height:20px}
.form-signin .input-prepend .add-on:first-child,.form-signin .input-prepend .btn:first-child,.form-signin .input-append .add-on:last-child,.form-signin .input-append .btn:last-child,.form-signin .input-append .btn-group:last-child > .dropdown-toggle,.form-signin .input-prepend.input-append input + .btn-group .btn,.form-signin .input-prepend.input-append select + .btn-group .btn,.form-signin .input-prepend.input-append .uneditable-input + .btn-group .btn{-webkit-border-radius:0 0 0 0;-moz-border-radius:0;border-radius:0 0 0 0;}
/*================================================== */
/*Upload image*/
.widget-imageUploaded { padding-top: 22px; padding-left: 5px;}
.widget-imageUploaded .span5 { width: 220px;}
.widget-imageUploaded .span7 { width: 275px; height: 218px; border-left: 2px solid #d9d9d9; }
.widget-imageUploaded .help-block { margin-top: 12px;}
.widget-imageUploaded .thumbnail img { max-width: 200px; max-height: 200px; vertical-align: middle; }
.widget-imageUploaded .control-group { border: 0;}
.widget-imageUploaded .progress { margin-left: 15px;}
.widget-imageUploaded .progress .bar { width: 0;}

.widget-fileUploader { float: left;}
.widget-fileUploader h6 { margin:3px 0;}
.widget-fileUploader .control-group { border: 0;}
.widget-fileUploader .filesList-wrapper { height: 30px; vertical-align: bottom; display:inline-block; width:250px; overflow:hidden; border:1px solid #dadada; padding-left:5px;}
.widget-fileUploader .filesList-wrapper span { display:block; margin-top:4px;}
.widget-fileUploader .btn {border-radius:2px; margin-top:2px; margin-left:5px;}
.widget-fileUploader .controls {vertical-align: bottom; margin-bottom:10px}
.widget-fileUploader .controls .add-on {margin-top:4px;padding:4px 6px;height:22px;}


.widget-facilityEditor .widget-addressEditor { clear:both; height:183px; margin-bottom:50px;}   
.widget-facilityEditor .widget-addressEditor .customer-address textarea{ margin-bottom:10px;} 
.widget-facilityEditor [class $="-detail"]  input { width: 204px; }

.calibrations td span.calibration-method.label {
    margin-left:1px; 
    padding: 2px 3px 2px 3px
}
.calibration-general {
  margin-left: -15px;
  margin-right: -15px;
  border-top: 1px solid#ddd;
  max-width: 100%;
  overflow-x: hidden;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 50px;
}
.calibration-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
  width:296px;
  float:left;
}
.calibration-image .caption > .value-info {
  display: block;
  color: #5f5f5f;
}
.calibration-image .caption > .value-info > span {
  display: inline-block;
  color: #999;
  margin-left: 5px;
}
.calibration-image .caption > .value-info > i {
  margin-right: 4px;
  margin-left: 4px;
  font-size: 14px;
  display: inline-block;
  position: relative;  
  top:0.45px;
}
.calibration-image .caption > .inner {
  margin-top: 10px;
  padding: 1px 0px 0 15px;
}
.calibration-image .caption > .inner > span {
  font-weight: bold;
  color: #5f5f5f;
}
.calibration-image .caption > .inner > .description > p {
  margin-right: 4px;
  margin-left: 4px;
  font-size: 12px;
  margin-top: 0px;
}
.calibration-image .thumbnail > img {
  float: left;
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: #FAFAFA;
  padding: 4px;
  border: 1px solid #DDD;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.calibration-image .caption {
  margin-top: 15px;
}
.calibration-info-tabs {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0px;
  padding-right: 0px;
  width: 650px;
  float:left;
}
.calibration-info-tabs .control-group {
  padding: 0px;
  border: none!important;
  min-width: 180px;
}
.calibration-info-tabs .nav-tabs {
  border-top: none;
  border-bottom: none;
}

.calibration-info-tabs .tab-content {
  border-top: none;
}

.calibration-info-general {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0px;
  margin-right: 0px;
  border-left: none!important;
}
.calibration-info-general .table {
  border-top: 1px solid #ddd;
  min-width: 360px;
}
.calibration-info-general input,
.calibration-info-general input[type=text] {
  width: 170px;
}
.calibration-info-general .property-table {
  border-top: 1px solid#ddd;
  border-bottom: none;
  width: 100%;
}

.calibration-info-tabs .general-misc {
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
  margin-left: 0px;
  margin-right: 2px;
  border-top: 1px solid #ddd;
}

.calibration-info-general .property-table tr td:first-child {
  font-weight: bold;
  width: 209px
}
.select-prepend {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  display: block;
  white-space: nowrap;
  padding-left: 0px;
  padding-right: 0px;
}
.select-list {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  margin-left: 17px;
  padding-left: 0px;
  padding-right: 0px;
}
.calibration-info-conditions {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0px;
  margin-right: 0px;
  border-top: 0px!important;
}

.calibration-info-conditions .controls input {
    width: 100px !important;
}

.calibration-info-comments {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 15px;
  border-top: 1px solid #ddd;
}
.calibration-info-comments textarea {
  width: 90%;
  max-width: 90%;
  max-height: 150px;
  height: 150px;
}

.widget-calibrationEditor,
.widget-testMeasureEditor {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0px;
  margin-right: 0px;
}
.widget-calibrationEditor #calibrationEditor,
.widget-testMeasureEditor #calibrationEditor {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0px;
  padding-right: 0px;
}
.widget-calibrationEditor #calibrationEditor .alert,
.widget-testMeasureEditor #calibrationEditor .alert {
  border-radius: 0px;
  border: none;
  box-shadow: none;
}
.widget-calibrationEditor #calibrationEditor .calibration-editor-search,
.widget-testMeasureEditor #calibrationEditor .calibration-editor-search {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 470px;
  max-width: 470px;
  padding-top: 10px;
  padding-right: 0px;
}
.widget-calibrationEditor #calibrationEditor .calibration-editor-col,
.widget-testMeasureEditor #calibrationEditor .calibration-editor-col {
  position: relative;
  min-height: 1px;  
  padding-right: 15px;
  float:left;
}
.widget-calibrationEditor #calibrationEditor .calibration-editor-col .control-group,
.widget-testMeasureEditor #calibrationEditor .calibration-editor-col .control-group {
  padding: 5px 0px 15px 15px;
  border: 0px;
}
.widget-calibrationEditor #calibrationEditor .calibration-editor-col .control-group > .controls > .input-prepend > input,
.widget-testMeasureEditor #calibrationEditor .calibration-editor-col .control-group > .controls > .input-prepend > input,
.widget-calibrationEditor #calibrationEditor .calibration-editor-col input[type=text],
.widget-testMeasureEditor #calibrationEditor .calibration-editor-col input[type=text] {
  width: 190px;
}
.widget-calibrationEditor #calibrationEditor .calibration-editor-col label,
.widget-testMeasureEditor #calibrationEditor .calibration-editor-col label {
  margin-bottom: 5px;
  margin-top: 5px;
  display: inline-block;
  font-weight: bolder;
}
.widget-calibrationEditor #calibrationEditor .calibration-editor-col textarea,
.widget-testMeasureEditor #calibrationEditor .calibration-editor-col textarea {
  width: 400px;
  max-width: 400px;
  height: 150px;
}
/* calibration-info-general media queries */
.calibration-subsystem {
  margin-left: 0;
  margin-right: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom:48px;
}
.calibration-subsystem .block {
  margin-top: 0;
}
.calibration-subsystem .widget-products > .dataTables_wrapper {
  border-bottom: 1px solid #ddd;
}
.product-part-editor {
  margin-left: -15px;
  margin-right: -15px;
  display: block;
  margin-left: 0px;
  margin-right: 0px;
}

.product-part-editor .product-editor-col.info {
    width: 115px;
    overflow: hidden;
}

.product-part-editor .product-editor-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
  margin-right: 0px;
  margin-left: 0px;
  float:left;
}

.product-part-editor .product-editor-col .widget-auto-search .control-group {
    padding:0;
}

.product-part-editor .product-editor-col .control-group {
  padding: 0px;
  border: 0px!important;
}
.product-part-editor .product-editor-col .control-group > .controls > .input-prepend > input,
.product-part-editor .product-editor-col input[type=text] {
  width: 427px!important;
}
.product-part-editor .product-editor-col textarea {
  width: 456px!important;
  height: 150px;
  max-height: 150px;
  margin-bottom:10px;
}
.product-part-editor .product-editor-col label {
  margin-bottom: 0px;
  margin-top: 10px;
  display: inline-block;
  font-weight: bolder;
}

.calibration-tests .selectedTest { display:inline-block;}
.calibration-tests .selectedTest h5 { padding-right: 0px;}
.calibration-tests .selectedTest h5 i { padding-right: 6px;}
.calibration-tests .selectedTest .label { margin-left: 7px;}
.calibration-tests .navbar { height:40px;}
.calibration-tests .search-controls { padding: 9px;}
.calibration-tests .search-header {
    cursor: pointer;
    padding: 3px 14px;
    font-weight: bold;
    background-image: -webkit-linear-gradient(bottom, #146695 -25%, #46bdef 36%) !important;
    color: #fff !important; /* layer alpha */
    background-color: #51697f !important; /* layer fill content */
    background-image: -moz-linear-gradient(right, #146695 -25%, #46bdef 36%) !important; /* gradient overlay */
    background-image: -o-linear-gradient(right, #146695 -25%, #46bdef 36%) !important; /* gradient overlay */
    background-image: -webkit-linear-gradient(right, #146695 -25%, #46bdef 36%) !important; /* gradient overlay */
    background-image: linear-gradient(right, #146695 -25%, #46bdef 36%) !important; /* gradient overlay */
    box-shadow: 0 0px 0 #F1F1F1 !important;
    border-bottom: 1px solid #e2e2e2;    
}


.calibration-tests .search-controls .reset {
    opacity: 0.6;
    cursor: pointer;
    z-index: 1;
    margin-left: -20px;
    margin-top: 7px;
}

.calibration-tests .search-controls .tags span {
    margin: 0px
}

.calibration-tests .search-controls input {
    width: 239px
}
.calibration-tests .search-controls .controls {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-width: 100%;
    position: relative;
}
.calibration-tests .tags span {
    font-size: 10px !important;
    padding: 3px 4px 4px 3px !important;
    display: inline-block
}

.calibration-tests .search-controls .control-group {
    padding: 0px 0px 0px 7px;
}

.calibration-test {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0px;
  margin-right: 0px;
}

.testMeasuresWrapper {
  margin-bottom: 40px; 
}

.testMeasuresWrapper .testMeasures {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0px;
  margin-right: 0px;
}

.testMeasures .callout {
    padding:8px;
    font-size:11px;
}
.testMeasuresWrapper .testMeasures .pull-left {
  color: white;
  padding-top: 9px;
}
.testMeasuresWrapper .testMeasures h4,
.testMeasuresWrapper .testMeasures h5,
.testMeasuresWrapper .testMeasures h6 {
  padding-left: 15px;
}
.testMeasuresWrapper .testMeasures .measure-data .control-group {
  padding: 5px;
  border: 0 !important;
}
.testMeasuresWrapper .testMeasures .measure-data .control-group textarea {
  max-width: 400px;
  width: 400px;
  max-height: 120px!important;
}
.testMeasuresWrapper .testMeasures .measure-image {
  min-height: 220px;
  /*Css for Image Content effects*/
}
.testMeasuresWrapper .testMeasures .measure-image .control-group {
  padding: 0;
}
.testMeasuresWrapper .testMeasures .measure-image .view {
  background: #fff;
  width: 220px;
  height: 200px;
  margin: 10px;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  -webkit-box-shadow: 1px 1px 2px #e6e6e6;
  -moz-box-shadow: 1px 1px 2px #e6e6e6;
  box-shadow: 1px 1px 2px #e6e6e6;
  cursor: default;
}
.testMeasuresWrapper .testMeasures .measure-image .view .mask,
.testMeasuresWrapper .testMeasures .measure-image .view .content {
  width: 220px;
  height: 300px;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.testMeasuresWrapper .testMeasures .measure-image .view img {
  display: block;
  position: relative;
}
.testMeasuresWrapper .testMeasures .measure-image .view h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 14px;
  color: #000;
  padding: 0px;
  background: #FF481A;
  margin: 160px 0 0 0;
  background: #000;
  opacity: 0.9;
}
.testMeasuresWrapper .testMeasures .measure-image .view h3 {
  text-transform: uppercase;
  text-align: center;
  width: 45px;
  position: relative;
  float: right;
  font-size: 14px;
  padding: 0px;
  background: #FF2F00;
  margin: 8px 8px 0px 1px;
  background: #000;
  opacity: 0.9;
}
.testMeasuresWrapper .testMeasures .measure-image .view h4 {
  text-transform: uppercase;
  width: 45px;
  text-align: center;
  position: relative;
  font-size: 14px;
  padding: 0px;
  background: #FF2F00;
  margin: 50px 0 0 0;
}
.testMeasuresWrapper .testMeasures .measure-image .view p {
  font-size: 12px;
  font-weight: bold;
  position: fixed;
  color: #464646;
  padding: 50px 5px 0px 0px;
  text-align: center;
  line-height: 13px;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1), 0px 0px 30px rgba(255, 255, 255, 0.4);
}
.testMeasuresWrapper .testMeasures .measure-image .view a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  -webkit-box-shadow: 0 0 1px #000;
  -moz-box-shadow: 0 0 1px #000;
  box-shadow: 0 0 1px #000;
}
.testMeasuresWrapper .testMeasures .measure-image .view a.info:hover {
  -webkit-box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
}
.testMeasuresWrapper .testMeasures .measure-image .view-third img {
  padding-top: 15px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  margin: auto;
}
.testMeasuresWrapper .testMeasures .measure-image .view-third .mask {
  background-color: rgba(0, 0, 0, 0.1);
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.testMeasuresWrapper .testMeasures .measure-image .view-third:hover .mask {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 1;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.testMeasuresWrapper .test-measures-infos {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0;
  margin-right: 0;
}
.calibration-equipment {
  margin-left: 0;
  margin-right: 0;
  border-bottom: 1px solid #ddd!important;
  overflow:hidden;
  margin-bottom:48px;
}
.calibration-equipment .table {
  border-top: 1px solid #ddd;
}
.calibration-equipment .block {
  margin-top: 0px;
  border-bottom: 1px solid #ddd;
}
.calibration-equipment .semi-block .help-block {
  display: block;
  margin-bottom: 5px;
  color:#5f5f5f;
}
.calibration-equipment .semi-block {
  padding-bottom: 30px;
  width: 54%;
  margin-left: auto;
  margin-right: auto;
}
.calibration-equipment .semi-block > .search-input-wrapper > .input-append .btn,
.calibration-equipment .input-prepend .btn {
  padding: 6px 14px 6px 12px;
  font-weight: normal;
  margin: 0;
}

.calibration-equipment .navbar-inner {
    height:40px;
    margin-top:0;
}

/* calibration equipment media queries */
.contact-admin {
  margin-left: -5px;
  margin-right: -5px;
  margin-left: auto!important;
  margin-right: auto!important;
  margin-bottom: 20px;
}
.contact-admin .control-group {
  border: none;
  padding: 6px 50px 0px;
}
.contact-admin p {
    margin: auto;   
    padding-top:12px;
    width:100%;
    text-align:center;
}
.widget-customerEditor .control-group {
  border: none;
  margin-bottom: 16px;
}
/*Add test data Display windows*/
#layoutSettings-TABLE {
  border-right: none;
  border-bottom: none;
}
/*Table small to use  in test-measures*/
.table-smalltest {
  width: 98%;
  margin-bottom: 15px;
  overflow-y: visible;
  overflow-x: auto;
  overflow: auto;
  border: none;
  max-height: 2000px;
  display: block;
  margin-left: 15px;
  margin-top: 15px;
}
/*end*/
.widget-gridSearch .search-advanced {
  margin-left: -15px;
  margin-right: -15px;
}
.widget-gridSearch .search-advanced .product-search-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;  
  float:left;
}
.widget-gridSearch .search-advanced .product-search-col label.control-label {
  float: left;
  width: 80px;
  padding-top: 3px;
  font-weight: bold;
}
.widget-gridSearch .search-advanced .product-search-col .controls {
  margin-left: 90px;
  position: relative;
}
.widget-gridSearch .search-advanced .product-search-col-r {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;  
  width:338px;
  float:left;
}
.widget-gridSearch .search-advanced .product-search-col-r label.control-label {
  float: left;
  width: 120px;
  padding-top: 3px;
  font-weight: bold;
}
.widget-gridSearch .search-advanced .product-search-col-r .controls {
  margin-left: 90px;
  position: relative;
}

.widget-usersSettings input:not([type="radio"]):not([type="checkbox"]) {width: 300px;}
.widget-usersSettings label.control-label {font-weight:bold;}

#products_wrapper {
  border-bottom: 1px solid #ddd;
}
.product-general {
  margin-bottom: 50px;
}

.product-general .nav-tabs {
    border-top: 1px solid #ddd !important;
}

.product-informations {
  margin-left: -15px;
  margin-right: -15px;
  border-top: 1px solid#ddd;
  max-width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  min-height: 230px;
}
.product-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
  float:left;
}

.product-image .thumbnail img {
    margin:0!important;
}
.product-image .caption > .value-info {
  display: block;
  color: #5f5f5f;
}
.product-image .caption > .value-info > span {
  display: inline-block;
  color: #999;
  margin-left: 5px;
}
.product-image .caption > .value-info > i {
  margin-right: 4px;
  margin-left: 4px;
  font-size: 12px;
}
.product-image .caption > .inner {
  margin-top: 10px;
  padding: 1px 0px 0 15px;
}
.product-image .caption > .inner > span {
  font-weight: bold;
  color: #5f5f5f;
}
.product-image .caption > .inner > .description > p {
  margin-right: 4px;
  margin-left: 4px;
  font-size: 12px;
  margin-top: 0px;
}
.product-detail {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 10px;
  padding-right: 25px;
  padding-top: 10px;  
  float:left;
}
.product-detail .control-group {
  padding: 0px;
  border: none!important;
  min-width: 180px;  
}
.product-detail .control-group > .controls > .input-prepend > textarea,
.product-detail input,
.product-detail input[type=text] {
  width: 170px!important;
}
.product-detail label {
  margin-bottom: 0px;
  margin-top: 10px;
  display: inline-block;
  font-weight: bolder;
}
.product-description-detail {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  margin-bottom: 10px;
  clear:both;
}
#products .product-description {
    max-width:350px;
}
.product-description-detail .control-group {
  padding: 0px;
  border: none!important;
  min-width: 180px;
}
.product-description-detail textarea {
  width: 100%;
  max-width: 550px;
  height: 150px!important;
  min-height: 150px;
}
.product-description-detail label {
  margin-bottom: 0px;
  margin-top: 10px;
  display: inline-block;
  font-weight: bolder;
}
.product-certificate-configuration {
  margin-left: -15px;
  margin-right: -15px;
  background: #ffffff;
  margin-left: 0px;
  margin-right: 0px;
  overflow:hidden
}
.product-certificate-configuration p {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  margin: 0px;
}
.product-certificate-configuration .control-group {
  padding: 0px 16px;
  border: none!important;
  width: 180px;
}
.product-certificate-configuration input {
  width: 522px;
}
.product-certificate-configuration label {
  margin-bottom: 0px;
  margin-top: 10px;
  display: inline-block;
  font-weight: bolder;
}
.product-certificate-configuration textarea {
  padding-left: 15px;
  margin-bottom: 15px;
  width: 550px;
  max-width: 550px;
  height: 150px!important;
  min-height: 150px;
}
.product-properties-configuration {
  margin-left: -15px;
  margin-right: -15px;
  display: block;
  min-height: 500px;
  margin-left: 0px;
  margin-right: 0px;
}
.product-properties-configuration p {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  margin-bottom: 10px;
}


.product-info-col-wrapper1 {position:relative;float:left; display:inline-block;}
.product-info-col-wrapper2 {position:relative;float:left; display:inline-block;}
.product-info-col-wrapper3 {position:relative;display:inline-block;}

.product-info-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 0px;
  margin-right: 15px;
  margin-left: 15px;
  padding: 0px!important;
}

.product-info-col .property-table thead td {
    background-color: #e7e7e7!important;
}

.product-info-col input[type="checkbox"] {
  width: auto;
  /*margin-left: 25px;*/
}

.product-info-col td .checker { width: 100%;}
.product-info-col .property-table {
  width: 450px!important;  
}
.product-info-col thead {
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
  border-top: 0px solid transparent;
}
.product-legal {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0px;
  margin-right: 0px;
}
.product-legal p {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  margin: 0px;
}
.product-legal label {
  margin-bottom: 0px;
  margin-top: 10px;
  display: inline-block;
  font-weight: bolder;
}
.product-legal textarea {
  margin-left: 15px!important;
  margin-top: 10px;
  width: 550px;
  max-width: 550px;
  height: 150px!important;
  min-height: 150px;
}
.product-subsystem {
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid#ddd;
  margin-bottom:48px;  
}
.product-subsystem .block {
  margin-top: 0;
  border-bottom: 1px solid #ddd;
}
.product-subsystem .semi-block {
  padding-bottom: 30px;
  width: 54%;
  margin-left: auto;
  margin-right: auto;
}
.product-subsystem .semi-block .help-block {
  display: block;
  margin-bottom: 5px;
  color:#5f5f5f;
}
.product-subsystem .semi-block > .search-input-wrapper > .input-append .btn,
.product-subsystem .input-prepend .btn {
  padding: 6px 14px 6px 12px;
  font-weight: normal;
  margin: 0;
}
/* product subsystem media queries */
.product-equipment {
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid#ddd;
  overflow:hidden;
  margin-bottom:48px;
}
.product-equipment table {
  border-top: 1px solid #ddd;
}
.product-equipment .block {
  margin-top: 0px;
  border-bottom: 1px solid #ddd;
}
.product-equipment .semi-block {
  padding-bottom: 30px;
  width: 54%;
  margin-left: auto;
  margin-right: auto;
}
.product-equipment .semi-block .help-block {
  display: block;
  margin-bottom: 5px;
  color:#5f5f5f;
}
.product-equipment .semi-block > .search-input-wrapper > .input-append .btn,
.product-equipment .input-prepend .btn {
  padding: 6px 14px 6px 12px;
  font-weight: normal;
  margin: 0;
}
/* product equipment media queries */
.product-tests {
    margin-left: 0;
    margin-right: 0;
    border-top: 1px solid #ddd;
    overflow: hidden;
    margin-bottom: 48px;
}
.product-tests table {
  border-top: 1px solid #ddd;
}
.product-tests .block {
  margin-top: 0px;
  border-bottom: 1px solid #ddd;
}
.product-tests .semi-block {
  padding-bottom: 30px;
  width: 54%;
  margin-left: auto;
  margin-right: auto;
}
.product-tests .semi-block .help-block {
  display: block;
  margin-bottom: 5px;
  color:#5f5f5f;
}
.product-tests .semi-block > .search-input-wrapper > .input-append .btn,
.product-tests .input-prepend .btn {
  padding: 6px 14px 6px 12px;
  font-weight: normal;
  margin: 0;
}
.product-tests-modal {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0px;
  margin-right: 0px;
  border-top: 1px solid #ddd;
}
.product-tests-modal .product-info-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
  margin-right: 15px;
  margin-left: 15px;
  padding: 0px!important;
  float: left;
}
.product-tests-modal .product-info-col label {
  font-weight: bold;
}
.product-tests-modal .product-info-col .control-group {
  border: none;
  padding: 5px;
}
.product-tests-modal .product-info-col input {
  width: 210px!important;
}
.product-tests-modal .product-info-col-last {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 18px;
  float:left;
}
.product-tests-modal .product-info-col-last label {
  font-weight: bold;
}
.product-tests-modal .product-info-col-last .control-group {
  border: none;
}
/* product tests media queries */
.product-versions {
  overflow:hidden;
  margin-bottom:48px;
}
.product-version-information {
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #ddd;
}

.product-version-information .control-group{
    padding: 8px 12px;
}
.product-version-information .error {
    margin-top:0px;
}
.product-version-information .error-block {
    margin-bottom:0px;
}

.product-version-information .block {
  margin-top: 0px;
  border-bottom: 1px solid #ddd;
}
.product-version-information .semi-block {
  padding-bottom: 30px;
  width: 35%;
  margin-left: auto;
  margin-right: auto;
}
.product-version-information .semi-block .help-block {
  display: block;
  margin-bottom: 5px;
}
.product-version-information .semi-block > .search-input-wrapper > .input-append .btn,
.product-version-information .input-prepend .btn {
  padding: 4px 12px 7px 12px;
  font-weight: normal;
  margin: 0;
}
.product-version-information .property-table {
  border-bottom: 0px!important;
  margin-top: 10px;
  margin-bottom: 10px;
}
.product-version-information .property-table th,
.product-version-information .property-table td {
  padding: 4px 12px;
  line-height: 20px;
  vertical-align: middle;
  border-top: 0px solid #e2e2e2;
}

.product-version-information textarea {
    width:500px;
    height:150px;
}

.product-version-information textarea[disabled] {
    background-color: #fcfcfc;
    color: rgb(95, 95, 95);    
    opacity: 1;
}

.product-version-information  .help-block {
    margin-bottom:2px;
    color: rgb(95, 95, 95) !important;  
}

.product-version-legal {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0px;
  margin-right: 0px;
  border-top: 1px solid #ddd;  
}
.product-version-legal .body {
  padding-top: 10px;
  padding-left: 0px;
  margin: 0 0 0px 15px;
  max-width:700px;
   text-align: justify;
    text-justify: inter-word;
}
.product-version-legal .semi-block {
  padding-bottom: 30px;
  width: 35%;
  margin-left: auto;
  margin-right: auto;
}
.product-version-legal .semi-block .help-block {
  display: block;
  margin-bottom: 5px;
}
.product-version-legal .semi-block > .search-input-wrapper > .input-append .btn,
.product-version-legal .input-prepend .btn {
  padding: 4px 12px 7px 12px;
  font-weight: normal;
  margin: 0;
}
.product-version-legal .property-table {
  border-bottom: 0px!important;
}
.product-version-legal .property-table th,
.product-version-legal .property-table td {
  padding: 4px 12px;
  line-height: 20px;
  vertical-align: middle;
  border-top: 0px solid #e2e2e2;
}

.productVersion .table td {
    vertical-align: top;
}

.productVersion .navbar .label {
    margin-left:-8px;
}

.productVersion .product-description, .productVersion .product-certificateDescription {
    text-align: justify;
    text-justify: inter-word;
}

.productVersion .product-properties-configuration .body {    
    padding: 16px 0 0 0;
}

/*.productVersion .tab-content {
    border:none;
}*/

.productVersion .property-table tr td:first-child {
    width: 160px;
}

.productVersionSubsystems {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0px;
  margin-right: 0px;
}

.product-modal-description {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0px!important;
  margin-right: 0px!important;
}

.product-modal-description textarea {
  margin-top: 10px;
  width: 450px;
  max-width: 450px;
  height: 150px!important;
  min-height: 150px;
  margin-bottom: 15px;
}
.product-modal-description .control-group {
  padding: 0px;
  border: none!important;
  min-width: 180px;
}
.product-modal-description .control-group > .controls > .input-prepend > textarea,
.product-modal-description input,
.product-modal-description input[type=text] {
  width: 350px!important;
}

.productPartBox .modal-header {
    box-shadow: 0 1px 0 #d9d9d9;
    -webkit-box-shadow: 0 1px 0 #d9d9d9;
    -moz-box-shadow: 0 1px 0 #d9d9d9;
    border-bottom:none;
}

.productPartBox .nav-tabs {
   border-bottom: 1px solid #d9d9d9 !important;
}
.productPartBox .product-modal-description .control-group {
    min-width: 131px!important;
}

.productPartBox .product-modal-description input {
    width: 421px!important;
}

.productPartBox .tab-content {
    height: 291px;
    overflow:auto;
}

.productPartBox .semi-block {
    width: 74%;
    padding-bottom:9px;
    margin-top:15px;
}

.product-modal-description label {
  margin-bottom: 0px;
  margin-top: 10px;
  display: inline-block;
  font-weight: bolder;
}
.product-modal-description .product-modal-detail {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-right: 0;
  float:left;
  width:120px;
  overflow-x:hidden;
}

.product-modal-description .product-modal-detail-certificate {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  float:left;  
}

.widget-testEditor {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.widget-testEditor .block {
  margin-left: 15px;
}
.widget-testEditor .test-details {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0;
  margin-top: 10px;
  float:left;
}
.widget-testEditor .product-details .control-group {
  padding-top: 8px;
  border: none!important;
}
.widget-testEditor .test-details .control-group > .controls > .input-prepend > textarea,
.widget-testEditor .test-details input,
.widget-testEditor .test-details input[type=text] {
  width: 200px!important;
}

.widget-testEditor .test-details input[type=radio] {
  width: 16px !important;
}

.widget-testEditor .test-details label {
  display: inline-block;
  font-weight: bolder;
}
.widget-testEditor .test-details-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 10px 0 25px 15px;
  margin-top: 8px;
  clear:both;
}
.widget-testEditor .test-details-description textarea {
  width: 491px!important;
  max-height: 120px;
}
.widget-testEditor .test-details-description label {
  display: inline-block;
  font-weight: bolder;
}


.widget-productEditor {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.widget-productEditor p {
    padding-right:16px;
}
.widget-productEditor .block {
  margin-left: 15px;
}
.widget-productEditor .product-details {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0;
  margin-top: 10px;
  float:left;
}
.widget-productEditor .product-details .control-group {
  padding-top: 8px;
  border: none!important;
}
.widget-productEditor .product-details .control-group > .controls > .input-prepend > textarea,
.widget-productEditor .product-details input,
.widget-productEditor .product-details input[type=text] {
  width: 200px!important;
}
.widget-productEditor .product-details label {
  display: inline-block;
  font-weight: bolder;
}
.widget-productEditor .product-details-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 10px 0 25px 15px;
  margin-top: 8px;
  clear:both;
}
.widget-productEditor .product-details-description textarea {
  width: 500px!important;
  max-height: 120px;
}
.widget-productEditor .product-details-description label {
  display: inline-block;
  font-weight: bolder;
}
.widget-gridSearch .search-advanced {
  margin-left: -15px;
  margin-right: -15px;
}
.widget-gridSearch .search-advanced .test-search-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float:left;
}
.widget-gridSearch .search-advanced .test-search-col label.control-label {
  float: left;
  width: 100px;
  padding-top: 3px;
  font-weight: bold;
}
.widget-gridSearch .search-advanced .test-search-col .controls {
  margin-left: 100px;
  position: relative;
}


.widget-versionComment {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.widget-versionComment .control-group {
  position: relative;
  padding: 0 15px 0 15px;
  margin-bottom:18px;
}

.widget-versionComment .control-group label {
  display: inline-block;
  font-weight: bolder;
}

.widget-versionComment .control-group  textarea {
  width: 500px!important;
  height: 150px;
}


/* Test Settings */
.tests .table-controls > li > .btn {
    padding:2px;
}

.test-informations {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0px;
  margin-right: 0px;
  display: inline-block;
  min-height: 330px;
  border-top: 1px solid#ddd;  
}
.test-informations .test-copy-from {
  margin-left: 25px;
  margin-right: auto;
  padding: 15px;
  padding-bottom: 25px;
  width: 750px;
}
.test-informations .test-copy-from .control-group {
  padding: 0px;
  border: none!important;
}
.test-informations .test-copy-from label {
  margin-bottom: 0px;
  margin-top: 10px;
  display: inline-block;
  font-weight: bolder;
}
.test-informations .test-detail {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 10px;
  float:left;  
}
.test-informations .test-detail .control-group {
  padding: 0px;
  border: none!important;
}
.test-informations .test-detail .control-group > .controls > .input-prepend > textarea,
.test-informations .test-detail input[type=text],
.test-informations .test-detail input[type=text] {
  width: 200px!important;
}
.test-informations .test-detail label {
  margin-bottom: 0px;
  margin-top: 10px;
  display: inline-block;
  font-weight: bolder;
}
.test-informations .test-detail-description {
  position: relative;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 35px;
  padding-top: 10px;
  padding-bottom:10px;
  clear:both;
}
.test-informations .test-detail-description .control-group {
  padding: 0px;
  border: none!important;
}
.test-informations .test-detail-description label {
  margin-bottom: 0px;
  margin-top: 0px;
  display: inline-block;
  font-weight: bold;
}
.test-informations .test-detail-description textarea {
  margin-top: 10px;
  width: 550px;
  max-width: 550px;
  height: 100px!important;
  min-height: 100px;
  margin-bottom: 5px;
}
.modal-body {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0px!important;
  margin-right: 0px!important;
}
.modal-body .test-informations {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0px;
  margin-right: 0px;
  display: inline-block;
  width: 100%!important;
  min-height: 0px;
}
.modal-body .test-informations .test-detail {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 25px;
  padding-right: 30px;
  padding-top: 10px;
}

.modal-body .test-informations .test-detail .control-group {
  padding: 0px;
  border: none!important;
}
.modal-body .test-informations .test-detail label {
  margin-bottom: 0px;
  margin-top: 10px;
  display: inline-block;
  font-weight: bolder;
}
.content-modal {
  margin-right: -15px;
  margin-left: -15px;
}
.content-modal .content-display-half {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px;
}
.content-modal .content-display {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px solid #ddd;
}
.content-modal .content-display .test-detail .control-group {
  padding-left: 25px;
  border: none!important;
  padding-bottom: 15px;
  padding-top: 15px;
}

.content-modal .content-display .test-informations-display {
    padding-left:3px;
    padding-right:3px;        
    height: 100%;
    margin-bottom: 204px;
}

.content-modal .content-display .test-informations-display .error-block label {
    width: 100px;
}

.content-modal .content-display .test-detail .control-group {
    padding: 11px 5px 11px 11px;
}

.content-modal .content-display .test-detail .control-group > .controls > .input-prepend > textarea,
/*.content-modal .content-display .test-detail input,*/
.content-modal .content-display .test-detail input[type=text] {
  width: 200px!important;
}
.content-modal .content-display .test-detail label {
  margin-bottom: 0px;
  margin-top: 0px;
  display: inline-block;
  font-weight: bolder;
}
.content-modal .content-display .test-detail-small {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 3px;
  float:left;
}
.content-modal .content-display .test-detail-small .control-group {
  padding: 8px 0px 8px 8px;
  border: none!important;
}

.content-modal .content-display .test-informations-display .test-detail-small:last-child {
    padding-left:9px;
    padding-right:6px;
}

.content-modal .content-display .test-detail-small .control-group > .controls > .input-prepend > textarea,
.content-modal .content-display .test-detail-small input,
.content-modal .content-display .test-detail-small input[type=text] {
  max-width: 100px!important;
}
.content-modal .content-display .test-detail-small label {
  margin-bottom: 0px;
  margin-top: 0px;
  display: inline-block;
  font-weight: bolder;
}
.content-modal .content-display .test-detail-dropdown {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.content-modal .content-display .test-detail-dropdown .control-group {
  padding: 10px;
  border: none!important;
}
.content-modal .content-display .test-detail-dropdown .control-group > .controls > input,
.content-modal .content-display .test-detail-dropdown input[type=text] {
  min-width: 300px!important;
}
.content-modal .content-display .test-detail-dropdown label { font-weight: bolder; padding-top: 10px;}
.content-modal .table .checker {margin: 0px 7px 0px 0px;}
.content-modal .axis-settings table td:first-child {font-weight:bold;}
.content-modal .axis-settings input[type=text] { width:70px; }
.content-modal .axis-settings .domain-range .add-on { font-size:11px; font-weight:bold !important;}
.content-modal .axis-settings .domain-range .start input, .content-modal .axis-settings .domain-range .stop input[type=text] { width:49px;}
.content-modal .axis-settings .domain-range .start { display:inline-block;}
.content-modal .axis-settings .domain-range .stop { display:inline-block; padding-left:7px;}
.content-modal .grid-settings .control-group { padding: 11px; }

.content-modal .channels-settings  table td:first-child {text-align:center;}
.content-modal .channels-settings .control-group { padding: 11px;}
.content-modal .channels-settings .input-prepend {display:inline-block;}
.content-modal .channels-settings .input-prepend input[type=text] {width:55px;}
.content-modal .channels-settings .add-on { min-width:42px; font-size:11px; font-weight:bold !important;}
.content-modal .channels-settings .default-settings td:first-child{ border-left: 3px solid #1992C2;}
.content-modal .channels-settings .default-settings td {background-color:#f2f7f9;  }

/*.content-modal .content-display .test-detail-axis {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float:left;
}
.content-modal .content-display .test-detail-axis .control-group { padding: 8px; border: none!important;}
.content-modal .content-display .test-detail-axis .control-group > .controls > .input-prepend > textarea,
.content-modal .content-display .test-detail-axis input,
.content-modal .content-display .test-detail-axis input[type=text] { width: 100px!important;}
.content-modal .content-display .test-detail-axis.yRange .control-group:first-child { padding-bottom: 0;}
.content-modal .content-display .test-detail-axis.yRange .control-group:last-child { padding-top: 0;  }
.content-modal .content-display .test-detail-axis.yRange .yManualRange .start { display: inline-block; float:left; padding-right:6px}
.content-modal .content-display .test-detail-axis.yRange .yManualRange input {width: 59px !important;}
.content-modal .content-display .test-detail-axis label { font-weight: bolder;}*/
.content-modal .content-display-table {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  border-top: 0px solid none;
  padding-left: -15px;
  padding-right: 0px;
  min-width: 417px;
  float:left;
  height:533px;
}
.content-modal .content-display-table .control-group {
  border: none!important;
}
.test-informations-parameter {
  margin-left: -15px;
  margin-right: -15px;
  width: 100%!important;
  margin-left: 0px;
  margin-right: 0px;
  display: inline-block;
}
.test-informations-parameter .test-detail {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 25px;
  padding-right: 30px;
  padding-top: 10px;
  float:left;
}
.test-informations-parameter .test-detail .control-group {
  padding: 0px;
  border: none!important;
}
.test-informations-parameter .test-detail label {
  margin-bottom: 0px;
  margin-top: 10px;
  display: inline-block;
  font-weight: bolder;
}
.test-detail-predefined {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
  margin-bottom: 10px;
}
.test-detail-predefined .control-group {
  padding: 15px;
  border: none!important;
}
.test-detail-predefined .control-group > .controls > div.tagsinput {
  max-height: 150px;
  /*overflow-y: scroll;*/
  /*overflow-x: hidden;*/
  overflow:auto;
}
/*Table calibration-measures*/
.table-embedded-measures {
  padding: 0!important;
}
.table-embedded-measures tr {
  border-top: 0;
}
.tolerances-values {
  min-width:60px;
  width: 60px;
}

.table-embedded-measures td {
  min-width:60px;
  width: 60px;
  overflow:hidden;
  text-align: center;
  border-left: 0;
  border-right: 1px solid#ddd;
}
.embedded-measures td:first-child {
  border-left: 0;
}
.embedded-measures td:last-child {
  border-right: 0!important;
}
.param-desc {
  min-width: 100px;
}
.measures-desc {
  min-width: 100px;
}
.tolerances-desc {
  min-width: 110px;
}
.label-desc {
  border-bottom: 1px solid #dddddd!important;
  max-height: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
}
.label-value {
  max-height: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
}
.label-value.text-error {
  color: red;
  font-weight: bold;
}
.label-value.invalid-measure {
  background: url(../../images/elements/other/dropped.png) no-repeat 0 1px !important;
  color: #B94A48;
}
/*.tableLayout {
  margin-bottom: 25px;
}*/

.test .tab-content {
    overflow: hidden;
}

.testMeasuresWrapper > .navbar-inner {
  border-top: 1px solid #ddd !important;
}
.testMeasuresWrapper > .chart {
  height: 400px;
}
.testMeasuresWrapper .testMeasures .measure-image {
  min-height: 185px;
  /*Css for Image Content effects*/
}
.testMeasures .tableLayout,
.testMeasures .testParameters {
  width: 340px;
  min-width: 340px;
}
/*.testParameters [contenteditable="true"],
.testMeasures [contenteditable="true"] {
  overflow: hidden;
  display: block;
  height: 15px;
  width: 84%;
  min-width: 84%;
  border: solid 1px rgba(0, 0, 0, 0.15);
  padding: 5px 3px 8px 3px;
   background: #f5f5f5;
}
    .testParameters [contenteditable="true"]:focus,
.testMeasures [contenteditable="true"]:focus {
  font-size: .97em;
  background: #e5f5fc;
}
.testParameters [contenteditable="true"].error,
.testMeasures [contenteditable="true"].error {
  border: #b94a48 solid 1px;
}
*/
.measure-data input, 
.measure-data textarea,
.testParameters input,
.testMeasures input {
  overflow: hidden;
  color:#5f5f5f;
  font-size:12px;
  display: block;
  width: 95%;
  min-width: 95%;
  border: solid 1px rgba(0, 0, 0, 0.15);
  padding: 7px 3px 7px 3px !important;
  background: #f5f5f5;
}

.table-embedded-measures .label-desc,
.table-embedded-measures .label-value,
.testMeasures .tolerances-values,
.testMeasures .parameters-values,
.testMeasures .param-desc {
    min-width:95px !important;
    max-width:95px !important;
    width:95px !important;
}

.testMeasures .parameters-values span,
.testMeasures .tolerances-values span {
    overflow:hidden;    
    display:block
}

/*.testMeasures .tolerances-values {
    min-width:67px !important;
    max-width:95px !important;
    width:67px !important;
}*/


.testMeasures .label-desc .label-channel, 
.testMeasures .label-desc .label-text
{
    display:inline-block;
    font-size:12px;   
    font-weight:normal;
    min-width:35px;
    max-width:35px;    
    width:35px;
}

.testMeasures .label-desc .label-channel::-webkit-input-placeholder, 
.testMeasures .label-desc .label-text::-webkit-input-placeholder {
   font-size:9px;
}

.testMeasures .label-desc .label-channel:-moz-placeholder, 
.testMeasures .label-desc .label-text:-moz-placeholder { /* Firefox 18- */
   font-size:9px; 
}

.testMeasures .label-desc .label-channel::-moz-placeholder, 
.testMeasures .label-desc .label-text::-moz-placeholder {  /* Firefox 19+ */
   font-size:9px;
}

.testMeasures .label-desc .label-channel:-ms-input-placeholder, 
.testMeasures .label-desc .label-text:-ms-input-placeholder {      
   font-size:9px;
}


/*.testMeasures .label-desc .label-prefix
{
    display:inline-block !important;
    min-width:20px !important;
    max-width:20px !important;
    width:20px !important;
    line-height:8px;
    font-size:10px;
   
}*/

.table-embedded-measures .label-desc span,
.table-embedded-measures .label-value span,
.testMeasures .tolerances-value span {
    /*background-color:yellow;*/
    min-width:90px !important;
    max-width:90px !important;
    width:90px !important;
    overflow:hidden;
    margin:0px auto;
    display: block;
}

.measure-data input {
    height: 32px;
    padding: 10px 6px 8px 5px !important;
    width: 300px;
    min-width: 300px;
}

.measure-data textarea {
  max-width: 400px;
  width: 400px;
  height:120px;
  max-height: 120px!important;
}

.measure-data textarea:focus,
.testParameters input:focus,
.testMeasures input:focus {  
  background: #e5f5fc;
}
.testParameters input.error,
.testMeasures input.error {
  border: #b94a48 solid 1px;
}
/* end Table calibmeasures*/
/*Table calibmeasures small preview*/
.uscontentletter {
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  top: 20px;
  overflow: hidden;
}
.uscontentletter .table {
  font-size: 0.9em;
  padding: 0!important;
}

.uscontentletter .table-embedded-measures .label-desc,
.uscontentletter .table-embedded-measures .label-value,
.uscontentletter .testMeasures .tolerances-values,
.uscontentletter .testMeasures .param-desc {
    min-width:85%  !important;
    max-width:85% !important;
    width:85% !important;
}

.uscontentletter .table-embedded-measures .label-desc span,
.uscontentletter .table-embedded-measures .label-value span,
.uscontentletter  .testMeasures .tolerances-value span {
    min-width:85%  !important;
    max-width:85%  !important;
    width:85% !important;
}


.uscontentletter .table tr {
  border-top: 0;
}
.uscontentletter .table th,
.uscontentletter .table td {
  padding: 0;
  line-height: 12px;
  min-width: 12px;
  width: 14px;
  text-align: center;
}
.uscontentletter .label-desc {
  max-height: 10px !important;
  height: 10px !important;
  min-height: 10px !important;
}
.uscontentletter .label-value {
  max-height: 10px !important;
  height: 10px !important;
  min-height: 10px !important;
}
.uscontentletter .label-line {
  border-top: 1px solid #dddddd!important;
}
.uscontentletter .param-desc {
  min-width: 10px;
}
.uscontentletter .tolerances-desc {
  min-width: 10px;
}
/*end Table calibmeasures small preview*/
.messageBox.usletter {
  width: 340px;
  height: 481px;
  margin-left: 5px;
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 1.2em;
  border-radius: 0px;
  border-color: #FFF;
  overflow: hidden;
  overflow-y: hidden;
  position: absolute;
  z-index: 20;
}
.messageBox.usrotate {
  width: 310px;
  height: 435px;
  margin-left: 50px;
  margin-top: 33px;
  margin-bottom: 10px;
  font-size: 1.2em;
  border-radius: 0px;
  border-color: #FFF;
  overflow-y: hidden;
  position: absolute;
  -moz-transform: rotate(120deg);
  -moz-transform: skewx(0deg) translatex(21px);
  -webkit-transform: rotate(-12deg);
  -o-transform: rotate(55deg);
  -ms-transform: rotate(55deg);
  z-index: 10;
}
.uscontentletter {
  height: 447px;
  position: relative;
  margin-left: 8px;
  margin-right: 8px;
  top: 20px;
  overflow: hidden;
  font: small-caption;
  font-size: 0.6em;
}
.uscontentletter .test .header {
  margin: 0 0 5px 0;
}
.uscontentletter .test .header h4 {
  font: small-caption;
  font-size: 0.9em;
  margin: 0;
}
.uscontentletter .test .header h5 {
  font: small-caption;
  font-size: 0.8em;
  margin: 0;
}
.uscontentletter .test .header h6 {
  font: small-caption;
  font-size: 0.7em;
  margin: 0 !important;
  padding: 0 !important;
}
.uscontentletter .test .header p {
  font: small-caption;
  font-size: 0.6em;
  margin: 5px 0px 0px 0px !important;
}
.uscontentletter .test .parameters {
  font: small-caption;
  font-size: 0.6em;
  margin-bottom: 5px;
}
.uscontentletter > .header {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0.8em;
}
.uscontentletter .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 0.7em;
  z-index: 400;
  background: white;
  width: 100%;
}
/*data-display-preview header & footer*/
.logo-preview > img {
  width: 77px;
  height: 15px!important;
}
.address > strong {
  font-size: 0.8em;
}
.address > span,
.contact-info > span,
.footer-preview > span {
  font-size: 0.7em;
  display: block;
}
.footer-info {
  text-align: left;
  padding-right: 15px;
}
.footer-info-right {
  text-align: right;
  width: 100px;
}
.pagination-preview {
  padding-top: 300px;
  margin-left: -50px;
}
.btns-preview {
  padding-top: 10px;
  width: 55px;
  float: right;
}
.widget-gridSearch .search-advanced {
  margin-left: -15px;
  margin-right: -15px;
}
.widget-gridSearch .search-advanced .users-search-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float:left;
  width:341px;
}
.widget-gridSearch .search-advanced .users-search-col label.control-label {
  float: left;
  width: 110px;
  padding-top: 3px;
  font-weight: bold;
}
.users-informations {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  min-height: 250px;
}
.users-detail {
  min-height: 1px;  
  min-width: 234px;
  padding-top: 10px;
  position: relative;
  padding-left: 25px;
  padding-right: 0px;
  float:left;
}
.users-detail .control-group {  
  border: none!important;
  min-width: 180px;
  /*padding-bottom:5px;
  height: 65px;*/
}
.users-detail .control-group > .controls > .input-prepend > textarea,
.users-detail input,
.users-detail input[type=text] {
  width: 170px!important;
}
.users-detail label {
  display: inline-block;
  font-weight: bolder;
}
.users-detail-password {
  position: relative;
  min-height: 1px;  
  padding-right: 15px;
  padding: 10px 0px 15px 15px!important;
  float:left;
  padding-left: 25px;
  min-width: 234px;
}
.users-detail-password-check .users-detail {
    padding-bottom:15px;
}
.users-detail-password .control-group {
  border: none!important;
}
.users-detail-password label {
  display: inline-block;
  font-weight: bolder;
}
.users-detail-password p {
  padding-top: 10px;
  margin: 0 0 0px;
}
.widget-gridSearch .search-advanced {
  margin-left: -15px;
  margin-right: -15px;
}
.widget-gridSearch .search-advanced .equipment-search-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float:left;
  width:341px;
}
.widget-gridSearch .search-advanced .equipment-search-col label.control-label {
  float: left;
  width: 110px;
  padding-top: 3px;
  font-weight: bold;
}
.equipment-informations {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.equipment-informations .control-group {
  border: none;
}
.equipment-detail {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 10px 0px 0px 15px; 
  float:left;
}
.equipment-detail .control-group {
  padding: 5px;
  border: none!important;
  min-width: 215px;
}
.equipment-detail .control-group > .controls > .input-prepend > textarea,
.equipment-detail input,
.equipment-detail input[type=text] {
  width: 180px!important;
}


.equipment-detail .date-format {
    position:static;
    margin-top:-10px;
    font-size:10px;
}

.equipment-detail-wrapper {
    position: relative;
    float:left;
}
.equipment-detail label {
  display: inline-block;
  font-weight: bolder;
}
.equipment-detail-last {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 10px 0 0 15px;
  float:left;
}
.equipment-detail-last label {
  display: inline-block;
  font-weight: bolder;
}
.equipment-detail-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 10px 0px 15px 15px!important;
  clear:both;      
}

.equipment-detail-description .control-group {
  border: none!important;
}
.equipment-detail-description label {
  display: inline-block;
  font-weight: bolder;
}
.equipment-detail-description textarea {
  width: 500px!important;
  max-height: 120px;  
}
.equipment-sync {
  margin-right: 0;
  margin-left: 0;
  max-height: 450px;
  overflow-y: auto;
}

.equipment-sync td {
    vertical-align: top;
}
.widget-customerEditor,
.widget-addressEditor {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.widget-addressEditor input {
    width:221px !important;
}

.customer-detail-name {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0;
  margin-top: 10px;
}
.customer-detail-name .control-group {
  padding: 0;
  border: none!important;
}
.customer-detail-name .control-group > .controls > .input-prepend > textarea,
.customer-detail-name input,
.customer-detail-name input[type=text] {
  width: 467px!important;
}
.customer-detail-name label {
  display: inline-block;
  font-weight: bolder;
}
.customer-address {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: auto;
  margin-left: auto;
}
.customer-address .control-group {
  border: none!important;
}
.customer-address .control-group > .controls > .input-prepend > textarea,
.customer-address input,
.customer-address input[type=text] {
  width: 467px!important;
}
.customer-address label {
  display: inline-block;
  font-weight: bolder;
}
.customer-detail-address {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float:left;
}
.customer-detail-address .control-group {
  border: none!important;
}
.customer-detail-address label {
  display: inline-block;
  font-weight: bolder;
}
.customer-detail-address p {
  padding-top: 10px;
  margin: 0 0 0px;
}
/*Css for settigns home page*/
[class^="icons-set"],
[class*=" icon-set"] {
  font-size: 60px;
  margin: auto;
  text-align: center;
  display: inline-block;
  color: #0374C0;
  padding-top: 35px;
}
.settignview {
  width: 168px;
  height: 168px;
  margin: 10px;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.settignview .mask,
.settignview .content {
  width: 168px;
  height: 168px;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.settignview img {
  display: block;
  position: relative;
}

.settignview a { padding:9px; text-align: center; display:block;}
.settignview h1 {
  text-align: center;
  width: 21px;
  height: 21px;
  position: relative;
  float: left;
  font-size: 14px;
  padding: 0px;
  background: #000;
  margin: 4px 0px 0px 4px;
  opacity: 0.7;
}
.settignview h2 {
  height: 33px;
  text-align: center;
  position: relative;
  font-size: 12px;
  padding: 0px;
  margin: 40px 0 0 0;
}
.settignview h3 {
  text-align: center;
  width: 21px;
  height: 21px;
  position: relative;
  float: right;
  font-size: 14px;
  padding: 0px;
  margin: 4px 4px 0px 1px;
  background: #000;
  opacity: 0.5;
}
.settignview h4 {
  color: #555555;
  font-size: 14px;
  text-align: center;
  margin-left: 3px;
  font-weight: normal;
  margin-right: 3px;
  display: block;
  line-height: 2px;
  margin-top: 24px;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1), 0px 0px 30px rgba(255, 255, 255, 0.4);
}
.settignview h5 {
  text-transform: none;
  position: relative;
  background: none repeat scroll 0% 0% #000000;
  opacity: 0.8;
  color: #ffffff;
  font-weight: normal;
  font-size: 11px;
  text-align: center;
  margin: 0;
  top: 114px;
  padding: 0;
  display: table-cell;
  vertical-align: middle;
  line-height: 13px;
  height: 53px;
  width:inherit;
}
.settignview h6 {
  text-transform: none;
  position: relative;
  background: none repeat scroll 0% 0% #000000;
  opacity: 0.8;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 113px;
  padding-top: 7px;
  padding-bottom: 4px;
  display: none;
  line-height: 13px;
  height: 20px;
}
.settignview h7 {
  text-transform: none;
  position: relative;
  background: none repeat scroll 0% 0% #000000;
  opacity: 0.8;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 65px;
  display: none;
  line-height: 13px;
  height: 20px;
  padding: 7px 1px 0px;
}
.settignview p {
  color: #555555;
  font-size: 11px;
  text-align: center;
  margin-left: 3px;
  font-weight: normal;
  margin-right: 3px;
  display: block;
  text-transform: none;
  padding: 0px;
  line-height: 12px;
}
.settignview-third img {
  padding-top: 15px;
}
.settignview-third .mask {
  background-color: rgba(0, 0, 0, 0.1);
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.settignview-third .mask a {
    color: #fff;
}
.settignview-third h2,
.settignview-third h3,
.settignview-third p {
  filter: alpha(opacity=100);
  opacity: 0.7;
}
.settignview-third:hover .mask, .settignview-third:focus .mask {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 1;
}
.btnset {
  width: 21px;
  height: 21px;
  font-size: 13px;
  color: #ffffff;
  font-weight: 100;
  display: block;
  border: none;
  background: none repeat scroll 0% 0% transparent;
  text-align: center;
}
.btndark {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  display: inline-block;
  margin: 2px 0;
  line-height: 13px;
  padding: 0px 4px 15px;
  border: none;
  background: transparent;
}
/*End settigns home page*/
thead {
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
  border-top: 1px solid #ddd;
}
/* controls*/
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #437e9f;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #437e9f;
  background-color: #437e9f;
  border-color: #437e9f;
}
.control-group .pick-a-date > i {
  color: red;
}
/*Gontrol Groups Buttons copy, delete, up, down*/
.action-remove,
.action-order,
.action-copy {
  font-size: 11px;
  color: #686868;
  font-weight: bold;
  display: inline-block;
  margin: 2px 0;
  line-height: 13px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding: 8px 13px 7px 13px;
  border: 1px solid #d5d5d5;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2);
  background: #fafafa;
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
}
.table-controls > li > .btn > i.font-copy {
  color: #006699;
}
.table-controls > li > .btn > i.font-remove {
  color: #FF3300;
  font-size: 13px;
}
.table-controls > li > .btn > i.font-remove {
  color: #FF3300;
}
.table-controls > li > .btn.disabled > i.font-remove {
  color: #808080;
}
.table-controls > li > .btn > i.font-chevron-up {
  color: #006699;
}
.table-controls > li > .btn > i.font-chevron-down {
  color: #006699;
  font-size: 14px;
}
/*Message Confirmation*/
.message {
  overflow: hidden;
  /* padding: 15px; */
  border-bottom: none;
  text-align: center;
  margin-top: 16px;
}
.message:before {
  display: none;
  background-color: transparent;
}
.message:hover:before {
  background-color: transparent;
}
.semi-block {
  padding-bottom: 30px;
  width: 35%;
  margin-left: auto;
  margin-right: auto;
}
.semi-block p {
  text-align: center;
}
/*error control-groups*/
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #437e9f;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #437e9f;
  background-color: #437e9f;
  border-color: #437e9f;
}
.control-group .pick-a-date > i {
  color: red;
}
.input-append .add-on > i,
.input-prepend .add-on > i {
  vertical-align: middle;
  color: #ff873a;
  font-size: 16px;
  line-height: 1;
}
.input-append .add-on > .font-calendar,
.input-prepend .add-on > .font-calendar {
  vertical-align: middle;
  color: #437e9f;
  font-size: 16px;
  line-height: 1;
}
.error > .input-append .add-on > i,
.error .input-prepend .add-on > i {
  vertical-align: middle;
  color: #b94a48;
  font-size: 16px;
  line-height: 1;
}
.warning > .input-append .add-on > i,
.warning .input-prepend .add-on > i {
  vertical-align: middle;
  color: #b46920;
  font-size: 16px;
  line-height: 1;
}
.info > .input-append .add-on > i,
.info .input-prepend .add-on > i {
  vertical-align: middle;
  color: #437e9f;
  font-size: 16px;
  line-height: 1;
}
.success > .input-append .add-on > i,
.success .input-prepend .add-on > i {
  vertical-align: middle;
  color: #468847;
  font-size: 16px;
  line-height: 1;
}
.readonly .input-append .add-on > i,
.readonly .input-prepend .add-on > i {
  vertical-align: middle;
  color: gray;
  font-size: 16px;
  line-height: 1;
}
.readonly input {
  background: #ddd;
  color: #777;
}
.errorcode-wrapper {
    margin-right:15px;
}
.errorcode {
  width: 100%;
  margin-bottom: 0px!important;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0px;
  background-color: #c95454;
  color: #fff;
  text-align: center;
}
/*===== help block =====*/
.help-block {
  display: block;
  margin-bottom: 0px;
}
/*===== /help block =====*/
/*===== Labels, badges =====*/
.badge,
.label {
  color: #ffffff;
  display: inline-block;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5f5f5f;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 7px 4px 7px;
  line-height: 13px;
}
.badge-important,
.label-important {
  background-color: #c95454;
}
.badge-important[href],
.label-important[href] {
  background-color: #953b39;
}
.badge-warning,
.label-warning {
  background-color: #d17d10;
}
.badge-warning[href],
.label-warning[href] {
  background-color: #c67605;
}
.badge-success,
.label-success {
  background-color: #7aa745;
}
.badge-success[href],
.label-success[href] {
  background-color: #356635;
}
.badge-info,
.label-info {
  background-color: #589fc4;
}
.badge-info[href],
.label-info[href] {
  background-color: #2d6987;
}
.badge-inverse,
.label-inverse {
  background-color: #333333;
}
.badge-inverse[href],
.label-inverse[href] {
  background-color: #1a1a1a;
}
.badge-fail,
.label-fail {
  background-color: #b94a48;
}
.badge-fail[href],
.label-fail[href] {
  background-color: #b94a48;
}
.badge-isObsolete,
.label-isObsolete {
  background-color: #495963!important;
}
.badge-isObsolete[href],
.label-isObsolete[href] {
  background-color: #495963!important;
}
.badge-isComplete,
.label-isComplete {
  background-color: #7aa745!important;
  color: #ffffff !important;
}
.badge-isComplete[href],
.label-isComplete[href] {
  background-color: #7aa745!important;
  color: #ffffff !important;
}
label.valid {
  display: inline-block;
}
label.error {
  margin-top: 4px;
  font-size: 11px;
  display: inline-block;
  white-space: nowrap;
  color: #b94a48;
}
a.label:hover,
a.badge:hover {
  color: #ffffff;
  /*text-decoration: ;*/
  cursor: pointer;
}
.btn .label,
.btn .badge {
  /*position: ;*/
  top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}
/*UI datapicker and select set margin*/
.badge,
.label {
  color: #ffffff;
  display: inline-block;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5f5f5f;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 7px 4px 7px;
  line-height: 13px;
}
.badge-important,
.label-important {
  background-color: #c95454;
}
.badge-important[href],
.label-important[href] {
  background-color: #953b39;
}
.badge-warning,
.label-warning {
  background-color: #d17d10;
}
.badge-warning[href],
.label-warning[href] {
  background-color: #c67605;
}
.badge-success,
.label-success {
  background-color: #7aa745;
}
.badge-success[href],
.label-success[href] {
  background-color: #356635;
}
.badge-info,
.label-info {
  background-color: #589fc4;
}
.badge-info[href],
.label-info[href] {
  background-color: #2d6987;
}
.badge-inverse,
.label-inverse {
  background-color: #333333;
}
.badge-inverse[href],
.label-inverse[href] {
  background-color: #1a1a1a;
}
.badge-fail,
.label-fail {
  background-color: #b94a48;
}
.badge-fail[href],
.label-fail[href] {
  background-color: #b94a48;
}
.badge-isObsolete,
.label-isObsolete {
  background-color: #495963!important;
}
.badge-isObsolete[href],
.label-isObsolete[href] {
  background-color: #495963!important;
}
.badge-isComplete,
.label-isComplete {
  background-color: #7aa745!important;
  color: #ffffff !important;
}
.badge-isComplete[href],
.label-isComplete[href] {
  background-color: #7aa745!important;
  color: #ffffff !important;
}
label.valid {
  display: inline-block;
}
label.error {
  margin-top: 4px;
  font-size: 11px;
  display: inline-block;
  white-space: nowrap;
  color: #b94a48;
}
a.label:hover,
a.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}
/*well class border @none*/
[class^="well"],
[class*=" well"] {
  background: #fdfdfd;
  border: 0 solid #ddd;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
/*well left class border @none*/
[class^="well-left"],
[class*=" well-left"] {
  background: #fdfdfd;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
/*well right class border @none*/
[class^="well-right"],
[class*=" well-right"] {
  background: #fdfdfd;
  border-left: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
/*tabs content style*/
[class^="well"],
[class*=" well"] {
  background: #fdfdfd;
  border: 0 solid #ddd;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
[class^="well-left"],
[class*=" well-left"] {
  background: #fdfdfd;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
[class^="well-right"],
[class*=" well-right"] {
  background: #fdfdfd;
  border-left: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.tab-content {
  overflow: auto;
  background: #fdfdfd;
  border-top: 0 transparent;
  border-left: none;
  border-right: none;
  border-bottom:none;
  padding: 0;
}
/*===== Tabs General=====*/
/*===== navigation tabs close =====*/
.nav-tabs .close {
  position: relative;
  top: -32px;
  right: 5px;
  color: #ffffff;
}
/*===== /navigation tabs close =====*/
.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}
.nav-tabs > li,
.nav-pills > li {
  float: left;
  background-color: #fff;
  /* layer fill content */
  background-image: -moz-linear-gradient(bottom, #9ec3e6 -45%, #eaf3f8 125%);
  /* color overlay + gradient overlay */
  background-image: -o-linear-gradient(bottom, #9ec3e6 -45%, #eaf3f8 125%);
  /* color overlay + gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #9ec3e6 -45%, #eaf3f8 125%);
  /* color overlay + gradient overlay */
  background-image: linear-gradient(bottom, #9ec3e6 -45%, #eaf3f8 125%);
  /* color overlay + gradient overlay */
}
.nav-tabs.nav-stacked > li,
.nav-pills.nav-stacked > li {
  float: none;
}
.nav-stacked.nav-tabs > li > a:hover {
  background: #fbfbfb;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #555;
}
.navbar-tabs .tab-content {
  background: none;
  border: none;
}
.navbar-tabs .nav-tabs {
  border: none;
}
.navbar-tabs .navbar .nav > li > a {
  border-right: 0;
  border-left: 1px solid #e2e2e2;
}
.toolbar-tabs .nav-tabs {
  border: none;
}
.toolbar-tabs .tab-content {
  border: none;
  border-top: 1px solid #e1e1e1;
}
.nav-tabs a:hover {
  border-bottom: 0px none;
}
.nav-tabs {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-style: solid solid none;
  border-width: 0px 0px medium;
  border: medium none !important;
  border: 0px solid #d9d9d9;
  /* stroke */
  background-color: #fdfdfd;
  /* color overlay */
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #fff;
  opacity: .85;
  /* layer alpha */
  background-color: #51697f;
  /* layer fill content */
  background-image: -moz-linear-gradient(bottom, #146695 -25%, #46bdef 125%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #146695 -25%, #46bdef 125%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #146695 -25%, #46bdef 125%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #146695 -25%, #46bdef 125%);
  /* gradient overlay */
  box-shadow: 0 0px 0 #F1F1F1;
}
.nav-tabs > .active > a,
.nav-tabs > .active i {
  color: #fff;
}
.nav-tabs > .active > a:hover {
  border-bottom: 0px none;
  cursor: default;
}
.nav-tabs > li > a {
  padding-right: 12px;
  padding-left: 12px;
  border-right: 1px solid #E1E1E1;
  line-height: 14px;
  padding: 8px 14px;
  line-height: 22px;
  background-color: #fff;
  /* layer fill content */
  background-image: -moz-linear-gradient(bottom, #f9f9f9 -25%, #fafafa 125%);
  /* color overlay + gradient overlay */
  background-image: -o-linear-gradient(bottom, #f9f9f9 -25%, #fafafa 125%);
  /* color overlay + gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #f9f9f9 -25%, #fafafa 125%);
  /* color overlay + gradient overlay */
  background-image: linear-gradient(bottom, #f9f9f9 -25%, #fafafa 125%);
  /* color overlay + gradient overlay */
}
.nav-tabs > li > a .nav-tabs,
.nav-tabs > li > a .nav-pills {
  zoom: 1;
}
.nav-tabs > li > a .nav-tabs:before,
.nav-tabs > li > a .nav-pills:before,
.nav-tabs > li > a .nav-tabs:after,
.nav-tabs > li > a .nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-tabs > li > a .nav-tabs:after,
.nav-tabs > li > a .nav-pills:after {
  clear: both;
}
.nav-tabs > li > a .nav-tabs > li,
.nav-tabs > li > a .nav-pills > li {
  float: left;
  background-color: #fff;
  background-image: -moz-linear-gradient(bottom, #9ec3e6 -45%, #eaf3f8 125%);
  background-image: -o-linear-gradient(bottom, #9ec3e6 -45%, #eaf3f8 125%);
  background-image: -webkit-linear-gradient(bottom, #9ec3e6 -45%, #eaf3f8 125%);
  background-image: linear-gradient(bottom, #9ec3e6 -45%, #eaf3f8 125%);
}
.nav-tabs > li > a .nav-tabs.nav-stacked > li,
.nav-tabs > li > a .nav-pills.nav-stacked > li {
  float: none;
}
.nav-tabs > li > a .nav-tabs > .active > a,
.nav-tabs > li > a .nav-pills > .active > a,
.nav-tabs > li > a .nav-tabs > .active > a:hover,
.nav-tabs > li > a .nav-pills > .active > a:hover {
  color: #fff;
  opacity: .85;
  background-color: #51697f;
  background-image: -moz-linear-gradient(bottom, #146695 -25%, #46bdef 125%);
  background-image: -o-linear-gradient(bottom, #146695 -25%, #46bdef 125%);
  background-image: -webkit-linear-gradient(bottom, #146695 -25%, #46bdef 125%);
  background-image: linear-gradient(bottom, #146695 -25%, #46bdef 125%);
}
.nav-tabs > li > a .nav-tabs > .active > a,
.nav-tabs > li > a .nav-pills > .active > a,
.nav-tabs > li > a .nav-tabs > .active i,
.nav-tabs > li > a .nav-pills > .active i {
  color: #fff;
}
.nav-tabs > li > a .nav-stacked.nav-tabs > li > a:hover {
  background: #fbfbfb;
  filter: progid;
  color: #555;
}
.nav-tabs > li > a .navbar-tabs .tab-content {
  background: none;
  border: none;
}
.nav-tabs > li > a .navbar-tabs .nav-tabs {
  border: none;
}
.nav-tabs > li > a .navbar-tabs .navbar .nav > li > a {
  border-right: 0;
  border-left: 1px solid #e2e2e2;
}
.nav-tabs > li > a .toolbar-tabs .nav-tabs {
  border: none;
}
.nav-tabs > li > a .toolbar-tabs .tab-content {
  border: none;
  border-top: 1px solid #e1e1e1;
}
.nav-tabs > li > a .nav-tabs a:hover {
  border-bottom: 0px none;
}
.nav-tabs > li > a .nav-tabs {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  border: medium none ;
  border: 1px solid #d9d9d9;
  background-color: #fdfdfd;
}
.nav-tabs > li > a .nav-tabs > .active > a:hover {
  border-bottom: 0px none;
  cursor: default;
}
.nav-tabs > li > a .nav-tabs > li > a {
  padding-right: 12px;
  padding-left: 12px;
  border-right: 1px solid #E1E1E1;
  line-height: 14px;
  padding: 8px 14px;
  line-height: 22px;
  background-color: #fff;
  background-image: -moz-linear-gradient(bottom, #f9f9f9 -25%, #fafafa 125%);
  background-image: -o-linear-gradient(bottom, #f9f9f9 -25%, #fafafa 125%);
  background-image: -webkit-linear-gradient(bottom, #f9f9f9 -25%, #fafafa 125%);
  background-image: linear-gradient(bottom, #f9f9f9 -25%, #fafafa 125%);
}
.nav-tabs > li > a .nav-tabs > li > a > i {
  float: left!important;
}
/*===== /Tabs General=====*/
/*===== Loader Settigns=====*/
.form-actions .loader,
.modal-footer .loader {
  display: inline!important;
  position: relative;
  top: 3px;
}
.loader {
  visibility: hidden;
  margin: 6px 8px 4px;
}
.loader.active {
  visibility: visible;
}
.navbar .navbar-inner{
    min-height:40px;
}
.navbar .nav .loader {
  margin: 0;
  padding: 10px 12px 7px;
}
.modalBlockout {
  opacity: 0.33!important;
}
.modal-body {
  position: relative;
  overflow-y: hidden;
  background-color: #FDFDFD;
  padding: 0;
}
.messageBox h3 {
  font-size: 15px;
  color: #0B7EAA;
  text-align: center;
}
.messageBox {
  width: 400px;
  border: 1px solid #c5c5c5;
}
.loader-animation {
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1020;
  background-color: #000;
  padding-left: 100px;
}
.loader-animation.fade {
  opacity: 0;
}
.loader-animation,
.loader-animation.fade.in {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.loader-animation p {
  display: block;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  margin-top: 50px;
  width: 83%;
  color: #ff873a;
}
.modalHost > div,
.modal-body .navbar,
.modal-body .navbar-inner {
  border: 0;
}
.anim {
  position: relative;
  width: 50px;
  height: 50px;
  padding-left: 40%;
  padding-top: 250px;
}
.anim .anim-ball {
  position: absolute;
  width: 48px;
  height: 48px;
  opacity: 0;
  -moz-transform: rotate(225deg);
  -moz-animation: orbit 5.5s infinite;
  -webkit-transform: rotate(225deg);
  -webkit-animation: orbit 5.5s infinite;
  -ms-transform: rotate(225deg);
  -ms-animation: orbit 5.5s infinite;
  -o-transform: rotate(225deg);
  -o-animation: orbit 5.5s infinite;
  transform: rotate(225deg);
  animation: orbit 5.5s infinite;
}
.anim .anim-ball .wInnerBall {
  position: absolute;
  width: 6px;
  height: 6px;
  background: #ff873a;
  left: 0;
  top: 0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.anim #anim-ball_1 {
  -moz-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.anim #anim-ball_2 {
  -moz-animation-delay: .24s;
  -webkit-animation-delay: .24s;
  -ms-animation-delay: .24s;
  -o-animation-delay: .24s;
  animation-delay: .24s;
}
.anim #anim-ball_3 {
  -moz-animation-delay: .48s;
  -webkit-animation-delay: .48s;
  -ms-animation-delay: .48s;
  -o-animation-delay: .48s;
  animation-delay: .48s;
}
.anim #anim-ball_4 {
  -moz-animation-delay: .72s;
  -webkit-animation-delay: .72s;
  -ms-animation-delay: .72s;
  -o-animation-delay: .72s;
  animation-delay: .72s;
}
.anim #anim-ball_5 {
  -moz-animation-delay: .96s;
  -webkit-animation-delay: .96s;
  -ms-animation-delay: .96s;
  -o-animation-delay: .96s;
  animation-delay: .96s;
}
@-moz-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -moz-transform: rotate(180deg);
    -moz-animation-timing-function: ease-out;
  }
  7% {
    opacity: 1;
    -moz-transform: rotate(300deg);
    -moz-animation-timing-function: linear;
    -moz-origin: 0%;
  }
  30% {
    opacity: 1;
    -moz-transform: rotate(410deg);
    -moz-animation-timing-function: ease-in-out;
    -moz-origin: 7%;
  }
  39% {
    opacity: 1;
    -moz-transform: rotate(645deg);
    -moz-animation-timing-function: linear;
    -moz-origin: 30%;
  }
  70% {
    opacity: 1;
    -moz-transform: rotate(770deg);
    -moz-animation-timing-function: ease-out;
    -moz-origin: 39%;
  }
  75% {
    opacity: 1;
    -moz-transform: rotate(900deg);
    -moz-animation-timing-function: ease-out;
    -moz-origin: 70%;
  }
  76% {
    opacity: 0;
    -moz-transform: rotate(900deg);
  }
  100% {
    opacity: 0;
    -moz-transform: rotate(900deg);
  }
}
@-webkit-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -webkit-transform: rotate(180deg);
    -webkit-animation-timing-function: ease-out;
  }
  7% {
    opacity: 1;
    -webkit-transform: rotate(300deg);
    -webkit-animation-timing-function: linear;
    -webkit-origin: 0%;
  }
  30% {
    opacity: 1;
    -webkit-transform: rotate(410deg);
    -webkit-animation-timing-function: ease-in-out;
    -webkit-origin: 7%;
  }
  39% {
    opacity: 1;
    -webkit-transform: rotate(645deg);
    -webkit-animation-timing-function: linear;
    -webkit-origin: 30%;
  }
  70% {
    opacity: 1;
    -webkit-transform: rotate(770deg);
    -webkit-animation-timing-function: ease-out;
    -webkit-origin: 39%;
  }
  75% {
    opacity: 1;
    -webkit-transform: rotate(900deg);
    -webkit-animation-timing-function: ease-out;
    -webkit-origin: 70%;
  }
  76% {
    opacity: 0;
    -webkit-transform: rotate(900deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(900deg);
  }
}
@-ms-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -ms-transform: rotate(180deg);
    -ms-animation-timing-function: ease-out;
  }
  7% {
    opacity: 1;
    -ms-transform: rotate(300deg);
    -ms-animation-timing-function: linear;
    -ms-origin: 0%;
  }
  30% {
    opacity: 1;
    -ms-transform: rotate(410deg);
    -ms-animation-timing-function: ease-in-out;
    -ms-origin: 7%;
  }
  39% {
    opacity: 1;
    -ms-transform: rotate(645deg);
    -ms-animation-timing-function: linear;
    -ms-origin: 30%;
  }
  70% {
    opacity: 1;
    -ms-transform: rotate(770deg);
    -ms-animation-timing-function: ease-out;
    -ms-origin: 39%;
  }
  75% {
    opacity: 1;
    -ms-transform: rotate(900deg);
    -ms-animation-timing-function: ease-out;
    -ms-origin: 70%;
  }
  76% {
    opacity: 0;
    -ms-transform: rotate(900deg);
  }
  100% {
    opacity: 0;
    -ms-transform: rotate(900deg);
  }
}
@-o-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -o-transform: rotate(180deg);
    -o-animation-timing-function: ease-out;
  }
  7% {
    opacity: 1;
    -o-transform: rotate(300deg);
    -o-animation-timing-function: linear;
    -o-origin: 0%;
  }
  30% {
    opacity: 1;
    -o-transform: rotate(410deg);
    -o-animation-timing-function: ease-in-out;
    -o-origin: 7%;
  }
  39% {
    opacity: 1;
    -o-transform: rotate(645deg);
    -o-animation-timing-function: linear;
    -o-origin: 30%;
  }
  70% {
    opacity: 1;
    -o-transform: rotate(770deg);
    -o-animation-timing-function: ease-out;
    -o-origin: 39%;
  }
  75% {
    opacity: 1;
    -o-transform: rotate(900deg);
    -o-animation-timing-function: ease-out;
    -o-origin: 70%;
  }
  76% {
    opacity: 0;
    -o-transform: rotate(900deg);
  }
  100% {
    opacity: 0;
    -o-transform: rotate(900deg);
  }
}
@keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    transform: rotate(180deg);
    animation-timing-function: ease-out;
  }
  7% {
    opacity: 1;
    transform: rotate(300deg);
    animation-timing-function: linear;
    origin: 0%;
  }
  30% {
    opacity: 1;
    transform: rotate(410deg);
    animation-timing-function: ease-in-out;
    origin: 7%;
  }
  39% {
    opacity: 1;
    transform: rotate(645deg);
    animation-timing-function: linear;
    origin: 30%;
  }
  70% {
    opacity: 1;
    transform: rotate(770deg);
    animation-timing-function: ease-out;
    origin: 39%;
  }
  75% {
    opacity: 1;
    transform: rotate(900deg);
    animation-timing-function: ease-out;
    origin: 70%;
  }
  76% {
    opacity: 0;
    transform: rotate(900deg);
  }
  100% {
    opacity: 0;
    transform: rotate(900deg);
  }
}

.property-detail input.group-name  {
    width: 430px;
}
/*===== /Loader Settigns=====*/
/* ===== Modals preferences  ===== */
.messageBox .modal-body { overflow:hidden;}
.messageBox.generalPopup { width: 500px;}
/* Used for calibration, product,user, equipment and test editors*/
.messageBox.generalMedium { width: 531px;}
.messageBox.companyBox { width: 531px;margin-top:-300px!important;}
/* Used for testParameters */
.messageBox.generalsmall {width: 500px;}
.messageBox.widget-propertyGrid {width:531px; /*margin-top:-250px !important;*/}

/* Customer editor box tends to drop height with clicks on edit because of address, keep margin-top*/
.messageBox.customerBox { width: 531px; margin-top:-250px!important;}
.messageBox.widget-facilityEditor {width:531px; margin-top:-280px !important;}
/* content shifts with the list of errors */
.messageBox.calibration.validationBox {width: 530px; margin-top: -250px !important;}

/* used for TestData */
.messageBox.generalBox { width: 880px; margin-top: -320px !important;}
/* syn box extends when it displays errors */
.messageBox.syncBox {width: 610px;  margin-top: -300px !important;}
.messageBox.calibration.localesBox { width: 450px;/*margin-top: -250px !important;*/}
.messageBox.productPartBox { width: 632px;}
.messageBox.calibration.validationBox .modal-body { position: relative; overflow-y: hidden; padding: 0; background-color: #FDFDFD;}
.messageBox.productTestBox { width: 1080px; margin-top: -274px !important;}
.no-border { border: none!important;}

.productTestDatas, .productTestParameters { overflow-y:hidden; overflow-x:auto;}
.messageBox.productTestBox .tab-content .tab-pane{ max-height: 600px !important;  overflow-y: auto;  overflow-x:hidden;}

.messageBox.testData {width: 880px; position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px;}
.messageBox.testData .modal-body { height: 571px; overflow-y: auto; overflow-x: hidden;}

/* overrides the default size of messagebox for property grid */
.messageBox.widget-propertyGrid { width:500px !important;}
.widget-propertyGrid { margin-bottom:50px;}


/* Archive, Backup, Packaging, Import Settings*/
.packaging .products > .controls { background-color:#eef7fb; border-left: 3px solid #39C; padding:10px;}
.packaging .products .widget-auto-search { padding-bottom: 6px;}

/* height will be overriden dynamically this is only a default value.*/
.calibration-tests-content { height:735px; overflow:auto;}
.calibration-tests-content .ui-layout-container { padding-right:0 !important; margin-right:0 !important;}
.calibration-tests-content .ui-layout-west{ border:0 !important;padding:0 !important;}
.calibration-tests-content .ui-layout-center{ border:0 !important;padding:0 !important;}    
.calibration-tests-content .ui-layout-toggler { top: 0 !important; }    
.calibration-tests-content .ui-layout-toggler-open {background:#ddd !important;}
.calibration-tests-content .ui-layout-toggler-closed { background-image: -webkit-linear-gradient(bottom, #146695 -25%, #46bdef 125%) !important; color: #fff !important; /* layer alpha */ background-color: #51697f !important; /* layer fill content */ background-image: -moz-linear-gradient(bottom, #146695 -25%, #46bdef 125%) !important; /* gradient overlay */ background-image: -o-linear-gradient(bottom, #146695 -25%, #46bdef 125%) !important; /* gradient overlay */ background-image: -webkit-linear-gradient(bottom, #146695 -25%, #46bdef 125%) !important; /* gradient overlay */ background-image: linear-gradient(bottom, #146695 -25%, #46bdef 125%) !important; /* gradient overlay */box-shadow: 0 0px 0 #F1F1F1 !important;
}
.calibration-tests-content .ui-layout-toggler .content { margin-left:-3px !important; margin-top:10px !important; color:white; font-size: 11px !important;  /*writing-mode:tb-rl;*/-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -o-transform: rotate(90deg); -ms-transform:rotate(90deg); transform: rotate(90deg); white-space:nowrap; letter-spacing: 3px
}   
.calibration-tests-content .ui-layout-toggler .content-open { font-size: 8px !important;   margin-top:1px !important; }
/* Adjust the effects wrapper index so it stays below the footer.*/
.calibration-tests-content .ui-effects-wrapper { z-index:695 !important;}

.company-image{float:left;padding:15px}
.company-image .caption {float:left}
.company-image .thumbnail .image-wrapper {position:relative; max-width:150px;max-height:29px; height:29px; width:150px; background-color:#3A4B55; overflow:hidden;}
.company-image .thumbnail img{width:106px;position: absolute;top: 50%;left: 50%; margin-right: -50%; transform: translate(-50%, -50%); display:block;}
.company-image .thumbnail .caption{padding:0;}
.company-address{clear:both;margin-bottom:5px;}
.company-address .widget-addressEditor{height:137px;}
/*.company-address .customer-address input[type=text]{width:388px!important;}*/
.widget-companyEditor .company-detail .controls input{width:200px;}
.widget-companyEditor .company-detail .control-group {padding-bottom:10px;}
.company-detail .controls input{width:173px;}
.company-address .widget-addressEditor .controls input{width:165px;}
.company-address .widget-addressEditor .select2-container{width:193px;}
.company-conditions{clear:both;overflow:hidden;}
.conditions-detail .controls input{width:100px;}
.company-detail,.conditions-detail{position:relative;float:left;padding:0 15px 15px;}
.company-detail label,.conditions-detail label{font-weight:bolder;}

.company-datasync input{width:350px;}
.company-datasync .automatic-sync p {margin-bottom:0px;}
.company-datasync .automatic-sync pre {margin-top:14px;}
.productVersionTests{overflow:hidden;}

tr.details td.details-control, .details-control-closed {
    height: 22px;
    width: 22px;
    background: url('../images/elements/interface/details_close.png') no-repeat center center;
}
td.details-control, .details-control-open {
    height: 22px;
    width: 22px;
    background: url('../images/elements/interface/details_open.png') no-repeat center center;
    cursor: pointer;
}
td.details { padding:0px; border:0px;}

/*a, *[tabindex], .focus {
  box-shadow: 0 0 1px pink !important;
  border: 1px solid pink !important;
}*/

textarea:focus, input:not(.btn):focus, /*button:focus,*/ .product-properties-configuration .checker.focus span { 
  /*box-shadow: 0 0 1px rgba(81, 203, 238, 1) !important;*/
  border: 1px solid rgba(81, 203, 238, 1) !important;
}

/* search within select2 dropdown*/
.select2-input:focus {
  box-shadow: none !important;
  border: 1px solid #dadada !important;
}

/*td a:focus, .nav-tabs li a:focus, .page-header a:focus, .mask a:focus { */
/*a:focus {
  box-shadow: none !important;
  border: none !important;   
}*/

/*.datatable-footer a:focus {
  box-shadow: 0 0 1px rgba(81, 203, 238, 1) !important;
  border: 1px solid rgba(81, 203, 238, 1) !important;
}*/

/* span element after checker.focus or choice.focuse matching the label */
.focus + span {
  color: rgba(81, 203, 238, 1) !important;
}

.nav-tabs li a:focus span, 
 /*th:focus,.page-header a:focus span,.topuser a:focus,*/
.select2-container-active .select2-chosen {
  color: rgba(81, 203, 238, 1) !important;
  font-weight: normal;
}

.nav-tabs li.active a:focus span {
  color: inherit !important;
}

.vertical-nav a:focus .title, .vertical-nav a:focus i  { 
  color: rgb(255, 135, 58) !important;
}

.tag a:focus {
    color: #fff !important;
}

.widget-companySettings section.page-content { border-top: 1px solid #dadada; }
.widget-companySettings .certificate-image{float:left;padding:15px}
.widget-companySettings .certificate-image .caption {float:left}
.widget-companySettings .certificate-image .thumbnail .image-wrapper {position:relative; max-width:163px;max-height:62px; height:62px; width:163px; background-color:#3A4B55; overflow:hidden;}
.widget-companySettings .certificate-image .thumbnail img{width:156px;position: absolute;top: 50%;left: 50%; margin-right: -50%; transform: translate(-50%, -50%); display:block;}
.widget-companySettings .certificate-image .thumbnail .caption{padding:0;}

.widget-backupSettings{margin-bottom:35px;}
.widget-backupSettings p{margin:0 0 2px;}
.widget-backupSettings .action .btn{float:left;margin-left:2px;display:inline-block;}
.widget-backupSettings .filename input{width:315px;display:inline-block;}
.widget-backupSettings .action{display:inline-block;vertical-align:bottom;}
.widget-backupSettings .action .loader{float:left;top:11px;left:7px;position:relative;margin:0;}
.widget-backupSettings .date-range{margin-bottom:5px;}
.widget-backupSettings .control-label{font-weight:700;}
.widget-backupSettings .date-range .to{margin-left:5px;display:inline-block;}
.widget-backupSettings .help-block .filenameGenerator{font-weight:700;color:#39C;font-size:11px;}
.widget-backupSettings .filename {display:inline-block;}
.widget-backupSettings .date-range .from{display:inline-block;float:left;}
.widget-backupSettings .import {overflow:hidden;}
.widget-backupSettings .import .widget-fileUploader {float:none;}
.widget-backupSettings .import .loader {margin:0;padding:0;}
.widget-backupSettings .import .table-controls > li > .btn { padding:4px 2px 0 3px;}

.calibration-tests-status-label,
.calibration-status-label {
  -webkit-border-radius: 2px 0px 0px 2px !important;
  -moz-border-radius: 2px 0px 0px 2px !important;
   margin-right:0px !important;   
   border-color: #000;
   /*width:40px;*/
}

.calibration-tests-status-value,
.calibration-status-value {
  -webkit-border-radius: 0px 2px 2px 0px !important;
  -moz-border-radius: 0px 2px 2px 0px !important;
   min-width:40px;
}

.import table tr {
    cursor:default !important;
}

#productTests tr.highlighted:hover td, .table tbody tr:hover {
    opacity: 1.8;
    background-color: #aed3f3;
    color: #666;
    cursor: pointer;
}

#productTests .highlighted td {
    background-color: #fdf7f7;
}

#productTests .highlighted td:first-child{
    border-left: solid 3px #D65C4F ;
}