

@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');

body{
    background:#e4e4e4;
/*font-family: 'Montserrat', sans-serif !important;*/
font-family: 'Open Sans Condensed', sans-serif !important;
   
    font-size: 15px !important;
}

.mensajed h2
{
    font-size: 14px !important;
}
.strong.datos {

    font-size: 14px;

}
#bcTarget {
    text-align: center !important;
}
.datos {

    font-size: 14px;

}
.mensajed h2
{
    font-size: 14px !important;
}

.mensajed h1
{
    font-size: 15px !important;
}
.form-signin-heading.text-center {
    font-weight: 600;
    font-size: 2em;
    text-transform: uppercase;
}
.botons {
    text-align: right;
}
.botons .btn {
width: 170px;
font-size: 1.2em;
text-shadow: 1px 1px 1px #4d4747;
background-color: #f9a227;
border: 1px solid orange;
margin-right: 10px;
}
.ff
{
    font-size: 1.1em;
}
.w-send {
    width: 65px !important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #555;
    background-color: #fff !important;
}
.actives {
    border-left: 1px solid #b0a7a7;
}

.header-top
{
    background-color: #2d2d2d;
color: #fff;
}
.header-top ul
{
  margin-bottom: 1px !important;
}
.font-table p {
    font-size: 13px;
}
.header-top ul a
{
    color:#fff;
}
.w-edit,.w-delet,.w-details {

    width: 65px !important;
}
.bold {
    text-transform: capitalize;
    font-weight: 600;
}
.container.nc-box {

box-shadow: 0px 3px 3px #b4b4b4;
padding: 0px;

}

.font-table
{max-width: 900px;}

.navbar-brand {
    color: #fff !important;
}

.navbar-default {
    background-color: #f17100 !important;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
}

.form-signin {
    max-width: 500px;
    padding: 19px 29px 29px;
    margin: 0 auto;
    //margin-top:90px;
    background-color: #fff;

    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 1px 1px 2px rgba(102, 102, 102);
       -moz-box-shadow: 1px 1px 2px rgba(102, 102, 102);
            box-shadow: 1px 1px 2px rgba(102, 102, 102);
            
    font-family:Tahoma, Geneva, sans-serif;
    color:#990000;
    font-weight:lighter;
}


.form-signin .form-signin-heading{
    color:#00A2D1;
}
.form-signin input[type="text"],
.form-signin input[type="password"],
.form-signin input[type="email"] {
    font-size: 16px;
    height: 45px;
    padding: 7px 9px;
}

.signin-form, .body-container
{
/*    border:solid red 1px;*/
/*    margin-top:110px;*/
}
.navbar-brand{
    font-family:"Lucida Handwriting";
}
#btn-submit{
    height:45px;
}

.container-login {
    min-height: 0;
    width: 480px;
    color: #333333;
    margin-top: 40px;
    padding: 0;
}

.container-login .nav-tabs.nav-justified > li > a,
.container-login .nav-tabs.nav-justified > li > a:hover,
.container-login .nav-tabs.nav-justified > li > a:focus {
    background: #1e3a8a;
    border: medium none;
    color: #ffffff;
    margin-bottom: 0;
    margin-right: 0;
    border-radius: 0;
}
.container-login .nav-tabs.nav-justified > .active > a,
.container-login .nav-tabs.nav-justified > .active > a:hover,
.container-login .nav-tabs.nav-justified > .active > a:focus {
    background: #ffffff;
    color: #333333;
}
.container-login .nav-tabs.nav-justified > li > a:hover,
.container-login .nav-tabs.nav-justified > li > a:focus {
    background: #de2f18;
}
.tabs-login {
    background: #ffffff;
    border: medium none;
    margin-top: -1px;
    padding: 10px 30px;
}
.container-login h2 {
    color: #3154ba;
}


.container-login button {
    background-color: #3154ba;
    border-color: #1e3a8a;
    color: #ffffff;
    border-radius: 0;
    font-size: 18px;
    line-height: 1.33;
    padding: 10px 16px;
    width: 100%;
}
.container-login button:hover,
.container-login button:focus {
    background: #1e3a8a;
    border-color: #1e3a8a;
    color: #fff;
}

/*panel*/
.panel-table .panel-body{
  padding:0;
}

.panel-table .panel-body .table-bordered{
  border-style: none;
  margin:0;
}

.panel-table .panel-body .table-bordered > thead > tr > th:last-of-type {
    text-align:center;
    width: 150px;
}

.panel-table .panel-body .table-bordered > thead > tr > th:last-of-type,
.panel-table .panel-body .table-bordered > tbody > tr > td:last-of-type {
  border-right: 0px;
}

.panel-table .panel-body .table-bordered > thead > tr > th:last-of-type,
.panel-table .panel-body .table-bordered > tbody > tr > td:last-of-type {
  border-left: 0px;
}

.panel-table .panel-body .table-bordered > tbody > tr:last-of-type > td{
  border-bottom: 0px;
}

.panel-table .panel-body .table-bordered > thead > tr:last-of-type > th{
  border-top: 0px;
}

.panel-table .panel-footer .pagination{
  margin:0; 
}

/*
used to vertically center elements, may need modification if you're not using default sizes.
*/
.panel-table .panel-footer .col{
 line-height: 34px;
 height: 34px;
}

.panel-table .panel-heading .col h3{
 line-height: 30px;
 height: 30px;
}

.panel-table .panel-body .table-bordered > tbody > tr > td{
  line-height: 34px;
}


.nombre-t
{
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    font-size: 25px;
}
.strong
{
    font-weight: 600;
    text-transform: uppercase;
}

.font-table
{
    font-size: .9em;
    color: #4a4a4a;
  /*  text-transform: uppercase;*/
}

.font-table h3 {
/*    margin: 2px 0px;
    font-size: 1.1em;
    color: #fff;
    text-shadow: 1px 1px 1px #000;*/

    margin: 2px 0px;

font-size: 1.1em;

color: #6f6f6f;

text-transform: uppercase;

font-weight: 600;
}
.font-table h3:hover {
    margin: 2px 0px;
    font-size: 1.1em;
    color: gray;
/*    text-shadow: 1px 1px 1px #000;*/
}
.bg-nctravel:hover
{
 /*   background-color: #ff8c26 !important;*/
}
.bg-nctravel
{
    /*background-color: #ff8c26;*/
}

/*.row-0 td
{
    border: 0px !important;
}*/
.font-table table td
{
    padding:4px !important;
}
.nc-box table td
{
    padding:4px !important;
}

.Print
{
position: fixed;
right: 20px;
bottom: 15px;
font-size: 20px;
color: #333;
border: 1px dotted;
text-decoration: none;
height: 62px;
text-transform: uppercase;
text-align: center;
padding: 4px;
}
.descargarpdf{
position: fixed;
right: 19px;
bottom: 84px;
font-size: 20px;
color: #333;
border: 1px dotted;
text-decoration: none;
height: 62px;
text-transform: uppercase;
text-align: center;
padding: 5px;
}
.font-table > .table-bordered > tbody > tr > td, 
.font-table > .table-bordered > tbody > tr > th
{
    border:1px dotted #818080 !important;
}

@media print {
   .Print,.descargarpdf {
       display: none !important;
    }

    .font-table h3 {
    margin: 2px 0px;
    font-size: 1.1em;
    color: #fff;
    font-weight: 600 !important;
}
ul, img, table {
    page-break-inside: avoid;
}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th
{
    border:1px dotted #818080 !important;
}


}

