select.input-xs {
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    padding: 0px;
    width: auto;
    margin-left: 5px;
}
.half-bottom {
	margin-bottom: 10px; 
}
.remove-bottom {
	margin-bottom: 0px;
}

.box {
    /*border-top: 0px none; 3px solid #d2d6de;*/
    /*box-shadow: 2px 2px 5px rgba(0,0,0,0.2); */
}
.panel-heading .accordion-toggle:after {
	/* symbol for "opening" panels */
	font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
	content: "\e114";    /* adjust as needed, taken from bootstrap.css */
	float: right;        /* adjust as needed */
	color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

body {
	/*padding-bottom : 70px;*/
	padding-top:0px;
}
.navbar-brand {
    padding: 10px 15px;
}
.navbar {
	min-height: 80px;
}
.navbar-inverse {
    background-color: #45454f;
    border-color: #e7e7e7;
}
.nav-sidebar {
    margin-top: 9px;
}
.main {
/*
	margin-top: 19px;
*/
}


.select2 {
	/*width:100% !important;*/
}

.help-block { display: none; }
.has-error .select2-selection {
	border-color: #dd4b39 !important;
}
.datepicker {
	z-index: 1030 !important;
}

@media screen and (max-width: 992px) {
    .hidden-md {
		display:none;
    }
}
.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}


.navbar-nav>.notifications-menu>.dropdown-menu, .navbar-nav>.messages-menu>.dropdown-menu, .navbar-nav>.tasks-menu>.dropdown-menu {
    width: auto !important;
}
