/* CUSTOMIZE THE NAVBAR -------------------------------------------------- */
.navbar-wrapper .navbar {
  margin-bottom: 10px;
}

/* Remove border and change up box shadow for more contrast */
.navbar .navbar-inner {
  border: 0;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
     -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
          box-shadow: 0 2px 10px rgba(0,0,0,.25);
}

/* Downsize the brand/project name a bit */
.navbar .brand {
  padding: 14px 20px 16px; /* Increase vertical padding to match navbar links */
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 -1px 0 rgba(0,0,0,.5);
}

/* Navbar links: increase padding for taller navbar */
.navbar .nav > li > a {
  padding: 15px 20px;
}

/* Offset the responsive button for proper vertical alignment */
.navbar .btn-navbar { margin-top: 10px; }

/* PAGES ---------------------------*/

/* LOGIN */
.form-signin {
  max-width: 500px;
  padding: 19px 29px 29px;
  margin: 50px auto 20px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -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);
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin input[type="text"],
.form-signin input[type="password"] {
  font-size: 16px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
}

.container { max-width: 100%; }
.table { width: 100%; margin-bottom: 0px; }

.row-fluid [class*="span"] {
  /*float:left;*/
}

.input-group { width: 100%; margin-bottom: 5px}

.icons_container {padding-bottom: 10px;}
select,
textarea,
input {
  width: 250px;
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  /*-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;*/
}

input:focus,
textarea:focus,
select:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.btn_no_pad_top {padding-top: 0px !important;}
.btn_no_pad_left {padding-left: 0px !important;}

.modal-header {background-color: #e6e6e6; }
.modal-footer {background-color: #e6e6e6; }

.breadcrumb { margin: 0 0 10px; background-color: #eee; padding: 8px 0px; }
.accordion { margin: 0 0 10px; text-align: right; }
.accordion-body { background-color: #f5f5f5; }

.fg-toolbar label { margin: 0px !important; }
.filter_column input { margin: 0px !important; }
.filter_select select { width: 150px; margin: 0px !important; }
table.display tfoot th { padding: 5px 0px 5px 5px !important; }

/* DATA TABLES ---------------------------------- */
.btn_export {margin-right: 5px;}
.fg-toolbar select {width: 70px;}
.ui-widget-header input {width: 200px;}
.tbl_row_content_right {text-align: right;}
.pagination { margin: 0px; }
.paging_bootstrap ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.paging_bootstrap li { display: inline; padding: 5px;}

/* Multi level menus */
.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;}