.breadcrumbs { font-size: 16px; line-height: 16px; color: #3c3c3c; } #main { padding-top: 20px; } .lib-wr { display: block; } .lib-sidebar { float: left; width: 260px; } .lib-content { float: left; width: 764px; padding-left: 40px; } .lib-sbar { border-top-right-radius: 5px; border-bottom-right-radius: 5px; border: 2px solid #c5c5c5; border-left: none; border-top: none; margin-bottom: 30px; background-color: #ffffff; } .lib-sbar2 { padding: 10px 20px 15px 20px; } .lib-sbar .title { color: #2a70b8; font-size: 19px; margin-bottom: 30px; } .lib-sbar ul { list-style: none; margin: 0; padding: 0; } .lib-sbar ul li { display: inline-block; border-bottom: 1px solid #e1e1e1; width: 100%; padding: 14px 16px; z-index: 99; } .lib-sbar ul li:last-child { border-bottom: none; } .lib-sbar ul li:hover { background: #ebebeb; } .lib-sbar>ul>li { position: relative; } .lib-sbar>ul>li:hover:before, .lib-sbar>ul>li.active:before { content: ''; position: absolute; width: 5px; left: 0; top: 0; bottom: 0; background-color: #2a70b8; } .lib-sbar ul li.parent .navigation { color: #b2b2b2; font-size: 18px; } .lib-sbar ul li.parent:hover > ul { display: inline-block; position: absolute; margin-left: 10px; border: 1px solid #e1e1e1; background: white; width: 260px; z-index: 10; } .lib-sbar ul li.parent:hover li { float: none; } .lib-sbar ul li a { display: inline-block; font-size: 18px; color: #404040; width: 165px; } .lib-sbar ul li .count { padding: 5px; display: inline-block; background: #f7941d; color: white; font-size: 12px; line-height: 12px; font-weight: bold; border-radius: 5px; margin-right: 8px; vertical-align: top; width: 32px; text-align: center; } .lib-sbar ul ul { display: none; z-index: 9999; } .lib-sbar ul ul ul ul { top: 0; left: 100%; } .ytbar-wr { margin-left: 20px; } .lib-headmenu { background: #2a70b8; font-size: 16px; font-weight: bold; text-transform: uppercase; color: white; margin: 0 0 16px 0; padding: 14px 20px; border-top-left-radius: 5px; border-top-right-radius: 5px; } .lib-banner { margin-bottom: 0px; } .fpage .lib-grid { margin-top: 20px; } .lib-banner2 { margin: 10px 0 35px 0; } .lib-section { margin-bottom: 40px; } .lib-section .head { font-size: 16px; font-weight: bold; color: #666666; border-bottom: 1px solid #ececec; padding: 4px 0; } .lib-section .head h4 { float: left; text-transform: uppercase; margin: 0; } .lib-section .head a { float: right; font-weight: bold; font-style: italic; color: #666666; margin-top: 2px; } .lib-section .head.tblue { color: #2a70b8; border-bottom: none; margin-bottom: 10px; } .lib-section .filter-bar { margin-bottom: 10px; } .lib-section .filter { float: left; font-size: 14px; color: #343434; } .lib-section .filter .dropdown { margin-right: 10px; } .lib-section .filter .dropdown button { min-width: 150px; text-align: left; padding-left: 20px; position: relative; } .lib-section .filter .dropdown button .caret { position: absolute; right: 10px; top: 50%; margin-top: -3px; } .lib-section .filter .select2-container { margin-right: 12px; } .lib-section .filter .select2-container .select2-selection--single, .lib-section .filter .select2-container .select2-selection--single .select2-selection__rendered, .lib-section .filter .select2-container--default .select2-selection--single .select2-selection__arrow { height: 31px; line-height: 31px; font-size: 14px; color: #646464; } .lib-section .filter .select2-container .select2-selection--single { border: 1px solid #a1a1a1; } .lib-section .filter .count { display: inline-block; vertical-align: middle; margin-top: 8px; } .lib-section .fshow { float: right; font-size: 18px; height: 31px; cursor: pointer; display: block; } .lib-section .fshow a { color: #999b9e; display: inline-block; vertical-align: middle; margin-left: 10px; padding-top: 10px; } .lib-section .fshow a.active, .lib-section .fshow a:hover, .lib-section .fshow a:focus { color: #437cbd; } .fpage .lib-grid { padding-top: 0; } .lib-grid { padding-top: 20px; } .lib-grid .item { border: 1px solid #c2c2c2; border-radius: 4px; padding: 0; color: #474747; width: 220px; margin: 10px; float: left; box-shadow: 0px 0px 2.82px 0.18px rgba(194, 194, 194, 0.94); background: white; } .lib-grid .item:hover .caption { opacity: 1; } .lib-grid .top { padding: 20px 10px 0 15px; } .lib-grid .top a { font-size: 19px; font-weight: bold; display: block; height: 46px; overflow-y: hidden; } .lib-grid .mid .cat { font-size: 16px; margin-top: 20px; padding: 0 0 18px 18px; border-bottom: 1px solid #e1e1e1; } .lib-grid .mid .cat-ico { background: url("../images/folder.png") no-repeat; width: 22px; height: 18px; display: inline-block; margin-right: 12px; } .lib-grid .mid .num { padding: 10px 10px 15px 18px; } .lib-grid .mid .num i { padding-right: 5px; } .lib-grid .mid .view { width: 60%; float: left; } .lib-grid .mid .author { background: #ececec; padding: 20px 5px 20px 34px; position: relative; min-height: 75px; } .lib-grid .mid .author span { position: absolute; top: 21px; left: 18px; } .lib-grid .caption { position: absolute; opacity: 0; text-align: center; cursor: pointer; -webkit-transition: all 0.45s ease-in-out; -moz-transition: all 0.45s ease-in-out; -ms-transition: all 0.45s ease-in-out; -o-transition: all 0.45s ease-in-out; transition: all 0.45s ease-in-out; } .lib-grid .caption .desc { display: none; } .lib-grid .blur { width: 220px; height: 118px; z-index: 5; position: absolute; bottom: 0; left: 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background: #2a70b8; background: rgba(42,113,184,1); background: -moz-linear-gradient(top, rgba(42,113,184,1) 0%, rgba(13,68,122,0.8) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(42,113,184,1)), color-stop(100%, rgba(13,68,122,0.8))); background: -webkit-linear-gradient(top, rgba(42,113,184,1) 0%, rgba(13,68,122,0.8) 100%); background: -o-linear-gradient(top, rgba(42,113,184,1) 0%, rgba(13,68,122,0.8) 100%); background: -ms-linear-gradient(top, rgba(42,113,184,1) 0%, rgba(13,68,122,0.8) 100%); background: linear-gradient(to bottom, rgba(42,113,184,1) 0%, rgba(13,68,122,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a71b8', endColorstr='#0d447a', GradientType=0 ); } .lib-grid .caption-text { z-index: 10; color: #fff; position: absolute; width: 220px; height: 118px; text-align: center; bottom: 0; left: 0; } .lib-grid .cap-btn { width: 84px; height: 35px; line-height: 35px; border-radius: 5px; border: 1px solid white; background: none; font-size: 14px; color: white; text-align: center; display: inline-block; margin: 44px 2px 0 2px; } .lib-grid .cap-btn:hover, .lib-grid .cap-btn:focus { color: white; } .slick-arrow { top: 46%; cursor: pointer; position: absolute; z-index: 10; outline: none; background: #f9f9f9; color: #bababa; font-size: 40px; border: none; } .slick-prev.slick-arrow { left: -25px; } .slick-next.slick-arrow { right: -25px; } .lib-list .item { border: 1px solid #e1e1e1; border-radius: 5px; padding: 15px 36px 12px 36px; margin-bottom: 12px; cursor: pointer; background: white; } .lib-list .item:hover { border: 1px solid #2a70b8; } .lib-list .top { margin-bottom: 15px; } .lib-list .top a { font-size: 19px; font-weight: bold; } .lib-list .mid { padding-bottom: 18px; border-bottom: 1px solid #e1e1e1; color: #7c7c7c; } .lib-list .mid .cat { font-size: 14px; float: left; width: 135px; } .lib-list .mid .cat-ico { background: url("../images/folder.png") no-repeat; width: 22px; height: 18px; display: inline-block; margin-right: 12px; } .lib-list .mid .num { float: left; padding-top: 3px; font-weight: bold; } .lib-list .mid .num i { padding-right: 5px; } .lib-list .mid .view, .lib-list .mid .download { display: inline-block; width: 120px; } .lib-list .mid .author { float: left; padding-top: 3px; } .lib-list .caption { padding-top: 18px; } .lib-list .caption .desc { color: #6e6e6e; font-size: 12px; margin-bottom: 15px; } .lib-list .caption-text { text-align: right; } .lib-list .cap-btn { width: 106px; height: 32px; line-height: 32px; border-radius: 5px; border: 1px solid #484848; background: none; font-size: 12px; color: #5f5f5f; text-align: center; display: inline-block; margin-left: 8px; } .lib-list .cap-btn:hover, .lib-list .cap-btn:focus { color: white; background: #2a70b8; border: 1px solid #2a70b8; } .lib-list .cap-down { color: #2a70b8; border: 1px solid #2a70b8; } .lib-meta { overflow: hidden; } .lib-meta ul { list-style: none; margin: 0; padding: 0; } .lib-meta ul li { float: left; display: inline-block; width: 33.3%; font-size: 14px; color: #535353; margin-bottom: 16px; } .lib-meta ul li i { margin-right: 8px; } .share { margin-bottom: 30px; } .share span { margin-right: 25px; } .lib-reader .download { float: right; } .read-bar .action { float: left; width: 260px; margin-bottom: 30px; } .viewer { margin-bottom: 30px; } .btn-fullscreen, .btn-exit-fs { background: #959595; color: white; display: inline-block; padding: 8px 6px; border-radius: 5px; font-size: 12px; } .btn-fullscreen:before, .btn-exit-fs:before { content: ''; background: url("../images/full.png") no-repeat; width: 17px; height: 17px; display: table-cell; } .btn-fullscreen span, .btn-exit-fs span { display: table-cell; vertical-align: middle; padding-left: 5px; } .btn-fullscreen:hover, .btn-fullscreen:focus, .btn-exit-fs:hover, .btn-exit-fs:focus { color: white; } .btn-report { background: white; color: #1b1b1b; display: inline-block; padding: 8px 12px; border-radius: 5px; font-size: 12px; border: 1px solid #e1e1e1; } .btn-report:before { content: ''; background: url("../images/report.png") no-repeat; width: 25px; height: 21px; display: table-cell; } .btn-report span { display: table-cell; vertical-align: middle; padding-left: 12px; } .btn-report:hover, .btn-report:focus { color: #1b1b1b; } .page-nav button { width: 35px; height: 37px; line-height: 37px; display: inline-block; border: 1px solid #2a70b8; border-radius: 4px; text-align: center; font-size: 20px; float: left; background: white; color: #2a70b8; outline: none; } .page-nav button i { display: inline-block; line-height: 35px; } .page-nav .select2-container { display: inline-block; float: left; margin: 0 8px; } .page-nav .select2-container .select2-selection--single, .page-nav .select2-container .select2-selection--single .select2-selection__rendered, .page-nav .select2-container--default .select2-selection--single .select2-selection__arrow { height: 37px; line-height: 37px; font-size: 16px; color: #2a70b8; font-weight: bold; padding: 0 20px 0 10px; } .page-nav .select2-container .select2-selection--single { border: 1px solid #2a70b8; } .page-nav .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #2a70b8 transparent transparent transparent; } .btn-downloadfile { background: #f68b20; color: white; display: inline-block; padding: 6px 10px; border-radius: 5px; font-size: 14px; } .btn-downloadfile:before { content: ''; background: url("../images/download.png") no-repeat; width: 26px; height: 29px; display: table-cell; } .btn-downloadfile span { display: table-cell; vertical-align: middle; padding-left: 18px; } .btn-downloadfile:hover, .btn-downloadfile:focus { color: white; } .lib-part { float: left; width: 330px; margin-right: 40px; } .lib-part:last-child { margin-right: 0; } .lib-part h5 { font-size: 14px; color: white; background: #f7941d; text-transform: uppercase; margin: 0 0 30px 10px; height: 21px; } .lib-part h5:before { content: ''; background: url(../images/star.png) no-repeat; width: 22px; height: 21px; display: table-cell; margin-left: -10px; position: absolute; } .lib-part h5 span { display: table-cell; vertical-align: middle; padding: 3px 0 0 20px; } .lib-part ul { list-style: none; margin: 0; padding: 0; } .lib-part ul li { display: table; font-size: 12px; margin-bottom: 20px; min-height: 28px; position: relative; padding-left: 32px; } .lib-part ul li:before { content: ''; background: url(../images/pdf.jpg) no-repeat; position: absolute; width: 22px; height: 28px; top: 50%; left: 0; margin-top: -14px; float: left; display: inline-block; } .lib-part ul li a { color: #484848; display: table-row; } .lib-pdf { width: 100%; } #pdfModal .modal-lg { width: 1024px; } #pdfModal .modal-body { padding: 0; } .page-num, .page-num1 { height: 37px; line-height: 37px; border: 1px solid #2a70b8; border-radius: 4px; text-align: center; font-size: 18px; float: left; padding: 0 10px; margin: 0 5px; color: #2a70b8; } .full-screen { position: fixed; top: 0; left: 0; right: 0; bottom: 0; } .full-screen-container { display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 120; background: rgba(0,0,0,0.3); } .full-screen-container.active { display: block; } .full-screen-container .fc-content { max-width: 730px; margin: 100px auto 0; position: relative; z-index: 200; } .overlay-fs { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 180; } .viewer { position: relative; } .login-request { position: absolute; background: rgba(0,0,0,0.8); top: 0; left: 0; right: 0; bottom: 0; display: none; } .login-message { position: relative; display: block; margin-top: 50%; transform: translateY(-50%); text-align: center; color: white; } #page { background: #f9f9f9; } #messageModal .warning-des { font-size: 14px; } /*duongnv2*/ .carousel-fade .carousel-inner .item { opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; } .carousel-fade .carousel-inner .active { opacity: 1; } .carousel-fade .carousel-control { z-index: 2; } .fade-carousel { position: relative; } .modal-dialog .page-nav{ width: 200px; margin: 0 auto; } button.disable{ opacity: 0.2; } .lib-banner { text-align: center; max-width: 100%; } /* appstore, QR */ .title-app { margin-top: 8px; text-align: initial; } .qr-code { width: 140px; margin-top: -15px; margin-bottom: 15px; } .app-store, .gg-play { width: 143px; } .gg-play { margin-top: 14px; margin-bottom: 26px; } .box-red { width: 46px; height: 26px; margin-top: -10px; background-color: #ed1c24; margin-left: -19px; color: white; font-weight: 400; line-height: 27px; position: relative; } .box-red::after { content: ''; width: 0px; right: -11px; position: absolute; border-top: 0px solid transparent; border-bottom: 26px solid transparent; border-left: 11px solid #ed1c24; } .doc-description.overhide{ height: 50px; overflow: hidden; position: relative; }