@charset "UTF-8";
/* CSS Document */

body {
  padding: 50px 0px 0px 0px;
  min-width: 970px;
}
.cnu-login{
  width: 380px;
  margin: 50px auto;
  min-height: 500px;
}
.cnu-login-form{
  padding: 20px;
}
.logo{
  padding-bottom: 30px;
}
.navbar{
  background-color: #428bca;
}
.navbar-inverse .navbar-brand {
  color: #fff;
}
.navbar-inverse .navbar-nav > li > a {
  color: #fff;
}
.sidebar
{
  top:0px;
  left:0px;
  bottom:0px;
  position:absolute;
  background-color:#333;
  padding-top: 20px;
}
.content
{
  min-height:700px;
  position:relative;
  float:right;
  border-bottom: 1px solid #ccc;
}
.main-content{
  min-height:100%;
  width:100%;
  position:relative;
  display:inline-block;

}
.cnu-search{
  margin-right: 15px;
}


/* non-responsive support */
.container{
	width: 100% !important;
	min-width: 960px !important;
}
.border{
	border: 1px #000 solid;
}
.timelog{
	padding: 5px 20px;
}
.navbar-right{
  padding-right: 20px;
}

.navbar-toggle {
  display: none;
}
.navbar-collapse {
  border-top: 0;
}
.cnu-create-btn{
  margin-top: 20px;
  text-align: right;
}

.container .navbar-header,
.container .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}

/* Always float the navbar header */
.navbar-header {
  float: left;
}

/* Undo the collapsing navbar */
.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
}

/* Always apply the floated nav */
.navbar-nav {
  float: left;
  margin: 0;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav > li > a {
  padding: 15px;
}

/* Redeclare since we override the float above */
.navbar-nav.navbar-right {
  float: right;
}

/* Undo custom dropdowns */
.navbar .navbar-nav .open .dropdown-menu {
  position: absolute;
  float: left;
  background-color: #fff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #333;
}
.navbar .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #fff !important;
  background-color: #428bca !important;
}
.navbar .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color: #999 !important;
  background-color: transparent !important;
}

/* multi-level dropdown menu support */
.dropdown-submenu{
    position:relative;
}

.dropdown-submenu > .dropdown-menu
{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu{
    display:block;
}

.dropdown-submenu > a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}

.dropdown-submenu:hover > a:after{
    border-left-color:#ffffff;
}

.dropdown-submenu .pull-left{
    float:none;
}

.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

/* aside side nav */

.panel-custom {
  border-color: #000;
}
.panel-custom > .panel-heading {
  color: #ffffff;
  background-color: #000;
  border-color: #000;
}
.panel-custom > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #000;
}
.panel-custom > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #000;
}


/* table column width control */
table .img-thumbnail{
  width: 100px;
}
.cnu-table-order{
	width: 100px;
}
.cnu-table-del{
  width: 50px;
}
.cnu-table-date{
  width: 100px;
}
.cnu-table-thumb{
  width: 120px;
}
.cnu-function-top{
  padding: 20px 0px 10px 0px;
}
.cnu-function-buttons{
  text-align: right;
}
.table{
  border-top: #eee 1px solid;
}
.cnu-jump-page{
  width: 130px;
  float: left;
}
.cnu-jump-page input{
  width: 50px;
  display: inline-block;
}
.tablesorter-header-inner{
  cursor: pointer;
}
.sorter-false .tablesorter-header-inner{
  cursor: default;
}
.tablesorter-header span{
	background:url(../images/black-unsorted.gif) no-repeat right center;
	display: inline-block;
	position: relative;
	width: 20px;
	height:20px;
	top: 5px;
	left: -8px;
}
.tablesorter-headerDesc span{
	background:url(../images/black-desc.gif) no-repeat right center;
	display: inline-block;
	position: relative;
	width: 20px;
	height:20px;
	top: 5px;
	left: -8px;
}
.tablesorter-headerAsc span{
	background:url(../images/black-asc.gif) no-repeat right center;
	display: inline-block;
	position: relative;
	width: 20px;
	height:20px;
	top: 5px;
	left: -8px;
}
.footer{
  padding: 20px;
  text-align: right;
  background-color: #f9f9f9;
}
.cnu-btn-center{
  text-align: center;
}


.bs-callout-danger {
  background-color: #ffd5d5;
  border-color: #f04e4e;
}
.bs-callout {
  margin: 20px 0;
  padding: 20px;
  border-left: 3px solid #b94a48;
}
.bs-callout-danger h4 {
  color: #b94a48;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 10px;
}
.bs-callout p{
  margin: 0px;
}



/* file type */
.cnu-file-type{
  border: 1px #ccc  solid;
  padding: 10px 26px;
  display: inline-block;
  width: 100%;
  margin: 14px 0px;
  line-height: 64px;
}
.icon-doc{
  background: url('../images/icon-doc.png') no-repeat left center;
  display: inline-block;
  vertical-align: middle;
  width: 38px;
  height: 32px;
}
.icon-pdf{
  background: url('../images/icon-pdf.png') no-repeat left center;
  display: inline-block;
  vertical-align: middle;
  width: 38px;
  height: 32px;
}
.icon-xls{
  background: url('../images/icon-xls.png') no-repeat left center;
  display: inline-block;
  vertical-align: middle;
  width: 38px;
  height: 32px;
}
