#icagenda.event-icagenda {
  font-family: Poppins;
  padding-bottom: 25px; }
  #icagenda.event-icagenda .ic-list-events {
    margin: 0; }
    #icagenda.event-icagenda .ic-list-events .ic-event {
      width: 100%;
      padding: 30px 30px 0;
      margin: 0;
      background-color: #f5f5f5;
      border-radius: unset; }
      #icagenda.event-icagenda .ic-list-events .ic-event .ic-box-date {
        width: 40%;
        border: none;
        border-radius: unset;
        height: 210px; }
      #icagenda.event-icagenda .ic-list-events .ic-event .ic-content {
        width: 50%;
        padding-left: 20px; }
        #icagenda.event-icagenda .ic-list-events .ic-event .ic-content .ic-event-title {
          border-bottom: none; }
          #icagenda.event-icagenda .ic-list-events .ic-event .ic-content .ic-event-title .ic-title-cat {
            display: block;
            width: 100%;
            margin-top: 14px;
            font-size: 14px;
            line-height: 15px;
            font-weight: normal;
            text-align: left;
            text-transform: capitalize; }
        #icagenda.event-icagenda .ic-list-events .ic-event .ic-content .ic-title-header {
          width: 100%; }
          #icagenda.event-icagenda .ic-list-events .ic-event .ic-content .ic-title-header h2 {
            line-height: 33px; }
        #icagenda.event-icagenda .ic-list-events .ic-event .ic-content .ic-next-date {
          font-size: 14px;
          font-weight: normal;
          margin-top: 10px;
          margin-bottom: 15px; }
          #icagenda.event-icagenda .ic-list-events .ic-event .ic-content .ic-next-date strong {
            font-weight: initial; }
        #icagenda.event-icagenda .ic-list-events .ic-event .ic-content .ic-more-info {
          float: left;
          font-weight: normal;
          font-size: 14px;
          text-transform: capitalize;
          cursor: pointer; }
          #icagenda.event-icagenda .ic-list-events .ic-event .ic-content .ic-more-info a {
            color: #fff;
            padding: 9px 25px;
            display: block; }
        #icagenda.event-icagenda .ic-list-events .ic-event .ic-content .ic-descshort {
          margin-bottom: 20px !important; }
          #icagenda.event-icagenda .ic-list-events .ic-event .ic-content .ic-descshort i {
            font-size: 14px;
            font-style: inherit; }
  #icagenda.event-icagenda .ic-header-container {
    padding: 35px 0 15px; }
    #icagenda.event-icagenda .ic-header-container .ic-header-title {
      font-size: 20px;
      line-height: normal;
      display: inline-block; }
  #icagenda.event-icagenda .ic-filters {
    padding: 20px 30px 30px 22px;
    background-color: #f5f5f5; }
    #icagenda.event-icagenda .ic-filters .ic-filter-reset-btn,
    #icagenda.event-icagenda .ic-filters .ic-filter-submit-btn,
    #icagenda.event-icagenda .ic-filters .ic-filter-more-btn {
      font-family: Lato;
      border: 1px solid #fff;
      text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
      background: #fff;
      color: #333333;
      font-weight: 500;
      font-size: 14px;
      margin-top: 11px; }
    #icagenda.event-icagenda .ic-filters .ic-filter-search,
    #icagenda.event-icagenda .ic-filters .ic-filter-from,
    #icagenda.event-icagenda .ic-filters .ic-filter-category,
    #icagenda.event-icagenda .ic-filters .ic-filter-month,
    #icagenda.event-icagenda .ic-filters .ic-filter-year {
      padding: 10px;
      background: #f5f5f5; }
      #icagenda.event-icagenda .ic-filters .ic-filter-search input,
      #icagenda.event-icagenda .ic-filters .ic-filter-from input,
      #icagenda.event-icagenda .ic-filters .ic-filter-category input,
      #icagenda.event-icagenda .ic-filters .ic-filter-month input,
      #icagenda.event-icagenda .ic-filters .ic-filter-year input {
        border: 1px solid #e5e5e5; }
      #icagenda.event-icagenda .ic-filters .ic-filter-search select,
      #icagenda.event-icagenda .ic-filters .ic-filter-from select,
      #icagenda.event-icagenda .ic-filters .ic-filter-category select,
      #icagenda.event-icagenda .ic-filters .ic-filter-month select,
      #icagenda.event-icagenda .ic-filters .ic-filter-year select {
        height: 42px;
        -webkit-appearance: none;
        -moz-appearance: none;
        border: 1px solid #e5e5e5; }
    #icagenda.event-icagenda .ic-filters .ic-filter-to {
      padding: 10px 6px 10px 5px;
      background: transparent; }
    #icagenda.event-icagenda .ic-filters .ic-filter-from {
      padding: 10px 0px 10px 10px; }
    #icagenda.event-icagenda .ic-filters .ic-filter-category {
      padding: 10px 3px 10px 10px; }
    #icagenda.event-icagenda .ic-filters .ic-filter-from .input-append button,
    #icagenda.event-icagenda .ic-filters .ic-filter-to .input-append button {
      width: 42px;
      height: 42px;
      background: #d5d5d5;
      color: #333333;
      margin-top: -4px; }
    #icagenda.event-icagenda .ic-filters .ic-filter-from .input-append input,
    #icagenda.event-icagenda .ic-filters .ic-filter-to .input-append input {
      width: calc(100% - 18%); }
    #icagenda.event-icagenda .ic-filters .ic-button-more .ic-filter-more-btn {
      margin: 13px 10px 13px 5px;
      height: 42px; }
    #icagenda.event-icagenda .ic-filters .ic-filter-reset-btn,
    #icagenda.event-icagenda .ic-filters .ic-filter-submit-btn {
      height: 68px;
      line-height: 68px; }
    #icagenda.event-icagenda .ic-filters .ic-filters-controls {
      background: #f5f5f5; }
    #icagenda.event-icagenda .ic-filters .calendar-container .day-name {
      padding: 10px; }
  #icagenda.event-icagenda .ic-pagination {
    background-color: #f5f5f5;
    padding: 45px 30px 30px; }
    #icagenda.event-icagenda .ic-pagination .ic-btn {
      padding: 10px 17px;
      border-radius: 0;
      box-shadow: none; }
    #icagenda.event-icagenda .ic-pagination a {
      background: transparent;
      border-color: transparent;
      box-shadow: none;
      font-weight: 500;
      font-size: 13px; }
    #icagenda.event-icagenda .ic-pagination .iCicon-nextic:before,
    #icagenda.event-icagenda .ic-pagination .iCicon-backic:before {
      content: "\f105";
      font-family: "FontAwesome" !important;
      color: inherit;
      font-size: 20px;
      vertical-align: middle;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      display: block; }
    #icagenda.event-icagenda .ic-pagination .iCicon-backic:before {
      content: "\f104"; }
  #icagenda.event-icagenda .ic-event-registration .ic-registration-box {
    top: -130px; }

#icagenda .ic-event-registration {
  position: relative; }
  #icagenda .ic-event-registration .ic-registration-box {
    position: absolute;
    top: -80px;
    right: 0; }
    #icagenda .ic-event-registration .ic-registration-box .ic-btn-default {
      border-radius: 0;
      background-image: none;
      background-color: transparent;
      border: none;
      background: #d9d9d9;
      font-size: 12px;
      box-shadow: 0px 0px 0px #000;
      padding: 10px 20px;
      text-shadow: none; }
#icagenda .ic-list-events .event .ic-content .ic-more-info {
  padding: 0; }
  #icagenda .ic-list-events .event .ic-content .ic-more-info a {
    padding: 9px 30px;
    display: block; }
#icagenda .ic-top-buttons .ic-back {
  font-size: 14px; }
  #icagenda .ic-top-buttons .ic-back small, #icagenda .ic-top-buttons .ic-back .small {
    font-size: 14px; }
#icagenda .ic-event-header,
#icagenda .ic-info {
  background: white;
  border: none;
  border-radius: inherit;
  padding: 10px 0 10px 0; }
  #icagenda .ic-event-header .ic-image img,
  #icagenda .ic-info .ic-image img {
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    margin-bottom: 70px; }
  #icagenda .ic-event-header .ic-details,
  #icagenda .ic-info .ic-details {
    text-align: left;
    padding: 1% 0;
    color: #222222; }
    #icagenda .ic-event-header .ic-details b, #icagenda .ic-event-header .ic-details strong,
    #icagenda .ic-info .ic-details b,
    #icagenda .ic-info .ic-details strong {
      font-size: 20px;
      line-height: 26px; }
  #icagenda .ic-event-header .ic-detail-desc,
  #icagenda .ic-info .ic-detail-desc {
    padding: 10px 0;
    margin: 10px 0;
    line-height: 24px; }
    #icagenda .ic-event-header .ic-detail-desc #gtx-trans,
    #icagenda .ic-info .ic-detail-desc #gtx-trans {
      display: none; }
  #icagenda .ic-event-header .ic-details-cat,
  #icagenda .ic-info .ic-details-cat {
    font-style: normal;
    text-transform: capitalize;
    font-weight: normal; }
#icagenda #detail-date-list .datesList ul > li {
  color: #222222; }

.iccalendar .icnav .titleic, .iccalendar .ic-table th {
  font-size: 14px; }
.iccalendar table {
  font-family: Oswald;
  font-style: normal;
  font-weight: normal; }
  .iccalendar table td div {
    font-size: 12px; }

@media (max-width: 480px) {
  #icagenda.event-icagenda .ic-filters {
    padding: 10px; }
    #icagenda.event-icagenda .ic-filters .ic-filter-to {
      padding: 10px 0px 10px 10px; }
    #icagenda.event-icagenda .ic-filters .ic-button-more .ic-filter-more-btn {
      margin: 13px 10px 13px 10px; }
    #icagenda.event-icagenda .ic-filters .ic-filter-category {
      padding: 10px; }
  #icagenda.event-icagenda .ic-list-events .ic-event .ic-box-date,
  #icagenda.event-icagenda .ic-list-events .ic-event .ic-content {
    width: 100%;
    padding: 0; } }
@media (min-width: 767px) and (max-width: 992px) {
  #icagenda.event-icagenda .ic-filters .ic-filter-from .input-append input,
  #icagenda.event-icagenda .ic-filters .ic-filter-to .input-append input {
    width: calc(100% - 27%); } }
@media (max-width: 992px) {
  #icagenda.event-icagenda .ic-filters .ic-filter-reset-btn,
  #icagenda.event-icagenda .ic-filters .ic-filter-submit-btn {
    width: calc(100% - 20px); } }
@media screen and (max-width: 1200px) and (min-width: 769px) {
  #icagenda.event-icagenda .ic-filters .ic-filters-controls {
    padding: 10px; } }

/*# sourceMappingURL=style.css.map */
