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;}

.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.25em;}
.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: 220px;}
.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{background-color:#FFF; color:#8a9bab; border: 1px currentColor solid;}
.item-list.theme-white .btn-more: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}

/* 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{background-color:#3b4450; color:#CCC; border: 1px #3b4450 solid;}
.item-list.theme-black .btn-more: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-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}

/* THEME GREEN*/
.item-list.theme-green .item{background-color: #FFF; color:#777;}
.item-list.theme-green .item-thumb{background-color: #eee;}
.item-list.theme-green .item-date{ background-color: #59b890; border: 1px #59b890 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:#00561c; font-weight: bold}
.item-list.theme-green .item-cate{display:inline-block; background-color:#FFF; color:#59b890; border: 1px currentColor solid; padding: 0.75em 2em; margin-bottom: 0.5rem;}
.item-list.theme-green .btn-more{background-color:#093; color:#FFF; border: 1px #093 solid;}
.item-list.theme-green .btn-more:hover{background-color:#1bd7ab; 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:#00571d}
.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:#093;}
.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:#777;}
.table.theme-green td, .table.theme-green th{border: none;}
.table.theme-green thead tr{ background-color: #093; 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: #ddfff1}
.pagination.theme-green .page-link{color:#093;}
.pagination.theme-green .page-item.active .page-link{background-color: #093; border-color: #093; color:#FFF}

/* 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{background-color:#27bfca; color:#FFF; border: 1px #27bfca solid;}
.item-list.theme-cyan .btn-more:hover{background-color:#1bd7ab; 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: #ddf5eb;}
.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: #ddf5eb;}
.table-hover.theme-cyan thead+tbody tr:hover, .table-hover.theme-cyan tbody tr:hover{ background-color: #ddfff1}
.pagination.theme-cyan .page-link{color:#27bfca;}
.pagination.theme-cyan .page-item.active .page-link{background-color: #27bfca; border-color: #27bfca; color:#FFF}


.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;}

@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;}
}
