
.navbar-default .navbar-nav > li > a{
    color: #444 !important;
  }
p{
      color: #444 !important;
  }
body{
  color: #444 !important;
}

/*---- MENU LINGUE ----*/
.nav-lang span.select2-selection {
    border: 1px solid transparent !important;
  }
.nav-lang span.select2.select2-container.select2-container--krajee{
  float:right;
}
.nav-lang  .select2-container--krajee .select2-dropdown{
  border-color: transparent !important;
}
.select2-container--krajee .select2-results__option--highlighted[aria-selected] {
  background-color: #f36611 !important;
}
.select2-container--krajee .select2-results__option[aria-selected=true]{
  background-color: #f9965a !important;
  color:white !important;
}
.select2-container--krajee .select2-dropdown {
    border-color: transparent !important;
  }
.nav-lang .select2-container--krajee .select2-selection--single .select2-selection__rendered{
  font-size: 12px;
}
.navbar{
  border-top: 1px solid #e7e7e7;
}
.text-right {
    margin-top: 5px;
}



.icon-info {
    font-size: 14px !important;
    color: #337ab7;
}
.btn.btn-xs {
    border-radius: 50px !important;
    padding: 1px 1px !important;
    margin-left: 5px;
}
hr{
  margin-top:10px !important;
  margin-bottom: 10px !important;
}
th {
    font-weight: 400;
}
.big-title{
  margin-bottom:0px !important;
}
.big-title h2 {
    margin-bottom: 15px;
    color: #f36510;
}
.prenota{
  margin-top:-50px;
}
.prenota .btn-success {
  height: 50px;
  padding-top:13px;
}
.not-available {
    font-size: 10px;
}
.tab{
  display:inline-block;
  background-color: #f36510;
  padding: 2px 10px 0px 10px;
  border-radius: 5px 5px 0px 0px;
  font-size:14px;
}
.tab a{
    color:white;
}
.tab-active{
  background-color:white;
  color:#f36510;
  box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1),1px 0 0 rgba(0, 0, 0, 0.1);
}
.results{
  background-color: white;
  padding: 15px 10px 5px 10px;
  box-shadow: 1px 2px #ddd;
}

.icon-medium-effect {
padding-top: 18px;
}
div#content {
    background-color: #f9f9f9;
}
.navbar-default .navbar-nav {
    margin-right: 0px!important;
    z-index: 999999;
  }
.panel-heading h3 {
    display: inline-block;
    padding-left:10px;
}
button.pull-right.remove-item.btn.btn-danger.btn-xs {
    margin-right: 5px;
}


td{
  padding: 10px 30px 10px 0px;
}
.panel-heading {
    border: none;
}
.panel {
    margin-bottom: 10px !important;
  }
.panel-mail{
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  padding-top: 15px;
  }
  .row.payment-cards {
      margin: 0 auto;
      text-align: center;
      padding-bottom: 10px;
  }
.customer-form .form-group button {
    float: right;
    margin-right: 15px;
    margin-top: -60px;
}
.panel-body h2 {
    padding-top: 10px;
}
.tab_mobile{
  display:none;
}
.container.mobile {
   display:none;
  }

.countdown{
  font-size:28px !important;
}
td span{
  display:inline-block;
  margin-right: 20px;
}
h2.titolo-tratta {
    margin-bottom: 10px;
}
.biglietto-form .form-group .hint-block {
    font-size: 18px;
    font-weight: 400;
}

.available-places {
    line-height: 1.2;
    margin-top: 5px;
    text-transform: uppercase;
    font-size: 12px;
  }
  .home-claim{
    padding-top: 160px;
    border-top: 0;
    border-bottom: 0;
    background: white;
  }
  .tickets{
    line-height: 15px;
    margin-bottom:10px;
    margin-top: 10px;
  }
  i.glyphicon.glyphicon-plane {
    border: 1px solid #a1a1a1;
    border-radius: 50%;
    padding: 5px;
    margin-right: 8px;
    margin-top: 8px;
    color: #808080;
}
  .box-home{
    padding-top:40px;
    padding-bottom:40px;
    border-top:0;
    border-bottom:0;
  }

.next-departures{
    margin-bottom: 20px;
}

.next-departures h4{
    background-color: #369;
    color: white;
    padding: 5px 0px 5px 10px;
}
.table > tbody > tr > td{
  border:none !important;
}


.box-home-left{
  border-right: 1px solid #ddd;
  margin-bottom:20px;
}

.internal-map {
    background: #336699;
    color: white;
    padding: 5px;
    margin-top: 20px;
}
.cart h4{
  background-color:#aaa;
  color: white;
  padding: 5px 0px 5px 15px;
}
.box-cart{
  background-color: #fff;
  padding: 15px 15px 0px 15px;
}
.cart-active{
      box-shadow: 1px 1px 10px #888;
}
.cart-active h4 {
    background: #f36611;
}
a.btn.btn-danger.pull-right.carrello {
    background: none;
    color: #d43f3a;
    border: none;
    font-weight: bold;
    padding: 0pc;
    font-size: 14px;
  }
.col-md-12.buy {
    padding: 0px;
    border-radius: 0px;
}
.cart-reserve {
    background: #edecec;
    padding: 10px 20px 10px 20px;
    color: #d5d5d5;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.buy-large{
  width:100%;
  border-radius: 0px;
  height: 50px;
  padding-top: 13px;
}
.alert{
  border: none !important;
  border-radius: 0px !important;
}
  .box-home h4 {
  background-color: #336699;
  color: white;
  padding: 5px 0px 5px 15px;
  box-shadow: 1px 1px 10px #888;
}
.icon-basket-1{
  color:green;
}
.table-departures{
  font-size: 14px;
}
.table-departures a {
    color: #369;
    font-size: 12px;
    font-weight: 600;
}
.table-departures a:first-child {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.table-departures a:hover, .table-departures a:first-child:hover {
    color: #f36510;

}
.table-departures tbody tr:nth-child(2) td {
    border-top: none;
}
.table-departures > tbody > tr > td{
  line-height:1.4;
  padding: 8px 10px 8px 10px !important;
}
.table-departures tr {
    border-bottom: 1px dashed #666;
}
.stops{
  font-size:12px;
}
.box-results {
    background-color: #fff;
    padding: 15px;
    box-shadow: 1px 1px 10px #888;
}
.box-map {
  box-shadow: 1px 1px 10px #888;
}
.box-results h5{
  color:#888;
}
.box-results h5:hover {
    color: #f36611;
}
.select2-container--krajee .select2-selection--single .select2-selection__rendered{
  font-size:16px;
}

.select2-container--krajee{
      z-index: 9002;
}

/*--- SEARCH FORM ---*/
.form-home {
  position: absolute;
  width: 50%;
  z-index: 999;
  background-color: #FFF;
  top: 400px;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 10px 10px 10px;
  border-radius: 10px;
  box-shadow: -3px 5px 20px #444;
  max-width: 700px;
}
.form-partenza{
    margin-bottom: 10px;
}
.form-arrivo {
    margin-bottom: 10px;
}

.tariffa{
  border:1px solid #444;
  text-align:center;
  border-radius: 10px;
  margin-right: 3%;
  margin-bottom: 10px;
  width: 22% !important;
  background-color: #fff;
  font-weight: 500;
}

.tariffa input[type="text"] {
    border: medium none;
    text-align:center;
}
.form-group {
    width: 100%;
}
.form-search button {
    width: 100%;
    height: 52px;
}
.form-search{
    padding:0px;
}
input#lineasearch-data_ricerca-disp {
    font-weight: 500;
    font-size: 18px;
    border: 1px solid #888 !Important;
}
.form-claim {
    background: #f36611;
    color: white;
    padding: 5px;
    margin-bottom: 10px;
    font-size:16px;
    border-radius: 10px 10px 0px 0px;
    margin-right: -10px;
    margin-left: -10px;
}
.form-claim-2{
  display:none;
}
.form-control[readonly]  {
    background-color: #fff;
  }

header{
    /*z-index: 2000 !important;*/
    z-index: 9001 !important;
}
span.input-group-addon.kv-date-calendar {
    background: #f36611;
    color: white;
    border: 1px solid transparent;
}

.tariffa i {
    font-size: 1.5em;
}
.viaggio{
  margin-bottom:10px;
}
.navbar-brand {
    padding-bottom: 60px !important;
  }
/*---- Responsive ---*/

@media(max-width:1024px){
  .form-home{
      top: 320px;
  }
}
@media (max-width:992px){
  /*selecting the second lang switch and hid it behind the menu */
  .select2-container:nth-child(2){ z-index: 1000; }

  .box-internal.col-md-4 { margin-top: 45px; }
  .tab { padding: 6px 12px 6px 12px; font-size: 18px; }
  .navbar-default .navbar-collapse{ box-shadow: 1px 2px 3px #cccccc; }
  .home-claim{ padding-top: 10px; }

  header{ position: absolute; }
  .pull-right small { margin-right: 10px; float: right; }
  small{ font-size: 100% !important; }
  .box-home-left{ border:none; }
  .box-home h4, .box-results, .box-map{ box-shadow: none; }
  .box-home:nth-child(3) h4 { display: none; }
  .box-home { padding:0px; }
  .next-departures{ padding: 0px 0px 20px 0px; margin-top:-20px; }
  #container .page-banner { padding-bottom: 10px; margin-top: 20px; padding-top: 0px; }

  .prenota .btn-success{ width:100%; }
  .form-home{ border-bottom: none !important; }
  .box-map{ display: none; }
  .navbar-brand { padding: 2px !important; }
  .tariffa{ width:100% !important; }
  .form-claim{ border-radius:0px; }
  .form-home {
    position:relative;
    width: 100%;
    top: 100px;
    margin-bottom: 100px;
    box-shadow: none;
    border-radius:0px;
  }

  div#slider{ display:none !important; }
  .pull-right{ float:none !important }
  .customer-form  .form-group button { margin-top:5px; }
  .tab_desktop{ display:none; }
  .tab_mobile{ display:inline; }
  .hidden-xs{ display:none; }
  .price-inline{ margin-top:10px; }

}


.col-prezzi {
    line-height: 12px;
}
.input-xs {
    height: 22px;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 1.5; /* If Placeholder of the input is moved up, rem/modify this. */
    border-radius: 3px;
}
.bottone_piccolo {
    padding: 4px !important;
}

/* Incrementi passeggeri input */


.input-inline .input-group .form-control {
 border: none !important;
 text-align: center;
 border: none !important;

}
button.btn.btn-success.bottone_piccolo.bootstrap-touchspin-down {
    background-color: transparent;
    color: #888;
    border-color: transparent;
}
button.btn.btn-success.bottone_piccolo.bootstrap-touchspin-up {
    background-color: transparent;
    color: #888;
    border-color: transparent;
}
.input-inline i {
    font-size: 18px;
}
.input-inline .input-group-btn{
  display:table-cell !important;
}
.input-inline {
    display: inline-block;
}
.price-inline{
  border-bottom:1px solid #ddd;
  padding:5px;
}
.price-inline h6{
    line-height: 14px;
}
span.right {
    float: right;
}

@media(max-width:1200px){
  .navbar-default .navbar-nav > li > a{ padding: 22px 5px 22px 5px; font-size: 13px; }
  .navbar-brand > img { width: 200px; }
}

@media(max-width:960px){
  .navbar-default .navbar-nav > li > a { padding: 22px 4px 22px 4px; font-size: 16px; margin-bottom: 20px; }
  .form-home{ max-width: 100%; }
}

@media (max-width:800px){
  .mobile .text-right{ float:left; }
  .navbar-brand > img { width: 240px; margin-top: 5px; }
  .text-right{ float:right; }
  .prenota{ float:right; margin-top:15px; }
  .tariffa i { font-size: 2em; margin-top: -20px; }
  .form-home{ border-bottom: 5px solid #ddd; border-radius: 0px; }
  .container.mobile { display:inline-block; width: 100%; }
}

@media (max-width:768px){
  .container > .navbar-header{ border-bottom: 1px solid #ddd; }
  .top-bar{ margin-top: -35px; }
  .form-home{ top:8px; margin-bottom: 0px; }
  .big-title{ padding:10px; }
  #carrAcq {margin-top: 45px !important;}
}

@media (min-width:801px) and (max-width:991px) {
  .page-banner{ margin-top: 62px !important; }
}

/*----to fix the menu when responsive----*/
@media (min-width:769px) and (max-width:992px) {
  .container { padding-right: 10px !important; padding-left: 10px !important; }
  .navbar-default .navbar-nav > li > a{ margin-bottom: 10px !important; margin-top: 10px !important; }
}
@media (min-width:768px) and (max-width:768px) {
  .navbar-default .navbar-nav { margin-top: 5px !important; }
  .navbar-default .navbar-nav > li > a { padding: 22px 3px 22px 3px !important; margin-bottom:8px; }
  .navbar-brand{ margin-bottom: 5px !important; }
  .container > .navbar-header{ border-bottom:0 !important; }
  .top-bar{ margin-top: 0; }
  .contact-details{ display:block; }
  .form-claim{ margin-top:15px; }
}
/*-end-*/




.windows8 {
    position: relative;
    width: 78px;
    height:78px;
    margin: 13px auto;
}

.windows8 .wBall {
    position: absolute;
    width: 74px;
    height: 74px;
    opacity: 0;
    transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    animation: orbit 3.9325s infinite;
    -o-animation: orbit 3.9325s infinite;
    -ms-animation: orbit 3.9325s infinite;
    -webkit-animation: orbit 3.9325s infinite;
    -moz-animation: orbit 3.9325s infinite;
}

.windows8 .wBall .wInnerBall{
    position: absolute;
    width: 10px;
    height: 10px;
    background: rgb(0,0,0);
    left:0px;
    top:0px;
    border-radius: 10px;
}

.windows8 #wBall_1 {
    animation-delay: 0.856s;
    -o-animation-delay: 0.856s;
    -ms-animation-delay: 0.856s;
    -webkit-animation-delay: 0.856s;
    -moz-animation-delay: 0.856s;
}

.windows8 #wBall_2 {
    animation-delay: 0.173s;
    -o-animation-delay: 0.173s;
    -ms-animation-delay: 0.173s;
    -webkit-animation-delay: 0.173s;
    -moz-animation-delay: 0.173s;
}

.windows8 #wBall_3 {
    animation-delay: 0.3465s;
    -o-animation-delay: 0.3465s;
    -ms-animation-delay: 0.3465s;
    -webkit-animation-delay: 0.3465s;
    -moz-animation-delay: 0.3465s;
}

.windows8 #wBall_4 {
    animation-delay: 0.5095s;
    -o-animation-delay: 0.5095s;
    -ms-animation-delay: 0.5095s;
    -webkit-animation-delay: 0.5095s;
    -moz-animation-delay: 0.5095s;
}

.windows8 #wBall_5 {
    animation-delay: 0.693s;
    -o-animation-delay: 0.693s;
    -ms-animation-delay: 0.693s;
    -webkit-animation-delay: 0.693s;
    -moz-animation-delay: 0.693s;
}



@keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        transform: rotate(180deg);
        animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        transform: rotate(300deg);
        animation-timing-function: linear;
        origin:0%;
    }

    30% {
        opacity: 1;
        transform:rotate(410deg);
        animation-timing-function: ease-in-out;
        origin:7%;
    }

    39% {
        opacity: 1;
        transform: rotate(645deg);
        animation-timing-function: linear;
        origin:30%;
    }

    70% {
        opacity: 1;
        transform: rotate(770deg);
        animation-timing-function: ease-out;
        origin:39%;
    }

    75% {
        opacity: 1;
        transform: rotate(900deg);
        animation-timing-function: ease-out;
        origin:70%;
    }

    76% {
        opacity: 0;
        transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        transform: rotate(900deg);
    }
}
@-o-keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        -o-transform: rotate(180deg);
        -o-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -o-transform: rotate(300deg);
        -o-animation-timing-function: linear;
        -o-origin:0%;
    }

    30% {
        opacity: 1;
        -o-transform:rotate(410deg);
        -o-animation-timing-function: ease-in-out;
        -o-origin:7%;
    }

    39% {
        opacity: 1;
        -o-transform: rotate(645deg);
        -o-animation-timing-function: linear;
        -o-origin:30%;
    }

    70% {
        opacity: 1;
        -o-transform: rotate(770deg);
        -o-animation-timing-function: ease-out;
        -o-origin:39%;
    }

    75% {
        opacity: 1;
        -o-transform: rotate(900deg);
        -o-animation-timing-function: ease-out;
        -o-origin:70%;
    }

    76% {
        opacity: 0;
        -o-transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        -o-transform: rotate(900deg);
    }
}

@-ms-keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        -ms-transform: rotate(180deg);
        -ms-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -ms-transform: rotate(300deg);
        -ms-animation-timing-function: linear;
        -ms-origin:0%;
    }

    30% {
        opacity: 1;
        -ms-transform:rotate(410deg);
        -ms-animation-timing-function: ease-in-out;
        -ms-origin:7%;
    }

    39% {
        opacity: 1;
        -ms-transform: rotate(645deg);
        -ms-animation-timing-function: linear;
        -ms-origin:30%;
    }

    70% {
        opacity: 1;
        -ms-transform: rotate(770deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin:39%;
    }

    75% {
        opacity: 1;
        -ms-transform: rotate(900deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin:70%;
    }

    76% {
        opacity: 0;
        -ms-transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        -ms-transform: rotate(900deg);
    }
}

@-webkit-keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        -webkit-transform: rotate(180deg);
        -webkit-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -webkit-transform: rotate(300deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin:0%;
    }

    30% {
        opacity: 1;
        -webkit-transform:rotate(410deg);
        -webkit-animation-timing-function: ease-in-out;
        -webkit-origin:7%;
    }

    39% {
        opacity: 1;
        -webkit-transform: rotate(645deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin:30%;
    }

    70% {
        opacity: 1;
        -webkit-transform: rotate(770deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin:39%;
    }

    75% {
        opacity: 1;
        -webkit-transform: rotate(900deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin:70%;
    }

    76% {
        opacity: 0;
        -webkit-transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: rotate(900deg);
    }
}

@-moz-keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        -moz-transform: rotate(180deg);
        -moz-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -moz-transform: rotate(300deg);
        -moz-animation-timing-function: linear;
        -moz-origin:0%;
    }

    30% {
        opacity: 1;
        -moz-transform:rotate(410deg);
        -moz-animation-timing-function: ease-in-out;
        -moz-origin:7%;
    }

    39% {
        opacity: 1;
        -moz-transform: rotate(645deg);
        -moz-animation-timing-function: linear;
        -moz-origin:30%;
    }

    70% {
        opacity: 1;
        -moz-transform: rotate(770deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin:39%;
    }

    75% {
        opacity: 1;
        -moz-transform: rotate(900deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin:70%;
    }

    76% {
        opacity: 0;
        -moz-transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }
}
.caricamento {
    /*display: none;*/
    vertical-align: middle;
    text-align: center;
}
#caricamento_big {
    position: fixed;
    display: table;
    background: rgba(0,0,0,.7);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10000;
}
.caricamento_small {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.caricamento_small h3 {
    color: #ffffff !important;
}
.caricamento_small .windows8 .wBall .wInnerBall {
    background: #ffffff !important;
}
.page-banner {
    padding-top:36px !important;
}



/*------ edits by Giulio ------*/


/*----homepage----*/
.h1Home{ font-size: 36px !important; font-weight: 900 !important; line-height: 36px !important; color: #fff !important;} /*h1 element in the slides of the homepage*/
#hrHome{ margin-top:15px !important; margin-bottom:15px !important;} /*divider line in the homepage*/
.btnAeroHome a {padding:6px 6px !important; font-weight: bold;}
.btnAeroHome i {border: 4px solid #fff !important; margin-top:0 !important; border-radius: 22% !important; color: #fff !important;}
.txtnAeroHome{ position:relative; bottom:1px; }
#firstSlideHome{ /*second sentence of the first slide in the homepage, to be included in the h1*/
      transition: all 0s ease 0s;
      min-height: 0px;
      min-width: 0px;
      white-space: nowrap;
      line-height: 28px;
      border-width: 0px;
      margin: 0px;
      padding: 0px;
      font-size: 24px !important;
      visibility: visible;
      opacity: 1;
      top: 50px;
      left: 221px;
      transform: none;
      text-transform:initial;
      font-weight:500;
      position: absolute;
      -webkit-font-smoothing: antialiased !important;
      color: #fff;
      z-index: 1;
      box-sizing: border-box;
      font-family: 'Open Sans', sans-serif;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/*-end-*/

/*----template----*/
#h1menu{ font-size:16px !important; line-height: 22px !important;} /*to those pages that have title section and no h1*/
#divLogoPixel{border-top: 1px solid rgba(255,255,255,.06); padding: 15px 0; letter-spacing: 0.5px;}
#divLogoPixel p {text-transform: sentencecase; float:right; }
#divLogoPixel img { width: 30px; margin-left: 9px; position: relative; top: 1px; }
.copyright-section p{ color: #ccc !important;}
/*-end-*/

/*----page "Linee Nazionali"----*/
.h2naz {font-size:23px !important;}
.h3naz {font-size:16px !important;}
.h4naz {font-size:24px !important;}

#tabNaz{ width:auto !important; } /*for the new table in the page */
#tabNaz th, #tabNaz td{ padding: 7px !important; }
#tabNaz > tbody > tr > td{border: 1px solid #ddd !important;}
/*-end-*/


/*----page "Ricerca"----*/
#h2SideSearch{ font-size: 20px !important; line-height: 24px !important; } /*for the title of the new box in the right sidebar, removed*/
#descAcq h2 { text-transform: uppercase; margin-bottom: 15px;}
#descAcq p { font-size:16px;}
#formPageSearch { box-shadow: -3px 5px 20px #444; border-radius: 10px; padding: 10px 10px 10px 10px; } /*shadowing form and results inside a box*/
/*#carrAcq {margin-top: 108px;} !*"carrello" box*!*/
.divLog1Search{height:46px; text-align:center;} /*for the logos of apt, saf, tt*/
.divLog2Search{height:32px; text-align:center;} /*for the logos of flixbus, buscenter*/
.rowLog2Search{margin-top:15px; margin-bottom:20px;}
/*-end-*/

/*----page "Riepilogo ordini"----*/
#logosRecapPage img{ position:relative; top:-1px; left:8px; } /*coloured payment logos of the recap page*/
/*-end-*/

/*----various----*/
.h3DomFreq, .h3MetPag{ margin-top:5%; } .h3DomFreq:first-of-type, .h3MetPag:first-of-type{ margin-top:0;}
/*-end-*/





/*------ added by Mauri ------*/
.popover{ width:600px; }
.intl-tel-input { width:100%; }
.panel-biglietto { border-bottom: 1px dashed #ccc; box-shadow:none; }
.tab_desktop { padding-left: 15px; }
