.mainCalendarContent{display:flex;padding-top:30px}#calendarBox{position:absolute;z-index:900;display:none;max-height:650px;width:350px;border-top:4px solid #077e8f;background-color:#fff;border-bottom:.5px solid lightgrey;border-left:.5px solid lightgrey;border-right:.5px solid lightgrey;top:-4px}.arrow-up{position:relative;top:-14px;left:313px;width:0;height:0;border-right:7px solid transparent;border-bottom:7px solid #077e8f;border-left:7px solid transparent}#calendarBoxFullCalendar{max-height:650px;width:550px;background-color:#fff;padding-bottom:50px}.aui .portlet-borderless-container{min-height:0}.aui #calendarBox .datepicker-inline{width:330px;color:#717171;font-size:14px}.aui #calendarBoxFullCalendar .datepicker-inline{padding-top:0;width:542px;font-size:13px}.aui #calendarBoxFullCalendar .datepicker td{width:15px;height:15px}.aui .datepicker table{margin:0 auto}.aui #calendarBox .table-condensed td{padding:6px 12px}.aui #calendarBoxFullCalendar .table-condensed td{padding:12px 15px}.aui .datepicker td{border-radius:0}.aui .datepicker tbody td{border:1px solid lightgrey}.aui .datepicker .table-condensed thead tr:nth-child(2) th{height:40px}.aui .datepicker .day{font-weight:600}.aui .arrow-right{float:right;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #077e8f}.aui .arrow-right-inner{position:relative;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #fff;top:-8px;left:-9px}.aui .arrow-left{width:0;height:0;border-top:10px solid transparent;border-right:10px solid #077e8f;border-bottom:10px solid transparent}.aui .arrow-left-inner{position:relative;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #fff;top:-8px;left:1px}.aui .datepicker .datepicker-switch:hover,.aui .datepicker .prev:hover,.aui .datepicker .next:hover,.aui .datepicker tfoot tr th:hover{background:transparent}.monthEvents{position:relative;max-height:280px;border-top:1px solid lightgrey}.monthEvents ul{overflow:auto;margin-left:0;list-style-type:none}.aui .eventsList{padding-left:0;color:#242424;font-size:12px;line-height:25px}.aui .eventsList ul{margin-left:0}.monthEvents ul li{padding-left:15px}.aui #calendarBox .eventDate{padding-top:5px}.aui #calendarBox .eventCat{padding-bottom:5px}.aui .eventDate span{background-image:url("/ifap-theme/images/custom/ano.png");background-position-y:2px;background-size:70%;background-repeat:no-repeat}.aui .eventName{color:#0c91a3;font-weight:600;font-size:13px}.aui .calFooter{text-align:center;line-height:40px}.aui .calFooter a{padding-top:12px;padding-left:7px;color:#242424;font-weight:600;font-size:12px;text-transform:uppercase}.aui .calFooter a:hover{color:#087d8d;text-decoration:none}.aui .datepicker table tr td.today{background-color:grey}.aui .datepicker .highlight{background-color:#e8f1f3;color:#4a676b}.aui .datepicker table tr td.active.active,.aui .datepicker table tr td.active:hover.active{background-color:#087d8d;background-image:none;color:#fff}.calendarFilter ul{margin-bottom:0;padding-top:13px}.calendarResults{padding-top:15px}.calendarFilter{min-width:240px}.calendarResults{min-width:330px}.calendarFilter ul,.calendarResults ul{margin-left:0;list-style-type:none}.calendarFilter ul li,.calendarResults ul li{background-color:#f4f8fa;line-height:40px}.calendarFilter ul li.headRow,.calendarResults ul li.headRow,.calendarResults ul li.categoriesOrderedResults{background-color:#e8f1f3;background-position-x:15px;background-position-y:14px;background-repeat:no-repeat;text-transform:uppercase}.calendarFilter ul li.headRow ul li,.calendarResults ul li.headRow ul li{text-transform:none}.calendarFilter ul li.headRow.searchPeriod,.calendarResults ul li.headRow.searchPeriodResults{background-image:url("/ifap-theme/images/custom/tudo.png")}.calendarFilter ul li.headRow.categories,.calendarResults ul li.headRow.categoriesResults,.categoriesOrderedResults{background-image:url("/ifap-theme/images/custom/tag.png")}.categoriesResults ul{display:none}.calendarFilter ul li a,.calendarResults ul li a{padding-left:40px;color:#4a676b;text-decoration:none;font-weight:600;font-size:13px}.calendarFilter ul li a:hover,.calendarResults ul li a:hover{color:#0c91a3;text-decoration:none;cursor:pointer}.calendarFilter ul li span{float:right;margin-right:10px;width:21px;height:40px;background-position:center;background-size:65%;background-repeat:no-repeat;cursor:pointer}.calendarFilter ul li span{cursor:default}.calendarFilter ul li span.closed,.calendarResults ul li span.closed{float:right;margin-right:10px;width:21px;height:40px;background-image:url("/ifap-theme/images/custom/arrow-up-xhdpi-back-rotated.png");background-position:center;background-size:65%;background-repeat:no-repeat;cursor:pointer}.calendarFilter ul li span.closed.open,.calendarResults ul li span.closed.open{background-image:url("/ifap-theme/images/custom/arrow-xhdpi-back-rotated.png")}.aui .calendarFilter .customBadge{margin-top:10px;width:20px;height:20px;border-radius:100%;background-color:#4a676b;color:#fff;text-align:center;line-height:20px}.aui .searchPeriodResults .eventDate,.aui .categoriesOrderedResults .eventDate,.aui .searchPeriodResults .eventCat,.aui .categoriesOrderedResults .eventCat,.aui .searchPeriodResults .eventName,.aui .categoriesOrderedResults .eventName,.aui .searchPeriodResults .eventDetails,.aui .categoriesOrderedResults .eventDetails{padding-left:15px}.aui .searchPeriodResults .eventDate,.aui .categoriesOrderedResults .eventDate{padding-top:5px}.aui .eventDetails,.aui .searchPeriodResults .eventDetails,.aui .categoriesOrderedResults .eventDetails{border-bottom:1px solid lightgrey;text-align:right;padding-right:10px;min-height:16px;line-height:15px}.aui .eventDetails a,.aui .searchPeriodResults .eventDetails a,.aui .categoriesOrderedResults .eventDetails a{padding-left:0;font-weight:normal;font-size:11px;line-height:15px;cursor:pointer;color:#4a676b;text-decoration:none}.aui .searchPeriodResults .eventCat:last-child,.aui .categoriesOrderedResults .eventCat:last-child{border-bottom:0}.aui .searchPeriodResults .eventDate,.aui .categoriesOrderedResults .eventDate,.aui .searchPeriodResults .eventCat,.aui .categoriesOrderedResults .eventCat{line-height:15px}.aui .searchPeriodResults .eventName,.aui .categoriesOrderedResults .eventName{line-height:20px}.portlet-boundary_calendarnewportlet_WAR_calendarnewportlet_ .portlet-topper{display:none}.aui .calendarResults .modal{text-transform:none}.aui .calendarResults .modal a{padding-left:0;text-decoration:none;font-weight:normal;font-size:13px}