@import url(horz_menu.css);
.u_content_page_header .site-navbar{ position: relative !important;}
.u_content_page_header .side-vert-menu{ position: relative !important; height: 140px; width: 100%; max-width: none; overflow: hidden;}
.u_content_page_header .side-vert-menu .navbar-nav{flex-direction: row !important}

a.btn, .pagination a.page-link{ text-decoration: none !important;}

.widget_heading h1, .widget_heading h2, .widget_heading h3, .widget_heading h4{margin-bottom: 0;}
.widget_divider>div{line-height: 0;}

table[cellspacing]{ border-collapse: separate !important;}

.item-list{}
.item-list .item{ background-color: #FFF; color:#777; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-direction: column; flex-direction: column; position: relative;}
.item-list .item>.item-thumb{-ms-flex:1 1 auto; flex:1 1 auto; position: relative;}
.item-list .item-intro{-ms-flex:1 1 auto; flex:1 1 auto; padding:0.5rem }
.item-list .item-cate, .item-list .item-date, .item-list .item-title, .item-list .item-text, .item-list .item-footer{padding: 0.5rem; line-height: 1}
.item-list .item-text{line-height: 1.5}
.item-list .item-title{font-size: 1.5em;}
.item-list .item-title a, .item-list a.btn{ text-decoration: none;}
.item-list .item-title a{ color:inherit;}
.item-list .item-date:before{content:'\f073'; font-family: "Font Awesome 5 Free"; font-weight: normal; color:currentColor; margin-right: 0.25em}
.item-list .item-date>span:not(.year):before{ content: "-"; display:inline;}
.item-list .item-thumb{background-color: #e5e5e5; text-align: center;}

.item-thumb {display: -ms-flex; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; max-height: 100%; overflow: hidden;}
/*.item-thumb>a, .item-thumb>img{-ms-flex:0 0 auto; flex:0 0 auto;}*/
.item-thumb>a, .item-thumb>img{-ms-flex:1 1 auto; flex:1 1 auto;}
.item-thumb img.v-img{ width: 100%; max-width: none;}
.item-thumb.h-100>a, .item-thumb.h-100>img{-ms-flex:1 1 100%; flex:1 1 100%;}

.item-list .item-date{color:#999}
.item-list .item-title{color:#4c5458; font-weight: bold}
.item-list .item-cate{display:inline-block; background-color:#FFF; color:#4c5458; border: 1px currentColor solid; font-size: 0.825rem; margin-bottom: 0.5rem;}
.item-list .btn-more{background-color:#FFF; color:#4c5458; border: 1px currentColor solid;}
.item-list .btn-more:hover{background-color:#FFF; color:#4c5458; border: 1px currentColor solid;}
.item-list .item-intro{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; /*-ms-flex-direction: column; flex-direction: column;*/ -ms-flex-align: start; align-items: flex-start; -ms-flex-line-pack: start; align-content: flex-start;}
.item-list .item-date, .item-list .item-title, .item-list .item-footer{ width: 100%;} /*.item-list .item-text,*/ 

.item-list.image-top{}
.item-list.image-top .item{-ms-flex-direction: column; flex-direction: column;}
.item-list.image-top .item>div{width: 100%;}
.item-list.image-top .item-thumb{max-height: 200px; overflow: hidden;}
.item-list.image-top .item>.item-intro{ -ms-flex-pack: start; justify-content: flex-start;}
.item-list.image-top .item .item-date{ /*margin-top: -1.75em;*/ margin-bottom: auto; z-index: 1;}
.item-list.image-top .item .item-cate+.item-date{ margin-top: 0; margin-bottom: 0.5rem;}
.item-list.image-top .item .item-title{text-align: left;}


.item-list.image-left-33{}
.item-list.image-left-33 .item{-ms-flex-direction: row; flex-direction: row; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center;}
.item-list.image-left-33 .item>.item-thumb{width: 33%;}
.item-list.image-left-33 .item>.item-intro{width: 67%; padding: 0.5rem 1rem;}

.item-list.image-left-33b{}
.item-list.image-left-33b .item{-ms-flex-direction: row; flex-direction: row; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center;}
.item-list.image-left-33b .item>.item-thumb{width: 33%;}
.item-list.image-left-33b .item>.item-intro{width: 67%; padding: 0.5rem 1rem; position: relative;}
.item-list.image-left-33b .item-cate, .item-list.image-left-33b .item-date{ position: absolute; top:0.5rem; left:1rem; width: 120px; text-align: center}
.item-list.image-left-33b .item-cate+.item-date{ left: calc(1rem + 120px); }
.item-list.image-left-33b .item-title, .item-list.image-left-33b .item-text, .item-list.image-left-33b .item-footer{ width: 100%; padding-left: 140px;}
.item-list.image-left-33b .item-cate+.item-date+.item-title, .item-list.image-left-33b .item-cate+.item-date+.item-title+.item-text, .item-list.image-left-33b .item-cate+.item-date+.item-title+.item-text+.item-footer{ padding-left: 260px;}

.item-list.image-left-50{}
.item-list.image-left-50 .item{-ms-flex-direction: row; flex-direction: row; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center;}
.item-list.image-left-50 .item>.item-thumb{width: 50%;}
.item-list.image-left-50 .item>.item-intro{width: 50%; padding: 0.5rem 1rem;}

.item-list.image-right-33{}
.item-list.image-right-33 .item{-ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center;}
.item-list.image-right-33 .item>.item-thumb{width: 33%;}
.item-list.image-right-33 .item>.item-intro{width: 67%; padding: 0.5rem 1rem;}
.item-list.image-right-50{}
.item-list.image-right-50 .item{-ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center;}
.item-list.image-right-50 .item>.item-thumb{width: 50%;}
.item-list.image-right-50 .item>.item-intro{width: 50%; padding: 0.5rem 1rem;}


.item-list.image-back{}
.item-list.image-back .item{position: relative;width: 100%; padding-top: 100%;overflow: hidden; text-align: center;}
.item-list.image-back .item>.item-thumb{ position: absolute; top:0; right:0; bottom:0; left:0; z-index: 0; margin: 0; }
.item-list.image-back .item>.item-thumb a{ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: stretch; align-items: stretch; -ms-flex-line-pack: stretch; align-content: stretch; width: 100%; height: 100%;}
.item-list.image-back .item>.item-thumb img{ -ms-flex: 0 1 100%; flex: 0 1 100%; width: auto; max-width: none; height: 100%; margin: auto;}
.item-list.image-back .item>.item-intro{ position: absolute; top:0; right:0; bottom:0; left:0; z-index: 1; padding: 0.5rem 1rem; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; overflow-x: hidden; overflow-y: auto; background-color: rgba(255,255,255,0.8); color:#777; pointer-events: none;}
.item-list.image-back .item>.item-intro a{pointer-events: all;}
.item-list.image-back .item-title{font-size: 2.25rem; font-weight: bold}
.item-list.image-back .item-text{text-align: left;}

/* Theme color*/
/* THEME WHITE*/
.item-list.theme-white .item{background-color: #FFF; color:#777;}
.item-list.theme-white .item-thumb{background-color: #e5e5e5;}
.item-list.theme-white .item-date{color:#999}
.item-list.theme-white .item-title{color:#4c5458; font-weight: bold}
.item-list.theme-white .item-cate{display:inline-block; background-color:#FFF; color:#8a9bab; border: 1px currentColor solid; font-size: 0.825rem; margin-bottom: 0.5rem;}
.item-list.theme-white .btn-more, .btn-theme-white{background-color:#FFF; color:#8a9bab; border: 1px currentColor solid;}
.item-list.theme-white .btn-more:hover, .btn-theme-white:hover{background-color:#eef3f7; color:#8a9bab; border: 1px currentColor solid;}
.item-list.image-back.theme-white .item>.item-intro{ background-color: rgba(255,255,255,0.8); color:#333; }
.item-list.image-back.theme-white .item-date{color:#333;}
.table.theme-white{color:#777;}
.table.theme-white a{text-decoration: none; color: inherit;}
.table.theme-white tr{background-color: #FFF;}
.table.theme-white td, .table.theme-white th{border: none; }
.table.theme-white thead tr{ background-color: #8a9bab; color: #FFF !important;}
.table-bordered.theme-white, .table-bordered.theme-white td, .table-bordered.theme-white th{ border: 1px solid #dee2e6;}
.table-striped.theme-white tbody tr:nth-of-type(odd){ background-color: #eef3f7;}
.table-striped.theme-white tbody tr:nth-of-type(even){ background-color: #FFF;}
.table-striped.theme-white thead+tbody tr:nth-of-type(odd){ background-color: #FFF;}
.table-striped.theme-white thead+tbody tr:nth-of-type(even){ background-color: #eef3f7;}
.table-hover.theme-white thead+tbody tr:hover, .table-hover.theme-white tbody tr:hover{ background-color: #ebf6ff; color:#8a9bab;}
.pagination.theme-white .page-link{color:#777;}
.pagination.theme-white .page-item.active .page-link{background-color: #8a9bab; border-color: #8a9bab; color:#FFF}
.calendar-wrapper.theme-white .fc-view{ background-color: #FFF; color:inherit}
.calendar-wrapper.theme-white .btn-primary{ background-color:#FFF !important; color:#8a9bab !important; border: 1px currentColor solid !important;}
.calendar-wrapper.theme-white .btn-primary:hover{background-color:#eef3f7 !important; color:#8a9bab !important; border: 1px currentColor solid !important;}
.calendar-wrapper.theme-white .btn-primary:not(:disabled):not(.disabled).active, .calendar-wrapper.theme-white .btn-primary:not(:disabled):not(.disabled):active, .calendar-wrapper.theme-white .show>.btn-primary.dropdown-toggle{background-color: #8a9bab !important; border-color: #8a9bab !important; color:#FFF !important; }
.calendar-wrapper.theme-white .fc-event{border-color:#FFF !important}
.calendar-wrapper.theme-white a.fc-event{ background-color: #607d8b; border-color:#607d8b; color:#FFF; }
.calendar-wrapper.theme-white .fc-daygrid-day.fc-day-today, .calendar-wrapper.theme-white .fc-timegrid-col.fc-day-today{background-color: #f1f6fb}
.calendar-wrapper.theme-white .fc-col-header-cell{ background-color: #8a9bab; color:#FFF; border-color:#8a9bab}
.calendar-wrapper.theme-white .fc-daygrid-day-number{ color:#4c5458 !important;}
.calendar-wrapper.theme-white .popper, .calendar-wrapper.theme-white .calendar-tooltip{}

/* THEME BLACK*/
.item-list.theme-black .item{background-color: #131a20; color:#ccc;}
.item-list.theme-black .item-thumb{background-color: #3b4450;}
.item-list.theme-black .item-date{color:#767e87}
.item-list.theme-black .item-title{color:#FFF; font-weight: bold}
.item-list.theme-black .item-cate{display:inline-block; background-color:#3b4450; color:#ccc; font-size: 0.825rem; margin-bottom: 0.5rem;}
.item-list.theme-black .btn-more, .btn-theme-black{background-color:#3b4450; color:#CCC; border: 1px #3b4450 solid;}
.item-list.theme-black .btn-more:hover, .btn-theme-black:hover{background-color:#3b4450; color:#CCC; border: 1px currentColor solid;}
.item-list.image-back.theme-black .item>.item-intro{ background-color: rgba(0,0,0,0.5); color:#EEE; }
.item-list.image-back.theme-black .item-date{ color:#EEE}
.item-list.image-back.theme-black .item-title{color:#FFF;}
.table.theme-black{color:#ccc;}
.table.theme-black a{text-decoration: none; color:#FFF;}
.table.theme-black a.btn{ color:#FFF;}
.table.theme-black td, .table.theme-black th{border: none;}
.table.theme-black thead tr{ background-color: #131a20; color: #FFF !important;}
.table.theme-black.table-hover tbody tr:hover{color: #FFF}
.table-bordered.theme-black, .table-bordered.theme-black td, .table-bordered.theme-black th{ border: 1px solid #131a20;}
.table-striped.theme-black tbody tr:nth-of-type(odd){ background-color: #25282c;}
.table-striped.theme-black tbody tr:nth-of-type(even){ background-color: #2f3338;}
.table-striped.theme-black thead+tbody tr:nth-of-type(odd){ background-color: #2f3338;}
.table-striped.theme-black thead+tbody tr:nth-of-type(even){ background-color: #25282c;}
.table-hover.theme-black thead+tbody tr:hover, .table-hover.theme-black tbody tr:hover{ background-color: #3b4450}
.pagination.theme-black .page-link{background-color: #131a20; border-color: #3b4450; color:#ccc;}
.pagination.theme-black .page-item.active .page-link{background-color: #3b4450; border-color: #3b4450; color:#FFF}
.calendar-wrapper.theme-black .fc-view{ background-color: #2f3338; color:#DDD}
.calendar-wrapper.theme-black .fc-toolbar-title{color:#131a20}
.calendar-wrapper.theme-black table, .calendar-wrapper.theme-black .table-bordered td, .calendar-wrapper.theme-black .table-bordered th{ border-color:#131a20 !important;}
.calendar-wrapper.theme-black .btn-primary{ background-color:#131a20 !important; color:#DDD !important; border: 1px #131a20 solid !important;}
.calendar-wrapper.theme-black .btn-primary:hover{background-color:#3b4450 !important; color:#FFF !important; border: 1px #3b4450 solid !important;}
.calendar-wrapper.theme-black .btn-primary:not(:disabled):not(.disabled).active, .calendar-wrapper.theme-black .btn-primary:not(:disabled):not(.disabled):active, .calendar-wrapper.theme-black .show>.btn-primary.dropdown-toggle{background-color: #3b4450 !important; border-color: #3b4450 !important; color:#FFF !important; }
.calendar-wrapper.theme-black .fc-event{border-color:#2f3338 !important}
.calendar-wrapper.theme-black a.fc-event{ background-color: #607d8b; border-color:#607d8b; color:#FFF; }
.calendar-wrapper.theme-black .fc-daygrid-day.fc-day-today, .calendar-wrapper.theme-black .fc-timegrid-col.fc-day-today{background-color: #3b4450}
.calendar-wrapper.theme-black .fc-col-header-cell{ background-color: #131a20; color:#FFF; border-color:#131a20}
.calendar-wrapper.theme-black .fc-daygrid-day-number{ color:#DDD !important;}
.calendar-wrapper.theme-black .popper, .calendar-wrapper.theme-black .calendar-tooltip{ background: #EEE; color: #222;}
.calendar-wrapper.theme-black .calendar-tooltip .tooltip-inner>div.text{ color:#666;}
.calendar-wrapper.theme-black .calendar-tooltip .calendar-tooltip-arrow, .calendar-wrapper.theme-black .popper .popper__arrow{border-color: #EEE transparent transparent transparent; }
.calendar-wrapper.theme-black .fc-list-sticky .fc-list-day>*{ background-color: #131a20 !important; color:#FFF !important}
.calendar-wrapper.theme-black .fc-list-event>td{ background-color: transparent !important; color:#EEE}

/*#8bc34a*/

/*.calendar-wrapper.theme-black .fc-event, .calendar-wrapper.theme-black .fc-event:hover, .calendar-wrapper.theme-black .ui-widget .fc-event{background-color: #3b4450 !important}*/

/* THEME GREEN*/
.item-list.theme-green .item{background-color: transparent; color: inherit;}
.item-list.theme-green .item-thumb{background-color: #eee;}
.item-list.theme-green .item-date{ background-color: #80A82E; border: 1px #80A82E solid; color:#FFF; font-size: 0.825rem; padding: 0.75em 2em; display: inline-block; width: auto;margin-bottom: 0.5rem;}
.item-list.theme-green .item-date:before{content: none;}
.item-list.theme-green .item-title{color:#6E814A; font-weight: bold}
.item-list.theme-green .item-cate{display:inline-block; background-color:#FFF; color:#80A82E; border: 1px currentColor solid; padding: 0.75em 2em; margin-bottom: 0.5rem;}
.item-list.theme-green .btn-more, .btn-theme-green{background-color:#6e814a; color:#FFF; border: 1px #6e814a solid;}
.item-list.theme-green .btn-more:hover, .btn-theme-green:hover{background-color:#80a82e; color:#FFF;}
.item-list.image-back.theme-green .item>.item-intro{ background-color: rgba(0,0,0,0.5); color:#FFF; }
.item-list.image-back.theme-green .item-title{color:#FFF;}
.table.theme-green{}
.table.theme-green a{text-decoration: none; color:#6E814A}
.table.theme-green a:active, .table.theme-green a:active:focus, .table.theme-green a:active:hover, .table.theme-green a:focus, .table.theme-green a:hover{ color:#6e814a;}
.table.theme-green a.btn, .table.theme-green a.btn:active, .table.theme-green a.btn:active:focus, .table.theme-green a.btn:active:hover, .table.theme-green a.btn:focus, .table.theme-green a.btn:hover{ color:#FFF;}
.table.theme-green tr{background-color: #FFF;color: inherit;}
.table.theme-green td, .table.theme-green th{border: none;}
.table.theme-green thead tr{ background-color: #6e814a; color: #FFF !important;}
.table-bordered.theme-green, .table-bordered.theme-green td, .table-bordered.theme-green th{ border: 1px solid #ddd;}
.table-striped.theme-green tbody tr:nth-of-type(odd){ background-color: #ddf5eb;}
.table-striped.theme-green tbody tr:nth-of-type(even){ background-color: #fff;}
.table-striped.theme-green thead+tbody tr:nth-of-type(odd){ background-color: #fff;}
.table-striped.theme-green thead+tbody tr:nth-of-type(even){ background-color: #ddf5eb;}
.table-hover.theme-green thead+tbody tr:hover, .table-hover.theme-green tbody tr:hover{ background-color: #f4ffe6}
.pagination.theme-green .page-link{color:#6e814a;}
.pagination.theme-green .page-item.active .page-link{background-color: #6e814a; border-color: #6e814a; color:#FFF}
.calendar-wrapper.theme-green .fc-view{ background-color: #FFF; color:inherit}
.calendar-wrapper.theme-green .fc-toolbar-title{color:#6e814a}
.calendar-wrapper.theme-green .btn-primary{ background-color:#6e814a !important; color:#FFF !important; border: 1px #6e814a solid !important;}
.calendar-wrapper.theme-green .btn-primary:hover{background-color:#80a82e !important; color:#FFF !important; border: 1px #80a82e solid !important;}
.calendar-wrapper.theme-green .btn-primary:not(:disabled):not(.disabled).active, .calendar-wrapper.theme-green .btn-primary:not(:disabled):not(.disabled):active, .calendar-wrapper.theme-green .show>.btn-primary.dropdown-toggle{background-color: #80a82e !important; border-color: #80a82e !important; color:#FFF !important; }
.calendar-wrapper.theme-green .fc-event{border-color:#FFF !important}
.calendar-wrapper.theme-green a.fc-event{ background-color: #6e814a; border-color:#6e814a; color:#FFF; }
.calendar-wrapper.theme-green .fc-daygrid-day.fc-day-today, .calendar-wrapper.theme-green .fc-timegrid-col.fc-day-today{background-color: #e2fdd4}
.calendar-wrapper.theme-green .fc-col-header-cell{ background-color: #6e814a; color:#FFF; border-color:#6e814a}
.calendar-wrapper.theme-green .fc-daygrid-day-number{ color:#4c5458 !important;}
.calendar-wrapper.theme-green .fc-list-sticky .fc-list-day>*{ background-color: #6e814a; color:#FFF;}
.calendar-wrapper.theme-green .popper, .calendar-wrapper.theme-green .calendar-tooltip{}

/* THEME CYAN*/
.item-list.theme-cyan .item{background-color: #FFF; color:#777;}
.item-list.theme-cyan .item-thumb{background-color: #eee;}
.item-list.theme-cyan .item-date{ background-color: #13B5B1; border: 1px #13B5B1 solid; color:#FFF; font-size: 0.825rem; padding: 0.75em 2em; display: inline-block; width: auto;margin-bottom: 0.5rem;}
.item-list.theme-cyan .item-date:before{content: none;}
.item-list.theme-cyan .item-title{color:#13B5B1; font-weight: bold}
.item-list.theme-cyan .item-cate{display:inline-block; background-color:#FFF; color:#13B5B1; border: 1px currentColor solid; padding: 0.75em 2em; margin-bottom: 0.5rem;}
.item-list.theme-cyan .btn-more, .btn-theme-cyan{background-color:#27bfca; color:#FFF; border: 1px #27bfca solid;}
.item-list.theme-cyan .btn-more:hover, .btn-theme-cyan:hover{background-color:#49d5df; color:#FFF;}
.item-list.image-back.theme-cyan .item>.item-intro{ background-color: rgba(0,0,0,0.5); color:#FFF; }
.item-list.image-back.theme-cyan .item-title{color:#FFF;}
.table.theme-cyan{}
.table.theme-cyan a{text-decoration: none; color:#13B5B1}
.table.theme-cyan a:active, .table.theme-cyan a:active:focus, .table.theme-cyan a:active:hover, .table.theme-cyan a:focus, .table.theme-cyan a:hover{ color:#27bfca;}
.table.theme-cyan a.btn, .table.theme-cyan a.btn:active, .table.theme-cyan a.btn:active:focus, .table.theme-cyan a.btn:active:hover, .table.theme-cyan a.btn:focus, .table.theme-cyan a.btn:hover{ color:#FFF;}
.table.theme-cyan tr{background-color: #FFF;color:#777;}
.table.theme-cyan td, .table.theme-cyan th{border: none;}
.table.theme-cyan thead tr{ background-color: #27bfca; color: #FFF !important;}
.table-bordered.theme-cyan, .table-bordered.theme-cyan td, .table-bordered.theme-cyan th{ border: 1px solid #ddd;}
.table-striped.theme-cyan tbody tr:nth-of-type(odd){ background-color: #e0fafb;}
.table-striped.theme-cyan tbody tr:nth-of-type(even){ background-color: #fff;}
.table-striped.theme-cyan thead+tbody tr:nth-of-type(odd){ background-color: #fff;}
.table-striped.theme-cyan thead+tbody tr:nth-of-type(even){ background-color: #e0fafb;}
.table-hover.theme-cyan thead+tbody tr:hover, .table-hover.theme-cyan tbody tr:hover{ background-color: #eafffe}
.pagination.theme-cyan .page-link{color:#27bfca;}
.pagination.theme-cyan .page-item.active .page-link{background-color: #27bfca; border-color: #27bfca; color:#FFF}
.calendar-wrapper.theme-cyan .fc-view{ background-color: #FFF; color:inherit}
.calendar-wrapper.theme-cyan .fc-toolbar-title{color:#27bfca}
.calendar-wrapper.theme-cyan .btn-primary{ background-color:#27bfca !important; color:#FFF !important; border: 1px #27bfca solid !important;}
.calendar-wrapper.theme-cyan .btn-primary:hover{background-color:#49d5df !important; color:#FFF !important; border: 1px #49d5df solid !important;}
.calendar-wrapper.theme-cyan .btn-primary:not(:disabled):not(.disabled).active, .calendar-wrapper.theme-cyan .btn-primary:not(:disabled):not(.disabled):active, .calendar-wrapper.theme-cyan .show>.btn-primary.dropdown-toggle{background-color: #49d5df !important; border-color: #49d5df !important; color:#FFF !important; }
.calendar-wrapper.theme-cyan .fc-event{border-color:#FFF !important}
.calendar-wrapper.theme-cyan a.fc-event{ background-color: #27bfca; border-color:#27bfca; color:#FFF; }
.calendar-wrapper.theme-cyan .fc-daygrid-day.fc-day-today, .calendar-wrapper.theme-cyan .fc-timegrid-col.fc-day-today{background-color: #d4f7fd}
.calendar-wrapper.theme-cyan .fc-col-header-cell{ background-color: #27bfca; color:#FFF; border-color:#27bfca}
.calendar-wrapper.theme-cyan .fc-daygrid-day-number{ color:#4c5458 !important;}
.calendar-wrapper.theme-cyan .fc-list-sticky .fc-list-day>*{ background-color: #27bfca; color:#FFF;}
.calendar-wrapper.theme-cyan .popper, .calendar-wrapper.theme-cyan .calendar-tooltip{}

/* THEME BLUE*/
.item-list.theme-blue .item{background-color: #FFF; color:#777;}
.item-list.theme-blue .item-thumb{background-color: #eee;}
.item-list.theme-blue .item-date{ background-color: #648bc7; border: 1px #648bc7 solid; color:#FFF; font-size: 0.825rem; padding: 0.75em 2em; display: inline-block; width: auto;margin-bottom: 0.5rem;}
.item-list.theme-blue .item-date:before{content: none;}
.item-list.theme-blue .item-title{color:#648bc7; font-weight: bold}
.item-list.theme-blue .item-cate{display:inline-block; background-color:#FFF; color:#648bc7; border: 1px currentColor solid; padding: 0.75em 2em; margin-bottom: 0.5rem;}
.item-list.theme-blue .btn-more, .btn-theme-blue{background-color:#77aae3; color:#FFF; border: 1px #77aae3 solid;}
.item-list.theme-blue .btn-more:hover, .btn-theme-blue:hover{background-color:#6ab0ff; color:#FFF; border-color: #6ab0ff;}
.item-list.image-back.theme-blue .item>.item-intro{ background-color: rgba(0,0,0,0.5); color:#FFF; }
.item-list.image-back.theme-blue .item-title{color:#FFF;}
.table.theme-blue{}
.table.theme-blue a{text-decoration: none; color:#648bc7}
.table.theme-blue a:active, .table.theme-blue a:active:focus, .table.theme-blue a:active:hover, .table.theme-blue a:focus, .table.theme-blue a:hover{ color:#77aae3;}
.table.theme-blue a.btn, .table.theme-blue a.btn:active, .table.theme-blue a.btn:active:focus, .table.theme-blue a.btn:active:hover, .table.theme-blue a.btn:focus, .table.theme-blue a.btn:hover{ color:#FFF;}
.table.theme-blue tr{background-color: #FFF;color:#777;}
.table.theme-blue td, .table.theme-blue th{border: none;}
.table.theme-blue thead tr{ background-color: #77aae3; color: #FFF !important;}
.table-bordered.theme-blue, .table-bordered.theme-blue td, .table-bordered.theme-blue th{ border: 1px solid #ddd;}
.table-striped.theme-blue tbody tr:nth-of-type(odd), .table-striped.theme-blue thead+tbody tr:nth-of-type(even){ background-color: #edf4fd; color:#2769af;}
.table-striped.theme-blue tbody tr:nth-of-type(even), .table-striped.theme-blue thead+tbody tr:nth-of-type(odd){ background-color: #fff; color:#2769af;}
/*{ background-color: #fff; color:#2769af;}
{ background-color: #edf4fd; color:#2769af;}*/
.table-hover.theme-blue thead+tbody tr:hover, .table-hover.theme-blue tbody tr:hover{ background-color: #f5f9ff}
.pagination.theme-blue .page-link{color:#77aae3;}
.pagination.theme-blue .page-link:hover{background-color: #edf4fd;color: #2769af;border-color: currentColor;}
.pagination.theme-blue .page-item.active .page-link{background-color: #77aae3; border-color: #77aae3; color:#FFF}
.calendar-wrapper.theme-blue .fc-view{ background-color: #FFF; color:inherit}
.calendar-wrapper.theme-blue .fc-toolbar-title{color:#77aae3}
.calendar-wrapper.theme-blue .btn-primary{ background-color:#77aae3 !important; color:#FFF !important; border: 1px #77aae3 solid !important;}
.calendar-wrapper.theme-blue .btn-primary:hover{background-color:#6ab0ff !important; color:#FFF !important; border: 1px #6ab0ff solid !important;}
.calendar-wrapper.theme-blue .btn-primary:not(:disabled):not(.disabled).active, .calendar-wrapper.theme-blue .btn-primary:not(:disabled):not(.disabled):active, .calendar-wrapper.theme-blue .show>.btn-primary.dropdown-toggle{background-color: #6ab0ff !important; border-color: #6ab0ff !important; color:#FFF !important; }
.calendar-wrapper.theme-blue .fc-event{border-color:#FFF !important}
.calendar-wrapper.theme-blue a.fc-event{ background-color: #77aae3; border-color:#77aae3; color:#FFF; }
.calendar-wrapper.theme-blue .fc-daygrid-day.fc-day-today, .calendar-wrapper.theme-blue .fc-timegrid-col.fc-day-today{background-color: #ddeff5}
.calendar-wrapper.theme-blue .fc-col-header-cell{ background-color: #77aae3; color:#FFF; border-color:#77aae3}
.calendar-wrapper.theme-blue .fc-daygrid-day-number{ color:#4c5458 !important;}
.calendar-wrapper.theme-blue .fc-list-sticky .fc-list-day>*{ background-color: #77aae3; color:#FFF;}
.calendar-wrapper.theme-blue .popper, .calendar-wrapper.theme-blue .calendar-tooltip{}

/*form layout*/
label.form-custom-field-label{display: block;padding: 0.375rem 0;  }
.form-row.label-top-left>.col-12, .form-row.label-top-right>.col-12{padding-bottom:0;}
.label-top-left label.form-custom-field-label{ padding:0.1rem 0;text-align: left}
.label-top-right label.form-custom-field-label{ text-align: right}
.label-center-left{}
.label-center-right{ flex-direction: row-reverse;}
.label-center-left label.form-custom-field-label{text-align: right}
.label-center-right label.form-custom-field-label {text-align: left}

.item-fliter label{ color:#888; font-size: 0.9rem}
.item-fliter .row{ margin-left: -5px; margin-right: -5px;}
.item-fliter .row>div{ padding-left: 5px; padding-right: 5px;}

.contact-form-wrapper{}
.contact-form-footer .btn+.btn{ margin-left: 1rem;}

.form-title-label{line-height: 1;}

.form-check, .form-radio{ /*margin-right: 1.5rem;*/margin: 0 10px 10px 0; }
.form-check-box, .form-check-box-lg, .form-switch-group, .form-switcher{}

.form-custom-field{height: auto; line-height: 1.1;}
textarea.form-custom-field{line-height: 1.25;}

.options-grid{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: start; align-items: flex-start; -ms-flex-line-pack: start; align-content: flex-start; margin-left: 0; margin-right: -10px;}
.options-grid>div{-ms-flex:0 1 auto; flex:0 1 auto; /*margin: 0; padding: 0 5px 10px;*/ }
.options-grid>div>label{width: 100%;}
.options-grid-1>div{width: calc(100% - 10px);}
.options-grid-2>div{width: calc(50% - 10px);}
.options-grid-3>div{width: calc(33.33% - 10px);}
.options-grid-4>div{width: calc(25% - 10px);}
.options-grid-5>div{width: calc(20% - 10px);}
.options-grid-6>div{width: calc(16.66% - 10px);}

.checked-icon-check label::before{ content: "\002714" !important;}
.checked-icon-circle label::before{ content: "\002B24" !important;}
.checked-icon-square label::before{ content: "\0025FC" !important;}
.checked-icon-diamond label::before{ content: "\002BC1" !important;}
.checked-icon-cube label::before{ content: "\002756" !important;}
.checked-icon-plus label::before{ content: "\00271A" !important;}
.checked-icon-minus label::before{ content: "\002501" !important;}
.checked-icon-cross label::before{ content: "\002716" !important;}
.checked-icon-clover label::before{ content: "\002724" !important;}
.checked-icon-snow label::before{ content: "\002744" !important;}
.checked-icon-star label::before{ content: "\01F7CA" !important;}
.checked-icon-spark label::before{ content: "\002726" !important;}
.checked-icon-heart label::before{ content: "\002764" !important;}
.checked-icon-asterisk label::before{ content: "\002731" !important;}
.checked-icon-triangle-left label::before{ content: "\0025C4" !important;}
.checked-icon-triangle-right label::before{ content: "\0025BA" !important;}

.form-check label, .form-radio label{border: 0 #FFF solid;}
.checkbox-style-2 label,.checkbox-style-3 label,.checkbox-style-5 label{ border-width: 0.1em; border-color:#ced4da; padding: 0.5em 0.5em 0.5em 2.25em !important; background-color: #FFF;}
.checkbox-style-2 input[type=checkbox]+label::before, .checkbox-style-2 input[type=radio]+label::before,.checkbox-style-3 input[type=checkbox]+label::before, .checkbox-style-3 input[type=radio]+label::before,.checkbox-style-7 input[type=checkbox]+label::before, .checkbox-style-7 input[type=radio]+label::before{top: 0.4em; left: 0.5em;}
.checkbox-style-4 label{ border-width: 0.1em; border-color:#ced4da; padding: 0.5em 0.5em 0.5em 2.65em !important; background-color: #FFF; }
.checkbox-style-4 input[type=checkbox]+label::before, .checkbox-style-4 input[type=radio]+label::before{top: 0;left: 0;bottom: 0;height: auto;width: 2em; border-radius: 0; background-color: #ced4da;
    display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; -ms-flex-pack: center; justify-content: center;
}

.checkbox-style-5 label{ border-width: 0.1em; padding: 0.5em !important; text-align: center !important}
.checkbox-style-5 label:before, .checkbox-style-5 input:checked+label::before{content: none !important;}
.checkbox-style-7 label{border-width: 0.1em; border-color:#ced4da; padding: 0.5em 0.5em 0.5em 2.25em !important; background-color: #FFF}
.checkbox-style-6 label:before, .checkbox-style-7 label:before{ border:none !important; }


/*.option-no-margin{padding-left: 1px;}*/
.option-no-margin .options-grid{margin-right: 0;}
.option-no-margin .form-check, .option-no-margin .form-radio{margin-left:0; margin-right: 0;}

/*.checkbox-style-3 label{ border-width: 0.1em; border-color:#ced4da; padding: 0.5em 0.5em 0.5em 2.25em !important;}
.checkbox-style-3 input[type=checkbox]+label::before, .checkbox-style-3 input[type=radio]+label::before{top: 0.5em; left: 0.5em;}*/
/*.form-check input[type=checkbox]+label, .form-radio input[type=radio]+label*/

/*.captcha-img-wrap{position: relative; width: 10%; min-width:100px; }*/
.captcha-img{width: 3.91em; min-width: 110px;}
#captcha_btn{}

/**/
.filter-row{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: start; align-items: flex-start; -ms-flex-line-pack: start; align-content: flex-start; margin-left: 0; margin-right: -10px;}
.filter-col{-ms-flex: 1 1 14.28%; flex: 1 1 14.28%; margin-right: 10px;}
/*.filter-col-long{flex-basis: 21.43%}
.filter-col-short{flex-basis: 7.14%}*/
.filter-col-sort{flex-basis: 16%}
.filter-col-keyword{flex-basis: 20%}
.filter-col-age{flex-basis: 10%}
.filter-col-fee{flex-basis: 20%}
.filter-col-cate{flex-basis: 14%}
.filter-col-staff{flex-basis: 10%}
.filter-label{font-size: 0.825em;}
.filter-label h1,.filter-label h2,.filter-label h3,.filter-label h4,.filter-label h5,.filter-label h6{margin: 0;}
.filter-buttons{-ms-flex: 0 0 auto; flex: 0 0 auto; margin-bottom: 1rem; padding-right: 10px;}
/*
.filter-col .form-check{display: block; width: 100%;}
.filter-col .form-check label{ padding: 0.5em 1em; background-color: #eee; color:#333; display: block; width: 100%;}
.filter-col .form-check label::before{color:#ccc;}
*/
.widget_dynamic_calendar .filter-row{margin-bottom: 1rem;}

/*popup*/
.popup_window{position: fixed; margin: auto; width: 100%;} 
.popup_window>button.mfp-close{ margin: auto; }
.floating-items{position: fixed; margin: auto; z-index: 3;} 
.pos-top-left{ top:0; right:auto; bottom:auto; left:0; }
.pos-top-left>button.mfp-close{ top:auto; right:0; bottom: -44px; left:auto; }
.pos-top-center{ top:0; right:0; bottom:auto; left:0; }
.pos-top-center>button.mfp-close{ top:auto; right:0; bottom: -44px; left:0;}
.pos-top-right{ top:0; right:0; bottom:auto; left:auto; }
.pos-top-right>button.mfp-close{ top:auto; right:auto; bottom: -44px; left:0; }
.pos-center-left{top:auto;right:auto;bottom:auto;left:0;}
.pos-center-left>button.mfp-close{ top:0; right:-44px; bottom: auto; left:auto; }
.pos-center{ position: relative; top:0; right:0; bottom:0; left:0; width: auto} 
.pos-center>button.mfp-close{ top:-44px; right:0; bottom: auto; left:auto; }
.pos-center-right{top:auto;right:0;bottom:auto;left:auto;}
.pos-center-right>button.mfp-close{ top:0; right:auto; bottom: auto; left:-44px; }
.pos-bottom-left{ top:auto; right:auto; bottom:0; left:0; }
.pos-bottom-left>button.mfp-close{ top:-44px; right:0; bottom: auto; left:auto; }
.pos-bottom-center{ top:auto; right:0; bottom:0; left:0; }
.pos-bottom-center>button.mfp-close{ top:-44px; right:0; bottom: auto; left:0; }
.pos-bottom-right{ top:auto; right:0; bottom:0; left:auto; }
.pos-bottom-right>button.mfp-close{ top:-44px; right:auto; bottom: auto; left:0; }
.popup_window.animated{-webkit-animation-duration:.5s;animation-duration:.5s}
.mfp-close>*{pointer-events: none;}

.floating-items.pos-center{display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; -ms-flex-pack: center; justify-content: center;position: fixed; top:0; right:0; bolttom:0; left:0; margin: auto;}

.form-custom-field{ width: 100%;}

/**/
.item-list>.alert{width: 100% !important;}
.editor-mobile .item-list .item{-ms-flex-direction: column !important; flex-direction: column !important;}
.editor-mobile .item-list .item>div{width: 100% !important;}
.editor-mobile .item-list .item>div.item-intro{padding: 0.5rem !important;}
.u-close-button{ display:none !important;}

/*accordion*/
ul.simple-accordion, ol.simple-accordion{ list-style: none;padding-left: 0;}
ul.simple-accordion >li, ol.simple-accordion>li{ padding: 0; background-color: #FFF; border-radius: 0.25em; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); margin-bottom: 1em}
.block_simple_accordion .cate-title{ margin-bottom: 0.5em;}
.accordion-wrap>h4{padding: 0; margin: 0;}
.accordion-title{display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; -ms-flex-pack: start; justify-content: flex-start; padding: 0.75em 1em; color:#5f8ec0; border-radius: 0.25em;}
.accordion-thumb{ -ms-flex:0 0 auto; flex:0 0 auto; order:0; display:inline-block; margin-right: 1em; max-width: 160px; pointer-events: none;}
.accordion-btn{-ms-flex:0 0 auto; flex:0 0 auto; width: 2em; padding: 0; background-color: transparent; border: none; pointer-events: none;margin-left: auto; }
.accordion-wrap.active .accordion-title{ background-color: #5f8ec0; color:#FFF; border-radius: 0.25em 0.25em 0 0;}
.accordion-box{padding: 1em;}
.accordion-intro{padding: 0 10px;}
.group-break{margin: 2em 0;}
.filter-wrapper{margin-bottom: 2rem}

.dynamic_filter-filters #df-filter { display: flex; align-items: center; list-style: none; }
.dynamic_filter-filters ul > li { padding: 0.35rem 1rem; margin-bottom: 0 !important; }
.dynamic_filter-filters ul > li:hover { cursor: pointer; }
.dynamic_filter-filters ul > li:hover span, .dynamic_filter-filters ul > li.active span { color: #1abc9c; }

.item-list.theme-white.df-list .item { background-color: transparent; }
.item-list.image-top.df-list .item>.item-thumb { display: block; max-height: initial; background-color: transparent; }
.item-list.image-top.df-list .item>.item-intro { background-color: #fff; flex-direction: column-reverse; -ms-flex-align: center; align-items: center;}
.item-list.theme-white.df-list .item-cate { border: 0; }
.item-list.image-top.df-list .item .item-title { text-align: center; }
.item-list.image-top.df-list .item .item-title a:hover, .item-list.image-top.df-list .item .item-title a:active:focus { text-decoration: none; color: #1abc9c; }

.list-filter-wrapper{max-width: 320px; margin: 10px 0 2em auto;}

.list-filter-wrapper .form-control{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23666' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");
 background-position: 98% center; background-repeat: no-repeat; background-size: 1.2em 1.2em; padding-right: 1.5em;
}

.slideshow-case-preview{position: relative}
.slideshow-case-preview .item-intro{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

@media (max-width: 768px){
.options-grid-1>div, .options-grid-2>div, .options-grid-3>div, .options-grid-4>div, .options-grid-5>div, .options-grid-6>div{width: calc(100% - 10px);}
}

@media (max-width: 767px){
.item-list .item{-ms-flex-direction: column !important; flex-direction: column !important;}
.item-list .item>div{width: 100% !important;}
.item-list .item>div.item-intro{padding: 0.5rem !important;}
	
.table-responsive-breakline.theme-white tbody tr{border-top:5px #CCC solid;}
.table-responsive-breakline.theme-black tr{ border-color: #25282c}
.table-responsive-breakline.theme-green tbody tr{border-top:5px #093 solid;}
.table-responsive-breakline.theme-green td[aria-label]::before{ color:#00571d;}
	
.item-list.image-left-33b .item-cate, .item-list.image-left-33b .item-date{ position: relative; width: 50%; top:0; left: auto;}
.item-list.image-left-33b .item-title, .item-list.image-left-33b .item-text, .item-list.image-left-33b .item-footer{padding-left: 0;}
.item-list.image-left-33b.theme-white .item-date{ padding-left: 0; padding-right: 0; text-align: left;}
    
.filter-col{ flex-basis: 100% !important}
.filter-buttons{flex-basis: 100% !important; width: 100%; text-align: center;}
.list-filter-wrapper{ width: 100%} 
}


