/*Admin CP Tabs*/
.tabs{
		display:none;
	}
	
	.tab-label{
		margin:0;
		padding:0;
		list-style:none;
		cursor:pointer;
		border-bottom: 1px solid #999;
		margin-bottom:15px;
	}
	.tab-label li{
		display:inline-block;
		padding:10px 20px;
		font-weight:600;
		margin-bottom:-1px;
	}
	.toggle-active{
		border:1px solid #999;
		border-bottom:1px solid #FFF;
	}

/*Content*/
#main{
	position:relative;
	min-height: 800px;
	padding-bottom: 200px;
}
#content{
	min-height: 200px;
    
}
#page-content{
	position:relative;
}

.notice{
		    width: 80%;
    margin: auto;
    background: #F6F6F6;
    padding: 3%;
    margin-top: 20px;
	margin-bottom:20px;
		text-align:center;
	}

.logout{
	cursor:pointer;
}

/* Menus */
.menu:before {
	font-family:'Glyphicons Halflings';
  	content:"\e235";
    font-size: 25px;
    position: absolute;
    right: 2px;
    top: 9px;
	opacity:0.8;
    cursor: pointer;
	z-index: 999;
  }
  
 .menu:hover:before{
	color: #CCC; 
	 opacity:1;
 }

.popup-menu{
position: absolute;
    display: none;
    background: #FFF;
    z-index: 1005;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    list-style: none;
    right:0;
	top:0;
	margin: 0;
	padding:0;

}
.popup-menu li{
	padding:1.5vh;
	white-space: nowrap;
	color:#555;
	
}
.popup-menu li:hover{
	color:#000;
	background:#F6F6F6;
}
.popup-menu .glyphicon{
vertical-align:middle;
}

/*--------------------------------------------------------------
# PopUp
--------------------------------------------------------------*/

.popup{
	position: fixed;
	display:none;
    top: 0;
    left: 0;
    width: 100%;
    height: 300%;
    background: rgba(0,0,0,0.7);
    z-index: 1081;
	
}

@media only screen and (max-width: 600px)  {
	.popup{
		width:100%;
	}
	.popup-content{
		width:90%;
	}
}

.popup-close{
	cursor:pointer;
}

.popup-close:before{
	position:absolute;
	top:5px;
	right:10px;
	font-family:"Glyphicons Halflings";
	content:"\e014";
	font-size:25px;
	color: #000;
	z-index:10080;
	
	
	
}

.popup-wrapper{
	position: fixed;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	margin: auto;
    background: #FFF;
    width: 70%;
	overflow:auto;
	left: 0;
    right: 0;
	border-radius:15px;
	text-align:center;
	    max-height: 90%;
}

.popup-content{
	
}

.print-page{
	float:right;
		margin-top:-50px;
	border: 1px solid #2f90b2;
    background: 0;
    color: #2f90b2;
    border-radius: 10px;
    padding: 5px 12px 0px 12px;
	cursor: pointer;
}

.print-page:hover{
	border: 1px solid #2f90b2;
    color: #FFF;
    background: #2f90b2;
 
}


/*Spinner*/
@-moz-keyframes spin { 
	
	100% { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin { 
	100% { 
	-webkit-transform: rotate(360deg); 
	transform:rotate(360deg); } 
}
@keyframes spin { 
	100% { 
	-webkit-transform: rotate(360deg); 
	transform:rotate(360deg); } 
}

.content-loading{
	position: absolute;
    margin: auto;
	top:0;
	bottom:0;
	right:0;
    left: 0;
    width: 40px;
    height: 40px;
    background: url(../images/loading.png);
    background-size: cover;
    -webkit-animation:spin 0.7s linear infinite;
    -moz-animation:spin 0.7s linear infinite;
    animation:spin 0.7s linear infinite;
	    z-index: 1000;
	
	
}


.fmt-button{
		border:1px solid #1885c9;
		color: #1885c9;
		border-radius:15px;
		text-align:center;
		padding:5px 15px;
		margin:auto;
		display: inline-block;
		margin-top:20px;
		cursor:pointer;
	}
	.fmt-button:hover{
		background-color: #1885c9;
		color: #FFFFFF;
		
	}


.items{
	position:relative;
	min-height:100px;
}




/*Forms*/
/* Change the white to any color ;) */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

form h2 {
  margin: 0 0 30px 0;
  padding: 10px;
  text-align: center;
  font-size: 30px;
  color: #666666;
}
form .item {
  margin: 0 0 1.5em 0;
  position: relative;
}
form em{
	font-size: 67%;
}
form .item2{
	display: block;
    min-height: 80px;
}
form input, form select, form textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  outline: none;
  margin: 0;
}
form input[type="text"],
form input[type="number"],
form input[type="password"],
form select,
form textarea
{
  background: #fff;
  border: 1px solid #dbdbdb;
  padding: .45em .5em;
  border-radius: 2px;
}


input[type="text"]:disabled {
  background: #dddddd;
}

.disabled{
	background-color: #dddddd!important;
	color: #000!important;
}



form input[type="text"]:focus,
form input[type="password"]:focus {
  background: #fff;
}

form .box, label.error {
	display:none;
  /* width: 250px; */
    /* height: 75px; */
    background: #da532c;
    color: #fff;
    border-radius: 5px;
    padding: 12px;
    position: relative;
    margin: 0px;
        left: 0;
    font-size: 80%;
    position: absolute;
    z-index: 1000;
}

form .box.arrow-top, label.error {
  margin-top: 4px;
}

form .box.arrow-top:after, label.error:after{
  content: " ";
  position: absolute;
  left: 30px;
  top: -15px;
  border-top: none;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 15px solid #da532c;
}	
	
	
	

form .item label:not(.error) {
  position: absolute;
  left: 8px;
  top: 12px;
  color: #999;
  font-size: 16px;
  display: inline-block;
  padding: 4px 10px;
  font-weight: 400;
  background-color: rgba(255, 255, 255, 0);
  -moz-transition: color 0.3s, top 0.3s, background-color 0.8s;
  -o-transition: color 0.3s, top 0.3s, background-color 0.8s;
  -webkit-transition: color 0.3s, top 0.3s, background-color 0.8s;
  transition: color 0.3s, top 0.3s, background-color 0.8s;
}
form .item label.floatLabel {
 top: -15px;
    font-size: 90%;
    background-color: rgba(255, 255, 255, 1);
}


		

/* form-tooltips helpers */
.form-tooltip{
	
	}
.form-tooltip:hover{ z-index:3; }
 .form-tooltip > span{ display:inline-block; width:16px; height:16px; line-height:16px; font-size:0.9em; font-weight:bold; text-align:center; color:#FFF; cursor:help; background-color:#00AEEF; position:relative; border-radius:10px; }
  .form-tooltip .content{ z-index:1000;opacity:0; background-color:#333; color:#FFF; font-size:0.9em; position:absolute; top:0; padding:8px; border-radius:6px; pointer-events:none; transition:0.2s cubic-bezier(0.1, 0.1, 0.25, 2); -webkit-transition:0.3s cubic-bezier(0.1, 0.2, 0.5, 2.2); -moz-transition:0.3s cubic-bezier(0.1, 0.2, 0.5, 2.2); }
        .form-tooltip p{ padding:0;margin:0!important; }
   .form-tooltip.down .content{ left:auto; right:0; top:30px; }
   .form-tooltip:hover .content{ opacity:1; right:30px; min-width: 200px;}
       .form-tooltip .content b{ 

    height: 0;
    width: 0;
    border-color: #333 transparent transparent #333;
    border-style: solid;
    border-width: 9px 7px;
    position: absolute;
    right: -10px;
    top: 8px;
		   
}

}
       .form-tooltip.down .content b{ left:auto; right:6px; top:-10px; border-width:5px; border-color:transparent #333 #333 transparent; }

	
.form-button-wrapper{
	display:block;
	width:100%;
	margin-bottom:20px;
	text-align: center;
	position: relative;
}
.form-button{
		border-radius:20px;
		padding:10px 15px;
		margin:auto;
	width:auto!important;
		display:inline-block;
		border: 1px solid #2f90b2;
		color: #2f90b2;
		background: #FFF;
		cursor:pointer;
	}
	.form-button:hover{
		background: #2f90b2;
		color: #FFF;
	}


#output{
		display:block;
		padding:20px;
		color: #FFF;
		margin:20px 0 ;
		position:relative;
	}
	#output:empty{
		display:none;
	}
#output.error{
	background: #fc8d8d;
}
#output.success{
	background: green;
}

.popup-content div.success{
	background: green;
	display:block;
		padding:20px;
		color: #FFF;
		margin:20px 0 ;
		position:relative;
}


.loading {
    display: none;
    background: rgba(255,255,255,0.4);
    position: fixed;
	z-index:1005;
}

.loading-box{
	    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    /* bottom: 0; */
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    background: #F6F6F6;
    box-sizing: content-box;
    padding: 4% 12%;
	width:150px;
    border-radius: 10px;
    box-shadow: 1px 1px 4px #AAA;
}
#dynamic_text{
	width:150px;
}

.edit, .delete, .add{
		cursor:pointer;
	}


/*Notifications*/
.notifications{
	
}
.tool-notifications{
	font-size:200%;
	height:30px;
	margin:0;
	padding:0;
	line-height:inherit;
	cursor:pointer;
}
.notification-count{
	display: block;
    position: absolute;
    background: #FF0000;
    border-radius: 10px;
    height: 17px;
    width: 17px;
    left: 0;
    line-height: 16px;
    right: -27px;
    top: 0;
    bottom: 0;
    /* bottom: 16px; */
    text-align: center;
    margin: auto;
    /* text-align: center; */
    color: #FFF;
    font-weight: 900;
    cursor: pointer;
    z-index: 1106;
}
.notification-count:empty{
	display:none;
}

.notifications ul:before{
   position: absolute;
    top: -8px;
    left: 16%;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #FFF;
    content: "\A";
}
 
.notifications ul{
    position: absolute;
    display: none;
    padding: 10px;
    background: #FFF;
    border-radius: 2px;
    width: 180px;
    border: 1px solid #FFF;
    z-index: 1002;
    /* right: 1%; */
    /* bottom: 62px; */
    top: 50px;
	font-size: 180%;
    left: -8px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	
}

.notifications li{
list-style:none!important;	
padding:7px 0px!important;
color:#000!important;
text-align:center!important;
display:block!important;
width:100%!important;
font-size:62%!important;
}
.notifications li:hover a{
color: #0066CC!important;
}

.notifications li span{
	font-size: 90%!important;
	font-weight:600!important;
}

.notifications li p{
	font-size: 75%!important;
}
.notifications input[type="button"]{
	padding: 6px 3px!important;
    margin: 2px!important;
    font-size: 66%!important;
}


/*Member Stuff*/

.user-icons{
	margin:0;
	padding:0;
	text-align:center;
}


.user-icons > li{
	min-width:80px;
	min-height:50px;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	padding: 0 10px;
	
}
.user-icons >li:hover{
	color: #2f90b2;
}

.user-icons li ul{
	display:none;
	background: #FFF;
	box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
	position:absolute;
	left: -9px;
    
}

.user-icons li:hover ul{
	display:block;
}

.user-icons li ul li{
	padding: 10px 20px;
	cursor:pointer;
	color: #444;
	white-space: nowrap;
	text-align:left;
}
.user-icons li ul li:hover{

	color: #2f90b2;
	background:#F6F6F6;
}

.member-icon{
	    background-repeat: no-repeat;
    background-size: cover;
    width: 45px;
    height: 45px;
    border-radius: 23px;
    border: 2px solid #AAA;
    margin: auto;
	
}

.tool-icon{
	height:45px;
}

.tool-icon:before{
	font-family:"Glyphicons Halflings";
	content:'\e032';
	font-size:200%;
	
	
}


.control-panel-icon{
	height:45px;
}

.control-panel-icon:before{
	font-family:"Glyphicons Halflings";
	content:'\e019';
	font-size:200%;
	
	
}

@media (max-width: 1200px) {
	.user-icons{
	position: fixed;
    right: 0;
    top: 10px;
    z-index: 1080;
}
	.user-icons > li{
	font-size: 80%;
	letter-spacing: -0.4px;
	}
	.member-icon{
	width: 25px;
    height: 25px;
	border: 1px solid #AAA;

	}
	.tool-icon {
    height: 25px;
}
	.control-panel-icon {
    height: 25px;
}
	.tool-icon:before,.control-panel-icon:before {

	font-size:150%;
	
	
}
	
}




/*Admin CP Table*/
.sortable{
	width:100%;
    margin-bottom: 25px;
}

.children{
		display:none;
		
	}
	.tr{
		display:block;
	}
	
	.expand{
		cursor:pointer;
	}
	
	.tools{
		white-space:nowrap;
		width:100px;
		font-size:120%;
	}
.tools span{
    padding:7px;
	
}
	
	.arrow{
		display:block;
		width:20px;
		text-align: center;
	}
	
	.collapsable{
		padding:0!important;
		border: 0px!important;
	}
	
	.thead{
		vertical-align: bottom;
  border-bottom: 2px solid #ddd;
		
	}
	.thead span{
		padding: 5px 0px;
		display:inline-block;
	}
	.items{
		font-size:110%;
		margin:0; padding:0;
		position:relative;
		
	}
	
	.list > li{
	padding: 8px 0px;
  	line-height: 1.42857143;
  	border-top: 1px solid #ddd;
	
	}
	.list > li:nth-of-type(odd){
		background-color:#F9F9F9;
	}
	.list > li:hover {
  	background-color: #f5f5f5;
	}
		
	.items li > span{
		display:inline-block;
		vertical-align: middle;
	}
	.items ul{
	margin-top: 10px;
    margin-left: 3%;
    margin-right: -8px;
	}
	
	.list > .placeholder{
		background-color: #ffffCC!important;
	}
	.new-list > .placeholder{
		background-color: #a2d6a4!important;
		
	}
	.new-list{
		height: 50px;
    /* position: absolute; */
    width: 100%;
    margin-left: 3%!important;
    border: 1px dashed #CCC;
    overflow: hidden;
	}


/*On off switch */
.onoffswitch {
    position: relative!important; 
	width: 60px!important;
    -webkit-user-select:none!important; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block!important;
	 overflow: hidden; 
	 cursor: pointer;
    border: 2px solid #999999; border-radius: 23px;
	padding: 0!important;
}
span.onoffswitch-inner {
    display: block!important;
	 width: 200%!important;
	 margin-left: -100%!important;
    transition: margin 0.3s ease-in 0s;
	-webkit-transition: margin 0.3s ease-in 0s;
	 float: none;
     padding-right: 0px!important; 
	margin-top: 0px!important;
	text-align:left!important;
	text-indent:10px;
}
span.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block!important; 
	float: left!important; 
	width: 50%!important; 
	height: 20px!important; 
	padding: 0!important; 
	line-height: 20px!important;
    font-size: 10px!important;
	font-family: Trebuchet, Arial, sans-serif; 
	font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ON";
    padding-left: 12px!important;
    background-color: #2f90b2; color: #FFFFFF!important;
}
.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 12px!important;
    background-color: #EEEEEE; color: #999999!important;
    text-align: right;
}
.onoffswitch-switch {
    display: block!important;
	 width: 23px!important;
	  margin: 1px!important;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 36px;
    border: 2px solid #999999; 
	border-radius: 23px;
    transition: all 0.3s ease-in 0s; 
	float: none;
     padding-right: 0px!important; 
	margin-top: 0px!important;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0!important;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px!important; 
}




/*Pagination*/
/*NEW PAGINATION */
/* New Pagination */
nav[role="navigation"] {
  text-align: center;
	clear: both;
}

.cd-pagination {
  width: 95%;
  max-width: 800px;
  margin: 1em auto 2em;
  text-align: center;
padding: 0;
  
}
.cd-pagination li {
  /* hide numbers on small devices */
  display: none;
  margin: 0 .2em;
}
.cd-pagination li.pbutton {
  /* make sure prev next buttons are visible */
  display: inline-block;
}
.cd-pagination a, .cd-pagination span {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* use padding and font-size to change buttons size */
  padding: .5em .7em;
  font-size: 0.8rem;
  color: #2E4057;
  text-decoration: none;
  cursor: pointer;

}
.cd-pagination a {
  border: 1px solid #e6e6e6;

}
.cd-pagination a:hover {
  background-color: #0066A3;
  color:#FFF!important;
}
.cd-pagination a:active {
  /* click effect */
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.cd-pagination a.disabled {
  /* button disabled */
  color: rgba(46, 64, 87, 0.4);
  pointer-events: none;
}
.cd-pagination a.disabled::before, .cd-pagination a.disabled::after {
  opacity: .4;
}
.cd-pagination .pbutton:first-of-type a::before {
  content: '\00ab  ';
}
.cd-pagination .pbutton:last-of-type a::after {
  content: ' \00bb';
}
.cd-pagination .current {
  /* selected number */
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #000;
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .cd-pagination li {
    display: inline-block;
  }
}


/* -------------------------------- 

No space - remove distance between list items

-------------------------------- */
.cd-pagination.no-space {
  width: auto;
  max-width: none;
  display: inline-block;
  border-radius: 0.25em;
      border: 1px solid #F9F9F9;
}
.cd-pagination.no-space:after {
  content: "";
  display: table;
  clear: both;
}
.cd-pagination.no-space li {
  margin: 0;
  float: left;
  border-right: 1px solid #e6e6e6;
      padding: 0px;
    min-width: initial;
}
.cd-pagination.no-space li:last-of-type {
  border-right: none;
}
.cd-pagination.no-space a, .cd-pagination.no-space span {
  float: left;
  border-radius: 0;
  padding: .6em 1em;
  border: none;
}


/* -------------------------------- 

move buttons - move prev and next buttons to the sides

-------------------------------- */
.cd-pagination.move-buttons:after {
  content: "";
  display: table;
  clear: both;
}
.cd-pagination.move-buttons .pbutton:first-of-type {
  float: left;
}
.cd-pagination.move-buttons .pbutton:last-of-type {
  float: right;
position:absolute;
	right:0;
}

.cd-pagination.no-space.move-buttons {
  width: 90%;
height: 38px;
  max-width: 768px;
  display: block;
  overflow: hidden;
    position: relative;
}
.cd-pagination.no-space.move-buttons li {
  float: none;
  border: none;
}
.cd-pagination.no-space.move-buttons a, .cd-pagination.no-space.move-buttons span {
  float: none;
}


.placeholder{
		background-color: #ffffCC!important;
	}



/* Admin CP */
.reset{
		margin-top:20px;
	}
	.permissions{
		width:100%;
	}	
	.all-permissions{
		width:280px;
		float:left;
		max-height:300px;
		overflow:auto;
	}
	.users-permissions, .new-permissions{
		overflow:hidden;
		margin-left:300px;
		border-left: 1px solid #CCC;
		min-height:300px;
		padding-left: 10px;
	}
	.users-permissions li span, .all-permissions li span, .new-permissions li span{
		display: inline-block;
		vertical-align:middle;
	}
	
	.permissions ul li{
		background: #F6F6F6;
		padding:5px 10px;
		margin:3px;
		
	}
	
	@media (max-width: 767.98px) {
		.all-permissions{
			float:none;
			width:100%;
		}
		.users-permissions, .new-permissions{
		overflow:hidden;
		margin-left:0px;
		width:100%;
		border-left:0px;
			padding-left: 0px;
		
	}
}

.income{
	background:#bce6ae!important;

}
.expense{
	background:#e3aaa6!important;
}



/* Table */
.smart-table {
  width: 100%;
  max-width: 100%; 
  margin-bottom:20px;
}
.smart-table > thead > tr > th,
.smart-table > tbody > tr > th,
.smart-table > tfoot > tr > th,
.smart-table > thead > tr > td,
.smart-table > tbody > tr > td,
.smart-table > tfoot > tr > td,
.smart-table table > thead > tr > th,
.smart-table table > tbody > tr > th,
.smart-table table > tfoot > tr > th,
.smart-table table > thead > tr > td,
.smart-table table > tbody > tr > td,
.smart-table table > tfoot > tr > td{
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
      min-width: 110px;
}
.smart-table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.smart-table > caption + thead > tr:first-child > th,
.smart-table > colgroup + thead > tr:first-child > th,
.smart-table > thead:first-child > tr:first-child > th,
.smart-table > caption + thead > tr:first-child > td,
.smart-table > colgroup + thead > tr:first-child > td,
.smart-table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.smart-table > tbody + tbody {
  /*border-top: 2px solid #ddd;*/
}
.smart-table .smart-table {
  background-color: #fff;
}
.smart-table-condensed > thead > tr > th,
.smart-table-condensed > tbody > tr > th,
.smart-table-condensed > tfoot > tr > th,
.smart-table-condensed > thead > tr > td,
.smart-table-condensed > tbody > tr > td,
.smart-table-condensed > tfoot > tr > td {
  padding: 5px;
}
.smart-table-bordered {
  border: 1px solid #ddd;
}
.smart-table-bordered > thead > tr > th,
.smart-table-bordered > tbody > tr > th,
.smart-table-bordered > tfoot > tr > th,
.smart-table-bordered > thead > tr > td,
.smart-table-bordered > tbody > tr > td,
.smart-table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.smart-table table > tbody > tr > td{
 font-weight:300;
}
.smart-table-bordered > thead > tr > th,
.smart-table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.smart-table > tbody > tr:nth-of-type(odd), .smart-table table > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.smart-table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.smart-table > thead > tr > td.active,
.smart-table > tbody > tr > td.active,
.smart-table > tfoot > tr > td.active,
.smart-table > thead > tr > th.active,
.smart-table > tbody > tr > th.active,
.smart-table > tfoot > tr > th.active,
.smart-table > thead > tr.active > td,
.smart-table > tbody > tr.active > td,
.smart-table > tfoot > tr.active > td,
.smart-table > thead > tr.active > th,
.smart-table > tbody > tr.active > th,
.smart-table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.smart-table-hover > tbody > tr > td.active:hover,
.smart-table-hover > tbody > tr > th.active:hover,
.smart-table-hover > tbody > tr.active:hover > td,
.smart-table-hover > tbody > tr:hover > .active,
.smart-table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.smart-table > thead > tr > td.success,
.smart-table > tbody > tr > td.success,
.smart-table > tfoot > tr > td.success,
.smart-table > thead > tr > th.success,
.smart-table > tbody > tr > th.success,
.smart-table > tfoot > tr > th.success,
.smart-table > thead > tr.success > td,
.smart-table > tbody > tr.success > td,
.smart-table > tfoot > tr.success > td,
.smart-table > thead > tr.success > th,
.smart-table > tbody > tr.success > th,
.smart-table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.smart-table-hover > tbody > tr > td.success:hover,
.smart-table-hover > tbody > tr > th.success:hover,
.smart-table-hover > tbody > tr.success:hover > td,
.smart-table-hover > tbody > tr:hover > .success,
.smart-table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.smart-table > thead > tr > td.info,
.smart-table > tbody > tr > td.info,
.smart-table > tfoot > tr > td.info,
.smart-table > thead > tr > th.info,
.smart-table > tbody > tr > th.info,
.smart-table > tfoot > tr > th.info,
.smart-table > thead > tr.info > td,
.smart-table > tbody > tr.info > td,
.smart-table > tfoot > tr.info > td,
.smart-table > thead > tr.info > th,
.smart-table > tbody > tr.info > th,
.smart-table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.smart-table-hover > tbody > tr > td.info:hover,
.smart-table-hover > tbody > tr > th.info:hover,
.smart-table-hover > tbody > tr.info:hover > td,
.smart-table-hover > tbody > tr:hover > .info,
.smart-table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.smart-table > thead > tr > td.warning,
.smart-table > tbody > tr > td.warning,
.smart-table > tfoot > tr > td.warning,
.smart-table > thead > tr > th.warning,
.smart-table > tbody > tr > th.warning,
.smart-table > tfoot > tr > th.warning,
.smart-table > thead > tr.warning > td,
.smart-table > tbody > tr.warning > td,
.smart-table > tfoot > tr.warning > td,
.smart-table > thead > tr.warning > th,
.smart-table > tbody > tr.warning > th,
.smart-table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.smart-table-hover > tbody > tr > td.warning:hover,
.smart-table-hover > tbody > tr > th.warning:hover,
.smart-table-hover > tbody > tr.warning:hover > td,
.smart-table-hover > tbody > tr:hover > .warning,
.smart-table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.smart-table > thead > tr > td.danger,
.smart-table > tbody > tr > td.danger,
.smart-table > tfoot > tr > td.danger,
.smart-table > thead > tr > th.danger,
.smart-table > tbody > tr > th.danger,
.smart-table > tfoot > tr > th.danger,
.smart-table > thead > tr.danger > td,
.smart-table > tbody > tr.danger > td,
.smart-table > tfoot > tr.danger > td,
.smart-table > thead > tr.danger > th,
.smart-table > tbody > tr.danger > th,
.smart-table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.smart-table-hover > tbody > tr > td.danger:hover,
.smart-table-hover > tbody > tr > th.danger:hover,
.smart-table-hover > tbody > tr.danger:hover > td,
.smart-table-hover > tbody > tr:hover > .danger,
.smart-table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.smart-table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

.smart-table .glyphicon{
	font-size:150%;
	padding: 0px 5px;
}
