.page-list {
  margin-top: 2.5em;
}

.page-list-header {
  margin-left: 10px;
}

.page-list-item {
  margin: 1.5em 0px;
}

.page-list-item .image {
  width: 168px;
  margin-bottom: 1em;
}

.page-list-item .image a {
  display: block;
  height: 136px;
  background-position: center center;
  background-size: cover;
}

.page-list-item h3 a {
  display: block;
}

.pages-form .form-actions {
  margin-top: 10px;
}

.ckanext-news-content img {
  width: 100%;
}
.ckanext-news-content em {
  font-size: 12px;
  justify-content: center;
  display: flex;
  font-style: italic;
}

.modal-header button{
  position: absolute;
}

.error-block{
  background: none;
  color: #CF8342;
}


/******* Theme news *******/
#summary-news, #title-news-list, #summary-news-list{
  text-align: justify;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
#summary-news-list{
  -webkit-line-clamp: 5;
  font-size: 16px;
  line-height: 19.44px;
}
#title-news-list{
  -webkit-line-clamp: 2;
  font-size: 20px;
  line-height: 23.44px;
}
#summary-news{
  -webkit-line-clamp: 8;
  font-size: 16px;
  line-height: 19.44px;
}
#title-news{
  -webkit-line-clamp: 3;
  font-size: 30px;
  line-height: 35.16px;
}

#body-news a{
  text-decoration: none;
  color: #001D85;
}

#newsOther a{
  text-decoration: none;
  color: #FFF;
}
#newsOther .list-group-item{
  border-top: 1px solid #294196 !important;
}

#newsOther li #new-summer-other{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
}

#edit-news #select2-drop,.select2-drop-active{
  border: 1px solid #44494e !important;
}

#edit-news .text-danger{
  color: #E7213A !important;
}
#edit-news .controls{
  margin-top: 0px !important;
}

#new-btn-edit a{
  background: none;
  color: #001D85;
  border: none;
  outline: none;
  font-size: 16px;
  line-height: 18.75px;
  padding-right: 0px;
}

#edit-news .slug-preview button{
  background: none;
}

#body-news #search-list .search_title {
  display: none;
}
#body-news #search-list .col-md-6 {
  width: 100%;
}
#body-news #search-list .form-group {
  display: none;
}
#body-news #search-list .search-by-format,.control-order-by {
  display: none;
}

#tags-news{
  width: 100%; 
  height: 100%; 
  background: #F2F4F9;
}

#tags-news .search_title {
  display: none;
}
#tags-news .col-md-6 {
  padding-left: 0 !important;
  width: 100%;
}
#tags-news .form-group {
  display: none;
}
#tags-news .search-by-format {
  display: none;
}
#tags-news .control-order-by {
  display: none;
}
#tags-news #btn-list-account {
  width: 100%;
  min-height: 45px;
  border-radius: 5px;
  padding: 0;
}
#tags-news #btn-list-account div {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}
#tags-news .body-list {
  background: #F2F4F9;
  width: 100%;
}
#tags-news .body-list table {
  box-sizing: border-box;
  border: 1px solid #BFCCE9;
}
#tags-news .body-list table th {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}
#tags-news .body-list table th div {
  height: 50px;
  display: flex;
  align-items: center;
  margin-left: 11px;
}
#tags-news .body-list table #tr-body-list:hover {
  background-color: #d8e1f5 !important;
}
#tags-news .body-list table #tr-body-list {
  background: none !important;
}
#tags-news .body-list table #tr-body-list td {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}
#tags-news .body-list table #tr-body-list td #div-td-list {
  height: 50px;
  display: flex;
  align-items: center;
  margin-left: 11px;
}
#tags-news .body-list table #tr-body-list td #div-td-list #span-list {
  margin-left: 7px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
}
#tags-news .body-list table #tr-body-list td #div-td-list #btn-list-edit {
  width: 130px;
  height: 30px;
  border-radius: 5px;
  padding: 0;
}
#tags-news .body-list table #tr-body-list td #div-td-list #btn-list-edit span {
  margin-left: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
}
#tags-news .body-list table #tr-body-list td #div-td-list #btn-list-delete {
  width: 70px;
  height: 30px;
  border-radius: 5px;
  padding: 0;
}
#tags-news .body-list table #tr-body-list td #div-td-list #btn-list-delete span {
  margin-left: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
}

#tags-news-edit{
  width: 100%; 
  height: 100%; 
  background: #F2F4F9;
  padding: 0 20px;
}
#tags-news-edit #field-name,#field-about{
  box-sizing: border-box;
  border-radius: 5px;
  background: #FFFFFF;
  border: none;
  min-height: 45px;
}
#tags-news-edit .form-label{
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  color: #000000;
}

/***************** Search ******************/
#search-news .form-label{
  display: none;
}
#search-news #search-stags-news,#search-news #search-time, #search-status,#search-news #field-giant-search {
  box-sizing: border-box;
  border: 1px solid #D7DAE2;
  border-radius: 10px;
  background: #FFFFFF;
  min-height: 45px;
}

/*****************  News list *******************/
#body-news{
  width: 100%; 
  height: 100%; 
  background: #F2F4F9;
}
#body-news .search_title{
  margin-top: 0;
}
#body-news .content-top .item-content-top{
  padding: 30px 30px;
  padding-bottom: 15px;
  padding-right: 15px;
}
#body-news .content-top .item-content-top img{
  height: 100%; 
  width: 100%; 
  object-fit: cover;
}

#body-news .content-top .body-item-content-top{
  padding: 30px 30px;
  padding-bottom: 15px;
  padding-left: 15px;
}
#body-news .content-top .body-item-content-top #title-item-content-top{
  font-weight: 700;
  font-size: 30px;
  line-height: 35px;
  /* text-align: justify; */
  color: #001D85;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
#body-news .content-top .body-item-content-top .date-item-content-top{
  color: #AFACAC; 
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  padding-bottom: 15px;
  padding-top: 15px;
}
#body-news .content-top .body-item-content-top .content-item-content-top{
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  color: #000000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
  min-height: 100px;
  text-overflow: ellipsis;
}
#body-news .content-top .body-item-content-top .button-item-content-top{
  font-size: 16px; 
  line-height: 18.75px;
  color: #001D85;
  font-weight: 400;
  font-size: 17px;
  font-style: italic;
}

#body-news .content-list{
  padding-left: 15px;
  padding-right: 15px;
}
#body-news .content-list .item-content-list{
  padding: 15px 15px;
}
#body-news .content-list .item-content-list img{
  width: 100%; 
  height: 200px; 
  object-fit: cover;
}
#body-news .content-list .item-content-list .title-item-content-list{
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  text-align: justify;
  color: #001D85;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 30px;
  -webkit-line-clamp: 2;
}
#body-news .content-list .item-content-list .date-item-content-list{
  color: #AFACAC; 
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  padding-bottom: 15px;
}
#body-news .content-list .item-content-list .content-item-content-list{
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  color: #000000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
  min-height: 97px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
}
#body-news .content-list .item-content-list .button-item-content-list{
  font-size: 16px; 
  line-height: 18.75px;
  color: #001D85;
  font-weight: 400;
  font-size: 17px;
  font-style: italic;
}

@media screen and (min-width: 240px){
  #body-news .content-top .item-content-top{
    padding: 30px 30px;
  }
  #body-news .content-top .body-item-content-top{
    padding: 30px 30px;
  }   
  #body-news .content-top .body-item-content-top .date-item-content-top{
    padding-top: 0;
  }
  #body-news .content-top .item-content-top{
    padding-bottom: 0;
  }
  #body-news .content-top .body-item-content-top #title-item-content-top{
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    -webkit-line-clamp: 2;
  }
  #search-news #search-stags-news{
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px){
  #body-news .content-top .item-content-top{
    padding: 30px 30px;
    padding-bottom: 15px;
    padding-right: 15px;
  }
  #body-news .content-top .body-item-content-top{
    padding: 30px 30px;
    padding-bottom: 15px;
    padding-left: 15px;
  }
  #body-news .content-top .body-item-content-top .date-item-content-top{
    padding-top: 15px;
  }
  #body-news .content-top .body-item-content-top #title-item-content-top{
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
    -webkit-line-clamp: 3;
  }
  #search-news #search-stags-news{
    margin-top: 0px;
  }
}


.modal-header .close{
  border: none;
  background: none;
  font-size: 35px;
}
.modal-header .modal-title{
  margin-left: 27px;
}

#cke_133_fileInput{
	height: 150px !important;
}

#cke_dialog_ui_vbox_child{
  height: 200px !important;
}

#cke_134_uiElement{
	height: 170px !important;
}
#cke_134_uiElement .cke_133_fileInput{
	height: 150px !important;
}

#cke_134_uiElement .cke_dialog_ui_vbox_child{
  height: 200px !important;
}

#cke_134_uiElement .cke_134_uiElement{
	height: 170px !important;
}

/*****************  News show *******************/
.body-other-news{
  background: #001D85; 
  clear: both; 
  border-radius: 5px;
}
.body-other-news .title-body-other-news{
  height: 50px;
}
.body-other-news .title-body-other-news .content-title-body-other-news{
  font-size: 16px; 
  line-height: 19px;
  font-weight: 700;
  color: #FFFFFF;
  padding-left: 20px;
  padding-top: 20px;
  text-transform: uppercase;
}
.body-other-news .list-other-news{
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0;
}
.body-other-news .list-other-news .item-list-other-news{
  background: none;
  padding: 10px 20px;
}
.body-other-news .list-other-news .item-list-other-news a{
  color: #FFFFFF;
}
.body-other-news .list-other-news .item-list-other-news a .title-item-list-other-news{
  font-size: 30px; 
  line-height: 35px;
  font-weight: 700;
  text-align: center;
}
.body-other-news .list-other-news .item-list-other-news a .content-item-list-other-news{
  font-size: 16px; 
  line-height: 19px;
  font-weight: 700;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
}
.body-other-news .list-other-news .item-list-other-news a .date-item-list-other-news{
  color: #A7A7A7; 
  font-size: 13px; 
  line-height: 15.23px;
  font-weight: 400;
  padding-top: 10px;
}
.body-other-news .list-other-news .item-list-other-news a .image-item-list-other-news{
  height: 70px; 
  width: 100%; 
  object-fit: cover;
}
.body-news-show{
  text-align:justify;
  width: 100%;
  height: 100%;
  background: #F2F4F9;
}
.body-news-show .content-news-show{
  padding: 20px 30px;
}
.body-news-show .content-news-show .date-content-news-show{
  color: #A7A7A7; 
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  padding-bottom: 10px;
}

.body-title-news-show{
  text-align:justify;
}
.body-title-news-show .title-news-show{
  padding-bottom: 25px;
  font-weight: 700;
  font-size: 30px;
  line-height: 35px;

  color: #001D85;
}

.button-back-news-show {
  margin-bottom: 5px;
}

.ck-editor__editable_inline {
    min-height: 700px;
    width: 100%;
}


.button-width-80 {
  display: inline-block !important;
  width: 80px;
  text-align: center;
}

.instruction-margin-left{
  margin-left: auto;
}