.elementor-2721 .elementor-element.elementor-element-66c545f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:130px;--padding-left:80px;--padding-right:80px;}.elementor-2721 .elementor-element.elementor-element-66c545f:not(.elementor-motion-effects-element-type-background), .elementor-2721 .elementor-element.elementor-element-66c545f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F6;}.elementor-2721 .elementor-element.elementor-element-b62b09f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2721 .elementor-element.elementor-element-04142e7 > .elementor-widget-container{padding:0px 0px 70px 0px;}.elementor-2721 .elementor-element.elementor-element-04142e7{text-align:center;}.elementor-2721 .elementor-element.elementor-element-2d5b2d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2721 .elementor-element.elementor-element-f55c53a{--display:flex;}.elementor-2721 .elementor-element.elementor-element-4f0f06b{--display:flex;}.elementor-2721 .elementor-element.elementor-element-013e5f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:130px;--padding-left:80px;--padding-right:80px;}.elementor-2721 .elementor-element.elementor-element-013e5f0:not(.elementor-motion-effects-element-type-background), .elementor-2721 .elementor-element.elementor-element-013e5f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F6;}.elementor-2721 .elementor-element.elementor-element-44236d2{--display:flex;}.elementor-2721 .elementor-element.elementor-element-5920945 > .elementor-widget-container{padding:0px 0px 70px 0px;}.elementor-2721 .elementor-element.elementor-element-5920945{text-align:center;}.elementor-2721 .elementor-element.elementor-element-a05fed9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2721 .elementor-element.elementor-element-7786e11{--display:flex;}.elementor-2721 .elementor-element.elementor-element-4cbe00f{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2721 .elementor-element.elementor-element-f55c53a{--width:60%;}.elementor-2721 .elementor-element.elementor-element-4f0f06b{--width:40%;}.elementor-2721 .elementor-element.elementor-element-7786e11{--width:60%;}.elementor-2721 .elementor-element.elementor-element-4cbe00f{--width:40%;}}@media(max-width:1440px) and (min-width:768px){.elementor-2721 .elementor-element.elementor-element-f55c53a{--width:60%;}.elementor-2721 .elementor-element.elementor-element-4f0f06b{--width:40%;}.elementor-2721 .elementor-element.elementor-element-7786e11{--width:60%;}.elementor-2721 .elementor-element.elementor-element-4cbe00f{--width:40%;}}@media(max-width:1220px) and (min-width:768px){.elementor-2721 .elementor-element.elementor-element-f55c53a{--width:100%;}.elementor-2721 .elementor-element.elementor-element-4f0f06b{--width:100%;}.elementor-2721 .elementor-element.elementor-element-7786e11{--width:100%;}.elementor-2721 .elementor-element.elementor-element-4cbe00f{--width:100%;}}@media(max-width:1220px){.elementor-2721 .elementor-element.elementor-element-66c545f{--padding-top:70px;--padding-bottom:70px;--padding-left:36px;--padding-right:36px;}.elementor-2721 .elementor-element.elementor-element-2d5b2d3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-2721 .elementor-element.elementor-element-013e5f0{--padding-top:70px;--padding-bottom:70px;--padding-left:36px;--padding-right:36px;}.elementor-2721 .elementor-element.elementor-element-a05fed9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}}/* Start custom CSS for html, class: .elementor-element-358c35b */.mec-timeline-left-content::before {
    background: var(--mec-event-color, #093B60) !important;
}

.mec-timeline-left-content {
    position: relative;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    overflow: hidden;
}

.mec-timeline-left-content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 100%;
    background: #093B60;
}/* End custom CSS */
/* Start custom CSS for MEC, class: .elementor-element-1c52da7 *//* ล้างสไตล์ปฏิทิน */
.mec-calendar, 
.mec-calendar tbody td, 
.mec-calendar-day, 
.mec-calendar-day a, 
.mec-weekly-view, 
.mec-month-divider {
    /*background: none !important;*/
    border: none !important;
    box-shadow: none !important;
}

/* ล้างสไตล์ event list */
.mec-monthly-events, 
.mec-event-list-classic, 
.mec-event-article {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* ปิดกรอบ/ขอบเส้นด้านบน */
.mec-monthly-calendar-wrap,
.mec-calendar-events-side {
    border: none !important;
}

.mec-gCalendar #mec-gCalendar-wrap h2.fc-toolbar-title {
    font-size: 23px;
    color: #22282B;
    font-family: Telugu MN;
}

.fc-prevYear-button,
.fc-today-button,
.fc-nextYear-button{
    display: none !important;
}
.fc-prev-button{
    order: 1;
}
#fc-dom-1{
    order: 2;
    margin-left: 15px;
    margin-right: 8px !important;
}
.fc-next-button{
    order: 3;
}
.fc .fc-toolbar {
    justify-content: center;
}
.mec-gCalendar button.fc-next-button.fc-button.fc-button-primary, .mec-gCalendar button.fc-next-button.fc-button.fc-button-primary:active, .mec-gCalendar button.fc-prev-button.fc-button.fc-button-primary, .mec-gCalendar button.fc-prev-button.fc-button.fc-button-primary:active {
    background: #ffffff00;
    border: unset;
}
.fc-icon-chevron-right{
    content: url(https://www.aihm.ac.th/wp-content/uploads/2025/12/calNext.svg);
        height: 22px !important;
}
.fc-icon-chevron-left{
    content: url(https://www.aihm.ac.th/wp-content/uploads/2025/12/calPrev.svg);
        height: 22px !important;
}

.mec-gCalendar h2.fc-toolbar-title i {
    color: #003865;
    margin-left: 0px;
    font-size: 12px;
    font-weight: bold;
    margin-right: 0;
}

#mec-gCalendar-wrap table.fc-scrollgrid tr th {
    padding: 3px 0;
    text-align: center;
    background-color: #D9D9D9;
    border-radius: 15px 15px 0 0;
}
.fc-dayGridMonth-view{
    border-radius: 15px !important;
}
.mec-gCalendar #mec-gCalendar-wrap .fc-header-toolbar.fc-toolbar{
    border: unset;
}

#mec-gCalendar-wrap table.fc-scrollgrid tr th a {
    color: #909DA2 !important;
}


.fc .fc-event {
    position: relative;
    border: none !important;
    background: #fff !important;
}

.fc .fc-event::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background:#093B60;
}
.fc-h-event > span{
    background-color: #F3F5F6 !important;
    opacity: 1 !important;
}
#mec-gCalendar-wrap .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
    color: #003865;
}
#mec-gCalendar-wrap .fc-daygrid-day.fc-day-today {
    background: #f3f5f6 !important;
}/* End custom CSS */
/* Start custom CSS for MEC, class: .elementor-element-ee1f79b */.mec-events-timeline-wrap{
    overflow-x: hidden;
    overflow-y: scroll;
    height: 800px;
    font-family: Telugu MN;

}
.mec-events-timeline-wrap{
    padding-left: 38px;
}
.mec-timeline-event {
    display: flex;
    flex-direction: column;
}
.mec-timeline-event-date {
    float: unset;
    width: 100%;
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 18px;
}
.mec-timeline-left-content {
    width: calc(95% - 0px);
    border: 1px solid #D9D9D9;
    /*border-left: 14px solid #093B60;*/
    border-radius: 10px;
}
.mec-timeline-main-content p{
    margin-bottom: 7px;
}
.mec-timeline-event {
    margin: 0px 0;
}
.mec-timeline-readmore{
    display: none !important;
}
.mec-timeline-event-content {
    width: 100%;
    background: #ffffff00;
    box-shadow: unset;
}
.mec-timeline-event-content:after{
    display: none;
}

.mec-events-timeline-wrap:before,
.mec-timeline-events-container .mec-timeline-event-date:after,
.mec-timeline-events-container .mec-timeline-event-date:before{
    display: none;
}

.mec-color, .mec-color-before :before, .mec-color-hover:hover, .mec-wrap .mec-color, .mec-wrap .mec-color-before :before, .mec-wrap .mec-color-hover:hover {
    color: #3E3E3E;
}
.mec-timeline-event-time {
    background: #ffffff00;
    padding: 0;
    border-radius: unset;
}

.mec-timeline-events-container
  .mec-timeline-event:not(:first-child)
  .mec-timeline-event-date {
    display: none;
}
.mec-timeline-events-container
  .mec-timeline-event:not(:first-child)
  .mec-timeline-event-content {
  margin-top: 18px;
}

.elementor-2721 .elementor-element.elementor-element-ee1f79b ::-webkit-scrollbar {
    background: #D7DAE2;
}
.elementor-2721 .elementor-element.elementor-element-ee1f79b ::-webkit-scrollbar-thumb {
    background: #093B60;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5b2d3 */@media (max-width:1220px){
    .mec-events-timeline-wrap{
    padding-left: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-373ba6e */.mec-timeline-left-content::before {
    background: var(--mec-event-color, #093B60) !important;
}

.mec-timeline-left-content {
    position: relative;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    overflow: hidden;
}

.mec-timeline-left-content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 100%;
    background: #093B60;
}/* End custom CSS */
/* Start custom CSS for MEC, class: .elementor-element-41e1eb2 *//* ล้างสไตล์ปฏิทิน */
.mec-calendar, 
.mec-calendar tbody td, 
.mec-calendar-day, 
.mec-calendar-day a, 
.mec-weekly-view, 
.mec-month-divider {
    /*background: none !important;*/
    border: none !important;
    box-shadow: none !important;
}

/* ล้างสไตล์ event list */
.mec-monthly-events, 
.mec-event-list-classic, 
.mec-event-article {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* ปิดกรอบ/ขอบเส้นด้านบน */
.mec-monthly-calendar-wrap,
.mec-calendar-events-side {
    border: none !important;
}

.mec-gCalendar #mec-gCalendar-wrap h2.fc-toolbar-title {
    font-size: 23px;
    color: #22282B;
    font-family: Telugu MN;
}

.fc-prevYear-button,
.fc-today-button,
.fc-nextYear-button{
    display: none !important;
}
.fc-prev-button{
    order: 1;
}
#fc-dom-1{
    order: 2;
    margin-left: 15px;
    margin-right: 8px !important;
}
.fc-next-button{
    order: 3;
}
.fc .fc-toolbar {
    justify-content: center;
}
.mec-gCalendar button.fc-next-button.fc-button.fc-button-primary, .mec-gCalendar button.fc-next-button.fc-button.fc-button-primary:active, .mec-gCalendar button.fc-prev-button.fc-button.fc-button-primary, .mec-gCalendar button.fc-prev-button.fc-button.fc-button-primary:active {
    background: #ffffff00;
    border: unset;
}
.fc-icon-chevron-right{
    content: url(https://www.aihm.ac.th/wp-content/uploads/2025/12/calNext.svg);
        height: 22px !important;
}
.fc-icon-chevron-left{
    content: url(https://www.aihm.ac.th/wp-content/uploads/2025/12/calPrev.svg);
        height: 22px !important;
}

.mec-gCalendar h2.fc-toolbar-title i {
    color: #003865;
    margin-left: 0px;
    font-size: 12px;
    font-weight: bold;
    margin-right: 0;
}

#mec-gCalendar-wrap table.fc-scrollgrid tr th {
    padding: 3px 0;
    text-align: center;
    background-color: #D9D9D9;
    border-radius: 15px 15px 0 0;
}
.fc-dayGridMonth-view{
    border-radius: 15px !important;
}
.mec-gCalendar #mec-gCalendar-wrap .fc-header-toolbar.fc-toolbar{
    border: unset;
}

#mec-gCalendar-wrap table.fc-scrollgrid tr th a {
    color: #909DA2 !important;
}


.fc .fc-event {
    position: relative;
    border: none !important;
    background: #fff !important;
}

.fc .fc-event::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background:#093B60;
}
.fc-h-event > span{
    background-color: #F3F5F6 !important;
    opacity: 1 !important;
}
#mec-gCalendar-wrap .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
    color: #003865;
}
#mec-gCalendar-wrap .fc-daygrid-day.fc-day-today {
    background: #f3f5f6 !important;
}

.mec-timeline-dates br {
    display: none;
}

.mec-timeline-dates {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for MEC, class: .elementor-element-ce04698 */.mec-events-timeline-wrap{
    overflow-x: hidden;
    overflow-y: scroll;
    height: 800px;
    font-family: Telugu MN;

}
.mec-events-timeline-wrap{
    padding-left: 38px;
}
.mec-timeline-event {
    display: flex;
    flex-direction: column;
}
.mec-timeline-event-date {
    float: unset;
    width: 100%;
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 18px;
}
.mec-timeline-left-content {
    width: calc(95% - 0px);
    border: 1px solid #D9D9D9;
    /*border-left: 14px solid #093B60;*/
    border-radius: 10px;
}
.mec-timeline-main-content p{
    margin-bottom: 7px;
}
.mec-timeline-event {
    margin: 0px 0;
}
.mec-timeline-readmore{
    display: none !important;
}
.mec-timeline-event-content {
    width: 100%;
    background: #ffffff00;
    box-shadow: unset;
}
.mec-timeline-event-content:after{
    display: none;
}

.mec-events-timeline-wrap:before,
.mec-timeline-events-container .mec-timeline-event-date:after,
.mec-timeline-events-container .mec-timeline-event-date:before{
    display: none;
}

.mec-color, .mec-color-before :before, .mec-color-hover:hover, .mec-wrap .mec-color, .mec-wrap .mec-color-before :before, .mec-wrap .mec-color-hover:hover {
    color: #3E3E3E;
}
.mec-timeline-event-time {
    background: #ffffff00;
    padding: 0;
    border-radius: unset;
}

.mec-timeline-events-container
  .mec-timeline-event:not(:first-child)
  .mec-timeline-event-date {
    display: none;
}
.mec-timeline-events-container
  .mec-timeline-event:not(:first-child)
  .mec-timeline-event-content {
  margin-top: 18px;
}

.elementor-2721 .elementor-element.elementor-element-ce04698 ::-webkit-scrollbar {
    background: #D7DAE2;
}
.elementor-2721 .elementor-element.elementor-element-ce04698 ::-webkit-scrollbar-thumb {
    background: #093B60;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a05fed9 */@media (max-width:1220px){
    .mec-events-timeline-wrap{
    padding-left: 0px;
}
}/* End custom CSS */