html,
body {
  background-color: #fff;
  background-repeat-x: no-repeat;
}

.d-contents {
  display: contents;
}

.d-inlineBlock {
  display: inline-block;
}

.clearfix {
  clear: both;
}

.sidebarBackground {
  background-color: #a1c524;
}

.eliteTraficNavigation {
  padding-left: 15px;
  padding-right: 15px;
}

.visible {
  display: block !important;
}

select {
  background-color: white !important;
  background-image: url(../img/select-bg4.png) !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 5px) 50% !important;
  background-size: 30px 15px !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}

.extra-padding-bottom {
  margin-bottom: 30px;
}

.section {
  padding-top: 30px !important;
}

select:not(.status) {
  padding-right: 35px !important;
}

.aLink,
.aLink:hover,
.aLink:active,
.aLink:visited {
  color: black;
  text-decoration: underline;
}

.table th.text-right,
.text-right {
  text-align: right;
}

.table th.text-center,
.text-center {
  text-align: center;
}

.table.table-responsive:not(.table-non-bordered) {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

.table.table-responsive.table-bordered>tbody>tr>td {
  border-bottom: 0;
}

.extras-container .table.table-responsive {
  border-left: 0;
  border-right: 0;
}

input#search {
  width: 100%;
  padding-left: 45px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background: url(../img/bg-search.png);
  background-repeat: no-repeat;
  height: 35px;
  background-position-x: -1px;
  border: 1px solid lightgrey;
  margin-top: 20px;
}

#incidencesApp input#search {
  background: url(../img/search-icon-20.png);
  background-repeat: no-repeat;
}

ul.pagination-list {
  list-style-type: none;
}

.pg_Container {
  float: left;
  padding-left: 15px;
}

.pg_Container .pagination-link.is-current {
  background-color: #3097D1;
  border-color: #3097D1;
  color: #fff;
}

.pg_Container .pagination.is-centered .pagination-list {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 0;
  margin-bottom: -0.25px;
}

.pg_Container .pagination {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}

h4.pagination-empty {
  margin: 20px 10px;
  margin-top: -20px;
  color: #FF2200;
}

.b-table .level {
  display: none;
}

.b-table .table>tbody>tr>td {
  padding: 10px 8px 4px 8px;
  border-top: 0;
}

.top5 {
  margin-top: 5px;
}

.top10 {
  margin-top: 10px;
}

.top15 {
  margin-top: 15px;
}

.top20 {
  margin-top: 20px;
}

.top25 {
  margin-top: 25px;
}

.colorFFF {
  color: #FFF;
}

.container-xl {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.container-xl#content {
  float: right;
  width: 100%;

}

@media screen and (min-width: 768px) {
  .container-xl#content {
    width: calc(100% - 70px);
  }
}

.cTable {
  display: table;
  border-collapse: separate;
  border-spacing: 30px;
  width: calc(100% + 60px);
  margin-left: -29px;
  top: -30px;
  position: relative;
}

.cTable * {
  border-spacing: 0;
}

.cRow {
  display: table-row;
}

.cCell-3,
.cCell-6 {
  display: table-cell;
  background: white;
}

.cCell-3 {
  width: 25%;
}

.cCell-6 {
  width: 50%;
}

.cCell-map {
  height: 23px;
}


.nav>li>a:hover,
.nav>li>a:focus {
  text-decoration: none;
}

#listApp,
.extras-container,
.user-container,
.crud-container,
.parameters-container {
  width: 100%;
  padding: 0 40px;
}

#listApp,
.container-p40,
.user-container,
.parameters-container {
  width: 100%;
  padding: 0 40px;
}

.user-container {
  padding-top: 30px;
}

.fontSize8 {
  font-size: 6px;
}

.padding1 {
  padding: 1px !important;
}

#busBookingMap,
#busBookingMapRET {
  width: 100%;
  height: 525px;
}

.table.table-budgets>tbody>tr>td {
  line-height: 2.3;
}

.edit-icon {
  margin-top: -4px;
  cursor: pointer;
}

.table.table-budgets>tbody>tr>td a {
  margin-right: 10px;
}

span.status {
  color: #3097d1;
  font-weight: bold;
}

.slidecontainer {
  width: calc(100% - 10px);
  margin-left: 5px;
  background-image: url('../img/range-big-010.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-position-y: 0px;
  min-height: 130px;
  padding-top: 42px;
}

.slidecontainer .slider {
  -webkit-appearance: none;
  /* Override default CSS styles */
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  /* Full-width */
  height: 15px;
  /* Specified height */
  background: #eaf734;
  background: -webkit-gradient(left top, right top, color-stop(0%, #eaf734), color-stop(10%, #eaf734), color-stop(50%, #2bba2b), color-stop(90%, #e73827), color-stop(100%, #e73827));
  background: -webkit-gradient(linear, left top, right top, from(#eaf734), color-stop(10%, #eaf734), color-stop(50%, #2bba2b), color-stop(90%, #e73827), to(#e73827));
  background: linear-gradient(to right, #eaf734 0%, #eaf734 10%, #2bba2b 50%, #e73827 90%, #e73827 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf734', endColorstr='#e73827', GradientType=1);
  outline: none;
  /* Remove outline */
  opacity: 1;
  /* Set transparency (for mouse-over effects on hover) */
  -webkit-transition: .2s;
  /* 0.2 seconds transition on hover */
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}

.slidecontainer .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  width: 25px;
  /* Set a specific slider handle width */
  height: 25px;
  /* Slider handle height */
  background: #FFF;
  /* Green background */
  border: solid 1px #233840;
  border-radius: 5px;
  cursor: pointer;
  /* Cursor on hover */
}

.slidecontainer .slider::-moz-range-thumb {
  width: 25px;
  /* Set a specific slider handle width */
  height: 25px;
  /* Slider handle height */
  background: white;
  /* Green background */
  cursor: pointer;
  /* Cursor on hover */
}

.slidecontainer .slider::-moz-range-track {
  background-color: transparent;
}

.slidecontainer ul {
  padding-left: 0;
  list-style: none;
}

.slidecontainer ul.abscissa {
  width: 110%;
}

.slidecontainer ul li {
  display: inline-block;
  width: 19%;
  min-width: 19.0%;
  font-size: 10px;
  line-height: 1;
}

.slidecontainer ul.abscissa li.porcent {
  display: inline-block;
  padding-left: 0.8%;
  padding-right: 0.8%;
  width: 7.8%;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}

.slidecontainer ul li.porcent:first-child {
  margin-left: 0;
  padding-left: 0;
}

.filename-container .filename:after {
  content: ' |';
  color: grey;
}

.filename-container .filename:last-child:after {
  content: '';
}

.filename {
  margin-right: 5px;
}

.eliteTraficNavigation {
  border: 0;
  margin-bottom: 0;
}

.eliteTraficNavigation .background233840 {
  background-color: #233840;
  border-bottom: .5px solid #a1c524;
}

.eliteTraficNavigation .backgroundaeb9bd {
  background-color: #aeb9bd;
}

.eliteTraficNavigation .navbar-brand img {
  max-height: 25px;
}

.eliteTraficNavigation #app-navbar-collapse1 a {
  color: #000;
}

.eliteTraficNavigation #app-navbar-collapse1 .dropdown.open a,
.eliteTraficNavigation #app-navbar-collapse1 .dropdown .dropdown-menu a {
  color: #233840;
}

.eliteTraficNavigation #app-navbar-collapse2 a {
  color: #233840;
}

.travelPanel {
  font-size: 10px;
  color: #233237;
  border: 0;
  border-bottom: 1px solid #d6d6d6;
}



.travelPanel .panel-body {
  padding: 0;
}

.travelPanel .panel-body table {
  margin-bottom: 0;
  font-size: 14px;
  border-color: #AEB8BF;
}

.travelPanel .panel-body table tr.skydegree {
  background: #f0f4f5;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f0f4f5), color-stop(48%, #dde7ea), color-stop(100%, #c8d9dd));
  background: -webkit-gradient(linear, left top, left bottom, from(#f0f4f5), color-stop(48%, #dde7ea), to(#c8d9dd));
  background: linear-gradient(to bottom, #f0f4f5 0%, #dde7ea 48%, #c8d9dd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f4f5', endColorstr='#c8d9dd', GradientType=0);
  font-size: 1em;
}

.travelPanel .panel-heading.blackskydegree {
  background: #233237;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #233237), color-stop(100%, #356a7c));
  background: -webkit-gradient(linear, left top, left bottom, from(#233237), to(#356a7c));
  background: linear-gradient(to bottom, #233237 0%, #356a7c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#233237', endColorstr='#356a7c', GradientType=0);
}

.travelPanel .panel-heading.empty {
  border-bottom: 1px solid #818e80;
}

.travelPanel .panel-body table td {
  color: black;
  font-size: 1em;
}

.travelPanel .panel-body table td.noborder_r {
  border-right: 0;
}

.travelPanel .panel-body table td.noborder_l {
  border-left: 0;
}

.travelPanel .panel-body table td.bg_red {
  background-color: red;
}

.travelPanel .panel-body table td.color_white {
  color: white;
}

.travelPanel .st_request {
  background-color: #eeeeee;
  color: #00ADEF !important;
}

/*.travelPanel .validated_color { background-color: #fff200; }*/

/*.travelPanel .accepted_color { background-color: #95c11f; }*/

/*.travelPanel .canceled_color { background-color: #ff5500; }*/

/*.travelPanel .st_offer { background-color: #fff200; }*/

/*.travelPanel .st_order { background-color: #95c11f; }*/

.travelPanel .attachment-td>div {
  margin-right: 10px;
  font-size: 13px;
  text-decoration: underline;
}

.travelPanel .minH345 {
  min-height: 345px;
}

.travelPanel textarea {
  border-color: #233237;
}

/* BEGIN: Buefy switch customization */

.table>tbody>tr>td.onOffContainer {
  line-height: 1.4em;
}

.onOffCol {
  width: 90px;
}

.onOff {
  margin: 0 10px;
  background-image: url(../img/bg-border-010.png);
  background-size: 64px 31px;
  width: 64px;
  padding: 6px 0 0 4px;
  background-position-x: 0px;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0px 0px 3px 1px #c4c4c4;
  box-shadow: 0px 0px 3px 1px #c4c4c4;
  border-radius: 18px;
}

.onOff .switch:hover input[type=checkbox]:checked+.check.is-success,
.onOff .switch input[type=checkbox]:checked+.check.is-success {
  background-color: #23d160;
  background-image: url(../img/bg-yes-010.png);
  background-repeat: no-repeat;
  background-size: 40px 21px;
  background-position-x: 0px;
  background-position-y: -1px;
  border: 1px solid black;
}

.onOff .switch input[type=checkbox]+.check:before {
  content: "";
  border-radius: 1em;
  width: 1.7em;
  height: 1.7em;
  background-image: url(../img/bg-round-button-010.png);
  background-size: 1.8em 1.8em;
  margin-left: -0.4em;
}

.onOff .switch:focus input[type=checkbox]+.check {
  -webkit-box-shadow: 0 0 0.5em rgba(122, 122, 122, 0.6);
  box-shadow: 0 0 0.5em rgba(122, 122, 122, 0.6);
}

.onOff .switch input[type=checkbox]+.check,
.onOff .switch:hover input[type=checkbox]+.check {
  background-color: #9a1818;
  background-image: url(../img/bg-no-010.png);
  background-repeat: no-repeat;
  background-size: 40px 21px;
  background-position-x: 10px;
  background-position-y: -1px;
  border: 1px solid black;
}

.onOff .switch input[type=checkbox]:checked+.check:before {
  -webkit-transform: translate3d(150%, 0, 0);
  transform: translate3d(150%, 0, 0);
}

.onOff .switch input[type=checkbox]+.check.is-success {
  width: 50px;
}

.onOff .switch .control-label {
  padding-left: 7px;
}

/* END: Buefy switch customization */

input[type='number'] {
  -moz-appearance: textfield;
  text-align: right;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.left-tables .table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #eaf3d2;
}

.left-tables .table-striped>tbody>tr:last-child,
.left-tables .table-green>tbody>tr:last-child {
  min-height: 50px;
  height: 50px;
}

.left-tables .table-green tr {
  background-color: #E8EFFA;
}

.left-tables .table-green tr td {
  padding: 8px;
}

.left-tables .table-green>tbody>tr>td {
  border-top: 0;
}

.table .table.table-inner {
  background: white;
}

.table .table.table-inner tr td {
  min-height: 30px;
  height: 30px;
}

.table .table.table-inner tr:nth-child(even) {
  background: #eff0f1;
}

.table .table.table-inner tr td {
  border-top: 0;
  padding: 3px 8px;
}

.btn-xs.btn-bus {
  font-size: 14px;
  padding: 2px 10px 0;
  line-height: 1.5;
  border-radius: 3px;
  min-width: 90px;
}

.btn-xs.btn-bus.btn:active,
.btn-xs.btn-bus.btn.active {
  background-color: #233236;
  font-weight: bold;
  color: white;
}

.right-tables .plus-th {
  color: red;
  font-size: 16px;
  line-height: 18px;
}

.likeButton,
.likeButtonMinus {
  cursor: pointer;
  font-size: 6px;
  position: relative;
  top: -1px;
}

.likeButton.disabled {
  color: grey;
  cursor: unset;
}

.likeButtonMinus {
  top: 4px;
  left: -5px;
  font-size: 5px;
}

.likeButton .fa-circle {
  margin-left: 9px;
}

.likeButton .fa-plus {
  margin-left: 15px;
}

.likeButtonMinus .fa-minus {
  margin-left: 5px;
}

.datatable-container input[type=number],
.datatable-container input[type=text] {
  width: 100%;
  margin: 0px;
  padding: 0 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.datatable-container textarea {
  width: 100%;
}

.datatable-container td {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.datatable-container td.description {
  min-width: 310px;
  width: 310px;
}

.datatable-container input[type=number].faktor {
  text-align: center;
}

.datatable-container .euroTxt {
  line-height: 2.2 !important;
}

.bg-angebot {
  margin: 15px;
  border-radius: 3px;
  color: white;
  background: #263E51;
  text-align: center;
}

.bg-angebot h2 {
  font-weight: normal;
  font-size: 22px;
  line-height: 30px;
  padding: 15px;
}

.panel-title {
  font-weight: bold;
  padding-top: 6px;
}

.price-card-panel {
  background: white;
  border: 2px solid #C14242;
  border-radius: 3px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

.price-card-panel .card-body {
  height: 60px;
  margin: 10px;
}

.price-card-panel .card-body.single {
  font-size: 23px;
}

.price-card-panel.slim {
  border: 2px solid #555;
}

.price-card-panel.slim select {
  width: 100%;
  -moz-text-align-last: center;
  text-align-last: center;
}

.price-card-panel.slim .card-body {
  margin: 0;
}

.price-card-panel.slim select.card-body {
  border: 0;
  background: #fff;
}

#international-panel.panel-body {
  background-color: #E8EFFA;
  padding: 15px 0 0;
}

#international-panel.panel-body>div {
  font-size: 14px;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px;
}

#international-panel.panel-body>div:last-child .bold-grey {
  line-height: 3;
  white-space: initial;
}

#international-panel .price-card-panel .card-body {
  height: 45px;
  padding-top: 4px;
}

strong.bold-grey {
  color: #555;
}

.left-tables .table-green tr td#td-total-prices {
  padding-top: 0;
}

.price-card-panel .card-foot {
  background: #233237;
  color: white;
  padding: 10px;
  font-weight: bold;
  font-size: 18px;
}

#international-panel .price-card-panel {
  margin-top: 5px;
}

#international-panel .internal_notes {
  text-align: center;
  padding: 10px;
}

#international-panel .internal_notes h3 {
  width: 100%;
  background: #f0f4f5;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f0f4f5), color-stop(48%, #dde7ea), color-stop(100%, #c8d9dd));
  background: -webkit-gradient(linear, left top, left bottom, from(#f0f4f5), color-stop(48%, #dde7ea), to(#c8d9dd));
  background: linear-gradient(to bottom, #f0f4f5 0%, #dde7ea 48%, #c8d9dd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f4f5', endColorstr='#c8d9dd', GradientType=0);
  font-size: 1em;
  text-align: left;
  border: 0;
  border-top: 1px solid #233237;
  border-left: 1px solid #233237;
  border-right: 1px solid #233237;
  padding: 15px 5px;
}

#international-panel .internal_notes textarea {
  width: 100%;
  height: 150px;
  border: 0;
  border-bottom: 1px solid #233237;
  border-left: 1px solid #233237;
  border-right: 1px solid #233237;
}

.price-card-panel .fixpreis-container {
  width: 60%;
  margin: 0px 2% 5px 20%;
}

.price-card-panel.slim .vat-tram-container {
  margin: 0;
  width: 65%;
  padding: 0;
  line-height: 2;
}

.price-card-panel.slim .vat-tram-container+div,
.price-card-panel .fixpreis-container+div {
  font-weight: bold;
  font-size: 20px;
}

.price-card-panel.slim .vat-tram-container input,
.price-card-panel .fixpreis-container input {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid black;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 24px;
  text-align: center;
}

.price-card-panel.slim .vat-tram-container input {
  border: 0;
  padding: 0;
  text-align: right;
  padding-right: 0;
}

.total-row th:first-child {
  border-right: 0;
  padding-right: 8px;
}

.total-row th:last-child {
  border-left: 0;
  width: 101px;
  padding: 8px;
}

input.title {
  font-size: inherit;
  line-height: inherit;
}

/****************************/

.panel-default>.panel-heading {
  color: white;
  background-color: #233237;
  border-color: #233237;
}

.slim-padding-right {
  padding-right: 5px;
}

.slim-padding-left {
  padding-left: 5px;
}

.nav-pills>li {
  min-width: 12.32%;
}

.nav-pills>li>a {
  border: 1px solid black;
  color: black;
  margin-right: 9px;
  text-align: center;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
  color: #fff;
  background-color: black;
}

.action-button {
  border-radius: 8px;
  border: 2px solid #00ADEF;
  padding: 10px 15px 10px 70px;
  text-align: left;
  width: 100%;
  height: 50px;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center left;
  background-position-x: 10px;
  background-size: 30px;
}

.action-button:hover,
.action-button:active {
  text-decoration: underline;
}

#save.action-button {
  background-image: url(../img/bg-action-download.png);
}

#save.action-button.inactive {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5))), url(../img/bg-action-download.png) !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url(../img/bg-action-download.png) !important;
}

#sendFax.action-button {
  background-image: url(../img/bg-action-calculate.png);
}

#sendFax.action-button.inactive {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5))), url(../img/bg-action-calculate.png) !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url(../img/bg-action-calculate.png) !important;
}

#reset.action-button {
  background-image: url(../img/bg-action-confirm.png);
  border-color: #00ADEF;
}

#reset.action-button.inactive {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5))), url(../img/bg-action-confirm.png) !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url(../img/bg-action-confirm.png) !important;
}

#resetConfirmed.action-button {
  background-image: url(../img/bg-action-confirm.png);
  border-color: #97c224;
}

#print.action-button {
  background-image: url(../img/bg-action-print.png);
}

#print.action-button.inactive {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5))), url(../img/bg-action-print.png) !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url(../img/bg-action-print.png) !important;
}

#cancel.action-button {
  background-image: url(../img/bg-action-cancel.png);
  border-color: #C14242;
}

#cancel.action-button.inactive {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5))), url(../img/bg-action-cancel.png) !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url(../img/bg-action-cancel.png) !important;
}

#send.action-button {
  background-image: url(../img/bg-action-send.png);
  border-color: #F28A1A;
}

#send.action-button.inactive {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5))), url(../img/bg-action-send.png) !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url(../img/bg-action-send.png) !important;
}

#kCustomer.action-button {
  background-image: url(../img/bg-action-k-customer.png);
  border-color: #F28A1A;
}

#kCustomer.action-button.inactive {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5))), url(../img/bg-action-k-customer.png) !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url(../img/bg-action-k-customer.png) !important;
}

#kBudget.action-button {
  background-image: url(../img/bg-action-k-budget.png);
  border-color: #F28A1A;
}

#kBudget.action-button.inactive {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5))), url(../img/bg-action-k-budget.png) !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url(../img/bg-action-k-budget.png) !important;
}

.action-button.inactive {
  border-color: #A1B0B6 !important;
  color: #A1B0B6 !important;
  cursor: default;
}

.action-button.inactive:hover {
  text-decoration: none;
}

/***************************/

/*    Engine Pagination    */

/***************************/

.appPagination .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 4px;
  font-size: 14px;
}

.appPagination .pagination>li {
  display: inline;
}

.appPagination .pagination>li>a,
.appPagination .pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.6;
  text-decoration: none;
  color: #3097D1;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.appPagination .pagination>li:first-child>a,
.appPagination .pagination>li:first-child>span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.appPagination .pagination>li:last-child>a,
.appPagination .pagination>li:last-child>span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.appPagination .pagination>li>a:hover,
.appPagination .pagination>li>a:focus,
.appPagination .pagination>li>span:hover,
.appPagination .pagination>li>span:focus {
  z-index: 2;
  color: #216a94;
  background-color: #eeeeee;
  border-color: #ddd;
}

.appPagination .pagination>.active>a,
.appPagination .pagination>.active>a:hover,
.appPagination .pagination>.active>a:focus,
.appPagination .pagination>.active>span,
.appPagination .pagination>.active>span:hover,
.appPagination .pagination>.active>span:focus {
  z-index: 3;
  color: #fff;
  background-color: #3097D1;
  border-color: #3097D1;
  cursor: default;
}

.appPagination .pagination>.disabled>span,
.appPagination .pagination>.disabled>span:hover,
.appPagination .pagination>.disabled>span:focus,
.appPagination .pagination>.disabled>a,
.appPagination .pagination>.disabled>a:hover,
.appPagination .pagination>.disabled>a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.appPagination .pagination-lg>li>a,
.appPagination .pagination-lg>li>span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.appPagination .pagination-lg>li:first-child>a,
.appPagination .pagination-lg>li:first-child>span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.appPagination .pagination-lg>li:last-child>a,
.appPagination .pagination-lg>li:last-child>span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.appPagination .pagination-sm>li>a,
.appPagination .pagination-sm>li>span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.appPagination .pagination-sm>li:first-child>a,
.appPagination .pagination-sm>li:first-child>span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.appPagination .pagination-sm>li:last-child>a,
.appPagination .pagination-sm>li:last-child>span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 22px 0;
  list-style: none;
  text-align: center;
}

.pager:before,
.pager:after {
  content: " ";
  display: table;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li>a,
.pager li>span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li>a:hover,
.pager li>a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next>a,
.pager .next>span {
  float: right;
}

.pager .previous>a,
.pager .previous>span {
  float: left;
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.datatable-container .table.table-responsive tr td:first-child {
  min-width: 90px;
  width: 120px;
}

.datatable-container .table.table-responsive tr td:nth-child(2) {
  min-width: 40%;
}

.datatable-container .table.table-responsive tr td:nth-child(3) {
  min-width: 80px;
}

.datatable-container .table.table-responsive tr td:nth-child(4) {
  min-width: 80px;
}

.datatable-container .table.table-responsive tr td:nth-child(6) {
  width: 100px;
}

.datatable-container .table.table-responsive tr td:nth-child(7) {
  width: 100px;
}

.datatable-container .table.table-responsive tr td:nth-child(8) {
  width: 80px;
}

.datatable-container .table.table-responsive tr td:nth-child(5),
.datatable-container .table.table-responsive tr td:nth-child(9) {
  width: 40px;
}

.datatable-container .table.table-responsive tr td:nth-child(10) {
  min-width: 100px;
}

.datatable-container .table.table-responsive tr td:nth-child(11) {
  width: 40px;
  min-width: 100px;
}

.datatable-container td.description {
  min-width: 200px;
  width: 20%;
}

.datatable-container .big-width-column {
  width: 5%;
}

.datatable-container .medium-width-column {
  width: 7%;
}

.datatable-container .small-width-column {
  width: 6.5%;
}

.datatable-container .tiny-width-column {
  width: 5%;
}

#budget-title,
#budget-title .row,
#budget-content {
  padding-top: 0;
  padding-bottom: 0;
}

#budget-title h3 {
  color: #C95A5A;
  margin-top: 0;
  margin-bottom: 0;
}

#budget-title hr {
  margin-top: 0;
  margin-bottom: 10px;
}

#budget-content ul.nav.nav-pills li a {
  border-color: #233237;
  background: #FFFFFF;
  color: #233237;
}

#budget-content ul.nav.nav-pills li.active a {
  background: #233237;
  color: #ffffff;
}

/****************************/

@media (min-width: 768px) {
  .eliteTraficNavigation .navbar-brand img {
    max-height: 50px;
  }

  .eliteTraficNavigation #app-navbar-collapse1 {
    padding: 15px 10px;
  }
}

@media (min-width: 768px) {
  .navbar-nav>li>a {
    padding-top: 8px;
  }
}

@media (max-width: 1670px) {
  #international-panel.panel-body>div {
    width: 100% !important;
    margin-bottom: 10px;
  }

  #international-panel.panel-body>div:last-child strong.bold-grey {
    line-height: 1;
  }

  .price-card-panel.slim .vat-tram-container {
    width: 50%;
  }

  .slidecontainer {
    min-height: 100px;
  }
}

@media (max-width: 1577px) {
  .datatable-container .table.table-responsive tr td:nth-child(2) {
    width: 180px;
    min-width: 180px;
  }
}

@media (max-width: 1500px) {
  .action-button {
    padding-left: 60px;
    font-size: 14px;
  }

  @media(max-width:1670px) {
    #international-panel.panel-body>div {
      width: 100% !important;
      margin-bottom: 10px;
    }

    #international-panel.panel-body>div:last-child strong.bold-grey {
      line-height: 1;
    }

    .price-card-panel.slim .vat-tram-container {
      width: 50%;
    }

    /*.slidecontainer {
        min-height: 100px;
    }*/
  }

  @media (max-width: 1440px) {
    .travelPanel .panel-body table {
      font-size: 13px;
    }

    .slidecontainer .slider::-webkit-slider-thumb {
      width: 20px;
      height: 20px;
      border-radius: 5px;
    }

    /*.slidecontainer ul li {
        font-size: 8px;
    }*/

  }

  .travelPanel .panel-body table {
    font-size: 13px;
  }

  /*.slidecontainer .slider::-webkit-slider-thumb {
        width: 20px;
        height: 20px;
        border-radius: 5px;
    }
    .slidecontainer {
        padding-top: 1.9vw;
        min-height: 95px;
    }*/
}

@media(max-width:1180px) {

  /*.slidecontainer .slider::-webkit-slider-thumb {
        width: 16px;
        height: 16px;
        border-radius: 3px;
    }
    .slidecontainer {
        padding-top: 1.65vw;
    }*/
}

.customCenterBlock {
  float: none;
  display: inline-block;
}