/* fix html/body overflow error bootstrap collison slidebars */
html{
  overflow-x: visible !important;
}

body.modal-open {
  overflow-x: visible !important;
}


.btn{
  margin-right: 5px;
}

.input-group-btn .btn{
  margin-right: 0px;
}


.pull-right {
margin-right: 0px !important;
}

.btn-group .btn{
  margin-right: 0px;
}

.nav-tabs,
.nav-pills
 {
	margin-bottom: 15px;
}

/* custom Buttons */
.btn-custom { 
  color: #FFFFFF; 
  background-color: #649E1E; 
  border-color: #649E1E; 
}

.has-error input{
  color: #a94442;
}

.dropdown-menu .btn-group-wrap{
  margin: 5px 10px 10px;
}

.dropdown-menu>li>a {
  padding: 3px 10px;
}
.progress {
margin-bottom: 5px;
} 


.panel-primary>.panel-heading>a{
  color: #FFF;
}


.panel-warning{
border-color: #e3bb86;
}

.panel-warning * {
color: #8a6d3b;
}

.panel-warning .table>thead>tr>th, .panel-warning .table>tbody>tr>th, .panel-warning .table>tfoot>tr>th, .panel-warning .table>thead>tr>td, .panel-warning .table>tbody>tr>td, .panel-warning .table>tfoot>tr>td {
  border-top: 1px solid #e3bb86;
}

.panel-warning .table>thead>tr>th {
border-bottom: 2px solid #e3bb86;
}

.btn-custom:hover, 
.btn-custom:focus, 
.btn-custom:active, 
.btn-custom.active, 
.open .dropdown-toggle.btn-custom { 
  color: #649E1E; 
  background-color: #FFFFFF; 
  border-color: #649E1E; 
} 
 
.btn-custom:active, 
.btn-custom.active, 
.open .dropdown-toggle.btn-custom { 
  background-image: none; 
} 
 
.btn-custom.disabled, 
.btn-custom[disabled], 
fieldset[disabled] .btn-custom, 
.btn-custom.disabled:hover, 
.btn-custom[disabled]:hover, 
fieldset[disabled] .btn-custom:hover, 
.btn-custom.disabled:focus, 
.btn-custom[disabled]:focus, 
fieldset[disabled] .btn-custom:focus, 
.btn-custom.disabled:active, 
.btn-custom[disabled]:active, 
fieldset[disabled] .btn-custom:active, 
.btn-custom.disabled.active, 
.btn-custom[disabled].active, 
fieldset[disabled] .btn-custom.active { 
  background-color: #649E1E; 
  border-color: #649E1E; 
} 
 
.btn-custom .badge { 
  color: #649E1E; 
  background-color: #FFFFFF; 
}

.badge-special {
    background-color: #7B5882;
}

.list-group-item-special {
    color: #7B5882;
    background-color: #faf0f7;
}

a.list-group-item-special, button.list-group-item-special {
    color: #7B5882;
}

a.list-group-item-special:focus, a.list-group-item-special:hover, button.list-group-item-special:focus, button.list-group-item-special:hover {
    color: #7B5882;
    background-color: #FAECFA;
    
}

/**/
.btn-dhl{
  color: #c00c00;
  background-color: #FDE37A;
}

.btn-dhl {
background-image: -webkit-linear-gradient(top,#FDE37A 0,#FFCC00 100%);
background-image: -o-linear-gradient(top,#FDE37A 0,#FFCC00 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#FDE37A),to(#FFCC00));
background-image: linear-gradient(to bottom,#FDE37A 0,#FFCC00 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDE37A', endColorstr='#FFCC00', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
background-repeat: repeat-x;
border-color: #e2b500;

xxtext-shadow: 0 -2px 0 rgba(255,255,255,0.5);
xxtext-shadow: 0 -1px 0 rgba(255,191,0,1.0);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
}

.btn-pin{
  color: #FFF;
  background-color: #99cc00;
}

.btn-pin {
background-image: -webkit-linear-gradient(top,#99cc00 0,#639C31 100%);
background-image: -o-linear-gradient(top,#99cc00 0,#639C31 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#99cc00),to(#639C31));
background-image: linear-gradient(to bottom,#99cc00 0,#639C31 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99cc00', endColorstr='#639C31', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
background-repeat: repeat-x;
border-color: #639C31;
xxxborder-color: #002355;

text-shadow: 0 -1px 0 rgba(85,140,37,1.0);
xtext-shadow: 0 -1px 0 rgba(0,0,0,.2);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
}


.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{
  vertical-align: middle;
}

/* select2 fixes */
.select2-container--bootstrap .select2-results>.select2-results__options {
    overflow-x: hidden;
}


.table>tbody>tr.inactive>td, .table>tbody>tr.inactive>th, .table>tbody>tr>td.inactive, .table>tbody>tr>th.inactive, .table>tfoot>tr.inactive>td, .table>tfoot>tr.inactive>th, .table>tfoot>tr>td.inactive, .table>tfoot>tr>th.inactive, .table>thead>tr.inactive>td, .table>thead>tr.inactive>th, .table>thead>tr>td.inactive, .table>thead>tr>th.inactive {
    background-color: #f5f5f5;
    color: #999;
}