/* Default CSS file */
body { font-family: 'Noto Sans', sans-serif; font-size: 13px; color: #555; background: #fff; }

.loginForm { width: 300px; margin: 250px auto 0px auto; border: 1px solid #ccc;/*#1c2431*/;
             background: url('../img/top-nav-gradient.jpg') /*url('../img/gradient-top-bg-blue.jpg')*/ left 0px repeat-x #fff; }

   .loginFormLogo { height: 33px; display: block;  background: url('../img/logo.png') 3px 3px no-repeat; margin: -1px 0 0;
                    padding: 15px 0 0 135px; font-size: 19px; color: /*#fff*/#555; text-shadow: -1px -1px 0px #fff/*#1c2431*/; }
   .lockImg { float: left; background: url('../img/icons/lock.png') no-repeat; padding: 16px; margin: -7px 7px 0 10px; }
   .loginFormContent { display: block; padding: 10px; }
   .loginForm label { width: 100%; padding: 10px 0 5px; }
   .loginForm input { width: 90%; padding: 5px; margin: 5px 0;}
   .loginForm input[type="submit"] { width: 100px; }

.topPanelContainer { display: block; height: 45px; background: /*url('../img/gradient-top-bg-blue.jpg')*/ url('../img/top-nav-gradient.jpg') left -1px repeat-x;
            margin: 0; /* border-bottom: 1px solid #1c2431; */ }
 .topPanel{ width: 100%; margin: 0 auto; background: url('../img/logo.jpg') left -1px no-repeat; height: 45px;}
   .userPanel{}
   .topNavigation{ padding: 8px 0 0 0; margin: 0 0 0 160px; height: 35px; }
      .topNavigation ul { margin: 0; }
      .topNavigation ul li { float:left; list-style: none; height: 33px; /*background: url('../img/top-nav-default.jpg');*/ margin: 0 5px 0 0; padding: 0;
                             /*border: 1px solid #1c2431; border-bottom: 0;*/ }
      .topNavigation ul li:hover { /*background: white;*/ }
      .topNavActive { /*background: #fff !important; height: 39px !important;*/ }
         .topNavigation ul li a { display: block; text-decoration: none; color: #5f5f5f/*#f0f0f0*/; padding: 8px 10px 8px 10px;
                                  text-shadow: -1px -1px 0px #fff; /*-1px -1px 0px #2b509b*/;
                                  font-size: 13px !important; }
         .topNavigation ul li a:hover { /*color: #fff;*/color: #111; text-shadow: 1px 1px 0px #fff; /*text-decoration:underline;*/ }

  .userPanel { padding: 12px 20px 0 0; color: #555/*color: white;*/ text-shadow: -1px -1px 0px #fff; /*text-shadow: 0px -1px 0px #2b509b;*/ }
  .userPanel a { color: #555/*color: white;*/; display: inline-block; padding: 5px 0; font-size: 11px; text-decoration: none; }
  .userInfo { display: inline-block; padding: 0 5px 0 0; }

.content {}

.noticeContainer { width: 100%; margin: 5px auto 10px auto; font-size: 12px !important; }
.error { display: block; padding: 11px 10px 9px 35px; border: 1px solid #ffcc33; background: url('../img/icons/error.png') 10px center no-repeat #ffffcc;  box-shadow: 0px 1px 1px #fff inset; }
.info { display: block; padding: 11px 10px 9px 35px; border: 1px solid #00ccff; background: url('../img/icons/ok.png') 10px center no-repeat #f0fff0; box-shadow: 0px 1px 1px #fff inset; }

a.button:hover { text-shadow: none; }

.noTopBorder { border-top: none !important; }

.alignCenter { text-align: center; }

.strong { font-weight: bold !important; }

.hidden { display: none; }
.show { display: block; }

.autoWidth { width: auto !important; }

/* Floating */
.left { float: left; }
.right { float: right; }
.noFloating { float: none !important; }
/* Float clear */
.clear { clear: both; }
.width-15{width:15px !important}

.parsley-errors-list {
	float: left;
	list-style: none;
	color: red;
	font-size: 11px;
	padding: 5px;
}

.parsley-error {
	border: 1px solid red;
}

/* .table{
   margin: 10px;
   border-collapse: collapse;
   border: 1px solid #ddd;
   font-size: 13px;
}
.table tr th{
   text-align: left;
}
.table tr td,.table tr th{
   padding:10px;
   border: 1px solid #ddd;
} */
.text-shadow{
   text-shadow: 1px 1px 0 #000;
}
.green-text{
   color: green !important;
}
.btn-green{
   background: green !important;
   color: white !important;
   border: none;
}
.btn-green:hover{
   color: green !important;
   background: white !important;
   border-color: green !important;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}

.table th {
	font-weight: bold;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}

.table tbody + tbody {
  border-top: 2px solid #eceeef;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #eceeef;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}

.table-hover .table-success:hover {
  background-color: #d0e9c6;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}

.table-hover .table-info:hover {
  background-color: #c4e3f3;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}

.table-hover .table-warning:hover {
  background-color: #faf2cc;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}

.table-hover .table-danger:hover {
  background-color: #ebcccc;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}

.thead-inverse th {
  color: #fff;
  background-color: #292b2c;
}

.thead-default th {
  color: #464a4c;
  background-color: #eceeef;
}

.table-inverse {
  color: #fff;
  background-color: #292b2c;
}

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #fff;
}

.table-inverse.table-bordered {
  border: 0;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive.table-bordered {
  border: 0;
}