a {
  color: #0a0a09;
  text-decoration: none;
  transition: all .3s ease-in-out;
}

a:hover,
a:focus {
  color: #967c19;
  text-decoration: none;
}

/* =========================================================
	Margins
============================================================ */
.vert-offset-top-12{
    margin-top: 12em;
}
.vert-offset-top-11{
    margin-top: 11em;
}
.vert-offset-top-10{
    margin-top: 10em;
}
.vert-offset-top-9{
    margin-top: 9em;
}
.vert-offset-top-8{
    margin-top: 8em;
}
.vert-offset-top-7 {
    margin-top: 7em;
}
.vert-offset-top-6{
    margin-top: 6em;
}
.vert-offset-top-5{
    margin-top: 5em;
}
.vert-offset-top-4{
    margin-top: 4em;
}
.vert-offset-top-3{
    margin-top: 3em;   
}
.vert-offset-top-2{
    margin-top: 2em;
}
.vert-offset-top-1{
    margin-top: 1em;
}
.vert-offset-top-0{
    margin-top: 0em;
}
/* Vertical Offset Bottom */
.vert-offset-bottom-12{
    margin-bottom: 12em;
}
.vert-offset-bottom-11{
    margin-bottom: 11em;
}
.vert-offset-bottom-10{
    margin-bottom: 10em;
}
.vert-offset-bottom-9{
    margin-bottom: 9em;
}
.vert-offset-bottom-8{
    margin-bottom: 8em;
}
.vert-offset-bottom-7{
    margin-bottom: 7em;
}
.vert-offset-bottom-6{
    margin-bottom: 6em;
}
.vert-offset-bottom-5{
    margin-bottom: 5em;
}
.vert-offset-bottom-4{
    margin-bottom: 4em;
}
.vert-offset-bottom-3{
    margin-bottom: 3em;
}
.vert-offset-bottom-2{
    margin-bottom: 2em;
}
.vert-offset-bottom-1{
    margin-bottom: 1em;
}
.vert-offset-bottom-0{
    margin-bottom: 0em;
}

/* =========================================================
	Botones
============================================================ */
.btn {
	border-radius: 4px;
	-webkit-transition: all .3s ease-in-out 0s;
       -o-transition: all .3s ease-in-out 0s;
          transition: all .3s ease-in-out 0s;
}

.btn.btn-block {
	display: block;
	width: 100%;
}

.btn-default {
	color: #4d4e53;
	background-color: #CCCCCC;
	border-color: #dddddd;
}
.btn-default:focus,
.btn-default.focus {
	color: #fff;
	background-color: #28a3dc;
	border-color: #88cae9;
}
.btn-default:hover {
	color: #fff;
	background-color: #28a3dc;
	border-color: #88cae9;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	color: #fff;
	background-color: #28a3dc;
	border-color: #88cae9;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
	color: #fff;
	background-color: #28a3dc;
	border-color: #88cae9;
}

.btn-primary {
	color: #fff;
	background-color: #28a3dc;
	border-color: #88cae9;
}
.btn-primary:focus,
.btn-primary.focus {
	color: #fff;
	background-color: #18688c;
	border-color: #3f758d;
}
.btn-primary:hover {
	color: #fff;
	background-color: #1c81af;
	border-color: #619ab4;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {

}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {

}



/* =========================================================
	Menu
============================================================ */
.navbar-nav {
  margin: 0px 0px;
}

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

/* =========================================================
	Breadcrum
============================================================ */
.breadcrumb {
    color: #9e9e9e;
    padding: 0px;
    margin-bottom: 0px;
    background-color: transparent;
}

.breadcrumb a {
  color: #9e9e9e;
}

.breadcrumb a:hover {
  color: #e11b00;
}

.breadcrumb > .active {
  color: #e11b00;
}


/* =========================================================
	List general
============================================================ */
.list-inline ul  {
	text-align: center;
}

.list-inline > li {
	text-align: right;
	padding: 0;
	display: inline-block;
}

/* =========================================================
	language
============================================================ */
.dropdown-menu {
  min-width: 25px;
  text-transform: lowercase;
}

.dropdown-menu a{
	text-transform: lowercase;
}

/* =========================================================
	Menu
============================================================ */
.nav > li > a {
  padding: 6px 6px;
}

@media (max-width: 1199px) {
  .navbar-nav > li {
	width: 100%;
  }
}

/* =========================================================
	Go to top
============================================================ */


/* =========================================================
	Carosuel
============================================================ */
.carousel-control {
  filter: alpha(opacity=100);
  opacity: 1.0;
}

.carousel-control.left {
    background-color: #fff;
    background-image:  none;
}
.carousel-control.right {
    background-image:  none;
    background-color: #fff;
}

.carousel-control:hover,
.carousel-control:focus {
    filter: alpha(opacity=100);
    opacity: 1.0;
}



.parallax {
	position: relative;
	opacity: 0.65;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 100%;
}

@media only screen and (max-device-width: 1024px) {
    .parallax {
        background-attachment: scroll;
    }
}

/* TREEVIEW */
.treeview {
	border: 1px solid #ddd;
	border-radius: 4px;
}

.treeview-item-content::after,
.treeview-item::after {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
	clear: both;
	float: none;
	padding: 0;
	margin: 0;
}

.treeview-item-content {
	position: relative;
	background-color: #fff;
}

.treeview-label,
.treeview-toggle {
	padding: 10px 15px;
	float: left;
	border: none;
	background-color: transparent;
}

.treeview-label {
	padding-left: 40px;
}

.treeview-toggle + .treeview-label {
	padding-left: 0;
}

.treeview-label,
.treeview-toggle,
.treeview-toggle > span {
	font-size: 14px;
	line-height: 1.42857143;
}

.treeview-item:not(.disabled) > .treeview-item-content:hover,
.treeview-item.selected > .treeview-item-content {
	background-color: #337ab7;
	color: #fff;
	cursor: pointer;
}

.treeview-item.disabled > .treeview-item-content {
	cursor: not-allowed;
	color: silver !important;
}

.treeview-item[data-depth='1'] > .treeview-item-content { padding-left: 20px; }
.treeview-item[data-depth='2'] > .treeview-item-content { padding-left: 40px; }
.treeview-item[data-depth='3'] > .treeview-item-content { padding-left: 60px; }
.treeview-item[data-depth='4'] > .treeview-item-content { padding-left: 80px; }
.treeview-item[data-depth='5'] > .treeview-item-content { padding-left: 100px; }

.treeview-item.open > .treeview-item-content > .treeview-toggle > .treeview-toggled,
.treeview-item:not(.open) > .treeview-item-content > .treeview-toggle > .treeview-untoggled,
.treeview-item.open > .treeview-toggled {
	display: block;
}

.treeview-item:not(.open) > .treeview-item-content > .treeview-toggle > .treeview-toggled,
.treeview-item.open > .treeview-item-content > .treeview-toggle > .treeview-untoggled,
.treeview-item:not(.open) > .treeview-toggled {
	display: none;
}

/* Tabla, Cabecera, Cuerpo, Pie, Filas */
.flex-table,
.flex-table > thead,
.flex-table > tbody,
.flex-table > tfoot,
.flex-table-head,
.flex-table-body,
.flex-table-foot {
	width: 100%;
	max-width: 100%;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	align-content: center;
	flex-direction: column;
}

.flex-table > tr,
.flex-table > thead > tr,
.flex-table > tbody > tr,
.flex-table > tfoot > tr,
.flex-table-row {
	width: 100%;
	max-width: 100%;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	align-content: center;
	flex-direction: row;
}

/* Celdas */
.flex-table > tr > th,
.flex-table > tr > td,
.flex-table > thead > tr > th,
.flex-table > thead > tr > td,
.flex-table > tbody > tr > th,
.flex-table > tbody > tr > td,
.flex-table > tfoot > tr > th,
.flex-table > tfoot > tr > td,
.flex-table-cell,
.flex-table-hcell {
	flex-grow: 10;
	
}

/* Cell Grow */
.flex-table th.cell-grow-1,
.flex-table td.cell-grow-1,
.flex-table-cell.cell-grow-1 { flex-grow: 9; }
.flex-table th.cell-grow-2,
.flex-table td.cell-grow-2,
.flex-table-cell.cell-grow-2 { flex-grow: 8; }
.flex-table th.cell-grow-3,
.flex-table td.cell-grow-3,
.flex-table-cell.cell-grow-3 { flex-grow: 7; }
.flex-table th.cell-grow-4,
.flex-table td.cell-grow-4,
.flex-table-cell.cell-grow-4 { flex-grow: 6; }
.flex-table th.cell-grow-5,
.flex-table td.cell-grow-5,
.flex-table-cell.cell-grow-5 { flex-grow: 5; }
.flex-table th.cell-grow-6,
.flex-table td.cell-grow-6,
.flex-table-cell.cell-grow-6 { flex-grow: 4; }
.flex-table th.cell-grow-7,
.flex-table td.cell-grow-7,
.flex-table-cell.cell-grow-7 { flex-grow: 3; }
.flex-table th.cell-grow-8,
.flex-table td.cell-grow-8,
.flex-table-cell.cell-grow-8 { flex-grow: 2; }
.flex-table th.cell-grow-9,
.flex-table td.cell-grow-9,
.flex-table-cell.cell-grow-9 { flex-grow: 1; }
.flex-table th.cell-grow-10,
.flex-table td.cell-grow-10,
.flex-table-cell.cell-grow-10 { flex-grow: 0; }

.flex-table {
	margin-bottom: 20px;
}


table.table-middle > tr > th,
table.table-middle > tr > td,
table.table-middle > thead > tr > th,
table.table-middle > thead > tr > td,
table.table-middle > tbody > tr > th,
table.table-middle > tbody > tr > td,
table.table-middle > tfoot > tr > th,
table.table-middle > tfoot > tr > td {
	vertical-align: middle;
}