.calendar-section .ec-list .ts-icon {
    min-width: 60px;
    min-height: 60px;
}
.calendar-section .ec-list .ts-icon span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    width: 100%;
}

.ts-icon {
    position: relative;
}

.calendar-section .ts-icon span.wdate2 {
    font-size: 12px;
    line-height: 1;
}
.calendar-section .ts-icon span.wdate2yy {
    font-size: 10px;
    line-height: 1;
}
.calendar-section .ts-icon span.wdate2more {
    font-size: 13px;
}

.calendar-section .ts-icon.tooltip-container {
    position: relative;
    cursor: default;
}

.tooltip-container .tooltip-text {
    display: none !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: calc(100% + 10px);
    width: 120px;
    height: auto;
    font-size: 12px;
    color: #fff;
    padding: 8px;
    background-color: #04ABAB;
    border-radius: 5px;
}
.tooltip-container:hover .tooltip-text {
    display: block !important;
}
.tooltip-container .tooltip-text::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 100%;
  margin-left: 0px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent transparent #04ABAB ;
}

.page-template-page-sen-new .sidebar .children {
    margin-left: 15px;
}


.page-template-page-news-new .filter-section .select-filter:first-child,
.page-template-page-news-test .filter-section .select-filter:first-child  {
    display: none;
}

.page-template-page-peer-support-network-new .events-cols .event-col {
    flex-basis: 48.5%;
}

.page-template-page-peer-support-network-new .events-cols .event-col:nth-child(2n+2) {
    margin-right: 0;
}

.page-template-page-peer-support-network-new .event-section .ts-link {
    background-color: #FCF8EB;
}

.page-template-page-peer-support-network-new .ec-left {
    width: 50%;
}

.page-template-page-peer-support-network-new .event-section {
    width: 46%;
}

.page-template-page-peer-support-network-new .calendar-section .ts-icon span {
    padding: 2px 5px;
}


@media screen and (max-width: 1200px) {
    .page-template-page-peer-support-network-new .ues-inner {
        margin: auto;
    }
    .page-template-page-peer-support-network-new .ec-left {
        width: 100%;
        width: 100%;
        max-width: 500px;
        margin: auto;
    }
    .page-template-page-peer-support-network-new .event-section,
    .page-template-page-peer-support-network-new .ec-message {
        width: 100%;
        max-width: 500px;
        margin: auto;
    }
    .page-template-page-peer-support-network-new .calendar-section .ts-icon span {
        padding: 6px;
    }
}

@media screen and (max-width: 1450px) {
    .ec-list .ts-icon {
        width: 50px;
        height: 50px;
    }
    .ec-list .ts-text {
        display: inline-block;
        width: calc(100% - 60px);
    }
}

@media screen and (max-width: 1550px) {
    .page-template-page-peer-support-network-new .page-numbers,
    .page-template-page-peer-support-network-new .pagination-number {
        font-size: 14px;
        width: 40px;
        height: 40px;
        margin: 0 5px;
        padding: 10px;
    }
}


/* 1360px */

@media screen and (max-width: 960px) {

    .tooltip-text {
        left: calc(100% + 10px);
    }
    .tooltip-container .tooltip-text::after {
      left: 0;
      margin-left: -16px;
      border-width: 8px;
      border-style: solid;
      border-color: transparent  #04ABAB transparent transparent;
    }

    .calendar-section .ts-icon span.wdate2 {
     
    }
    .calendar-section .ts-icon span.wdate2yy {
        
    }

    .page-template-page-peer-support-network-new .events-cols .event-col {
        flex-basis: 100%;
        margin-right: 0;
    }

}