@import url('https://fonts.googleapis[class~="com"]/css2?family=Playfair+Display:wght@700&family=Poppins:wght@300;400&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: "Poppins", sans-serif; line-height: 1.6; } @keyframes slideInLeft { 0% { opacity: 0; transform: translateX(-100%); } 100% { opacity: 1; transform: translateX(0); } } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } [class~="inputColor"]:hover { border-color: #ccc !important; box-shadow: none !important; } [class~="inputColor"]:focus { outline: none !important; border-color: #ccc !important; box-shadow: none !important; } [class~="selectColor"]:focus { outline: none !important; border-color: #ccc !important; box-shadow: none !important; } .selectColor[class~="ant-select-focused"] [class~="ant-select-selector"] { border-color: #ccc !important; box-shadow: none !important; } [class~="selectColor"]:hover [class~="ant-select-selector"] { border-color: #ccc !important; box-shadow: none !important; } body { font-family: Arial, sans-serif; background-color: #f8f9fa; color: #343a40; line-height: 1.6; margin: 0; } [class~="container-fluid"] { padding: 1.25rem; } [class~="sidebar"] { background-color: #fff; padding: 1.25rem; border-right: 0.0625rem solid #ddd; height: 100%; box-shadow: 0.125rem 0 0.625rem rgba(0, 0, 0, 0.1); } [class~="sidebar"] [class~="btn"] { width: 100%; margin-bottom: 1.25rem; background-color: #e91e63; border: none; color: white; font-size: 1rem; border-radius: 0.3125rem; transition: transform 0.3s ease, background-color 0.3s ease; } [class~="sidebar"] [class~="btn"]:hover { background-color: #d81b60; transform: translateY(-0.125rem); } [class~="sidebar"] [class~="nav-link"] { color: #6c757d; font-size: 1rem; padding: 0.625rem 0; transition: color 0.3s ease, transform 0.3s ease; } [class~="sidebar"] [class~="nav-link"]:hover { color: #e91e63; transform: translateX(0.3125rem); } [class~="sidebar"] [class~="nav-"]link[class~="active"] { color: #fff; background-color: #e91e63; border-radius: 50%; width: 1.875rem; height: 1.875rem; text-align: center; line-height: 1.875rem; transform: scale(1.1); } [class~="cards"] { background-color: #fff; border-radius: 0.5rem; box-shadow: 0rem 0.625rem 1.875rem rgba(0, 0, 0, 0.1); padding: 1.875rem; margin-bottom: 1.25rem; transition: transform 0.3s ease, box-shadow 0.3s ease; } [class~="cards"]:hover { transform: translateY(-0.3125rem); box-shadow: 0rem 0.9375rem 2.5rem rgba(0, 0, 0, 0.2); } [class~="cards"] h2 { font-size: 1.75rem; margin-bottom: 1.25rem; font-weight: bold; color: #343a40; } [class~="cards"] hr { border-top: 0.1875rem solid #e91e63; width: 3.125rem; } [class~="form-control"] { border: none; border-bottom: 0.0625rem solid #ddd; border-radius: 0; box-shadow: none; padding: 0.625rem; transition: border-color 0.3s, box-shadow 0.3s ease; } [class~="form-control"]:focus { border-color: #e91e63; box-shadow: 0 0.125rem 0.3125rem rgba(233, 30, 99, 0.3); } [class~="form-label-floating"] { position: absolute; left: 1.25rem; bottom: 0.25rem; font-size: 0.875rem; transition: 0.2s ease all; pointer-events: none; color: #999; } [class~="form-control"]:focus + [class~="form-label-floating"], [class~="form-control"]:not(:placeholder-shown) + [class~="form-label-floating"] { position: absolute; bottom: 2.1875rem; font-size: 0.75rem; color: #e91e63; } [class~="form-label-floating-textarea"] { position: absolute; left: 1.25rem; bottom: 0.25rem; font-size: 0.875rem; transition: 0.2s ease all; pointer-events: none; color: #999; } [class~="form-control"]:focus + [class~="form-label-floating-textarea"], [class~="form-control"]:not(:placeholder-shown) + [class~="form-label-floating-textarea"] { position: absolute; bottom: 3.75rem; font-size: 0.75rem; color: #e91e63; } [class~="btn-next"], [class~="btn-back"] { padding: 0.625rem 1.25rem; font-size: 1rem; border-radius: 0.3125rem; transition: all 0.3s ease; } [class~="btn-next"] { background-color: #e91e63; color: #fff; border: none; } [class~="btn-next"]:hover { background-color: #d81b60; transform: scale(1.05); } [class~="btn-back"] { color: #888; background: none; border: none; } [class~="btn-back"]:hover { color: #e91e63; text-decoration: underline; } [class~="timelines"] { position: relative; padding: 0; list-style: none; counter-reset: timelines; } [class~="timelines"]::before { content: ""; position: absolute; top: 0; bottom: 0; width: 0.125rem; background: #ccc; left: 1.25rem; margin-left: -1.3125rem; } [class~="timelines-item"] { position: relative; margin: 1.25rem 0; padding: 0.875rem 0; transition: background-color 0.3s ease; } [class~="timelines-item"]:hover { background-color: #f1f1f1; border-radius: 0.625rem; } [class~="timelines-item"]::before { content: counter(timelines); counter-increment: timelines; position: absolute; left: 0.3125rem; top: 0.625rem; width: 1.875rem; height: 1.875rem; border-radius: 50%; background: #ccc; color: white; text-align: center; line-height: 1.875rem; font-weight: bold; z-index: 1; } [class~="timelines-"]item[class~="active"]::before { background: #e91e63; } [class~="timelines-item"] [class~="timelines-content"] { margin-left: 2.5rem; } [class~="form-control"] { padding-left: 1.25rem; } @media (max-width: 48rem) { [class~="sidebar"] { position: relative; height: auto; border-right: none; border-bottom: 0.0625rem solid #ddd; } [class~="sidebar"] [class~="nav-"]link[class~="active"] { border-radius: 0; } [class~="cards"] { padding: 1.25rem; } [class~="cards"] h2 { font-size: 1.5rem; } [class~="btn-next"], [class~="btn-back"] { width: 100%; } } body { font-family: "Montserrat", sans-serif; background-color: #f5f5f5; color: #333; } [class~="resume-container"] { background-color: #fff; border-radius: 0.625rem; box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.1); } [class~="header-section"] { background-color: #343a40; color: #fff; border-top-left-radius: 0.625rem; border-top-right-radius: 0.625rem; padding: 1.25rem; position: relative; } [class~="header-section"] img { border-radius: 50%; width: 9.375rem; height: 9.375rem; position: absolute; top: 5rem; left: 15%; transform: translateX(-50%); } [class~="header-section"] h1 { font-size: 2.5rem; font-weight: 700; margin-top: 3.75rem; } [class~="header-section"] h2 { font-size: 1.8rem; font-weight: 400; } [class~="section-title"] { font-size: 1.5rem; font-weight: 700; color: #343a40; margin-bottom: 0.625rem; } [class~="contact-info"], [class~="skills"], [class~="languages"], [class~="reference"] { margin-bottom: 1.25rem; } [class~="contact-info"] i, [class~="skills"] i, [class~="languages"] i, [class~="reference"] i { color: #333; margin-right: 0.625rem; } [class~="timeline"] { border-left: 0.125rem solid #333; padding-left: 1.875rem; } [class~="timeline-item"] { margin-bottom: 0.9375rem; } [class~="timeline-item"] h5 { font-size: 1.4rem; margin-bottom: 0.3125rem; } [class~="timeline-item"] [class~="date"] { font-size: 0.9rem; color: #6c757d; } [class~="horizontal-line"] { border-top: 0.1875rem solid #333; width: 100%; margin: 0.625rem 0; } ul li { font-size: 1rem; } [class~="contact-text"] { font-family: Arial, sans-serif; font-size: 1.5625rem; font-weight: bold; color: #2c3e50; } [class~="user-name"] { font-family: Arial, sans-serif; font-size: 2.8125rem; font-weight: bold; color: white; } @media (max-width: 48rem) { [class~="header-section"] img { width: 6.25rem; height: 6.25rem; } [class~="header-section"] h1 { font-size: 2rem; } [class~="header-section"] h2 { font-size: 1.3rem; } [class~="resume-container"] { margin: 0 0.625rem; } [class~="col-md-4"], [class~="col-md-8"] { flex: 0 0 100%; max-width: 100%; } [class~="row"] { flex-direction: column; } } @media (min-width: 48.0625rem) { [class~="row"] { display: flex; } }