

body {
  padding-top: 3.5rem;
   margin: 0px;
}
/*
 * Custom translucent site header
 */
 table{
  width: 100%;
 }
 footer{
  position: relative;
  bottom: 0px;
 }
.container{
  max-width:80%;
}
.no_decoration{
    text-decoration: none;
    color: initial;
}
.no_decoration:hover{
    text-decoration: none;
      color: initial;

}
.site-header {
  background-color: rgba(256, 256, 256, .85);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}
.site-header a {
  color: #666;
  transition: ease-in-out color .15s;
}
.site-header a:hover {
  color: #000;
  text-decoration: none;
}

.g-width-100{
	width: 100px;
}


/*
 * Extra utilities
 */

.border-top { border-top: 1px solid #e5e5e5; }
.border-bottom { border-bottom: 1px solid #e5e5e5; }

.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }

.flex-equal > * {
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .flex-md-equal > * {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
  }
 
}

.overflow-hidden { overflow: hidden; }
.slider{
 /* background-image: url("../vendors/ckfinder/core/connector/vendors/upload/images/nieve%20filtro.jpg"); */
  background-repeat: no-repeat;
   background-size: cover;
   color: #fff;
   font-weight: 800;
    text-shadow: 1px 1px 1px #000;
}
 .sidenav2 {
  height: 100%;
  width: 200px;
  position: fixed;
  z-index: 1;
  top: 70px;
  left: 0;
  background-color: #FFF;
  overflow-x: hidden;
  padding-top: 20px;
}

.sidenav2 a {
  padding: 6px 6px 6px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
}

.sidenav2 a:hover {
  color: #f1f1f1;
}

.main {
  margin-left: 200px; /* Same as the width of the sidenav */
}
@media screen and (max-height: 450px) {
  .sidenav2 {padding-top: 15px;}
  .sidenav2 a {font-size: 18px;}

  
}

#ajax{
  display: flex;
  position: fixed;
  z-index: 100;
}

.sb{margin-bottom:1.4rem;margin-top:1rem;border-bottom-color:#f9f9f9;font-size:1.4rem;line-height:1.6}.sb_w{border-bottom-color:#efefef;padding:0 1.1rem 1.4rem 1rem}.sb [class*=" icon_"],.sb [class^=icon_]{height:1.7rem}.sb .social_icon{fill:#fff;margin:0 .1rem}.sb .email,.sb .printer,.sb .social{fill:#016ca2;border:1px solid #016ca2}.sb .comments{background-color:#d8d8d8}.sb .comments.has_comments{border-radius:1.7rem;width:unset}.sb .facebook{background-color:#3b5993}.sb .linkedin{background-color:#0080b9}.sb .pinterest{background-color:#e50000}.sb .twitter{background-color:#00aef9}.sb .whatsapp{background-color:#5bba67}.sb .vertical{border-radius:2rem;padding:.3rem}.sb .vertical .social_icon{margin:0}.sb .vertical .social{fill:#d8d8d8}.horizontal.right-links>a,.horizontal.right-links>span{margin-right:0;margin-left:.9rem}.height_full{height:100%}.height_half{height:50%}.height_auto{height:auto}.width_full{width:100%}.width_half{width:50%}.border_5{border-width:5px}.border_bottom{border-bottom-style:solid}.border-box{-webkit-box-sizing:border-box;box-sizing:border-box}.flex{display:-webkit-box;display:flex}.flex>img{align-self:center}.container_row_reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.container_row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.social-icons>a,.social-icons>span{border-radius:100%;width:2rem;height:2rem}.social-icons>a [class*=" icon_"],.social-icons>a [class^=icon_],.social-icons>span [class*=" icon_"],.social-icons>span [class^=icon_]{height:1.6rem}.social-icons>a:hover,.social-icons>span:hover{color:#b3b3b3}.social-icons.horizontal>a,.social-icons.horizontal>span{margin-right:.9rem}.social-icons.vertical>a:not(:last-child),.social-icons.vertical>span:not(:last-child){margin-bottom:.9rem}.social-icons.small a{height:unset;width:unset}.social-icons.small a svg{height:1.1rem}.relative{position:relative}.align_items_center{-webkit-box-align:center;align-items:center}.fixed{position:fixed}.z_index_1{z-index:1}.z_index_50{z-index:50}.z_index_100{z-index:100}.z_index_200{z-index:200}.z_index_300{z-index:300}.z_index_400{z-index:400}.pointer{cursor:pointer}.container_row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.flex{display:-webkit-box;display:flex}.flex>img{align-self:center}.flex_inline{display:-webkit-inline-box;display:inline-flex}.flex_wrap{flex-wrap:wrap}.flex_1{-webkit-box-flex:1;flex:1}.flex_2{-webkit-box-flex:2;flex:2}.flex_0{-webkit-box-flex:0;flex:none}.justify_center{-webkit-box-pack:center;justify-content:center}.justify_end{-webkit-box-pack:end;justify-content:flex-end}.justify_space_between{-webkit-box-pack:justify;justify-content:space-between}.justify_space_around{justify-content:space-around}.justify_unset{-webkit-box-pack:unset;justify-content:unset}.sb .vertical{top:-.4rem;left:-.4rem;padding:.4rem}.hidden,.visible_desktop{display:none}.container_column{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.container_column>*{max-width:100%}.absolute{position:absolute}.absolute_full_width{right:0}.absolute_full_width,.absolute_left{position:absolute;left:0}.absolute_right{position:absolute;right:0}.absolute_bottom{position:absolute;bottom:0}.absolute_top{position:absolute;top:0}.fixed{position:fixed}.background_gray_ultra_light{background-color:#ebebeb}

.texto-center table{
text-align: center !important;
}
table.dataTable thead .sorting::before, table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::before, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::before, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::before, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disabled::before, table.dataTable thead .sorting_desc_disabled::after {
   
    bottom: 0.1em!important;

}

/** Modificaciones 02/2022 **/
@media (max-width: 768px) {

	.blog-post .blog-post-title {
		font-size: 1.5rem;
	}

	.blog-post .blog-post-meta {
		font-style: italic;
		font-size: 0.8rem;
	}

	.blog-post p {
		font-size: 1rem;
		text-align: left !important;
	}

	nav .nav-item {
		border-bottom: 1px solid rgb(100, 100, 100);
	}

	nav .nav-item .nav-link {
		text-align: center;
		padding: 1rem;
	}

	#menu-usuario-form {
		width: 100%;
		display: block;
	}

	#menu-usuario-form .nav-item {
		border-bottom: none;
	}

	#menu-usuario-form a.nav-link {
		background-color: #f7e494;
		border-radius: 4px;
		color: rgb(100, 100, 100);
	}

	nav.blog-pagination a.btn {
		font-size: 12px;
	}
}
