html {
  font-size: 85%;
}
.justify {
  justify-content: center;
}
.vertical-center {
    display: block;
    align-items: center;
  }

  .card-login {
    background: rgba(255, 255, 255, .8);
    border-radius: .2em;
    padding-top: 3%;
    padding-bottom: 3%;
    margin-top: 8%;
    width: 30%;
}

@media (max-width:1400px) {
  .card-login { 
   margin-top: 4%;
  }
}

.card-login input {
  /* box-shadow: 3px 3px 5px 0px #90a4ae; */
}

.card-login .btn {
  box-shadow: none;
}

.card-login label {
    letter-spacing: 4px;
    color: #000000;
    font-weight: 100;
}

.btn-paisanos {
    color: #ffffff;
    background-color: #B8254F;
    box-shadow: none !important;
}
.btn-paisanos:hover {
  color: #dddddd;
  background-color: #A82248;
  transition: 0.2s ease;
}


.btn-paisanos-blue {
  color: #ffffff;
  background-color: #2C6B86 ;
  box-shadow: none !important;
}
.btn-paisanos-blue:hover {
  color: #dddddd;
  background-color: #245F6F;
  transition: 0.2s ease;
}

/* .glyphicon-user:before {
    content: "\e008";
    color: #C7DBE1;
} */

.card-login legend {
    letter-spacing: 5px;
    color: #fff !important;
}

.bodyBg {
    background:
      linear-gradient(rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3)),url(../images/bus13.jpg);
      background-size: cover;
  }

  .navbar-default .navbar-brand {
    color: #333333 !important;
    font-weight: 300;
  }

.navbar-default {
  padding: .5%;
  /* border-bottom-left-radius: 7em; */
  /* box-shadow: 2px 2px 5px 2px lightgrey; */
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active {
  background: #337ab7;
  transition: 0.6s ease;
  border-radius: .2em;
}

.nav > li.disabled > a {
  cursor:not-allowed;
}

fieldset .glyphicon  {
  color:#337ab7;
  font-size: 15px;
}


.dropdown-menu > li > a, .dropdown-menu > li > a:focus {
  background: #2C6B86 !important;   
}

.panel-info > .panel-heading {
  background: #fff !important;   
  border: none;
  letter-spacing: 1px;
}

.panel-info {
  border-color: #2C6B86;
  border:none;
}

.tab-pane.active {
  animation: slide-left .5s ease-out;
}

@keyframes slide-left {
  0% { opacity: 0;  }
  100% { opacity: 1;}
}

.navbar-right {
  margin-right: unset;
}

.navbar {
  /* background:rgba(176, 190, 197, .3)!important; */
  /* background:linear-gradient(45deg,#fff, #fff, rgba(176, 190, 197, .5))!important; */
  /* background:#337ab7 !important; */
}



.nav-pills {
  justify-content: center;
 }

 .nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #008cba;
  background-color: #ffffff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.nav-pills {
  font-weight: 300;
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 21px;
  line-height: 1.4;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: .4em;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #008cba;
}
.thumbnail .caption {
  padding: 9px;
  color: #222222;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav > li.disabled > a {
    color: #777;
}

.nav a {
  text-decoration: none;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 6px 15px;
  transition:1s ease;
}

.bubble{
  animation: animateElement linear .3s;
  animation-iteration-count: 1;
  border-radius:10px;
 }

@keyframes animateElement{
  0% {
    opacity:0;
    transform:  translate(0px,10px);
  }
  100% {
    opacity:1;
    transform:  translate(0px,0px);
  }
}

.nav-custom {
  list-style: none;
}

.nav-custom .fa-user {
  color: #757575;
}

.nav-custom a {
  text-decoration: none;
}

.list-group-item {
  background-color: unset !important;
  border: none;
}
.dropdown-menu {
  background: #2C6B86;
}

/************************ Footer **********************/

.nav-footer .list-inline > li {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
  }
  
  #footer {
    width: 100%;
    color: #455a64;
    letter-spacing: 3px;
    background:transparent;
}

#footer hr {
    color: #000000;
}

.footerApp {
	text-align: center;
	color:#455a64;
    width: 100%;
    background: rgba(176, 190, 197, .3)!important;   
  }

.footerApp a {
  color:#455a64 !important;
  font-size: 15px;
  text-decoration: none;
  }

.footerApp .copyright-footer {
 border-top: 1px solid #b0bec5;
}

.section-footer {
  margin-top:24%;
  padding-top: 15px;
  color:#455a64;
  font-size: 12px;
  background: rgba(176, 190, 197, .3)!important;   
}

.section-footer ul {
  line-height: 2;
}

.section-footer a {
  color: #455a64;
  text-decoration: none;
}

.section-footer .item-list-a i {
  font-size: 12px;
  padding-right: 4px;
  color: #455a64;
}

.section-footer .widget-a .w-title-a {
  margin-bottom: 1rem;
}

.footerLogin {
  text-align: center;
	color:#fff;
	position: absolute;
	bottom: 0;
  width: 100%;
  font-size: 1.7vh;
  }
  .background-6 {
    height: 100vh;
    background-image: linear-gradient(45deg, rgba(236, 239, 241, 0.5) 1%, rgba(176, 190, 197, 0.5) 100%), linear-gradient(-45deg, #78909C 0%, rgba(84, 110, 122, 0) 80%) !important;
    background-size: cover;
    background-repeat: none;
  }
/********************* /Footer *********************/

.nav-tabs .nav-link {
  color:#607d8b;
  letter-spacing: 1px;
 /*  border-top-left-radius: 0.25rem; 
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; 
  border-bottom-right-radius: 0.25rem; */
}
/* .nav-item {
  margin-bottom: -1px;
  margin: 1%;
}
.nav-tabs {
   border-bottom: none;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6;
  box-shadow: 5px 5px 5px lightgrey;
}
 */
  .link-footer:hover .fa {
   transition: 1s ease;  
   top: 2px;
   left: 2px;
   position: relative;
 }
 .link-footer .fa {  
  text-decoration: none;
  text-shadow: 1px 1px 5px #37474f;
}
.link-footer a {  
  text-decoration: none;
}
  fieldset .fas {
  color:#546E7A !important;
  text-shadow: 1px 1px 3px #B0BEC5;
 }

 .bg-green {
   background: #2C6B86;
 }
 .border-green {
  border-color: #2C6B86;
 }
 #privileges .btn-primary {
  background-color: #2C6B86;
  border-color: #2C6B86;
 }

/* .side-bar {
 font-size: 20px;
 position: fixed;
 margin-top: 2%;
 background: #2C6B86;
 border-radius:.3em;
 left: 1px
}
.side-bar a {
  color: #fff !important;
 }
 */
 
 #addClientSender[value="1"],#ConsultClientSender[value="2"],
 #addClientRecipient[value="3"],#ConsultClientRecipient[value="4"] {
   display: none;
 }

 #column_1 a {
   margin:2%;
 }
 #column_2 a {
  margin:2%;
}
#column_1_b a {
  margin:2%;
}
#column_2_b a {
 margin:2%;
}
#seat_back_1{
  display: block;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

.pull-right {
    float: right !important;
}

a {
  color: #337ab7;
}
.border-white {
  border-color:#fff !important;
}

.card-total {
  margin: 10px;
  padding: 10px;
}

#PriceType input[type="radio"] {
  display: none !important;
}

.show-important {
  display: block !important;
}
.dropdown-menu :hover{
  background: transparent !important  
}

.navbar-nav {
  font-size: 1.3rem !important;
}

#operations_table_search a {
  color: #337ab7 !important;
  font-weight: 500;
}