/* Tech guarantee polish overrides: sitemap and feature browse lists */

/* Sitemaps are currently only element using "section-grid-5col-near" */
table.section_section-grid-5col-near li 
{
	font-size: .73em
}
table.section_section-grid-5col-near li a 
{
	color: #666666; 
}
table.section_section-grid-5col-near li a:visited 
{
	color: #808080;
}

/* Targeted to get the side-list items in feature pages */
.containerOneFourthNear .topic_body_full a.link_expandAll,
.containerOneFourthNear .topic_body_full a.link_collapseAll,
.containerOneFourthNear .topic_body_full a.link_collapseAll:visited,
.containerOneFourthNear .topic_body_full a.link_expandAll:visited
{
	display: none;
}

.containerOneFourthNear .topic_body_full div.section div.section p.para,
.containerOneFourthNear .topic_body_full .lastElement p.para
{
	margin-bottom: 10px;
}

.containerOneFourthNear .topic_body_full div.section div.section p.para span.ui,
.containerOneFourthNear .topic_body_full .lastElement p.para span.ui
{
	margin-top: 15px;
	display: block;
}

/* Override for footer content to make sure it stays inside the fixed
   width area between the Windows and Microsoft logos; provided by ErPierce */
#FooterCopyright
{
	vertical-align: top;
}
#FooterLinks
{
	display: inline-block; 
	width: 450px;
}

.widget-frame {
    width: 250px;
    
    /* Cáº¤U HĂŒNH Tá»° Äá»˜NG KĂ‰O DĂ€I */
    height: auto;        /* Khung tá»± co giĂ£n theo ná»™i dung bĂªn trong */
    min-height: 250px;   /* Giá»¯ chiá»u dĂ i tá»‘i thiá»ƒu lĂ  250px náº¿u Ă­t ná»™i dung */
    
    /* ThĂªm khoáº£ng Ä‘á»‡m trĂªn dÆ°á»›i Ä‘á»ƒ ná»™i dung khĂ´ng bá»‹ dĂ­nh sĂ¡t vĂ o viá»n khi khung kĂ©o dĂ i */
    padding: 20px 0; 
    box-sizing: border-box; /* Äáº£m báº£o padding khĂ´ng lĂ m lá»‡ch chiá»u rá»™ng 250px */

    /* CĂ¡c thuá»™c tĂ­nh cÅ© cá»§a báº¡n giá»¯ nguyĂªn */
    border: none;
    background-color: #00000020;
    backdrop-filter: blur(3px);
    border-radius: 8px;
}

/* Wii Pointer #1 - https://www.cursors-4u.com/cursor/wii-pointer-1 */
* {
  cursor: url('https://cdn.cursors-4u.net/previews/wii-pointer-1-c279a940-32.webp') 43 33, auto !important;
}
/* End www.Cursors-4U.com Code */

.win7-brand a {
  display: inline-flex;  
  align-items: flex-end; /* Giá»¯ áº£nh vĂ  chá»¯ báº±ng Ä‘Ă¡y */
  gap: 9.5px;             /* ÄĂ£ giáº£m 1px (tá»« 12px xuá»‘ng 11px) Ä‘á»ƒ Ä‘Æ°a logo láº¡i gáº§n chá»¯ hÆ¡n */
  text-decoration: none; 
  line-height: 5;         
}

/* Äá»‹nh dáº¡ng chá»¯ "I Love" */
.ilove-text {
  font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, Arial, sans-serif;
  font-size: 24px;          
  font-weight: 495;          
  color: #141414;           
  line-height: 1.55;           
  white-space: nowrap;      
}

.container {
    display: flex;
    flex-direction: column; /* Sáº¯p xáº¿p cĂ¡c pháº§n tá»­ theo hĂ ng dá»c */
    align-items: center;    /* CÄƒn giá»¯a táº¥t cáº£ pháº§n tá»­ theo chiá»u ngang */
    text-align: center;     /* CÄƒn giá»¯a pháº§n chá»¯ bĂªn trong Ä‘oáº¡n vÄƒn */
}

.center-img {
    margin-top: 1rem;       /* Táº¡o khoáº£ng cĂ¡ch 1 dĂ²ng phĂ­a trĂªn áº£nh */
    margin-bottom: 1rem;    /* Táº¡o khoáº£ng cĂ¡ch 1 dĂ²ng phĂ­a dÆ°á»›i áº£nh */
    max-width: 100%;        /* Äáº£m báº£o áº£nh khĂ´ng bá»‹ trĂ n mĂ n hĂ¬nh */
}

.anh-can-giua {
    display: block;       /* Báº¯t buá»™c: Biáº¿n áº£nh thĂ nh khá»‘i Ä‘á»ƒ xuá»‘ng dĂ²ng */
    margin-left: auto;    /* CÄƒn giá»¯a bĂªn trĂ¡i */
    margin-right: auto;   /* CÄƒn giá»¯a bĂªn pháº£i */
    
    margin-top: 1em;      /* CĂ¡ch chá»¯ phĂ­a trĂªn Ä‘Ăºng 1 dĂ²ng */
    margin-bottom: 1em;   /* CĂ¡ch chá»¯ phĂ­a dÆ°á»›i Ä‘Ăºng 1 dĂ²ng */
    
    max-width: 100%;      /* GiĂºp áº£nh tá»± co giĂ£n, khĂ´ng bá»‹ vá»¡ giao diá»‡n */
}

/* 1. Cáº¥u hĂ¬nh cho ná»n mĂ³ng trang web */
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    
    /* TUYá»†T Äá»I KHĂ”NG DĂ™NG height: 100vh hay height: 1000px */
    height: auto;        /* Tá»± Ä‘á»™ng kĂ©o dĂ i theo ná»™i dung */
    min-height: 100vh;   /* Äáº£m báº£o trang web luĂ´n dĂ i Ă­t nháº¥t báº±ng 1 mĂ n hĂ¬nh */
}

/* 2. Cáº¥u hĂ¬nh cho tháº» bá»c ná»™i dung chĂ­nh (Náº¿u cĂ³) */
.fullscreen-container, .landing-page {
    width: 100%;
    height: auto;        /* LuĂ´n Ä‘á»ƒ tá»± Ä‘á»™ng */
    min-height: 100vh;   /* Phá»§ kĂ­n mĂ n hĂ¬nh lĂºc Ä‘áº§u */
    
    /* ThĂªm khoáº£ng Ä‘á»‡m phĂ­a dÆ°á»›i Ä‘á»ƒ ná»™i dung khĂ´ng bá»‹ dĂ­nh sĂ¡t Ä‘Ă¡y khi cuá»™n */
    padding-bottom: 60px; 
    box-sizing: border-box;
}

.widget-frame {
    width: 250px; /* Chiá»u rá»™ng giá»¯ nguyĂªn */

    /* Sá»¬A Láº I Äá»‚ Tá»° Äá»˜NG Vá»ªA KHĂT */
    height: auto;     /* Ă‰p khung vá»«a khĂ­t chuáº©n theo ná»™i dung bĂªn trong */
    /* Hoáº·c dĂ¹ng: height: auto; */
    
    /* Khoáº£ng cĂ¡ch an toĂ n Ä‘á»ƒ chá»¯/áº£nh bĂªn trong khĂ´ng bá»‹ gÄƒm sĂ¡t vĂ o viá»n tab */
    padding: 20px;           
    box-sizing: border-box;  /* Giá»¯ nguyĂªn kĂ­ch thÆ°á»›c width khĂ´ng bá»‹ phĂ¬nh ra */

    /* CĂ¡c thuá»™c tĂ­nh giao diá»‡n cá»§a báº¡n */
    border: none;
    background-color: #00000020;
    backdrop-filter: blur(3px);
    border-radius: 8px;
}



.footer { /* Thay báº±ng class chĂ¢n trang cá»§a báº¡n */
    position: relative; /* Sá»­a tá»« fixed hoáº·c absolute thĂ nh relative */
    margin-top: 50px;   /* Khoáº£ng cĂ¡ch giá»¯a á»©ng dá»¥ng Paint vĂ  chĂ¢n trang */
    clear: both;
}

/* Khung chá»©a toĂ n bá»™ pháº§n thĂ¢n trang web */
.web-container {
  display: flex;
  justify-content: space-between; /* Äáº©y pháº§n left sang trĂ¡i, right sang pháº£i */
  align-items: flex-start;        /* CÄƒn cĂ¡c cá»™t Ä‘á»u báº¯t Ä‘áº§u tá»« phĂ­a trĂªn Ä‘á»‰nh */
  max-width: 1200px;              /* Giá»›i háº¡n chiá»u rá»™ng trang web náº¿u cáº§n */
  margin: 0 auto;                 /* CÄƒn giá»¯a toĂ n bá»™ trang web */
  padding: 20px;
}

.badges-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(88px, 1fr));
    gap: 6px;
    justify-items: center;
    align-items: center;
    max-width: 600px;
    margin: 0 auto;
    padding: 10px;
}

.badge {
    width: auto;
    max-width: 88px;
    height: auto;
    image-rendering: pixelated;
}

.addons-header {
    padding-bottom: 10px;
}

.card-header,
.addons-header {
    color: #22436C;
    font-size: 146%;
    font-weight: 400;
    padding-bottom: 25px;
}

.font {
    color: white;
    font-size: 35px;

}