/*--------------------------------------------------------------
  Calendario de Eventos
--------------------------------------------------------------*/
table.em-calendar.fullcalendar {
    width: 100%;
    margin: 10px 0;
}

table.fullcalendar thead td {
    height: 32px;
    text-align: center;
    background-color: orange;
}

table.em-calendar.fullcalendar td {
    width: 137px;
    height: 100px;
}

table.em-calendar.fullcalendar thead td {
    height: 42px!important;
    vertical-align: middle;
}


/*td.eventful {
    background-color: papayawhip;
}*/

a.em-calnav.full-link.em-calnav-next {
    margin-left: 45px;
}

td.eventful ul,
td.eventful-pre ul,
td.eventful-post ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

table.em-calendar.fullcalendar li {
    font-size: 13px;
    margin: 2px 2px 4px 2px;
    border-radius: 3px;
    padding: 4px 8px;
}

table.em-calendar.fullcalendar li:before {
    display: none;
}


/*table.em-calendar td.eventful a,
table.em-calendar td.eventful-today a {
    color: #111!important;
}*/

table.fullcalendar tbody tr.days-names td {
    background-color: #ffd99e;
    text-align: center;
    text-transform: uppercase;
    height: 22px;
    line-height: 22px;
}

table.fullcalendar td {
    border: 1px solid orange!important;
}

td.eventless:first-line,
td.eventless-pre:first-line,
td.eventless-post:first-line,
td.eventless-today:first-line,
td.eventful:first-line,
td.eventful-pre:first-line,
td.eventful-post:first-line,
td.eventful-today:first-line {
    font-size: 16px;
    font-weight: normal;
}

td.eventless > a,
td.eventless-pre > a,
td.eventless-today > a,
td.eventful > a {
    text-decoration: none;
}

td.eventful li {
    background: #EEEEEE;
    margin-bottom: 3px;
    padding: 3px 5px;
}

td.eventful li:hover {
    background: #FFE86E;
}

table.em-calendar td.eventful a,
table.em-calendar td.eventful-today a,
table.em-calendar td.eventful-pre a,
table.em-calendar td.eventful-post a {
    color: #2f7bbd!important;
}

td.eventless-pre,
td.eventless-post,
td.eventful-pre,
td.eventful-post {
    /*  background-color: #e6e6e6;*/
    background-color: #ccc;
}

td.eventless {
    background-color: #fff;
}

table.em-calendar td.eventless-today,
table.em-calendar td.eventful-today {
    background-color: gold!important;
}

table.em-calendar.fullcalendar img {
  width: 50%;
  height: auto;
  border: 1px solid #f4f4f4;
  margin: 4px;
}

td.eventful a,
table.em-calendar td.eventful-pre a,
table.em-calendar td.eventful-post a {
    text-decoration: none!important;
}

td.month_name {
    text-align: center;
    line-height: 32px;
    font-size: 24px;
    font-weight: normal;
}

a.em-calnav.full-link.em-calnav-next,
a.em-calnav.full-link.em-calnav-prev {
    color: #FFA500;
	box-shadow: none!important;
}

a.em-calnav.full-link.em-calnav-next:before,
a.em-calnav.full-link.em-calnav-prev:before {
    color: white;
    display: inline-block;
    font: normal normal normal 24px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a.em-calnav.full-link.em-calnav-next:before {
    content: "\f054";
}

a.em-calnav.full-link.em-calnav-prev:before {
    content: "\f053";
}

ul.event-categories li { float: left; margin-right: .5rem;}
ul.event-categories > li:before, .event-categories-images > li:before{
    background-color: transparent;
    display: none;
}
ul.event-categories-images img {
    padding: 0 .5rem 0 0;
    max-height: 36px;
    width: auto;
}
ul.event-categories-images li {
  display: inline-block;
}
/*.content.otrascontent p {
    background: aliceblue;
    margin-bottom: 10px;
    padding: 5px 10px;
}*/
.evento-icon {
    color: orange;
    font-size: 21px!important;
    margin-right: 12px;
    text-align: center;
}
p.evento-date {
    background: #f4f4f4;
    padding: 10px 0px;
    text-align: center;
    margin-bottom: .5rem;
}

.otrascontent {
    display: inline-block;
    vertical-align: top;
    width: 70%;
}
ul.event-categories a {
    background: #f4f4f4;
    padding: 8px 14px;
    border-radius: 24px;
    font-size: 13px;
    text-transform: uppercase;
    display: block;	
}
.event-categories-images{
	padding-left: 0;
}
.event-categories-images a{
	border-bottom: none!important;
}
.event-categories a:hover, .event-categories-images a:hover {
  border: 0;  
}
.otrasimg {
    display: inline-block;
    margin-right: 15px;
    max-width: 20%;
    vertical-align: top;
    border-left: 3px solid #f4f4f4;
}

.otrasimg img {
    max-width: 100%;
    margin-left: 1rem;
	height: auto;
}

.otrascontent {
    display: inline-block;
    vertical-align: top;
    width: 60%;
}
.sec-content p{
	margin-left:0!important;
}
.em.em-calendar{
    --header-background: #ffd99e;
	--header-color: #000;
	--date-box-border: 1px solid #ffd99e;	
}	
.em.em-calendar .em-cal-head{
	background: #ffd99e;
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event{
	--event-background-color: #ffd99e!important;
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div{
    font-size: 12px;
    line-height: 14px;	
	height: auto;
	white-space: initial;
}