.modal fieldset {
	margin-top: 20px;
    margin-bottom: 10px;
}

select.with-placeholder option:first-child {
	display: none;
}

#loader {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 100000;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 8px solid #f3f3f3;
  border-radius: 50%;
  border-top: 8px solid #ff5d01;
  width: 40px;
  height: 40px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
      box-shadow: 0px 0px 10px #888888;

}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 } 
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom { 
  from{ bottom:-100px; opacity:0 } 
  to{ bottom:0; opacity:1 }
}

.right-divider {
  border-right: 5px solid #eee
}
.left-divider {
  border-left: 5px solid #eee
}

.show-deleted-panel .table tbody tr td {
  background-color:#DDD;
}
.show-deleted-panel .table thead tr th {
  background-color:#a94442;
}

.panel, .panel-heading {
  border-radius: 0;
}

h3.top-title {
  margin-top: 1px;
}

.select2-dropdown {
  border:none;
   box-shadow: 0px 5px 10px #888888;
   border-radius: 0;

}
.select2-container--default .select2-selection--single {
    background-color: #eee;
    border: none;
        color: #6a737b;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    height: 32px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px;
}

.has-error .help-block {
    background: rgba(255, 0, 0, 0.07);
    padding: 2px 5px;
    font-size: 0.8em;
    margin-top: 0px;
}

.has-error .form-control {
      border: 1px solid red;
}

.btn {
  margin-top:1px;
}

.btn-group-xs>.btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
 
}

#modal.error .modal-dialog {
  width:1100px;
 
}

#modal.error .modal-dialog .modal-body .error-message{
  background:#d9534f;
  color: white;
  padding: 20px;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 8px;
}

#modal.error .modal-dialog .modal-body .error-message h2{
  color:white;
  font-weight: bold;
  font-size: 1.4em;
}

.container-pdf {
  font-size: 8pt;
  color:black;
}

.container-pdf td,
.container-pdf th {
  padding:3px;
      color:black;
}

.container-pdf table.small th {
    background-color: #DDD;
    color:#000;
}

.container-pdf tr.top td {
  border-top: 2px solid black;
}

.container-pdf table.small td,
.container-pdf table.small th {
    font-size: 9pt;
}

.container-pdf h3 {
  margin-bottom: 0;
}

.delivery-adr-container {
  font-size: 8pt;
}

.delivery-adr-container > code {
  color: #FFF;
}