body {
     font-family: Arial,Helvetica,sans-serif;
     font-size: 15px;
	 /*filter: grayscale(100%) !important;*/
}
.tab-body, .tab-title, .tab-attachment-title {
    text-align: justify;
}
.views-row {
    text-align: justify;
}
 img {
     max-width: 100%;
}
.node__content img{
	height:100%;
}
 article, #block-tct-theme-page-title, #block-tct-theme-local-tasks, .field--name-field-tac-gia {
     padding-left: 1rem;
     padding-right: 1rem;
}
 .views-field-created{
     color: #666;
     font-style: italic;
     font-size: 11px;
}
 .sticky-list img {
     padding: 5px;
}
 .first-view-attachment a{
     font-weight:bold;
}
 .first-view-attachment a:hover, .view-tab-attachment a:hover{
     color:red;
}
 @media (min-width:1000){
     .region.region-nav-branding {
         display: flex;
    }
}
 .home-icon img {
     margin: 0px 20px;
}
 .home-icon:hover {
     background-color: #FFC107;
}
 .navbar {
     padding-top: 0;
     padding-bottom: 0;
     background-image: linear-gradient(#a50000, #f70100);
}
 .nav-sub {
     background-image: linear-gradient(#a50000, #f70100);
	 padding:0;
}
 .container.messages-box-container {
     padding-left: 0;
}
 #block-tct-theme-views-block-block-tin-khac-block-1 h2, #block-tct-theme-views-block-block-tin-khac-2-block-1 h2 {
     margin-top: 100px;
     font-weight: bold;
     font-size: 30px;
     color: #F73210;
}
 #block-tct-theme-views-block-block-tin-khac-block-1 a, #block-tct-theme-views-block-block-tin-khac-2-block-1 a {
     color: #0C1A63;
}
 #block-tct-theme-views-block-block-tin-khac-block-1 a:hover, #block-tct-theme-views-block-block-tin-khac-2-block-1 a:hover {
     color: #F73210;
}
 #block-tct-theme-views-block-block-tin-khac-block-1 .views-field-created, #block-tct-theme-views-block-block-tin-khac-2-block-1 .views-field-created {
     color: #666;
     font-style: italic;
     font-size: 11px;
}
 #block-tct-theme-main-navigation > ul > li a {
     padding: 7px 25px;
     display: block;
     text-transform: uppercase;
     border-left: 1px solid #e60707;
     color: #fff;
     font-size: 15px;
     font-weight: bold;
     text-decoration: none;
}
 #block-tct-theme-main-navigation > ul > li a:hover {
     background-color: #FFC107;
}
 #header-wrapper {
    /* background: url(/themes/custom/tct_theme/image/bg_hearder.png) 0 0 repeat-x transparent;
     */
     padding: 0;
}
 #header-wrapper img {
    /*max-width: 1200px;
    */
     height: auto;
     aspect-ratio: 1024/140;
}
 #banner-bg-box {
     background-color: #fec435;
}
 .messages_box {
     background-color: #eee;
    /* box-shadow: 1px 1px 2px #444;
     */
     border-bottom: 1px black;
     border-bottom-style: solid;
     padding: 7px 10px;
}
 .container_sub {
     width: 100%;
    /*max-width: 1200px;
    */
}
 body.path-frontpage .home-icon {
     background-color: #FFC107;
}
 #block-tct-theme-main-navigation > ul > li a.is-active {
     background-color: #FFC107;
}
 .region.region-nav-branding-2 {
     display: flex;
}
 div#block-tct-theme-blocktime {
     white-space: nowrap;
     padding-right: 40px;
     border-right: solid black 1px;
     align-items: center !important;
     display: flex;
}
 div#block-tct-theme-block-marquee-message {
     padding-left: 20px;
}
 div#block-tct-theme-block-marquee-message div marquee {
     display: flex;
     align-items: center;
     color: #0848ff;
}
 .view-marquee-thong-bao .views-view-marquee marquee {
     width: 95%;
     height: 258px;
}
 .view-marquee-thong-bao .views-view-marquee,.view.view-view-van-ban-phap-quy {
     border: 1px solid #ccc;
     text-align: justify;
     border-top: none;
}
 .marquee-row,.views-row {
     padding: 3px 0 2px 15px;
}
 .marquee-row a,.region.region-sidebar-second .views-field.views-field-title a {
     display: flex;
     text-decoration: none;
     color: #000;
     justify-content: space-between;
}
 .marquee-row:hover a {
     color: red !important;
     text-decoration: none !important;
}
 .region.region-sidebar-second .views-field.views-field-title:hover a {
     text-decoration: underline;
}
 .marquee-row::before,.region.region-sidebar-second .views-row::before {
     content: "";
     float: left;
     margin-top: 3px;
     width: 10px;
     height: 10px;
     background-image: url('/themes/custom/tct_theme/image/arrow1.png');
     background-size: cover;
}
 .region.region-sidebar-second .views-field.views-field-title {
     border-bottom: 1px dashed #3F51B5;
     margin-left: 15px;
}
 div#block-tct-theme-page-title h1 {
     font-size: 25px;
     color: #F73210;
     font-weight: bold;
     border-bottom: #7e7e7e 1px solid;
     padding-bottom: 15px;
}
 .field.field--name-title {
     font-size: 25px;
}
 article h2 a {
     text-decoration: none;
}
 .region.region-sidebar-second .block h2, .region.region-zone-left h2 {
    /* background: url(/themes/custom/tct_theme/image/bg_sidebar_center.png) repeat-x left top transparent;
     */
     background-color: #a2affc;
     font-size: 13px;
     padding: 7px 10px 6px 45px;
     text-transform: uppercase;
     border-radius: 5px 5px 0 0;
     color: #430000;
     margin-bottom: 0;
     font-weight: bolder;
     text-shadow: 1px 1px 3px white;
     border-left: 0;
}
 .region.region-sidebar-second .block h2:before, .region.region-zone-left h2:before{
     content:"";
     border-radius: 5px 5px 0 0;
     margin-top: -7px;
     margin-left: -45px;
     width:45px;
     height: 27px;
     background: url('/themes/custom/tct_theme/image/bg_sidebar_start1.png') no-repeat left top transparent;
     float:left;
    /* display: inline;
     */
}
/* .region.region-sidebar-second .block h2:after, .region.region-zone-left h2:after{
     content:"";
     border-radius: 5px 5px 0 0;
     margin-top: -7px;
     margin-right: -11px;
     width:70px;
     height: 27px;
     background: url('/themes/custom/tct_theme/image/bg_sidebar_end.png') no-repeat left top transparent;
     float:right;
}
 */
 .row-van-ban-phap-quy {
     margin-right: 10px;
}
 .view-content {
     padding-bottom: 15px;
}
 #block-tct-theme-menuleft ul li ul {
     display: none;
     list-style-type: none;
     padding-left: 0;
}
 #block-tct-theme-menuleft ul.nav.navbar-nav>li>a {
     color: #fff;
     text-transform: uppercase;
     text-decoration: none;
     border-bottom: 1px solid #960505;
     background-color: #c90404;
     display: block;
     cursor: pointer;
}
 #block-tct-theme-menuleft ul.nav.navbar-nav>li>a:hover {
     background-color: #f83b15;
}
 #block-tct-theme-menuleft ul.nav.navbar-nav li>ul li a {
     color: #04386D;
     text-decoration: none;
     font-size: 12px;
     line-height: 27px;
     display: block;
     padding: 0 15px;
     transition: all 0.15s;
}
 #block-tct-theme-menuleft ul.nav.navbar-nav li>ul li a:hover {
     background-color: #fcd899;
}
 #block-tct-theme-menuleft ul.nav.navbar-nav li ul li {
     font-size: 12px;
     line-height: 34px;
     cursor: pointer;
     background: #fee2b0;
     list-style: none;
     padding: 0;
     border-bottom: 1px dashed #04386D;
}
 .zone_left {
     width: 240px;
     word-wrap: break-word;
}
 .dropdown-toggle::after {
     display: none;
}
 .body-box {
    /*display: flex;
     justify-content: center;
     max-width: 1500px;
     */
     padding-top: 5px;
     background: white;
}
 .region-sidebar-second {
     padding-right: 10px;
}
 #block-tct-theme-views-block-view-thu-vien-anh-block-1 .view-content {
     border: 1px solid #ccc;
     text-align: justify;
     border-top: none;
     margin-bottom: 15px;
     padding: 5px;
}
 div#block-tct-theme-views-block-view-thu-vien-anh-block-1 img {
     width: 100%;
}
 .form-tim-kiem input,.form-tim-kiem select {
     font-size: 12px;
}
 .form-tim-kiem label {
     font-weight: bold;
}
 .form-tim-kiem .form--inline.clearfix div {
     margin-top: 6px;
}
 .form-item-field-hoc-phan-value{
     width:80%;
}
 #block-tct-theme-menuleft .nav.navbar-nav .nav-link {
     cursor: pointer;
     display: block;
     -webkit-transition: all 0.4s ease;
     -o-transition: all 0.4s ease;
     transition: all 0.4s ease;
}
 #block-tct-theme-menuleft ul.nav.navbar-nav {
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}
 .submenu {
     display: none;
}
 .submenu li {
     border-bottom: 1px solid #4b4a5e;
}
 .submenu a {
     display: block;
     -webkit-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 #block-tct-theme-menuleft ul.nav.navbar-nav li ul li:last-child {
     border-bottom: 0;
}
 ul.quicktabs-tabs {
     margin: 0;
     padding: 8px 0 7px 10px;
     border-bottom: 2px solid #FFC107;
     clear: both;
}
 ul.quicktabs-tabs li.active {
     background-color: #FFC107;
}
 ul.quicktabs-tabs li.active a {
     color: #fff;
     font-weight: 600;
}
 ul.quicktabs-tabs li {
     display: inline;
     background: none;
     list-style-type: none;
     padding: 2px;
     white-space: nowrap;
}
 ul.quicktabs-tabs li {
     margin: 0 5px 0 0;
     padding: 9px 15px;
     background-color: #ddd;
     border-radius: 5px 5px 0 0;
}
 ul.quicktabs-tabs li a {
     color: #fff;
     text-transform: uppercase;
     text-decoration: none;
}
 ul.quicktabs-tabs li:hover a {
     color: #e60202;
}
 ul.quicktabs-tabs li.active:hover a {
     color: #fff;
}
 .tabs-row .views-field.views-field-title .field-content:before, #block-tct-theme-views-block-tin-khac-block-1 .views-field-title .field-content:before, #block-tct-theme-views-block-lich-hoc-tap-moi-nhat-block-1 .views-field-title .field-content:before {
     content: "";
     display: inline-block;
     width: 16px;
     height: 16px;
     background-image: url(/themes/custom/tct_theme/image/arrow3.png);
     margin-right: 10px;
}
 .tabs-row .views-field.views-field-title .field-content a, #block-tct-theme-views-block-tin-khac-block-1 .field-content a, #block-tct-theme-views-block-lich-hoc-tap-moi-nhat-block-1 .field-content a {
     color: #000;
	 text-align:justify;
}
 .tabs-row .views-field.views-field-title .field-content:hover a, #block-tct-theme-views-block-tin-khac-block-1 .field-content:hover a, #block-tct-theme-views-block-lich-hoc-tap-moi-nhat-block-1 .field-content:hover a {
     color: #f00;
}
 a {
     text-decoration: none;
}
 .tab-attachment-content-box {
     height: 95px;
     overflow: hidden;
}
 .content-box {
     height: 110px;
     overflow: hidden;
     text-align: justify;
}
 .image-box img {
     float: left;
     padding: 2px;
     border: 1px solid #ccc;
     margin-right: 10px;
}
 .created-box {
     color: #666;
     font-style: italic;
     font-size: 11px;
}
 .title-box a {
     color: blue;
     font-weight: bold;
     font-size: 17px;
}
 .row-tin-tuc {
     border-bottom: 1px dashed #ccc;
     margin: 0 0 10px;
     padding: 0 0 10px;
}
 #news-list {
     height: 462px;
     margin-bottom: 5px;
     border: 1px solid #ccc;
     padding: 5px;
}
 #news-sticky {
     height: 462px;
     overflow: hidden;
     margin-left: 10px;
     margin-right: 5px;
     padding: 5px;
     margin-bottom: 5px;
     border: 1px solid #ccc;
}
 .zone_1_2_box .view-content {
     height: 422px;
     overflow-y: scroll;
}
 .content_box {
     clear: both;
}
 .zone_1_box {
     margin: 0;
}
 .new-sticky-title a {
     font-size: 14px;
     font-weight: bold;
     color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
     text-decoration: none;
     line-height: 0.5em;
}
 #news-list #block-tct-theme-views-block-view-tin-moi-block-1 h2 {
    /* font-size: 14px;
     */
    /* background-color: #e60202;
     */
    /* color: #ffffff;
     */
    /* border-bottom: 1px solid #f00;
     */
     text-transform: uppercase;
    /* padding: 4px 10px;
     */
     margin-top: 0;
}
 .new-sticky-img img {
     display: flex;
     margin-left: auto;
     margin-right: auto;
}
 .new-item-image img {
     float: left;
     margin-right: 5px;
     padding: 2px;
     border: 1px solid #4D90FE;
     background-color: #fff;
}
 #news-list .views-row {
     padding: 5px;
     border-bottom: 1px dashed #ccc;
}
 .news-list-item-box {
     clear: left;
}
 .icon-mark {
     background-image: url(/themes/custom/tct_theme/image/speaker-icon.png);
     width: 25px;
     height: auto;
     aspect-ratio: 121/80;
     float: left;
     background-size: cover;
     margin-right: 10px;
     margin-top: 3px;
}
 .time-icon{
     background-image: url(/themes/custom/tct_theme/image/time-icon.png);
     width: 20px;
     height: auto;
     aspect-ratio: 100/108;
     float: left;
     background-size: cover;
     margin-right: 5px;
     margin-top: 0px;
     margin-left: 5px;
}
 #news-list .new-item-title {
     height: 67px;
     text-align: justify;
     overflow: hidden;
}
 #news-list .new-item-title a {
     color: #000;
     text-decoration: none;
     display: block;
}
 #news-list .new-item-title a:hover {
     color: #2196f3;
}
 #news-list .views-row:nth-child(even) {
     background-color: #f2f2f2;
}
 #sticky-list {
     clear: both;
     margin: 5px 0;
     border: 1px solid #ccc;
     padding: 5px 3px;
}
 #news-sticky .new-sticky-title a:hover {
     color: #f00;
}
 #news-sticky h3 {
     line-height: 0.75;
}
 .carousel-item {
     transition: all 0.5s ease;
}
 .border-bottom-dashed {
     border-bottom: 1px dashed #ccc;
     margin: 0 0 10px;
     padding: 0 0 25px;
}
 .vb-box {
     margin: 10px 0;
}
 #sticky-list .views-col:hover {
     opacity: 0.8;
}
 #sticky-list .views-field-title a:hover {
     color: #2196f3;
}
 #sticky-list .views-field-title a {
     text-decoration: none;
     color: #444;
     display: block;
}
 .region-sidebar-second .block-content,.region-zone-left .block-content {
     padding: 5px;
     border: 1px solid #ccc;
     text-align: justify;
     border-top: none;
}
 .block-link img {
     margin: 2px 0;
}
 #block-tct-theme-menuleft {
     margin-bottom: 10px;
}
 .block-tuyen-truyen a {
     color: #000;
}
 .block-tuyen-truyen a:hover {
     text-decoration: underline;
}
/*#footer-wrapper {
     background-color: #ca0404;
     height: 120px;
}
*/
 #block-tct-theme-views-block-view-message-marquee-block-1 {
     width: 100%;
     padding-left: 20px;
}
 #block-tct-theme-views-block-view-message-marquee-block-1 .view-content {
     padding: 0;
}
 #block-tct-theme-views-block-view-message-marquee-block-1 marquee {
     display: flex;
     align-items: center;
     color: #0848ff;
}
 @media (min-width:1080px){
    /*1000 > 1080*/
     #block-tct-theme-main-navigation > ul > li:first-child a {
         content-visibility: hidden;
         width: 70px;
         height: 36px;
         background-image: url(/themes/custom/tct_theme/image/home-icon.png);
         background-size: 30px 30px;
         background-repeat: no-repeat;
         background-position-x: center;
         background-position-y: center;
    }
     .nav-sub {
        /*display: flex;
         justify-content: left;
         */
         padding-left: 0px;
    }
}
 @media (min-width: 1080px){
     #block-tct-theme-blockhideshowmenu{
         display:none;
    }
}
 @media (min-width: 1000px){
     div#block-tct-theme-views-block-view-tabs-tin-moi-block-1 {
         width: 73vw;
         max-width: 1100px;
    }
}
/*navbar set @media (min-width:1400px) and (max-width:1650px){
     #block-tct-theme-main-navigation > ul > li a{
         padding: 7px 28px;
         display: block;
         text-transform: uppercase;
         border-left: 3px solid #e60707;
         color: #fff;
         font-size: 20px;
         font-weight: bold;
         text-decoration: none;
    }
     #block-tct-theme-main-navigation > ul > li:first-child a{
         height: 45px;
         width: 90px;
         border-left:0;
    }
}
 @media (min-width:1651px){
     #block-tct-theme-main-navigation > ul > li a{
         padding: 7px 30px;
         display: block;
         text-transform: uppercase;
         border-left: 3px solid #e60707;
         color: #fff;
         font-size: 25px;
         font-weight: bold;
         text-decoration: none;
    }
     #block-tct-theme-main-navigation > ul > li:first-child a{
         height: 52px;
         width: 100px;
         border-left:0;
    }
}
 */
 @media (max-width: 1079px) {
    /*1000 > 1079*/
     #block-tct-theme-blockhideshowmenu {
         display:block;
		 background-color: #ca0404;
         border-bottom: black 1px solid;
         border-top: red 1px solid;
    }
     .navbar-expand-lg .navbar-nav {
         flex-direction:column;
    }
     #block-tct-theme-main-navigation {
         display: none;
         text-align: center;
    }
     #block-tct-theme-main-navigation.show {
         display: block;
         transition: all 0.5s ease;
    }
     #block-tct-theme-main-navigation > ul > li a{
         background-color:#ca0404;
         border-bottom:black 1px solid;
         border-top:red 1px solid;
    }
     div#block-tct-theme-views-block-view-tabs-tin-moi-block-1 {
         width: 73vw;
    }
	.region-nav-branding{
		 width:100%;
	}
}
 @media (max-width: 991px){
     div#block-tct-theme-views-block-view-tabs-tin-moi-block-1 {
         width: 97vw;
    }
}
 @media (max-width:599px){
     .region.region-nav-branding-2{
         display:block;
    }
     #block-tct-theme-blocktime{
         display:flex;
         justify-content: center;
         border-right:0!important;
         border-bottom: 1px dashed;
         padding-bottom:5px;
    }
     #block-tct-theme-views-block-view-message-marquee-block-1{
         padding-right:20px;
         padding-top:5px;
    }
}
 @media (min-width:900px){
    /* test 576 -> 900*/
     .tab-attachment-image {
         float: left;
         margin: 5px;
         width: 100px;
         height: 70px;
         overflow: hidden;
    }
     .first-view-attachment {
         float: left;
         width: 60%;
         margin: 5px;
         border-right: solid 1px black;
    }
     .first-view-attachment .view-content{
         height: 288px;
         overflow:hidden;
         background-color: #7a7a7a1a;
    }
     .tab-image {
         margin: 5px;
         float: left;
         width: 200px;
    }
     .tab-body {
         text-align: justify;
    }
     .tab-title {
         text-align: justify;
    }
     .tab-image img {
         width: 100%;
    }
     .view-tab-block > .view-content {
         padding-bottom: 0;
    }
     .view-tab-attachment > .view-content .views-row{
         padding-bottom: 0;
         padding-top: 0;
    }
     .border-div {
         width: 40%;
         height: 1px;
         border-bottom: 0.5px dashed #6c757d;
         margin-left: 60%;
    }
     .first-view-attachment > .view-content .views-row{
         padding-left:5px;
         padding-right:5px;
    }
     .view-tab-attachment .views-row:nth-child(even) .attachment-view-container {
         background-color: #f1f1f1;
         margin-left: 60%;
    }
}
 @media (max-width:481px){
     .img-carousel-box {
         width: 37vw;
         height: auto;
        /* aspect-ratio: 190/80;
         */
         overflow: hidden;
         margin-left: auto;
         margin-right: auto;
    }
}

 #scrollTopButton-image {
     background: url('/themes/custom/tct_theme/image/up-arrow.png') no-repeat center center transparent;
     background-color: #f62b2b;
     bottom: 50px;
     right: 50px;
     width: 50px;
     height: 50px;
     border-radius: 20%;
}
 #scrollTopButton-image:hover {
     background-color: #93d9fc;
}
/* #scrollTopButton-image:after{
     content:"Đầu Trang";
     display:block;
     position:relative;
     top:55px;
     text-align:center;
     color:#9a93fc;
     font-weight:bold;
     font-size:14px;
     line-height:1;
}
 */
 #scrollTopButton-image:hover:after{
     color:#93d9fc;
}
 .contextual-region{
     clear: both;
}
 @media (max-width: 899px) {
    /* test 575 -> 899 */
     .first-view-attachment .tab-image img{
         width:100%;
    }
     .attachment.attachment-after .tab-attachment-image{
         width:30%;
         float:left;
    }
     .attachment.attachment-after .tab-attachment-image img{
         width:100%;
    }
     .attachment-view-container{
        /* display:inline;
         */
    }
     .border-div{
         clear:both;
    }
     .attachment-view-container{
        /* border-bottom: 1px solid black;
         */
         width: 100%;
         height: auto;
         aspect-ratio: 9/2;
         margin: 5px 0px;
    }
     .attachment.attachment-after .tab-attachment-content-box{
         padding-left:10px;
    }
     ul.quicktabs-tabs {
         display:flex;
         justify-content:center;
         background-color: #FFC107;
         border:solid #FFC107;
         padding:0 !important;
         margin-bottom:10px !important;
    }
}
 tbody tr:nth-child(odd) td {
     background-color: #e9e9e9bf;
}
 .quicktabs-wrapper {
     margin-top: 14px;
}

 div#block-tct-theme-views-block-linkcarousel-block-1 {
     width: 100%;
     /*max-width: 1200px;*/
}

 .img-carousel-box {
     width: 190px;
     height: 80px;
     overflow: hidden;
     margin-left: auto;
     margin-right: auto;
}
@media (max-width:400px){
	.img-carousel-box {
		width: 45vw;
		height: auto;
		aspect-ratio: 190 / 80;
	}
}
 nav#block-tct-theme-menuleft2 li.nav-item ul.show {
     display: block;
     background: #ffb36f;
     list-style-type: none;
     padding: 0;
     transition: all 0.5s ease;
}
 nav#block-tct-theme-menuleft2 li.nav-item ul {
     display: none;
}
 nav#block-tct-theme-menuleft2 .dropdown-toggle::after {
     display: block;
     border: 0;
     background: url(/themes/custom/tct_theme/image/down-arrow.png) no-repeat left top transparent;
     background-size: cover;
     content: "";
     width: 10px;
     height: 10px;
     position: relative;
     right: 0px;
}
 nav#block-tct-theme-menuleft2 li.nav-item, nav#block-tct-theme-menuleft2 li.nav-item button {
     background-color: #bd0000;
    /* box-shadow: 1px 1px black;
     */
     border-bottom: solid 1px black;
     color: white;
     font-weight: bold;
    /* text-shadow: 1px 1px #33322b;
     */
}
 nav#block-tct-theme-menuleft2 li.nav-item ul li.nav-item {
     background: #ffb36f;
     border: 0;
     color: black;
     border-top: dashed 1px black;
}
 nav#block-tct-theme-menuleft2 li.nav-item button {
     width: 100%;
     text-align:left;
}
 .opened button {
     color: #bd000000 !important;
     user-select:none;
}
 nav#block-tct-theme-menuleft2 .nav-item:hover, nav#block-tct-theme-menuleft2 .nav-item button:hover {
     background: #faff03e6 !important;
     color: #190000;
}
 button.nav-link.dropdown-toggle {
     border: 0 !important;
}
 .opened button.nav-link.dropdown-toggle {
     background: #6989ff !important;
}
 .block-views>h2 {
     border-bottom: 1px solid #03f7ff;
     background: #aad1f3;
     text-shadow: 1px 1px white;
     color: #ff0000;
     padding-left: 10px;
     border-left: red solid 12px;
     margin-top: 20px;
     font-weight: bold;
     font-size: 18px;
}
 div#block-tct-theme-blocktuyentruyen h2 {
     margin-top: 20px;
}
 #block-tct-theme-views-block-view-tabs-tin-moi-block-1 h2 {
     margin-top: 0px;
}
 #block-tct-theme-views-block-view-tabs-tin-moi-block-1 h2, #block-tct-theme-views-block-view-tabs-bv-nt-tt-cua-dang-block-1 h2, #block-tct-theme-views-block-view-tabs-nghien-cuu-khoa-hoc-block-1 h2, #block-tct-theme-views-block-view-tabs-tt-hd-cua-truong-block-1 h2, #block-tct-theme-views-block-view-tabs-tt-ly-luan-va-thuc-tien-block-1 h2, #block-tct-theme-views-block-view-tabs-thong-tin-trao-doi-block-1-2 h2, #block-tct-theme-views-block-view-tabs-thu-vien-truong-block-1 h2, #block-tct-theme-views-block-view-lich-lam-viec-frontpage-block-1 h2, #block-tct-theme-views-block-lich-hoc-tap-moi-nhat-block-1 h2 {
     padding-block: 7px;
}
 nav#block-tct-theme-menuleft2 ul li ul li a {
     padding-left: 20px;
     transition: all 0.5s ease;
}
 .page-bg {
     position: fixed;
     top: 0;
     left: 0;
     min-width: 100%;
     width:100vw;
     height:100vw;
     z-index:-999;
     min-height: 100%;
     background: #eac5c5 url(/themes/custom/tct_theme/image/bgtrongdong_1.png) top center no-repeat;
}
 #footer-wrapper {
     background-color: #ca0404;
     height: fit-content;
    /*max-width: 1200px;
    */
     width: 100%;
     margin-left: auto;
     margin-right: auto;
}
 .bg-content2 {
     background: #d5dce2;
}
 div#block-tct-theme-views-block-view-tabs-tin-moi-block-1 .views-field-title a {
     display: flex;
     text-align: center;
     color: black;
     font-weight: bold;
     margin-top: 10px;
}
 div#block-tct-theme-views-block-view-tabs-tin-moi-block-1 .views-field-title a:hover {
     color: #fb0311;
     text-shadow: 1px 1px 3px #f7970694;
}
 button.nav-link.dropdown-toggle.active {
     text-align: left;
}
 nav#block-tct-theme-menuleft2 ul li ul a:hover {
     padding-left: 40px;
     transition: all 0.5s ease;
}
 #block-tct-theme-menuleft2 .dropdown-toggle {
     white-space: normal;
}
@media (max-width:575px){
	#news-sticky {
		margin-left:0;
	}
}
.colorbox img {
    margin: 5px;
}
/*@media 1900 @media (min-width:1900px){
     body{
         font-size:20px;
    }
     .region.region-sidebar-second .block h2, .region.region-zone-left h2{
         font-size:25px;
    }
     .region.region-sidebar-second .block h2:before, .region.region-zone-left h2:before{
         height: 32px;
         margin-top: -2px;
    }
     .first-view-attachment .view-content {
         height: 400px;
    }
     .tab-attachment-content-box {
         height: 133px;
    }
     .tab-attachment-image {
         margin-top: 10px;
         width: 115px;
         height: auto;
         aspect-ratio: 100/70;
    }
     .tab-image {
         margin: 8px;
         width: 288px;
    }
}
 */
 .file--application-pdf {
     overflow-wrap: anywhere;
}
