.navbar-custom
 .navbar-brand {
  color: #fff;
}

.navbar-custom
 .navbar-brand:hover, .navbar-custom
 .navbar-brand:focus {
  color: #fff;
}

.navbar-custom
 .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.7);
}

.navbar-custom
 .navbar-nav .nav-link:hover, .navbar-custom
 .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-custom
 .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-custom
 .navbar-nav .show > .nav-link,
.navbar-custom
 .navbar-nav .active > .nav-link,
.navbar-custom
 .navbar-nav .nav-link.show,
.navbar-custom
 .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-custom
 .navbar-toggler {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-custom
 .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-custom
 .navbar-text {
  color: rgba(255, 255, 255, 0.2);
}

.navbar-custom
 .navbar-text a {
  color: #fff;
}

.navbar-custom
 .navbar-text a:hover, .navbar-custom
 .navbar-text a:focus {
  color: #fff;
}
.bg-custom {
	background-color: #4474B8 !important;
}
.body{
	background-color:#EFEFEF;
	}
.border-gray {
  border-color: #DBDBDB !important;
}

.hover-azulclarito{
	}
.hover-azulclarito:hover{
	background-color: #E6FDFD !important;
	
	}
.pointer{
	cursor:pointer;
	}
.bg-grismuybajito{
	background-color:#ececec !important;
}
.hover-grismuybajito{
	}
.hover-grismuybajito:hover{
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
	/*background-color:#e9ecef !important;*/
	}
.hover-sombra{
	}
.hover-sombra:hover{
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
	/*background-color:#e9ecef !important;*/
	}
.sombra{
	-webkit-box-shadow: 0.063rem 0.125rem 0.063rem rgba(0,0,0,0.75) !important;
	-moz-box-shadow: 0.063rem 0.125rem 0.063rem rgba(0,0,0,0.75) !important;
	box-shadow: 0.063rem 0.125rem 0.063rem rgba(0,0,0,0.75) !important;
	}
.font-size-200{
	font-size:200% !important;
	}

.font-size-180{
	font-size:180% !important;
	}

.font-size-160{
	font-size:160% !important;
	}

.font-size-140{
	font-size:140% !important;
	}

.font-size-120{
	font-size:120% !important;
	}

.font-size-100{
	font-size:100% !important;
	}

.font-size-90{
	font-size:90% !important;
	}
.font-size-80{
	font-size:80% !important;
	}
.font-size-70{
	font-size:70% !important;
	}
.font-size-60{
	font-size:60% !important;
	}
.font-size-50{
	font-size:50% !important;
	}
.font-size-0-4{
	font-size:0.4em !important;
	}
.font-size-0-5{
	font-size:0.5em !important;
	}
.font-size-0-6{
	font-size:0.6em !important;
	}
.font-size-0-7{
	font-size:0.7em !important;
	}

.font-size-0-8{
	font-size:0.8em !important;
	}
.font-size-0-9{
	font-size:0.9em !important;
	}
.font-size-1{
	font-size:1em !important;
	}
.font-size-1-1{
	font-size:1.1em !important;
	}
.font-size-1-2{
	font-size:1.2em !important;
	}
.font-size-1-3{
	font-size:1.3em !important;
	}

.font-size-1-4{
	font-size:1.4em !important;
	}
.font-size-1-5{
	font-size:1.5em !important;
	}

.font-size-1-6{
	font-size:1.6em !important;
	}
.font-size-1-7{
	font-size:1.7em !important;
	}
.font-size-1-8{
	font-size:1.8em !important;
	}
.font-size-1-9{
	font-size:1.9em !important;
	}
.font-size-2{
	font-size:2em !important;
	}
.font-size-2-5{
	font-size:2.5em !important;
	}
.font-size-3{
	font-size:3em !important;
	}
.font-size-4{
	font-size:4em !important;
	}
.font-size-5{
	font-size:5em !important;
	}

/* HIDE RADIO */
.radio-oculto { 
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* IMAGE STYLES */
.radio-oculto + img {
  cursor: pointer;
}

/* CHECKED STYLES */
.radio-oculto:checked + img {
  outline: 2px solid lightblue;
}
.fila-mensaje{
	
	background-color:#f5f7f7 !important;
	margin-top:5px !important;
	
	}
.fila-mensaje:hover{
	background-color:#e9ecef !important;
	border-left:#000000 1px solid !important;
	
	}
 .printColor {
                print-color-adjust:exact !important; 
                -webkit-print-color-adjust:exact !important;
            }
.printColor > * {
                print-color-adjust:exact !important; 
                -webkit-print-color-adjust:exact !important;
            }
.printFriendly{
                  page-break-inside: avoid !important;
             }
.saltoPagina{
        display:block !important;
      page-break-before:always !important;
}
.text-decoration-lt{
                 text-decoration-line: line-through;
             }
.text-decoration-o{
                 text-decoration-line:overline;
             }
.text-decoration-u{
                 text-decoration-line:underline;
            }
.bs-0{
             border: solid 0rem !important;
            }
.bs-1{
              border: solid 1px !important;
            }
.bs-2{
              border: solid 0.1rem !important;
            }
.bs-3{
              border: solid 0.15rem !important;
            }
.bs-4{
              border: solid 0.2rem !important;
            }
.bs-5{
              border: solid 0.25rem !important;
            }
.bs-6{
              border: solid 0.3rem !important;
            }
.bs-7{
              border: solid 0.35rem !important;
            }
.bs-8{
              border: solid 0.4rem !important;
            
            }
.imagenBackground{
                 background-image: url('/imagenes/logotipo/tirop15.png'); 
                 height: 100%; 
                 background-position: center; 
                 background-repeat: no-repeat; 
                 position: relative; 
                 background-size: contain;
             }
.table-bordered-black {
  border: 1px solid #050505;
}

.table-bordered-black th,
.table-bordered-black td {
  border: 1px solid #050505;
}

.table-bordered-black thead th,
.table-bordered-black thead td {
  border-bottom-width: 2px;
    border: 1px solid #050505;
}

.table-bordered-black tbody th,
.table-bordered-black tbody td {
  
    border: 1px solid #050505;
}
.table-bordered-black thead tr th,
.table-bordered-black thead tr td {
  border-bottom-width: 2px;
    border: 1px solid #050505;
}

.table-bordered-black tbody tr th,
.table-bordered-black tbody tr td {
  
    border: 1px solid #050505;
}

.sombragrande{
    text-shadow: 0 1px 0 #2e2e2e, 0 2px 0 #2c2c2c, 0 3px 0 #2a2a2a, 0 4px 0 #282828, 0 5px 0 #262626;
}
