/* Move down content because we have a fixed navbar that is 50px tall */
body {
  padding-top: 50px;
}

.no-outline {
	outline:none!important;
}

/*
 * Navbar
 */

.navbar .navbar-nav > li > a {
    color: #fff;
}

.navbar .navbar-nav > li > span {
    color: #fff;
	padding-top:15px;
	padding-bottom:15px;
	position: relative;
	display: block;
}
.navbar .navbar-brand {
	color:#fff;
}

/*
 * Global add-ons
 */

.sub-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

/*
 * Sidebar
 */

.sidebar {
  display: none;
}

.sidebar a{
	color:#7d8182;
}
.sidebar .nav-sidebar > li > a{
	padding-left:30px;	
}
.sidebar .nav-sidebar > li i {
	width:25px;
	text-align: center;
}

@media (min-width: 768px) {
  .sidebar {
    position: fixed;
    top: 51px;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: block;
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
    background-color: #f5f5f5;
    border-right: 1px solid #eee;
  }
}

/* Sidebar navigation */
.nav-sidebar {
  margin-right: -21px; /* 20px padding + 1px border */
  margin-bottom: 20px;
  margin-left: -20px;
}
.nav-sidebar > li > a {
  padding-right: 20px;
  padding-left: 20px;
}
.nav-sidebar > .active > a {
  color: #fff;
  background-color: #428bca;
}

/*
 * Main content
 */

.main {
  padding: 20px;
}
@media (min-width: 768px) {
  .main {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.main .page-header {
  margin-top: 0;
}

/*
 * Tools on the Dashboard
 */
.tools .tool {
	 text-align: center;
}

.tools .tool a {
	display: inline-block;
	border-radius: 15px;
}

.tools .tool span {
	display: inline-block;
	padding:10px;
	text-align: center;
}

@media (min-width: 768px) {
	.tools {
		padding-bottom:50px;
	}
	.tools .tool a {
		display: inline-block;
		width:170px;
		padding:20px;
	}
	.tools i{
		font-size:60px;
	}

	.table .num {
		width:30px;
	}
	.table .check {
		width:30px;
	}
}

.table a.action {
	padding:5px;
	width:30px;
	display:inline-block;
	text-align: center;
	border-radius: 5px;
}

.table button.action {
	padding:5px;
	width:30px;
	display:inline-block;
	text-align: center;
	border-radius: 5px;
	border: 0;
	background-color: transparent;
	color: #589898;
}

/*
 * Theme GF
 */
.theme-p12 .main .table a {
	color:#589898;
}
.theme-p12 .navbar {
	background-color: #ffe92a; /*#ffe92a*/
	border:1px solid #ffe92a;
}

.theme-p12 .navbar-brand {
	padding:10px 15px 0 15px;
}

.theme-p12 .navbar .navbar-brand {
	color:#000;
}

.theme-p12 .navbar .navbar-brand .logo {
	height:30px;
	display:inline;
}

.theme-p12 .navbar .navbar-nav > li > a{
	color:#000;
}

.theme-p12 .tools .tool a {
	color: #315054;
}

.theme-p12 .tools .tool a:hover{
	background-color: #f2f2f2;
	color:#315054;
}

.theme-p12 .navbar-inverse .navbar-toggle .icon-bar {
	background-color: #000;
}

.theme-p12 .table a.action:hover {
	background-color: #f5f5f5;
}

.theme-p12 .table button.action:hover {
	background-color: #f5f5f5;
}

.theme-p12 .btn-success {
	background-color: #1faf91;
}

.theme-p12 .page-header{
	color:#315054;
}

.theme-p12 .progress-bar-success{
    background-color: #1faf91
}

.theme-p12 .has-success{
    color:#1faf91;
}

.theme-p12 .has-error{
    color:#ef776d;
}

.theme-p12 .has-success .control-label{
    color:#1faf91;
}

.theme-p12 .has-error .control-label{
    color:#ef776d;
}

.theme-p12 .has-success .input-group-addon{
    color:#1faf91;
    border-color:#1faf91;
}

.theme-p12 .has-error .input-group-addon{
    color:#ef776d;
    border-color:#ef776d;
}

.theme-p12 .has-success .help-block{
    color:#1faf91;
}

.theme-p12 .has-error .help-block{
    color:#ef776d;
}

.theme-p12 .has-success .form-control{
    border-color:#1faf91;
}

.theme-p12 .has-error .form-control{
    border-color: #ef776d;
}

.theme-p12 .has-success .form-control-feedback{
    color:#1faf91;
}

.theme-p12 .has-error .form-control-feedback{
    color: #ef776d;
}

.theme-p12 .navbar-inverse .navbar-toggle{
	border:none;
}

.theme-p12 .navbar-inverse .navbar-toggle:focus, .theme-p12 .navbar-inverse .navbar-toggle:hover{
	background: none;
}

.theme-p12 .navbar-inverse .navbar-collapse, .theme-p12 .navbar-inverse .navbar-form{
	border:none;
}

.theme-p12 .select2{
	width:100%!important;
}

.theme-p12 .navbar-right .select2{
	min-width:280px;
}

.theme-p12 .select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{
	background-color: #1faf91;
}

.theme-p12 .pagination>.active>a, .theme-p12 .pagination>.active>a:focus, .theme-p12 .pagination>.active>a:hover, .theme-p12 .pagination>.active>span, .theme-p12 .pagination>.active>span:focus, .theme-p12 .pagination>.active>span:hover{

    background-color: #1faf91;
    border-color: #1faf91;
}

.theme-p12 .fa.green{
    color:#1faf91;
}

.row-bordered:after {
  content: "";
  display: block;
  border-bottom: 1px solid #ccc;
  margin: 0 15px;
}

.theme-p12 .students-actions__table .ui-sortable {
	position: relative;
}

.theme-p12 .students-actions__table .ui-sortable-helper {
	background-color: #ffffff;
	border: 2px dashed #dddddd;
}

.theme-p12 .students-actions__table .scope {
	cursor: pointer;
}

#bonusesAmountBlank {
	display: none !important;
}