.cv-company { border-left: 4px solid #2271b1; padding-left: 10px; } .cv-position { border-left: 2px solid #ddd; padding-left: 10px; } .cv-education { border-left: 4px solid #46b450; padding-left: 10px; margin-bottom: 1rem; } .cv-profileheader { border-left: 4px solid #ffba00; border-radius: 0; } .cv-contentblock, .cv-toc { border-left: 4px solid #9b51e0; border-radius: 0; } .cv-container { border-left: 4px solid #36c3d9; border-radius: 0; } .cv-contactform { border-left: 4px solid #ff5722; padding-left: 15px; } .cv-profile { border-left: 4px solid #f39c12; border-radius: 0; text-align: center; } .cv-topnav { border-left: 4px solid #ff004f; padding-left: 15px; margin-bottom: 2rem; } .cv-profile-avatar-container { display: flex; justify-content: center; } .cv-profile-social-container { min-height: 20px; background: #fafafa; border: 1px dashed #ddd; } .cv-profileheader-nav-editor, .cv-topnav-menu-editor { padding: 15px 24px; background: #f9f9f9; border-top: 1px solid #eee; } .cv-menu-item-edit { display: flex; gap: 10px; margin-bottom: 15px; align-items: flex-end; border-bottom: 1px dashed #ccc; padding-bottom: 15px; } .cv-menu-item-fields { flex: 1; } .cv-url-input { border: 1px solid #ccc; padding: 2px; background: #fff; margin-top: 5px; width: 100%; } .cv-contactform input:disabled, .cv-contactform textarea:disabled { background: #f5f5f5; cursor: not-allowed; } .cv-toc { display: block !important; } .cv-toc-editor-preview { padding: 20px 0 0 0; } .cv-toc-editor-preview .cv-toc-list a { pointer-events: none; }