/* 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; }

.smallTopPadding { padding-top: 5px; }

/* Floating */
.left { float: left; }
.right { float: right; }
.noFloating { float: none !important; }
/* Float clear */
.clear { clear: both; }

.parsley-errors-list {
	list-style: none;
	padding: 5px;
	color: #fff;
	background: red;
	clear: both;
	display: block;
	margin-bottom: 10px;
}

.parsley-error {
	border: 1px solid red;
}