/*===========================================

	style.css

	+ + + + + + + + + + + + + +

	Eenda Works,
	Agencia de Marketing Online
	www.eenda-works.com

===========================================*/

.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters>.col, .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.blog #quickboxes,
.blogs #quickboxes{
	display:none !important;
}

p .img-responsive{
	margin:10px 0;
}

#aviso-cookies{
	position:fixed;
	width:100%;
	bottom:0; left:0;
	z-index:9999;
	background:#5e5e5e;
	color:#ffffff;
}

#aviso-cookies h4,
#aviso-cookies h5{
	font-weight:600;
}

#aviso-cookies p{
	font-size:12px;
}

#aviso-cookies a{
	color:#ffffff;
	text-decoration:underline;
}

#aviso-cookies a.btn{
	color:#333333;
	text-decoration:none;
}

.opacity-80{
	opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
}

.text-alert{
	font:400 12px 'Open Sans', Helvetica, Arial;
}

	.form-edit .text-alert{
		color:#999999;
		text-decoration: underline;
	}

.viewer {
    width: 100%;
    height: 1200px;
}

.border-1px{
	border:1px solid #f2f2f2 !important;
}

.elem-container{
	padding:20px;
	background:#f2f2f2;
}

.elem-sep{
	margin-bottom:10px;
	padding:0;
	border:1px solid #e2e2e2;
	border-top:0;
}

	.elem-sep h3.tt{
		padding:5px 20px !important;
		border-left: 5px solid #5e5e5e;
		background:#e2e2e2;
		color:#5e5e5e;
	}

	.elem-sep-container{
		padding:10px 20px 20px;
	}

	.elem-container.elem-slider{
		padding:5px !important;
	}

	.elem-container.elem-fixed{
		min-height:365px;
	}

	.elem-container .elem-corner{
		position: absolute;
		right: 15px;
		top: 0;
		z-index: 1;
		overflow: hidden;
		width: 135px;
		height: 135px;
		text-align: right;
	}

		.elem-container .elem-corner span{
			padding:2px 0;
			font-size: 10px;
			font-weight: bold;
			color: #FFF;
			text-transform: uppercase;
			text-align: center;
			line-height: 20px;
			transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			width: 165px;
			display: block;
			background: #5e5e5e;
			background: linear-gradient(#5e5e5e 0%, #555555 100%);
			box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
			position: absolute;
			top: 38px;
			right: -35px;
		}

	.elem-nth .elem-container hr{
		border-color:#ffffff !important;
	}

	.elem-container span.sep{
		padding:0 5px;
		color:#999999;
	}

	.elem-container span.tag{
		display:inline-block;
		margin:0 5px 5px 0;
		padding:2px 12px 2px 0;
		background:#ffffff;
		border:1px solid #e2e2e2;
		border-left:6px solid #e2e2e2;
		color:#5e5e5e;
	}

	.elem-container span.tag:before{
		content:'\f0da';
		padding-right:8px;
		font-family:'Font Awesome 5 Pro';
		color:#e2e2e2;
	}

.elem-nth .elem-container:nth-of-type(odd){
	background:#ffffff;
	padding:20px 0;
}

	.elem-nth .elem-container:nth-of-type(odd) span.sep{
		padding:0 5px;
		color:#e2e2e2;
	}

.elem-container .nav-tabs > li > a{
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

.elem-container .nav-tabs > li:not(.active) > a{
	color:#999999;
}

.elem-container .tab-content{
	padding:12px;
	background:#ffffff;
	border:1px solid #e2e2e2;
	border-top:0;
}

h2.tt-seccion{
	margin:0 0 20px 0; padding:8px 12px;
	background:#5e5e5e;
	border-left:8px solid #f4aa01;
	font:600 18px 'Open Sans', Helvetica, Arial;
	color:#ffffff;
}

h2.tt-noticia{
	margin:0 0 20px 0; padding:15px 12px 15px 15px;
	background:#f2f2f2;
	border-left:10px solid #f4aa01;
	font:700 35px 'Open Sans', Helvetica, Arial;
	color:#333333;
	line-height: 1 !important;
}

	#body .texto-noticia h5{
		font-size:15px;
	}

	#body .texto-noticia p,
	#body .texto-noticia *{
		font-size:17px;
		text-align: justify;
		color:#000000;
	}

	#body .texto-noticia span[style^="color:"],
	#body .texto-noticia span[style^="color:"] *{
		color:#FF8C00 !important;
	}

	#body .texto-noticia ul li{
		font-size:17px;
	}


	.tt-expand{
		margin-left:10px;
		color:#1599f7 !important;
	}

	h2.tt-seccion .btn-cta{
		margin:1px 0 0 0;
		float:right;
		background:#f4aa01;
		border:0;
		color:#444444;
	}

	h2.tt-seccion .btn-cta:before{
		background:#ffffff;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	}

h5.tt-seccion{
	margin:0; padding:0;
	font:600 14px 'Open Sans', Helvetica, Arial;
	color:#5e5e5e;
}

h5.tt-seccion span.parentesis{
	color:#000000;
}

h4.tt-seccion{
	margin:0; padding:0;
	font:600 15px 'Open Sans', Helvetica, Arial;
	color:#000000;
}

	h5.tt-seccion a{
		color:#5e5e5e;
	}

.corporate{
	color:#f4aa01;
	font-weight:600;
}

	.img-corporate{
		padding-top:10px;
		border-top:12px solid #f4aa01;
	}

.corporate2{
	color:#009999;
	font-weight:600;
}

	.img-corporate2{
		padding-top:10px;
		border-top:12px solid #009999;
	}

.corporate3{
	color:#b48e42;
	font-weight:600;
}

	.img-corporate3{
		padding-top:10px;
		border-top:12px solid #b48e42;
	}

ul.default{
	list-style:none;
	font:400 14px 'Open Sans', Helvetica, Arial;
	color: #666666;
}

	ul.default > li:before{
		padding-right:5px;
		content:'\f105';
		font-family:'Font Awesome 5 Pro';
	}

.form-group .tip{
	float:right;
	position:relative;
	top:12px; right:0;
	padding:2px 4px;
	background:rgba(255, 0, 0, 0.5);
	font:400 12px 'Open Sans', Helvetica, Arial;
	color:#ffffff;
}




/*=======================================

	Header Top

=======================================*/

#header-top{
	padding: 0;
	background:#5e5e5e;
}

	#header-top h1{
		margin:0; padding:10px 0;
		font:400 13px 'Open Sans', Helvetica, Arial;
		color:#ffffff;
	}

	#header-top h1:before{
		padding-right:4px;
		content: '\f105';
		font-family:'Font Awesome 5 Pro';
		color:#f4aa01;
	}

	#header-top .sc-icon{
		padding:10px 0;
		font-size:25px;
		color:rgba(255, 255, 255, 0.5);
		transition:all 0.5s;
	}

	#header-top .sc-text{
		display:inline-block;
		margin-top:3px;
		padding:0 5px 0 0;
		font-size:12px;
		color:rgba(255, 255, 255, 0.5);
		text-transform: uppercase;
		transition:all 0.5s;
	}

	#header-top .sc-text span{
		display:block;
		float:left;
		margin-top:6px;
	}

		#header-top .sc-icon:hover,
		#header-top .sc-icon:focus{
			color:#f4aa01;
		}

	#header-top .buscador{
		padding-top:6px;
	}

	#header-top .form-control{
		padding: 3px 10px !important;
		width:100%; height:26px;
		font:400 14px 'Open Sans', Helvetica, Arial;
		border:0;
	}

	#header-top input[type='search'].form-control{
		width:auto !important;
	}

	#header-top .bootstrap-select.form-control{
		padding: 0 !important;
		width:100%;
	}

	#header-top .input-group-btn-select{
		width:100%;
		border-left:1px solid #5e5e5e;
		border-right:2px solid #5e5e5e;
	}

	#header-top .btn{
		padding: 3px 10px !important;
		height:26px;
		border:0;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
	}




/*=======================================

	Header & Tab Access

=======================================*/

#header{
	padding: 50px 0;
	background:#ffffff;
}

#tabAccess .navbar-right{
	margin-right:0;
}

	#tabAccess .navbar-right > li{
		padding:5px 0;
	}

	#tabAccess .navbar-right > li > a:hover,
	#tabAccess .navbar-right > li.open > a,
	#tabAccess .navbar-right > li.open > a:hover{
		color:#ffffff;
	}

	#tabAccess .navbar-right > li > a.btn-cta{
		display:block;
		padding:10px 15px;
		width:100%; height:auto;
		background:#f4aa01;
		color:#333333;
		border:0;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
	}

		#tabAccess .navbar-right > li > a.btn-cta-usuarios{
			background:#afafaf;
			color:#5e5e5e;
		}

		#tabAccess .navbar-right > li > a.btn-cta-asociados{
			padding:8px 20px;
			border-radius: 5px 15px;
			background:#5e5e5e;
			color:#ffffff;
		}

	#tabAccess .navbar-right > li > a.btn-cta > i{
		padding:0 10px 0 0;
	}

	#tabAccess .navbar-right > li > a.btn-cta > span{
		padding:0 0 0 15px;
		border-left:1px solid rgba(255, 255, 255, 0.5);
	}

	#tabAccess .navbar-right > li.open:before{
		position: absolute;
		bottom: -16px;
		left: 25px;
		width: 20px;
		z-index: 9999;
    	content:'\f0d7';
		font-family:'Font Awesome 5 Pro';
		font-size:25px;
		color:#f4aa01;
	}

	#tabAccess .navbar-right > li > a:hover,
	#tabAccess .navbar-right > li.open > a,
	#tabAccess .navbar-right > li.open > a:hover{
		background:#f4aa01;
	}

	#tabAccess .navbar-right > li.open > a{
		color:#ffffff;
	}

	#tabAccess .navbar-right > li.open > ul.dropdown-menu{
		left:inherit;
		padding:12px;
		min-width: 220px;
		background:#ffffff;
		border:1px solid #cccccc;
		transition:all 0.4s;
	}

	#tabAccess .navbar-right > li.open > ul.dropdown-menu > li{
		border:0;
	}

	#tabAccess .navbar-right > li.open > ul.dropdown-menu > li .btn-cta{
		padding:12px 20px;
		width:100%;
		background-color:#5e5e5e;
		font:600 13px 'Open Sans', Helvetica, Arial;
		color:#ffffff;
		border:0;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
	}

	#tabAccess .navbar-right > li.open > ul.dropdown-menu > li .btn-cta:before{
		background:#444444;
	}

	#tabAccess .navbar-right > li.open > ul.dropdown-menu > li p{
		margin:0;
	}

	#tabAccess .navbar-right > li.open > ul.dropdown-menu > li a.small{
		font:400 12px 'Open Sans', Helvetica, Arial;
		color:#5e5e5e;
	}

	#tabAccess .navbar-right > li.open > ul.dropdown-menu > li a.small:hover{
		color:#f4aa01;
	}

		#tabAccess .navbar-right > .dropdown-logged > ul.dropdown-menu > li{
			background:#ffffff;
			border-bottom:1px solid #f2f2f2 !important;
		}

		#tabAccess .navbar-right > .dropdown-logged > ul.dropdown-menu > li > a{
			padding:5px 15px;
			background:#ffffff;
			font:400 14px 'Open Sans', Helvetica, Arial;
			color:#444444;
		}

		#tabAccess .navbar-right > .dropdown-logged > ul.dropdown-menu > li > a:hover{
			background:#f2f2f2;
			color:#333333;
		}




/*=======================================

	Panel Logged

=======================================*/

.panel-logged{
	margin-bottom:0;
	color:#ffffff;
	border:1px solid #f2f2f2;
}

	.panel-logged .panel-heading{
		background:#666666;
		padding:5px 10px;
	}

		.panel-logged .panel-heading > a{
			float:right;
			color:#ffffff;
		}

	.panel-logged .panel-body{
		padding:5px 10px;
	}

	.panel-logged .panel-body a{
		font:400 12px 'Open Sans', Helvetica, Arial;
	}

	.panel-logged .panel-body span.sep{
		padding:0 10px;
		color:#999999;
	}




/*=======================================

	Navbar

=======================================*/

#navbar{
	background:#5e5e5e;
}

	#navbar .navbar{
		margin:0; padding:0;
		min-height:auto;
		height:auto;
		background:transparent;
		border:0;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow: none;
	}

	#navbar .navbar-nav > li{
		border-right:1px solid #444444;
	}

		#navbar .navbar-nav > li:last-child{
			border-right:0;
		}

	#navbar .navbar-nav > li > a{
		padding:15px 15px;
		background:transparent;
		font:400 14px 'Open Sans', Helvetica, Arial;
		color:#ffffff;
		transition:all 0.4s;
	}

   #navbar .navbar-nav > li.special > a{
      padding:15px 15px;
      background:#00ab9b;
      font:600 14px 'Open Sans', Helvetica, Arial;
      color:#ffffff;
      transition:all 0.4s;
   }

   #navbar .navbar-nav > li.special-2 > a{
      padding:15px 15px;
      background:rgba(227, 6, 19, 1);
      font:600 14px 'Open Sans', Helvetica, Arial;
      color:#ffffff;
      transition:all 0.4s;
   }

   #navbar .navbar-nav > li.special-3 > a{
	   padding:15px 15px;
	   background:#000000;
	   font:600 14px 'Open Sans', Helvetica, Arial;
	   color:#ffffff;
	   transition:all 0.4s;
   }

   #navbar .navbar-nav > li.special-4 > a{
	   padding:15px 15px;
	   background:#f4aa01;
	   font:600 14px 'Open Sans', Helvetica, Arial;
	   color:#333333;
	   transition:all 0.4s;
   }

	#navbar .navbar-nav > li > a:hover,
	#navbar .navbar-nav > li.open > a,
	#navbar .navbar-nav > li.open > a:hover{
		background:#444444;
		color:#f4aa01;
	}

   #navbar .navbar-nav > li.special > a:hover,
	#navbar .navbar-nav > li.special.open > a,
	#navbar .navbar-nav > li.special.open > a:hover{
		background:#9BB142;
		color:#ffffff;
	}

#navbar .navbar-nav > li.special-3 > a:hover{
	background:#000000;
	color:#ffffff;
}

	#navbar .navbar-nav > li.open > a{
		color:#f4aa01;
	}

	#navbar .navbar-nav > li > ul.dropdown-menu{
		left:-1px;
		margin: 0; padding:0;
		min-width: 250px;
		background:#444444;
		border:0;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
	}

	#navbar .navbar-nav > li > ul.dropdown-menu > li{
		border-bottom:1px solid #333333;
	}

	#navbar .navbar-nav > li > ul.dropdown-menu > li:last-child{
		border-bottom:0;
	}

	#navbar .navbar-nav > li > ul.dropdown-menu > li > a{
		padding:10px 15px;
		background:#444444;
		font:400 12px 'Open Sans', Helvetica, Arial;
		color:#ffffff;
		transition:all 0.4s;
	}

	#navbar .navbar-nav > li > ul.dropdown-menu > li > a:hover{
		background:#5e5e5e;
	}




/*=======================================

	Body

=======================================*/

#body{
	padding:25px 0;
}

.breadcrumb{
	padding:0;
	background:none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

	.breadcrumb > li{
		color:#999999;
	}

	.breadcrumb > li+li:before{
		padding:0 8px 0 5px;
		content:'\f105' !important;
		font-family:'Font Awesome 5 Pro';
	}

	.breadcrumb > li > a{
		color:#f4aa01;
	}

	.breadcrumb > li.active,
	.breadcrumb > li.active > a{
		color:#5e5e5e;
	}




/*=======================================

	Body > Slider

=======================================*/



.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover{
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

.lSPager li img{
    -webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
   opacity:.75;
}

.lSPager li.active img{
    -webkit-filter: grayscale(0);
	-webkit-filter: grayscale(0%);
	filter: gray;
	filter: grayscale(0%);
	transition:all 0.5s;
   opacity:1;
}




/*=======================================

	Body > Noticias

=======================================*/

#body:not(class) .date{
	padding:8px 0 4px 0;
	font:400 12px 'Open Sans', Helvetica, Arial;
	color:#cccccc;
}

	body.inside #body .date{
		padding-top:0 !important;
	}

	body.inside #body .cat{
		padding:0 0 5px 0;
		font:400 12px 'Open Sans', Helvetica, Arial;
		color:#cccccc;
	}

	body.inside #body .cat:before{
		content: '\f07c';
		padding-right:5px;
		font-family:'Font Awesome 5 Pro';
	}

	body.inside #body a.more{
		display:inline;
		padding:0;
		background:none;
		font:600 12px 'Open Sans', Helvetica, Arial;
		color:#f4aa01;
		text-decoration: none;
		transition:all 0.4s;
	}


	body.inside #body a.more:hover{
		color:#5e5e5e;
	}

	body.inside #body a.more:after{
		padding:0 0 0 5px;
		content:'\f105';
		float:none;
	}

	body.inside #body a.more:before{
		background:none;
	}

#body:not(class) h3.tt{
	margin:0 0 5px; padding:0;
	font:600 18px 'Open Sans', Helvetica, Arial;
	color:#5e5e5e;
}

#body .aside h3.tt{
	margin:0 0 5px; padding:0;
	font:600 13px 'Open Sans', Helvetica, Arial;
	color:#5e5e5e;
}

#body .aside p{
	font-size:12px;
}

#body p,
#body ul li{
	font:400 14px 'Open Sans', Helvetica, Arial;
	color:#666666;
}

#body a.more,
body a.more-block{
	display:block;
	padding:2px 8px;
	background:#f2f2f2;
	font:600 12px 'Open Sans', Helvetica, Arial;
	color:#333333;
	text-decoration: none;
	transition:all 0.4s;
}

#body a.more:hover,
#body a.more-block:hover{
	color:#ffffff;
}

#body a.more:after,
#body a.more-block:after{
	padding-top:2px;
	content:'\f105';
	font-family:'Font Awesome 5 Pro';
	float:right;
}

#body a.more:before,
#body a.more-block:before{
	background:#444444;
}

#body .pagination{
	padding:20px 0;
	width:100%;
	border-top:1px solid #f2f2f2;
}

	#body .pagination > li > span,
	#body .pagination > li > a{
		border:none !important;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		transition:all 0.4s;
	}

	#body .pagination > li.active > span{
		background:#5e5e5e;
	}

	#body .pagination > li:not(.active) > a,
	#body .pagination > li:not(.active) > span{
		color:#f4aa01;
	}

	#body .pagination > li.active > span:hover,
	#body .pagination > li:not(.active) > span:hover{
		background:none;
	}

	#body .pagination > li:not(.active) > a:hover{
		background:#f4aa01;
		color:#ffffff;
	}

	#body .pagination > li.disabled > span{
		color:rgba(0, 0, 0, 0.5);
	}

#body .box-filter,
#body .form-edit{
	margin-bottom:25px;
	padding:12px;
	background:#f2f2f2;
}

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

	#body .box-filter label.tt{
		margin: 0 0 8px 0;
		padding: 0;
		font: 600 16px 'Open Sans', Helvetica, Arial;
		color: #5e5e5e;
	}

	#body .box-filter .form-group{
		margin:0;
	}




/*=======================================

	Body > Consejo directivo

=======================================*/

h3.tt-rol{
	margin:25px 0 15px 0;
	padding:0;
	position: relative;
	border-bottom: 1px solid #e2e2e2;
	font:600 18px 'Open Sans', Helvetica, Arial;
	color:#444444;
	text-align: center;
}

	h3.tt-rol > span{
		background: #ffffff;
		position: relative;
		top: 10px;
		padding: 0 10px;
	}

h4.tt-autor{
	margin:0; padding:0;
	font:600 14px 'Open Sans', Helvetica, Arial;
	color:#f4aa01;
	text-align: center;
}

span.tt-empresa{
	display:block;
	margin:5px 0 10px 0;
	font:400 12px 'Open Sans', Helvetica, Arial;
	color:#5e5e5e;
	text-align: center;
	text-transform: uppercase;
}




/*=======================================

	Body > Biblioteca

=======================================*/

.table-bordered caption{
	color:#f4aa01;
}

.table-bordered td a{
	padding:0 0 2px 0;
	border-bottom:1px dashed #5e5e5e;
	color:#333333;
}

.table-bordered td span.sep{
	padding:0 5px;
	color:#e2e2e2;
}

.table-bordered td .pull-right{
	margin-top:5px;
}




/*=======================================

	Body > Asóciate

=======================================*/

.plan-container{
	margin: 8px 0;
    padding:12px 8px;
    background: #fff;
	border: 1px solid #e7e7e7;
    box-shadow: 1px 1px 0 0 rgba(0,0,0,0.06);
    border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

	.plan-container h3{
		margin:0; padding:0;
		font: 600 14px 'Open Sans', Helvetica, Arial;
		color:#666666;
		text-transform: uppercase;
	}

	.plan-container .plan-precio{
		margin: 10px auto 0;
		padding: 8px 0;
		border: 1px solid #cccccc;
		background: rgba(0, 0, 0, 0.15);
		border-radius: 3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}

	.plan-container .plan-precio h4{
		font: 400 10px 'Open Sans', Helvetica, Arial;
		color:#999999;
		text-transform: uppercase;
	}

	.plan-container .plan-precio span{
		font: 600 18px 'Open Sans', Helvetica, Arial;
		color:#000000;
		text-transform: uppercase;
	}




/*=======================================

	Body > Agenda

=======================================*/

.responsive-calendar{
	padding:12px;
	border:1px solid #e2e2e2;
}

.responsive-calendar .btn-cta{
	padding: 6px 12px;
	background:#ffffff;
	color:#333333;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	transition: all 0.4s;
}

	.responsive-calendar .btn-cta:hover,
	.responsive-calendar .btn-cta:focus,
	.responsive-calendar .btn-cta:active{
		color:#ffffff;
		background:#f4aa01;
		box-shadow:none !important;
		-moz-box-shadow:none !important;
		-webkit-box-shadow:none !important;
	}

	.responsive-calendar h3.tt{
		margin-top:5px !important;
		display:inline-block;
	}

	.responsive-calendar .day-headers{
		text-align: center;
		background:#f4aa01;
	}

	.responsive-calendar .day.header{
		padding:8px 0;
		width:14%;
		border:0;
		color:#ffffff;
	}

	.responsive-calendar .days .day{
		padding:8px 0;
		width:14.24%;
		border:0;
		color:#ffffff;
	}

	.responsive-calendar .day.today > a{
		background:#f2f2f2;
		color:#5e5e5e;
	}

	.responsive-calendar .day.active > a{
		background:#5e5e5e;
		color:#ffffff;
	}




/*=======================================

	Body > Asociados

=======================================*/

.img-asociado{
    margin:0 0 10px 0;
    background: #fff;
	border: 1px solid #e7e7e7;
    box-shadow: 1px 1px 0 0 rgba(0,0,0,0.06);
    border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

	.box-img{
		position:relative;
		z-index:1;
		overflow: hidden;
	}

	.ribbon{
		position: absolute;
		right: -10px; top: -10px;
		z-index: 1;
		overflow: hidden;
		width: 60px; height: 60px;
		text-align: right;
	}

	.ribbon span{
		font-size: 9px;
		font-weight: bold;
		color: #000000;
		text-transform: uppercase;
		text-align: center;
		line-height: 16px !important;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		width: 100px;
		display: block;
		background: #79A70A;
		background: linear-gradient(#feb308 0%, #f4aa01 100%);
		box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
		position: absolute;
		top: 19px; right: -21px;
	}

	.ribbon span::before{
		content: "";
		position: absolute; left: 0px; top: 100%;
		z-index: -1;
		border-left: 3px solid #f4aa01;
		border-right: 3px solid transparent;
		border-bottom: 3px solid transparent;
		border-top: 3px solid #f4aa01;
	}

	.ribbon span::after{
		content: "";
		position: absolute; right: 0px; top: 100%;
		z-index: -1;
		border-left: 3px solid transparent;
		border-right: 3px solid #f4aa01;
		border-bottom: 3px solid transparent;
		border-top: 3px solid #f4aa01;
	}

.delegado{
	border:1px solid #999999;
}

.delegado span{
	display:block;
	padding:4px 8px;
	background:#f4aa01;
	border-top:1px solid #999999;
	font: 700 14px 'Open Sans', Helvetica, Arial;
	color: #ffffff;
	text-align:center;
}

.delegado img{
	border:1px solid #f2f2f2;
}

.modal#loginAsociado > .modal-dialog{
	width:340px;
}

.mensaje-login-required{
	padding:10px 0;
	background:#b03025;
	font: 700 14px 'Open Sans', Helvetica, Arial;
	color:#ffffff;
	text-align: center;
}

	.mensaje-login-required a{
		padding:1px 3px;
		background:#ffffff;
		color:#b03025;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}




/*=======================================

	Body > Aside

=======================================*/

.aside h2.tt-seccion{
	margin:20px 0 0 0; padding:11px 12px 10px;
	background:#5e5e5e;
	border-left:8px solid #f4aa01;
	font:600 14px 'Open Sans', Helvetica, Arial;
	color:#ffffff;
}

	.aside h2.tt-seccion:first-child{
		margin-top:0;
	}

.aside form{
	padding:12px;
	background:#f2f2f2;
}

	.aside form .form-group:last-child{
		margin-bottom:0;
	}

.aside form .btn-cta{
	padding:8px 12px;
	background:#5e5e5e;
	font:600 12px 'Open Sans', Helvetica, Arial;
	color:#ffffff;
	border:0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

.aside form .btn-cta:before{
	background:#444444;
}

.aside .nav-tabs{
	border-bottom:0;
}

.aside .nav-tabs > li{
	margin:0;
}

.aside .nav-tabs > li > a,
.aside .nav-tabs > li.active > a{
	border:0 !important;
	font:600 14px 'Open Sans', Helvetica, Arial;
	color:#333333;
	text-align: left !important;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

	.aside .nav-tabs > li.active > a{
		background:#f2f2f2;
	}

.aside .tab-container .tab-content{
	padding:10px 15px;
	background:#f2f2f2;
}

.aside .elem{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #e2e2e2;
}

.aside .img-container{
	position:relative;
}

	.aside .img-container .caption{
		position:absolute;
		padding:10px 0;
		bottom:0; left:0;
		width:100%;
		background:rgba(0, 0, 0, 0.5);
		font:600 14px 'Open Sans', Helvetica, Arial;
		color:#ffffff;
		text-align: center;
	}

.aside a.elem{
	display:block;
	margin-bottom:20px;
	padding:0 0 20px 0;
	border-bottom:1px solid #e2e2e2;
}

.aside a.elem:last-child{
	margin-bottom:0;
	border-bottom:0;
}

	.aside a.elem img{
		border-bottom:0;
		box-shadow:1px 1px 1px #cccccc;
		-moz-box-shadow:1px 1px 1px #cccccc;
		-webkit-box-shadow:1px 1px 1px #cccccc;
	}

.menu-aside{
	padding:12px;
	background:#f2f2f2;
}

	.menu-aside a.elem{
		padding:8px 6px;
		margin:0;
		color:#333333;
		transition:all 0.2s;
	}

	.menu-aside a.elem:hover{
		background:#e2e2e2;
	}




/*=======================================

	Body > Aside > Timeline

=======================================*/

.aside #twitter-timeline{
	background:#f2f2f2;
	font:400 14px 'Open Sans', Helvetica, Arial;
	color:#666666;

}




/*=======================================

	Footer Banners

=======================================*/

#footer-banners{
	padding:25px 0;
	border-top:1px solid #e2e2e2;
}




/*=======================================

	Footer Top (Eventos)

=======================================*/

#eventosHome{
	padding:15px 0;
	background:rgba(0, 0, 0, .15);
	font:400 12px 'Open Sans', Helvetica, Arial;
	color:#e2e2e2;
}

	#eventosHome h4{
		padding:5px 10px;
		margin:0 0 10px;
		background:#666666;
		text-align: left;
		font:600 11px 'Open Sans', Helvetica, Arial;
		color:rgba(255, 255, 255, 1);
		text-transform: uppercase;
	}

	#eventosHome .border-right{
		border-right:1px solid #f4aa01;
	}



/*=======================================

	Footer

=======================================*/

#footer{
	padding:25px 0;
	background:#444444;
	font:400 12px 'Open Sans', Helvetica, Arial;
	color:#e2e2e2;
}

	#footer #map{
		width:100%; height:200px;
		color:#333333;
	}

	#footer #map a{
		color:#f4aa01;
	}

	#footer hr{
		margin:10px 0;
		border-color:#5e5e5e;
	}

	#footer h4{
		margin:0 0 5px 0;
		padding:0 3px;
		font:600 11px 'Open Sans', Helvetica, Arial;
		color:#f4aa01;
		text-transform:uppercase;
	}

	#footer address,
	#footer .list-group-item{
		font:400 12px 'Open Sans', Helvetica, Arial;
		color:#e2e2e2;
	}

	#footer a{
		font:400 12px 'Open Sans', Helvetica, Arial;
		color:#e2e2e2;
	}

	#footer .list-group-item{
		margin-bottom:2px !important;
	}

	#footer .list-group,
	#footer .list-group-item{
		padding:0; margin:0;
		background:transparent;
		border:0;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
	}

	#footer .list-group-item a{
		padding:2px 3px;
		transition:all 0.4s;
	}

	#footer .list-group-item a:hover{
		color:#ffffff;
	}

	#footer .list-group-item a:before{
		background:#5e5e5e;
	}




/*=======================================

	Footer (Copyright)

=======================================*/

#eendaworks{
	padding:8px 0;
	background:#5e5e5e;
	text-align:center;
	font:400 12px 'Open Sans', Helvetica, Arial;
	color:rgba(255, 255, 255, 0.35);
}

	#eendaworks a{
		color:rgba(244, 170, 1, 0.75);
	}




/*=======================================

	Blog

=======================================*/

.label-autor{
	padding:2px 0;
	font:400 12px 'Open Sans', Helvetica, Arial !important;
	color:#333333;
	text-decoration: underline;
}

.label-date{
	padding:2px 0;
	font:400 12px 'Open Sans', Helvetica, Arial !important;
	color:#999999;
}

	p.comentario{
		font:400 14px 'Open Sans', Helvetica, Arial !important;
		font-style: italic !important;
		margin:0;
	}

.titulo-blog{
	font:400 12px 'Open Sans', Helvetica, Arial !important;
	color:#999999;
}

	.titulo-blog div{
		padding-top:10px;
	}

	.titulo-blog h2{
		margin:0;
		padding:5px 0 0 0;
		font:600 16px 'Open Sans', Helvetica, Arial;
	}

.strapline{
	padding:5px 0;
	background:#FFE901;
	border-bottom:1px solid #666666;
	color:#000000;
	text-align: center;
}

.table thead tr th.bg-primary{
	background:#f4aa01;
	border:1px solid #f4aa01 !important;
	color:#ffffff;
}




/*===========================================

	Media Queries

===========================================*/

/* MD Screen */
@media (min-width:992px) and (max-width:1199px){


}

/* SM Screen */
@media (min-width: 768px) and (max-width: 991px){



}

/* XS Screen */
@media screen and (max-width: 768px){

	#header{
		padding:20px 0 10px 0 !important;
	}

	.panel-logged{
		margin:20px 0;
		text-align: center;
	}



	#tabAccess .navbar-right > li > a.btn-cta-asociados{
		margin:10px auto 0 auto;
		padding:8px 10px;
		width:80%;
	}

	#tabAccess .navbar-right > li.open > ul.dropdown-menu{
		margin:auto;
		max-width:80%;
		min-width: inherit !important;
	}

	#tabAccess .navbar-right > li.open:before{
		display:none;
	}

	.elem-container img{
		margin-bottom:10px;
	}

	#footer-banners .col-xs-6{
		margin-top:20px;
	}

}

.innoveas-breadcrumb{
	margin-bottom:3rem;
	background:rgba(247, 247, 250, 1);
}

	.innoveas-breadcrumb img{
		padding:0;
	}



	.innoveas-breadcrumb [class*=innoveas-scale-]{
		display:inline-block;
		float:right;
		text-align: center;
		width:100%; height:85px;
	}

	.innoveas-breadcrumb .innoveas-scale-01{
		background-color: #30303ab3;
	}

	.innoveas-breadcrumb .innoveas-scale-02{
		background-color: #a71b68b3;
	}

	.innoveas-breadcrumb .innoveas-scale-03{
		background-color: #95b322b3;
	}

	.innoveas-breadcrumb .innoveas-scale-04{
		background-color: #00913fb3;
	}

	.innoveas-breadcrumb .innoveas-scale-05{
		background-color: #00aba8b3;
	}



/*=======================================
	RGPD Cookies
=======================================*/

.gdprcookie{
	position: fixed;
	color: white;
	font-size: .8em;
	line-height: 1.5em;
	bottom: 0;
	width:100%;
	padding: 1rem;
	background: rgba(0, 0, 0, .85);
	z-index: 9999 !important;
 }
 
 .gdprcookie-intro,
 .gdprcookie-types{
	margin:auto;
	padding-right:15px;
	padding-left:15px;
	max-width:1140px;
 }
 
 .gdprcookie h1,
 .gdprcookie h2{
	margin-bottom: .5rem;
	font-size: 1.25rem;
	color:rgba(255, 255, 255, 1);
 }
 
 .gdprcookie p{
	font-size: 1rem;
	color:rgba(255, 255, 255, .75);
 }
 
 .gdprcookie h2{
	font-size: 1.2em;
 }
 
 .gdprcookie a{
	color: rgba(255, 255, 255, 1);
	text-decoration: underline;
 }
 
 .gdprcookie-buttons{
	text-align: center;
 }
 
 .gdprcookie-buttons button{
	color: white;
	font-family: inherit;
	font-size: 1rem;
	padding: .5rem .75rem;
	border: solid .05rem currentColor;
	border-radius: .15rem;
	margin: 0 .5rem;
	background: none;
	cursor: pointer;
 }
 
 .gdprcookie-buttons button:disabled{
	color: rgba(255,255,255,.5);
 }
 
 .gdprcookie-types{
	margin:.5rem auto 1rem auto;
	padding:.5rem .75rem;
	border:1px solid rgba(255, 255, 255, .75);
 }
 
 .gdprcookie-types ul{
	overflow: hidden;
	padding: 0;
	margin: 1rem 0 1rem;
 }
 
 .gdprcookie-types li{
	padding: 0;
	margin: 0;
	width: 25%;
	display: block;
	list-style: none;
	float: left;
	color:rgba(255, 255, 255, 1);
 }
 
 .gdprcookie-types li label{
	font-size: 1rem;
 }
 
 .gdprcookie-types input[type="checkbox"]{
	margin-right: .5rem;
 }
 
 .grecaptcha-badge{
	visibility: hidden;
 }
