body:dir(rtl) {
    text-align: right;
}
/* Catalog page css start */
#page-totara-catalog-index .tw-catalogItemNarrow__hero {
    left: unset;
    right: 4px !important;
}
#page-totara-catalog-index .tw-catalogItemNarrow__hero_text {
	border-radius: 10px;
}
#page-totara-catalog-index .courses-details-sml{
	width: 100%;
	display: flex;
	gap: 15px;
	color: #A3A3A3;
	font-size: 12px;
	font-weight: 500;
	align-items:center;
	margin-bottom: 15px;
}
#page-totara-catalog-index .courses-button {
    border-radius: 4px;
    background: #C4992D;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    margin-top: 15px;
}
#page-totara-catalog-index .tw-catalogItemWide__hero {
    left: unset;
    max-width: 100%;
    position: absolute;
    top: var(--gap-2);
    right: 6px;
}
#page-totara-catalog-index .tw-catalogItemNarrow__textarea_group { padding-top: 0; }
#page-totara-catalog-index .tw-catalogItemNarrow__textarea_group_item {
 
    line-height: 0 !important;
	height: auto;
	margin: auto;
	color:#A3A3A3 !important;
	font-weight: 500;
	font-size:12px;
}
#page-totara-catalog-index .tw-catalogItemNarrow__title{
	height:3em !important;
}
/* Catalog page css end */

/* Header Search css start */
.buscar-caja:hover > .example .buscar-txt 
{
  width: 240px; 
  padding: 0 6px; 
} 
.buscar-caja:hover > .buscar-btn {
  background: white; 
  color: black; 
} 

.buscar-btn { 
  
  float: right; 
  width: 40px; 
  height: 40px; 
  border-radius: 50%; 
  
  display: flex; 
  justify-content: center; 
  align-items: center; 
  transition: 0.4s; 
  color: white; 
  cursor: pointer; 
} 
.buscar-btn > i 
{ 
  font-size: 18px; 
} 
.buscar-txt { 
  border: none; 
  background: #F6F6F8; 
  outline: none; 
  float: left; 
  padding: 0; 
  color: #333; 
  font-size: 16px; 
  transition: 0.4s; 
  line-height: 40px; 
  width: 240px;
 font-weight: 500;
 border-radius: 10px; 
}

/* Header search css End */

/* Footer search css End */
footer#page-footer {
    background: #ffffff;
    padding: 1.5em;
    color: #000;
}

#page-footer .socials ul {
    padding: 0px;
    list-style-type: none;
    margin: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#page-footer .socials ul > li {
    margin-right: 25px;
}
#page-footer a{
  color:#000;
}
.cus-page-link {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}
/* Footer search css End */
.progressbar__text {
	display: inline-block;
	color:#fff !important
}

/* CALENDAR CSS - RHEA */
#page-site-index abbr[data-original-title], abbr[title] {
    text-decoration: none !important;
}
.block .minicalendar th, .block .minicalendar td{
    padding: 8px !important;
}

.block.block_calendar_month th, .block.block_calendar_month td{
    border:unset !important;
}

abbr[title]{
    border-bottom:unset !important;
}

.block.block_calendar_month td.today {
    background-color: #2187c4 !important;
}

.block .calendar-controls .current {
    font-weight:700;
}

.block.block_calendar_month caption {
    caption-side: top;
}

.block.block_calendar_month .content {
    padding: var(--gap-4) !important;
}
/* END CALENDAR CSS - RHEA */
