/* container.css - Modernized for clifresearch.com (EF CLIF Branding) */

/* Typography & Reset */
.c_DNN6, .c_DNN6_Header, .c_DNN6_SubTitle, .c_DNN6_Aside, .c_DNN6_Footer {
    font-family: "Museo Sans", "Calibri", Arial, sans-serif;
    color: #333333;
}

.c_DNN6 .dnnModuleActions {
    display: inline-block;
    width: 19px;
    height: 19px;
    float: left;
    margin-right: 8px;
}

/* Header Container */
.c_DNN6_Header {
    margin-bottom: 24px;
}

.c_DNN6_Header .Head {
    color: #1D3964; /* Deep Space Blue */
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    padding: 0;
    text-transform: uppercase;
    text-shadow: none;
}

#Footer .c_DNN6_Header .Head {
    color: #FFFFFF;
}

.c_DNN6_Header .Title {
    margin: 0 0 20px 0;
    padding-bottom: 12px;
    border-bottom: 2px solid rgba(29, 57, 100, 0.08);
    position: relative;
    overflow: visible;
}

/* Modern Clean CSS Underlines instead of PNG Images */
.c_DNN6_Header .Title::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 60px;
    height: 2px;
    background: #38B0D0; /* Default Sky Blue */
    border-radius: 2px;
    transition: width 0.3s ease;
}

.c_DNN6_Header:hover .Title::after {
    width: 90px;
}

/* Hide old TitleBar image controls */
.c_DNN6_Header .Title .TitleBar,
.c_DNN6_SubTitle .Title .TitleBar {
    display: none !important;
}

/* Color Variant Accents */
.c_DNN6_Header .Title.Grey::after {
    background: #38B0D0; /* Sky Blue */
}

.c_DNN6_Header .Title.Blue::after {
    background: #1D3964; /* Deep Space Blue */
}

.c_DNN6_Header .Title.Red::after {
    background: #E9500E; /* Orange */
}

/* SubTitle Container */
.c_DNN6_SubTitle {
    margin-bottom: 20px;
}

.c_DNN6_SubTitle .Head {
    color: #333333;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    padding: 0;
    text-transform: uppercase;
    text-shadow: none;
}

.c_DNN6_SubTitle .Title {
    margin: 0 0 15px 0;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    position: relative;
    overflow: visible;
}

.c_DNN6_SubTitle .Title::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 40px;
    height: 1px;
    background: #38B0D0; /* Sky Blue */
}

/* Footer Container */
.c_DNN6_Footer {
    margin-bottom: 16px;
}

.c_DNN6_Footer .Head {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.c_DNN6_Footer .Title {
    margin: 0 0 15px 0;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

/* Aside Container - Redesigned as Modern Premium Cards */
.c_DNN6_Aside {
    width: 100%;
    background: #FFFFFF;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(29, 57, 100, 0.03);
    border: 1px solid rgba(29, 57, 100, 0.06);
    margin-bottom: 24px;
    overflow: hidden;
    transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s ease;
}

.c_DNN6_Aside:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 30px rgba(29, 57, 100, 0.07);
}

/* Reset old slice divs for backward compatibility */
.c_DNN6_Aside .TopL, 
.c_DNN6_Aside .TopR, 
.c_DNN6_Aside .Top,
.c_DNN6_Aside .BottomL, 
.c_DNN6_Aside .BottomR, 
.c_DNN6_Aside .Bottom {
    background: none !important;
    height: auto !important;
    padding: 0 !important;
}

.c_DNN6_Aside .Middle {
    background: none !important;
    border: none !important;
    filter: none !important;
    height: auto !important;
    padding: 24px !important;
}

.c_DNN6_Aside .Title {
    font-size: 16px;
    font-weight: 700;
    color: #1D3964; /* Deep Space Blue */
    text-transform: uppercase;
    margin: 0 0 18px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid rgba(29, 57, 100, 0.08);
    position: relative;
}

.c_DNN6_Aside .Title::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 40px;
    height: 1px;
    background: #E9500E; /* Orange accent */
}

.c_DNN6_Aside .DNNModuleContent {
    padding: 0;
}

/* Administrative Actions styling */
.AdminActions input, .AdminActions a.CommandButton {
    text-decoration: none;
    font-family: "Museo Sans", "Calibri", Arial, sans-serif;
}

/* Banner Rotator - Modernized */
.RotatorWrapper {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(29, 57, 100, 0.08);
    border: 1px solid rgba(29, 57, 100, 0.05);
    margin-bottom: 24px;
}

.RotatorWrapper div.DNNModuleContent > div.Normal {
    height: auto !important;
    background: none !important;
}

.RotatorWrapper div.DNNModuleContent > div.Normal img {
    width: 100% !important;
    height: auto !important;
    border-radius: 12px;
    display: block;
}

.RotatorNav {
    position: absolute;
    z-index: 20;
    width: 100%;
    max-width: 1000px;
    height: 44px;
    background: rgba(29, 57, 100, 0.9) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    margin: -44px 0 0 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.RotatorNav li {
    float: none;
    display: inline-block;
}

.RotatorNav li a {
    padding: 0 16px;
    display: block;
    color: rgba(255, 255, 255, 0.7) !important;
    line-height: 44px;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    transition: color 0.3s ease, background 0.3s ease;
}

.RotatorNav li a:hover {
    color: #38B0D0 !important; /* Sky Blue */
    text-decoration: none;
    background: rgba(255, 255, 255, 0.05);
}

.RotatorNav li.activeSlide a {
    color: #FFFFFF !important;
    font-weight: 700;
    background: rgba(255, 255, 255, 0.1);
}

/* ==========================================================================
   DNN Action Menu Modernization (Overrides for Host/Admin menu inside modules)
   ========================================================================== */

/* The main container wrapper */
.dnnActionMenu {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    z-index: 1000 !important;
}

/* The hover tab tag ("Manage") */
.dnnActionMenu .dnnActionMenuTag {
    background: #1D3964 !important; /* Deep Space Blue */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 20px !important;
    padding: 5px 14px !important;
    height: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 4px 15px rgba(29, 57, 100, 0.15) !important;
    opacity: 0.85 !important;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    cursor: pointer !important;
}

.dnnActionMenu:hover .dnnActionMenuTag,
.dnnActionMenu .dnnActionMenuTag:hover {
    background: #38B0D0 !important; /* Sky Blue */
    border-color: rgba(255, 255, 255, 0.3) !important;
    box-shadow: 0 6px 20px rgba(56, 176, 208, 0.25) !important;
    opacity: 1 !important;
    transform: translateY(-1px) !important;
}

/* Hide the old legacy manage icon and reset any default DNN background images */
.dnnActionMenu .dnnActionMenuTag img {
    display: none !important;
}
.dnnActionMenu .dnnActionMenuTag,
.dnnActionMenu .dnnActionMenuTag a,
.dnnActionMenu .dnnActionMenuTag span {
    background-image: none !important;
}

/* Modern Vector SVG White Gear Icon instead of unicode emoji or pixelated gifs */
.dnnActionMenu .dnnActionMenuTag::before {
    content: '' !important;
    display: inline-block !important;
    width: 13px !important;
    height: 13px !important;
    margin-right: 6px !important;
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    line-height: 1 !important;
}

/* Text style for "Manage" */
.dnnActionMenu .dnnActionMenuTag span {
    color: #FFFFFF !important;
    font-family: "Museo Sans", "Calibri", Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    line-height: 1.4 !important;
}

/* Dropdown Menu Container - Light Glassmorphic Style for separation */
.dnnActionMenu ul.dnnActionMenuBody {
    background: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 2px solid #F0B323 !important; /* Branded Sunflower Yellow border */
    border-radius: 12px !important;
    box-shadow: 0 12px 35px rgba(29, 57, 100, 0.15) !important;
    padding: 16px 20px !important;
    width: 250px !important;
    z-index: 1001 !important;
    box-sizing: border-box !important;
}

/* Submenu Lists */
.dnnActionMenu ul.dnnActionMenuBody li {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 0 6px 0 !important;
    width: 100% !important;
    float: none !important;
    opacity: 1 !important;
}

/* Submenu Headers (e.g. Edit, Admin, Move) */
.dnnActionMenu ul.dnnActionMenuBody li.dnnActionMenuHeader,
.dnnActionMenu ul.dnnActionMenuBody li:has(span:not(a span)) {
    margin: 12px 0 6px 0 !important;
    border-bottom: 1px solid rgba(29, 57, 100, 0.08) !important;
    padding-bottom: 4px !important;
}

.dnnActionMenu ul.dnnActionMenuBody li:first-child {
    margin-top: 0 !important;
}

/* Text for Section Headers inside Action Menu */
.dnnActionMenu ul.dnnActionMenuBody li span:not(a span) {
    color: #1D3964 !important; /* Deep Space Blue for light theme contrast */
    font-family: "Museo Sans", "Calibri", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    display: block !important;
    padding: 0 !important;
}

/* Action Menu Links */
.dnnActionMenu ul.dnnActionMenuBody li a {
    color: #333333 !important; /* Dark Grey text on light background */
    font-family: "Museo Sans", "Calibri", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    display: flex !important;
    align-items: center !important;
    padding: 6px 8px !important;
    border-radius: 6px !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
}

.dnnActionMenu ul.dnnActionMenuBody li a:hover {
    color: #38B0D0 !important; /* Sky Blue */
    background: rgba(29, 57, 100, 0.05) !important; /* Soft grey/blue highlight */
    padding-left: 12px !important; /* Subtle slide effect on hover */
}

/* Small icons inside the menu links (Help, view source, settings, etc.) */
.dnnActionMenu ul.dnnActionMenuBody li a img {
    margin-right: 8px !important;
    opacity: 0.85 !important;
    transition: opacity 0.2s ease !important;
    width: 14px !important;
    height: 14px !important;
}

.dnnActionMenu ul.dnnActionMenuBody li a:hover img {
    opacity: 1 !important;
}

/* Modern Vector SVG Replacements for legacy Action Menu icons */
.dnnActionMenu ul.dnnActionMenuBody li a img[src*="edit"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") !important;
}
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="edit"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338B0D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") !important;
}

.dnnActionMenu ul.dnnActionMenuBody li a img[src*="settings"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E") !important;
}
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="settings"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338B0D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E") !important;
}

.dnnActionMenu ul.dnnActionMenuBody li a img[src*="delete"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3Cline x1='10' x2='10' y1='11' y2='17'/%3E%3Cline x1='14' x2='14' y1='11' y2='17'/%3E%3C/svg%3E") !important;
}
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="delete"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E9500E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3Cline x1='10' x2='10' y1='11' y2='17'/%3E%3Cline x1='14' x2='14' y1='11' y2='17'/%3E%3C/svg%3E") !important;
}

.dnnActionMenu ul.dnnActionMenuBody li a img[src*="refresh"],
.dnnActionMenu ul.dnnActionMenuBody li a img[src*="synchronize"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16'/%3E%3Cpath d='M16 16h5v5'/%3E%3C/svg%3E") !important;
}
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="refresh"],
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="synchronize"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338B0D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16'/%3E%3Cpath d='M16 16h5v5'/%3E%3C/svg%3E") !important;
}

.dnnActionMenu ul.dnnActionMenuBody li a img[src*="help"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cline x1='12' x2='12.01' y1='17' y2='17'/%3E%3C/svg%3E") !important;
}
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="help"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338B0D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cline x1='12' x2='12.01' y1='17' y2='17'/%3E%3C/svg%3E") !important;
}

.dnnActionMenu ul.dnnActionMenuBody li a img[src*="source"],
.dnnActionMenu ul.dnnActionMenuBody li a img[src*="view"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Ccircle cx='11.5' cy='14.5' r='2.5'/%3E%3Cpath d='m16 19-3-3'/%3E%3C/svg%3E") !important;
}
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="source"],
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="view"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338B0D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Ccircle cx='11.5' cy='14.5' r='2.5'/%3E%3Cpath d='m16 19-3-3'/%3E%3C/svg%3E") !important;
}

.dnnActionMenu ul.dnnActionMenuBody li a img[src*="export"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' x2='12' y1='3' y2='15'/%3E%3C/svg%3E") !important;
}
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="export"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338B0D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' x2='12' y1='3' y2='15'/%3E%3C/svg%3E") !important;
}

.dnnActionMenu ul.dnnActionMenuBody li a img[src*="import"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' x2='12' y1='15' y2='3'/%3E%3C/svg%3E") !important;
}
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="import"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338B0D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' x2='12' y1='15' y2='3'/%3E%3C/svg%3E") !important;
}

/* Up and Down Move arrows */
.dnnActionMenu ul.dnnActionMenuBody li a img[src*="down.gif"],
.dnnActionMenu ul.dnnActionMenuBody li a img[src*="dn.gif"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='5' y2='19'/%3E%3Cpolyline points='19 12 12 19 5 12'/%3E%3C/svg%3E") !important;
}
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="down.gif"],
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="dn.gif"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E9500E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='5' y2='19'/%3E%3Cpolyline points='19 12 12 19 5 12'/%3E%3C/svg%3E") !important;
}

.dnnActionMenu ul.dnnActionMenuBody li a img[src*="up.gif"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='19' y2='5'/%3E%3Cpolyline points='5 12 12 5 19 12'/%3E%3C/svg%3E") !important;
}
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="up.gif"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E9500E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='19' y2='5'/%3E%3Cpolyline points='5 12 12 5 19 12'/%3E%3C/svg%3E") !important;
}

/* Move pane placement icons (arrows and general move) */
.dnnActionMenu ul.dnnActionMenuBody li a img[src*="move"],
.dnnActionMenu ul.dnnActionMenuBody li a img[src*="top.gif"],
.dnnActionMenu ul.dnnActionMenuBody li a img[src*="bottom.gif"],
.dnnActionMenu ul.dnnActionMenuBody li a img[src*="left.gif"],
.dnnActionMenu ul.dnnActionMenuBody li a img[src*="right.gif"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 9 2 12 5 15'/%3E%3Cpolyline points='9 5 12 2 15 5'/%3E%3Cpolyline points='15 19 12 22 9 19'/%3E%3Cpolyline points='19 9 22 12 19 15'/%3E%3Cline x1='2' x2='22' y1='12' y2='12'/%3E%3Cline x1='12' x2='12' y1='2' y2='22'/%3E%3C/svg%3E") !important;
}

.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="move"],
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="top.gif"],
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="bottom.gif"],
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="left.gif"],
.dnnActionMenu ul.dnnActionMenuBody li a:hover img[src*="right.gif"] {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E9500E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 9 2 12 5 15'/%3E%3Cpolyline points='9 5 12 2 15 5'/%3E%3Cpolyline points='15 19 12 22 9 19'/%3E%3Cpolyline points='19 9 22 12 19 15'/%3E%3Cline x1='2' x2='22' y1='12' y2='12'/%3E%3Cline x1='12' x2='12' y1='2' y2='22'/%3E%3C/svg%3E") !important;
}

/* Move Pane links - make them more compact as a grid or smaller links */
.dnnActionMenu ul.dnnActionMenuBody li a[href*="Move"] {
    font-size: 11px !important;
    padding: 4px 6px !important;
    color: #555555 !important;
}

.dnnActionMenu ul.dnnActionMenuBody li a[href*="Move"]:hover {
    color: #E9500E !important; /* Orange accent */
    background: rgba(29, 57, 100, 0.04) !important;
}