html { scroll-behavior: smooth; } @media screen and (min-width: 800px) { a.headline { background-color: #E5E4E2; display: block; width: relative; text-decoration: none; color: black; line-height: 1.2; align: justify; border-left: 5px solid transparent; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 0px; font-weight: bold; font-size: 18px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; } } @media screen and (max-width: 800px) { a.headline { background-color: #E5E4E2; display: block; width: relative; text-decoration: none; color: black; line-height: 1.2; align: justify; border-left: 5px solid transparent; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 0px; font-weight: bold; font-size: 16.5px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; } } @media screen and (min-width: 800px) { a.description { background-color: #E5E4E2; align:justify; text-align: justify; display: block; height:100%; width: relative; text-decoration: none; border-left: 5px solid transparent; border-top: 0px; border-bottom: 7px solid transparent; border-right: 0px; font-size: 14px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; color: dimgrey; } } @media screen and (max-width: 800px) { a.description { background-color: #E5E4E2; align:justify; text-align: justify; display: block; height:100%; width: relative; text-decoration: none; border-left: 5px solid transparent; border-top: 0px; border-bottom: 7px solid transparent; border-right: 0px; font-size: 12.5px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; color: dimgrey; } } @media screen and (min-width: 800px) { a.time { background-color: #E5E4E2; align:justify; display: block; height:100%; width: relative; text-decoration: none; border-left: 5px solid transparent; border-top: 0px; border-bottom: 1px solid transparent; border-right: 0px; padding-right: 5px; font-size: 11px; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; color: green; } } @media screen and (max-width: 800px) { a.time { background-color: #E5E4E2; align:justify; display: block; height:100%; width: relative; text-decoration: none; border-left: 5px solid transparent; border-top: 0px; border-bottom: 1px solid transparent; border-right: 0px; padding-right: 5px; font-size: 10px; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; color: green; } } .box { display: flex; justify-content: center; align-items: center; height: inherit; padding: 20px; } @media screen and (min-width: 800px) { form { width: 50%; overflow-x: hidden; padding: 20px; border-radius: 10px; background: #fff; box-shadow: 0 0 20px 0 #095484; }} @media screen and (max-width: 800px) { form { width: 100%; overflow-x: hidden; padding: 20px; border-radius: 10px; background: #fff; box-shadow: 0 0 15px 0 #095484; }} .banner { position: relative; height: 30px; /* background-size: cover; */ display: flex; /* justify-content: center; */ /* align-items: center; */ /* text-align: center; */ } @media screen and (min-width: 800px) { h1 { position: absolute; margin: 0; padding-left: 50px; font-size: 25px; color: black; z-index: 2; font-family: Arial, Helvetica, sans-serif; } } @media screen and (max-width: 800px) { h1 { position: absolute; margin: 0; padding-left: 40px; font-size: 24px; color: black; z-index: 2; font-family: Arial, Helvetica, sans-serif; } } p.unavailable { background-color: #E5E4E2; display: block; width: 100%; text-decoration: none; color: black; line-height: 1.2; align: justify; border-left: 5px solid transparent; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 0px; font-weight: bold; font-size: 18px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; } div.news-item{ background-color: #E5E4E2; /*box-shadow: rgba(0, 0, 0, 0.4) -1px 0px 5px, rgba(0, 0, 0, 0.5) 0px 4px 5px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;*/ box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px 1px, rgba(0, 0, 0, 0.1) 0px 4px 5px -3px, rgba(0, 0, 0, 0.2) 0px -1px 0px inset; } div.news-item:hover{ box-shadow: none; } @media screen and (min-width: 800px) { p.srctxt { align:justify; text-align: justify; word-break: break-all; font-size: 11px; font-family: Arial, Helvetica, sans-serif; } .logo-img{ margin-right: 10px; vertical-align: center; /* position: relative; */ width: 34px; height: 34px; } } @media screen and (max-width: 800px) { p.srctxt { align:justify; text-align: justify; word-break: break-all; font-size: 9px; font-family: Arial, Helvetica, sans-serif; } .logo-img{ margin-right: 10px; vertical-align: top; /* position: absolute; */ width: 30px; height: 30px; } } .float{ position:fixed; width:25px; height:25px; bottom:15px; right:12px; background-color: white; border-radius:50%; text-align:center; vertical-align:center; z-index: 99999998; font-size:0; cursor:pointer; animation: beatan 0.8s infinite alternate; } .top-float{ position:fixed; width:25px; height:25px; bottom:52px; right:12px; background-color: white; border-radius:50%; text-align:center; vertical-align:center; z-index: 99999998; font-size:0; cursor:pointer; animation: beatan 0.8s infinite alternate; } .my-float{ margin-top:22px; } @keyframes beatan{ to { transform: scale(1.1); } } .loader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 99999999999; background: url('../static/loader.gif') 50% 50% no-repeat rgb(255,255,255); } .highlight { background-color: yellow; font-weight: bold; } .input-container { position: relative; padding-bottom: 10px; } .keyword-input { border-radius: 5px; transition: border-color 0.3s ease; border: 1px solid silver; width: 10em; height: 1.5em; padding-left: 0.5em; outline: none; overflow: hidden; } .clear-btn { position: absolute; font-size: 20px; left: 129px; transform: translateY(-105%); cursor: pointer; opacity: 0; transition: opacity 0.3s ease; } .clear-btn.show { opacity: 1; } @media screen and (min-width: 800px) { a.article-category { background-color: #E5E4E2; align:justify; display: block; height:100%; width: relative; text-decoration: none; border-left: 5px solid transparent; border-top: 0px; font-weight: bold; border-bottom: 1px solid transparent; border-right: 0px; padding-right: 5px; font-size: 11px; padding-bottom: 0px; font-family: Arial, Helvetica, sans-serif; color: green; } } @media screen and (max-width: 800px) { a.article-category { background-color: #E5E4E2; align:justify; display: block; height:100%; font-weight: bold; width: relative; text-decoration: none; border-left: 5px solid transparent; border-top: 0px; border-bottom: 1px solid transparent; border-right: 0px; padding-right: 5px; font-size: 10px; padding-bottom: 0px; font-family: Arial, Helvetica, sans-serif; color: green; } } .content { display: none; font-family: Arial, Helvetica, sans-serif; padding-right: 5px; padding-top: 5px; border-left: 5px solid transparent; } .container{ padding-bottom:10px; } .show-similar-button-container{ display: flex; flex-direction: column; align-items: center; } .similar-news-item:hover { text-decoration: none; } @media screen and (min-width: 800px) { .similar-news-item { text-align: justify; text-decoration: underline; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: black; display:inline-block; padding-bottom: 10px; width:100%; /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/ } } @media screen and (max-width: 800px) { .similar-news-item { text-align: justify; text-decoration: underline; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: black; display:inline-block; padding-bottom: 8px; width:100%; /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/ } } .show-more { background-color: #E5E4E2; font-family: Arial, Helvetica, sans-serif; border-radius:4px; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px; font-size: 12px; display: box; border: none; } .show-more:hover { background-color: black; color: white; } .show-less { background-color: #E5E4E2; font-family: Arial, Helvetica, sans-serif; border-radius:4px; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px; font-size: 12px; border: none; display: none; } .show-less:hover { background-color: black; color: white; } .word-cloud-container{ word-wrap: break-word; padding-bottom: 10px; } .wc-tokens{ font-family: Arial, Helvetica, sans-serif; font-size: 13.2px; cursor: pointer; } .wc-tokens:hover{ text-decoration: underline; } .word-cloud-section{ padding-bottom: 10px; display: none; word-wrap: break-word; } .show-more-word-cloud{ padding-bottom: 23px; text-align: center; } .three-dots{ font-size: 30px; margin: 0; line-height:0; vertical-align: top; padding: 0; cursor: pointer; } .three-dots:hover{ font-size: 25px; }