body {
	font-family: "Lato", sans-serif !important;
	color: #666666;
	background: #e8e8e8;
	padding-top: 140px;
	min-height: 100%;
	-webkit-font-smoothing: subpixel-antialiased;
}

html, body {
	width: 100%;
}

html {
	height: 100%;
}

/* body {
  font-family: "Lato", sans-serif !important;
  color: #666666;
  background: #e8e8e8;
  padding-top: 140px;
  min-height: 100%; } */
.main-content {
	padding-bottom: 20px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 0 15px;
	font-weight: 300;
}

h3 {
	line-height: 1.4em;
}

p {
	margin: 0 0 15px;
}

p.lead {
	font-weight: 300;
}

strong {
	font-weight: 700;
}

a {
	color: #881861;
}

a:hover {
	color: #666666;
	text-decoration: none;
}

ul.no-style {
	list-style: none;
	padding: 0;
	margin-left: 0;
}

li {
	margin-bottom: 5px;
}

blockquote {
	margin-bottom: 30px;
}

blockquote p {
	margin-bottom: 10px;
}

blockquote.pull-right {
	text-align: right;
}

dl {
	margin: 0 0 20px;
}

dl dd {
	margin-bottom: 15px;
}

::-moz-selection {
	background: #007aff;
	color: white;
	text-shadow: none;
}

::selection {
	background: #007aff;
	color: white;
	text-shadow: none;
}

::-webkit-scrollbar {
	width: 8px;
}

::-webkit-scrollbar-thumb {
	background: #bbbbbb;
	background: rgba(0, 0, 0, 0.15);
	border-radius: 5px;
}

::-webkit-scrollbar-track {
	background: #dddddd;
	background: rgba(0, 0, 0, 0.05);
}

/*----------------------------------------------------------------------------------- */
/*  Background color helper classes */
/*----------------------------------------------------------------------------------- */
.bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger, .bg-muted {
	color: white;
}

.bg-primary {
	background-color: #007aff;
}

.bg-success {
	background-color: #60c560;
}

.bg-info {
	background-color: #5bc0de;
}

.bg-warning {
	background-color: #f0ad4e;
}

.bg-danger {
	background-color: #d9534f;
}

.bg-muted {
	background-color: #bbbbbb;
}

.bg-white {
	background-color: white;
}

/*----------------------------------------------------------------------------------- */
/*  Login 1 */
/*----------------------------------------------------------------------------------- */
/* body.login1 {
	padding: 0;
	background: url(img/bibd_background.png) no-repeat center center;
	background-size: cover;
	position: relative;
} */

body.login1.signup .login-container {
	margin-top: -215px;
	height: 430px;
}

body.login1 .login-wrapper {
	width: 100%;
	height: 100%;
}

body.login1 .login-container {
	background-color: white;
	background-color: rgba(255, 255, 255, 0.95);
	border-radius: 40px;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
	padding: 20px;
	margin-bottom: 15px;
	width: 380px;
	height: 380px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -190px 0 0 -190px;
	opacity: 0;
	-webkit-transition: all 1s 0.5s;
	-moz-transition: all 1s 0.5s;
	transition: all 1s 0.5s;
}

body.login1 .login-container.active {
	opacity: 1;
}

/* body.login1 .login-container img {
	
} */

body.login1 .login-container .form-group {
	position: static;
	margin-bottom: 0;
	padding-bottom: 27px;
}

body.login1 .login-container input.form-control {
	/* height: 48px; */
	font-size: 13px;
	font-weight: 500;
	/* font-family: "Lato", sans-serif !important; */
	box-shadow: none;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #d6d6d6;
	/* padding: 20px 0 0 0; */
	/* padding-right: 0; */
	background: transparent;
	text-transform:uppercase;
	margin:10px 0 0 0;
	top: 0px;
}

body.login1 .login-container .form-options {
	margin: 20px 0 40px;
}

body.login1 .login-container .form-options .checkbox {
	display: inline-block;
}

/* body.login1 .login-container input[type="submit"] {
	position: absolute;
	top: 10px;
	right: 0;
	opacity: 0.5;
	font-family: "FontAwesome";
	background: transparent;
	color: #888888;
	border: 2px solid #888888;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	padding-left: 7px;
	line-height: 24px;
} */

body.login1 .login-container input[type="submit"]:hover {
	opacity: 1;
}

body.login1 .login-container .s-login {
	margin-bottom: 25px;
}

body.login1 .login-container .s-login>.btn {
	width: 49%;
	margin: 0;
	text-transform: none;
	border-radius: 5px;
}

body.login1 .login-container .s-login .b {
	background-color: #335397;
	border-color: #335397;
}

body.login1 .login-container .s-login .b:hover {
	background-color: transparent;
	color: #335397;
}

body.login1 .login-container .s-login .t {
	background-color: #00c7f7;
	border-color: #00c7f7;
}

body.login1 .login-container .s-login .t:hover {
	background-color: transparent;
	color: #00c7f7;
}

body.login1 .login-container p.signup {
	margin-bottom: 0;
}

.opacity input[type="checkbox"]+span:before, .opacity input[type="radio"]+span:before
	{
	content: "";
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-left: -20px;
	background: white;
	border-radius: 3px;
	border: 1px solid #c8c8c8;
}

input[type=text]::-ms-clear, ::-ms-clear, input[type=text]::-ms-reveal,
	::-ms-reveal {
	display: none;
}

input.form-control[disabled], input.form-control[readonly] {
	background-color: #ccc !important;
	border: 1px solid black !important;
}

input.form-control.placeholder {
	font-family: "Lato", sans-serif !important;
	font-weight: 500;
	text-transform:uppercase;
	color:#555;
}

fieldset[disabled] .form-control select, .form-control-wrapper .form-control select,
	.form-control select, fieldset[disabled] .form-control:focus select,
	.form-control-wrapper .form-control:focus select, .form-control:focus select,
	fieldset[disabled] .form-control.focus select, .form-control-wrapper .form-control.focus select,
	.form-control.focus select, fieldset[disabled] .form-control:not(textarea),
	.form-control-wrapper .form-control:not(textarea), .form-control:not(textarea),
	fieldset[disabled] .form-control:focus:not(textarea),
	.form-control-wrapper .form-control:focus:not(textarea), .form-control:focus:not(textarea),
	fieldset[disabled] .form-control.focus:not(textarea),
	.form-control-wrapper .form-control.focus:not(textarea), .form-control.focus:not(textarea),
	fieldset[disabled] .form-control:not(textarea):not(select),
	.form-control-wrapper .form-control:not(textarea):not(select),
	.form-control:not(textarea):not(select), fieldset[disabled] .form-control:focus:not(textarea):not(select),
	.form-control-wrapper .form-control:focus:not(textarea):not(select),
	.form-control:focus:not(textarea):not(select), fieldset[disabled] .form-control.focus:not(textarea):not(select),
	.form-control-wrapper .form-control.focus:not(textarea):not(select),
	.form-control.focus:not(textarea):not(select) {
	height: 34px;
	padding: 0px;
	font-size: 16px;
	/* padding-left:4px; */
}

fieldset[disabled] .form-control, .form-control-wrapper .form-control,
	.form-control, fieldset[disabled] .form-control:focus,
	.form-control-wrapper .form-control:focus, .form-control:focus,
	fieldset[disabled] .form-control.focus, .form-control-wrapper .form-control.focus,
	.form-control.focus {
	padding: 0;
	float: none;
	box-shadow: none;
	background: transparent;
	border: 1px solid #ccc;
	border-radius: 4px;
	position: relative;
	top: 30px;
}
/* fieldset[disabled] .form-control, .form-control-wrapper .form-control, .form-control, fieldset[disabled] .form-control:focus, .form-control-wrapper .form-control:focus, .form-control:focus, fieldset[disabled] .form-control.focus, .form-control-wrapper .form-control.focus, .form-control.focus {
 	top: 0px;
 } */
.form-control-wrapper .dropdownjs .selecty {
	background-color: white !important;
	border-color: #ccc !important;
}

.read-only .form-control, [readonly] .form-control {
	height: 34px !important;
	color: rgba(0, 0, 0, 0.84);
	border: none !important;
}

select.form-control[disabled], select.form-control[readonly] {
	background-color: #ccc !important;
	border: 1px solid black !important;
}

.form-control-wrapper .floating-label {
	font-size: 12px;
}

.dropdownjs:after {
	top: 34px !important;
}

.taskbar-button-panel .btn.btn-flat {
	color: white !important;
}

.navbar-brand {
	height: 45px;
	color: #881861 !important;
	padding: 0;
}

.navbar-default {
	color: #881861 !important;
	background-color: #fff !important;
}

.nav-tabs {
	background: #fff;
}

.nav-tabs-wrapper .nav-tabs li a {
	color: #959595 !important;
}

.nav-tabs-wrapper .nav-tabs li.active a {
	color: #003399 !important;
}

#navbar .navbar-no-collapse>.navbar-nav>li:active {
	background-color: #eac93a;
}

.open .dropdown-toggle#profile .profile-footer .btn-default {
	color: #881861;
	background-color: #ac8f12;
	border-color: #343436;
}

.pagination>li>a:focus, .pagination>li>span:focus {
	color: #fff;
	background-color: #252526;
	border-color: #252526;
}

.pagination>.active>a, .pagination>.active>span {
	background-color: #707174;
	border-color: #707174;
}

.pagination>.active>a:focus, .pagination>.active>span:focus {
	background-color: #252526;
	border-color: #252526;
}

.navbar-default .navbar-nav>li>a, #navbar .navbar-no-collapse>.navbar-nav>li>a,
	#navbar .navbar-no-collapse>.navbar-nav>li>a:active, .fixed-menu.normal .black-text,
	.dtpicker-header .dtpicker-title, .dtpicker-header .dtpicker-close:active,
	.dtpicker-components .dtpicker-comp input, .product-footer .btn [data-icon]:before,
	.product-footer .btn [class*="sde-icon-"]:before, .product-footer .btn .sde-checkbox:before,
	.product-footer .btn .sde-radiobutton:before, .product-footer .btn .sde-checkbox.checked:before,
	.product-footer .btn .sde-radiobutton.checked:before {
	color: #003399;
}

.modal-header {
	color: #fff;
	background-color: #009688;
}

.panel-body .panel-heading {
	background-color: #009688 !important;
	color: white !important;
}

.panel-body .panel-default .panel-heading {
	background-color: rgb(234, 201, 58) !important;
	color: #009688 !important;
	border-bottom: 1px solid rgb(234, 201, 58);
	padding: 0px;
}

.panel-body .panel-default .panel-heading .scroller, .panel-body .panel-default .panel-heading label
	{
	color: #009688 !important;
}

.panel-body .panel-default .panel-heading label {
	font-weight: 700;
	font-size: 16px;
}

.panel-body .panel-default .panel-heading .taskbar-button-panel .btn.btn-flat
	{
	color: #009688 !important;
}

<!-background-color: #009688 !important : old color ->
.panel-body .panel-default .panel-body .panel-heading {
	background-color: rgb(234, 201, 58) !important;
	color: black !important;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0
		rgba(0, 0, 0, 0.3);
}

.panel-body .panel-heading .taskbar-button-panel .btn.btn-flat {
	color: white !important;
}

.panel-body .panel-default .panel-body .panel-heading .taskbar-button-panel .btn.btn-flat
	{
	color: black !important;
}

.form-group .control-label {
	font-size: 12px;
}

.panel-heading label {
	margin: 10px 3px;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

#focusTileDiv .form-control-wrapper .form-control label {
	line-height: 20px;
}

.spinner-default {
	border-color: #881861 !important;
}

/* overwrite material design :invalid background-image */
.form-group.has-error .material-input:focus, .form-group.has-error .form-control:focus,
	.form-group.has-error .form-control.focus {
	background-image: none;
}

/* overwrite material design :invalid background-image */
.form-control-wrapper .form-control:invalid {
	background-image: none;
}

.dashboard>.panel>.panel-heading {
	background-color: #009688 !important;
	color: white;
}

.dashboard>.panel>.panel-heading>.taskbar-title {
	color: white !important;
}

.dashboard .dashboard-list-card .dashboard-list-card-item>.description-wrapper .title
	{
	color: #424242;
}

.dashboard .dashboard-list-card .dashboard-list-card-item .description-wrapper .description
	{
	color: #959595;
}

.dtpicker-components * {
	color: #fafafa !important;
}

.read-only .form-control:not (.fakeinput ), .read-only.form-control:not
	(.fakeinput ), [readonly] .form-control:not (.fakeinput ), [readonly].form-control:not
	(.fakeinput ) {
	height: 34px !important;
}

.panel-default>.panel-heading .taskbar {
	height: 40px;
}

.relativeContent .read-only .form-control {
	height: auto !important;
}

.relativeContent .form-group .form-control-wrapper.read-only .form-control
	{
	top: 0px;
}

label.error {
	font-weight: 700;
}

button.multiselect[disabled] {
	border: 1px solid #ccc !important;
}

#main>#expandedContainer>.panel>.panel-body {
	overflow-y: visible !important;
}

#main>#expandedContainer>.panel {
	overflow-y: visible !important;
}

.dropdown-toggle>.multiselect-selected-text {
	overflow: hidden !important;
}

.multiselect-container>li {
	margin-left: 10px;
	padding-left: 10px;
}

a.btn.btn-danger.pull-left:hover {
	background: transparent;
	color: #d9534f;
	border-color: #d9534f;
	border-bottom-color: #d9534f;
}

a.btn.btn-danger.pull-left:hover {
	background: transparent !important;
	color: rgb(234, 201, 58);
	border-color: rgb(234, 201, 58);
	border-bottom-color: rgb(234, 201, 58);
}

a.btn.btn-primary.pull-right:hover {
	background: transparent;
	color: rgb(147, 149, 152);
	border-color: rgb(147, 149, 152);
}

.a {
	margin-bottom: 45px;
}

.error.sde-icon-chevron-up-circled {
	margin-top: 1px;
	float: left;
}

.mdi-navigation-cancel:before {
	content: "\e8a6";
	margin-top: 0px;
}

.mdi-navigation-cancel {
	 margin-top: -30px; 
}

/* .alert-info, .alert-danger, .alert-warning, .alert-success {
	margin-top: -40px;
	font-size: 12px;
	background-image: none;
	padding-left: 10px;
	padding-right: 0px;
	line-height: normal;
	margin-bottom: 48px;
} */

.old-new-comparison {
	color: #69ACCE !important;
    font-size: 14px !important;    
    text-decoration: line-through;
	position: relative !important;
    line-height:0px;
}
