@import url('https://fonts.googleapis.com/css2?family=Funnel+Sans:ital,wght@0,300..800;1,300..800&display=swap');

:root {
    --font-default: "Funnel Sans", sans-serif;
    
    --color-white: #fcfcfc;
    --color-black: #101010;
    --color-beige: #f0eade;
    --color-beigelight: #f5f5ec;
    --color-orange: #ffb759;
    --color-orangedark: #cc9044;
    --color-orangemedium: #ffd590;
    --color-orangelight: #fff1dc;
    --color-coral: #ff5a19;
    --color-coraldark: #b33e12;
    --color-coralmedium: #ff9b6e;
    --color-corallight: #ffe5dc;
    --color-lavender: #dea7ff;
    --color-lavenderdark: #b278cc;
    --color-lavendermedium: #e6bfff;
    --color-lavenderlight: #f6e8ff;
    --color-plum: #571f38;
    --color-plumdark: #370e23;
    --color-plummedium: #c2879f;
    --color-plumlight: #eadce2;
    --color-teal: #86e9dd;
    --color-tealdark: #4db3a8;
    --color-tealmedium: #c5fcf5;
    --color-teallight: #e5fffc;
    --color-emerald: #0c847b;
    --color-emeralddark: #095c55;
    --color-emeraldmedium: #5eb7ae;
    --color-emeraldlight: #c2eae6;
    --color-gray: #2c3748;
    --color-gray2: #0009;
    --color-graymedium: #cccccc;
    --color-graymedium2: #dbdbdb;
    --color-graylight: #eeeeee;
    --color-graylight2: #ebebeb;
    
    --color-danger: #dc3545;
    --color-bg-broadcast_verification: #c2eae6;
    /*
    --color-bg-primary: #cfe2ff;
    --color-border-primary: #b6d4fe;
    --color-primary: #084298;

    --color-bg-secondary: #e2e3e5;
    --color-border-secondary: #d3d6d8;
    --color-secondary: #41464b;

    --color-bg-success: #d1e7dd;
    --color-border-success: #badbcc;
    --color-success: #0f5132;

    --color-bg-danger: #f8d7da;
    --color-border-danger: #f5c2c7;
    --color-danger: #842029;

    --color-bg-warning: #fff3cd;
    --color-border-warning: #ffecb5;
    --color-warning: #664d03;

    --color-bg-info: #cff4fc;
    --color-border-info: #b6effb;
    --color-info: #055160;

    --color-bg-light: #fefefe;
    --color-border-light: #e9ecef;
    --color-light: #636464;

    --color-bg-dark: #d3d3d4;
    --color-border-dark: #bcbebf;
    --color-dark: #141619;
    */
}

.core-grid {
    height: 100%;
    margin: 0;
    display: grid;
    grid-template-rows: auto 1fr auto;
    min-height: 100vh;
}

.core-body {
    font-family: var(--font-default) !important;
}

.core-body-error,
.core-body-login {
    background-color: var(--color-beige);    
}

.core-main {
    background-color: var(--color-white);
}

.core-main {
    padding: 20px;
}

.core-header {
    background-color: var(--color-white);
    padding: 0 25px;
    position: sticky;
    top: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    height: 85px;
    border-bottom: 1px var(--color-graylight2) solid;
}
/*
.core-admin-header {
    background: var(--color-black) !important;
}
*/
.core-avisadores-header {
    background-color: var(--color-white);
    border-bottom: 1px var(--color-graylight2) solid;
}

.core-footer {
    background-color: var(--color-black);
    color: var(--color-white);
    font-size: 15px;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.core-footer .core-footer-img {
    width: 100px;
}
.core-footer a {
    color: var(--color-white) !important;
    text-decoration: none;
}
.core-footer a:hover {
    color: var(--color-white) !important;
    text-decoration: underline !important;
}

img.core-logo {
    width: 200px;
}
img.core-admin-logo {
    width: 160px;
}
img.core-login-logo {
    margin-top: -20px;
}
img.core-avisadores-logo {
    margin-left: 100px;
}
img.core-creativas-logo {
    margin-top: 5px;    
}
img.core-mediales-logo {
    float: left;
    margin-top: -20px;
}

img.core-logo-empresa {
    width: 100px;
    height: 42px;
}

.storyboard-pdf body {
    width: 1280px; 
    margin: 0;
}
.storyboard-pdf .header {
    background-color: #4db3a8;
    display: table;
    width: 100%;
    height: 370px;
    font-size:20px;
    margin-bottom: 20px;
}
.storyboard-pdf .header-item {
    display: table-cell;
    vertical-align: middle;
    padding: 0 120px;    
}
.storyboard-pdf .header-item.header-item-left {
    text-align: left;
}
.storyboard-pdf .header-item.header-item-right {
    text-align: right;
}
.storyboard-pdf .storyboard-metadata {
    color: #a9a9a9;
}
.storyboard-pdf .storyboard-images-row {
    padding: 10px 60px 10px 75px;
    /* padding: 10px 60px; */
}
.storyboard-pdf .storyboard-images-row .storyboard-images-column {
    text-align: left;
    /* text-align: center; */
}
.storyboard-pdf .storyboard-images-row .storyboard-images-column img {
    width: 270px;
    margin: 5px;
}
.storyboard-pdf .page-break {
    page-break-before: always;
}

.error-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 150px;
    padding: 20px;
    
    img.error-img {
        width: 100%;
        max-width: 500px;
        height: auto;
        display: block;
    }
    
    h1 {
        font-size: 45px;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 330px);        
    }
    
    h2 {
        background-color: var(--color-white);
        color: var(--color-black);
        border: 3px var(--color-black) solid;
        border-radius: 70px;
        font-size: 16px;
        text-transform: uppercase;
        padding: 10px 20px;
    }
}

.material-symbols-outlined {
    font-size: inherit;
}

.core-pointer {
    cursor: pointer;
}

.core-fw-light {
    font-weight: 300 !important;
}
.core-fw-normal {
    font-weight: 400 !important;
}
.core-fw-medium {
    font-weight: 500 !important;
}
.core-fw-semibold {
    font-weight: 600 !important;
}
.core-fw-bold {
    font-weight: 700 !important;
}

.core-list-unstyled {
    padding-left: 0;
    list-style: none;
}

.core-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    text-decoration: none !important;
    cursor: pointer;
    font-size: 16px;
    padding: 10px 12px;
    border-radius: 70px;
    border-width: 1px;
    border-style: solid;
    font-weight: normal;
    text-align: start;
    box-shadow: none !important;
    text-shadow: none !important;
    margin-left: 0;
    margin-right: 0;
}

.core-btn-primary,
.core-btn-dark {
    color: var(--color-white) !important;
    background-color: var(--color-black);
    border-color: var(--color-black);
}
.core-btn-primary:hover,
.core-btn-primary.core-active,
.core-btn-dark.core-active,
.core-btn-dark:hover {
    background-color: var(--color-gray);
    border-color: var(--color-gray);
}

.core-btn-light {
    color: var(--color-black) !important;
    background-color: var(--color-white);
    border-color: var(--color-graymedium);
}
.core-btn-light:hover,
.core-btn-light.core-active {
    background-color: var(--color-graylight);
    border-color: var(--color-graylight);
}

/*
.core-btn-danger {
    color: var(--color-white) !important;
    background-color: #dc3545;
    border-color: #dc3545;
}
.core-btn-danger:hover {
    background-color: #bb2d3b;
    border-color: #b02a37;
}
*/

.core-btn-sm {
    padding: 4px 8px;
    font-size: 14px;
}

.core-btn-search {
    background: var(--color-white) !important;
    color: var(--color-black) !important;
    border: 1px #ccc solid !important;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 16px !important;
    padding: 2px !important;
}

.core-border {
    border: 1px var(--color-graymedium) solid !important;
}
.core-border-top {
    border-top: 1px var(--color-graymedium) solid !important;
}
.core-border-bottom {
    border-bottom: 1px var(--color-graymedium) solid !important;
}

.core-form-control {
    background: var(--color-white);
    border-radius: 5px !important;
    border: 1px var(--color-graymedium) solid !important;
    padding: .375rem .75rem !important;
    box-shadow: none !important;
    color: initial !important;
    font-size: inherit !important;
    height: auto !important;
}

.core-form-select {
    background: var(--color-white);
    border-radius: 5px;
    border: 1px var(--color-graymedium) solid;
    padding: .375rem 2.25rem .375rem .75rem;
}

.core-d-flex {
    display: flex;
}
.core-flex-wrap {
    flex-wrap: wrap;
}
.core-flex-column {
    flex-direction: column;
}
.core-align-items-center {
    align-items: center;
}
.core-justify-content-between {
    justify-content: space-between;
}
.core-justify-content-center {
    justify-content: center;
}
.core-justify-content-end {
    justify-content: flex-end !important;
}

.core-m-0 {
    margin: 0 !important;
}
.core-m-1 {
    margin: 0.25rem !important;
}
.core-m-2 {
    margin: 0.5rem !important;
}
.core-m-3 {
    margin: 1rem !important;
}
.core-m-4 {
    margin: 1.5rem !important;
}
.core-m-5 {
    margin: 3rem !important;
}

.core-ms-0 {
    margin-left: 0 !important;
}
.core-ms-1 {
    margin-left: .25rem !important;
}
.core-ms-2 {
    margin-left: .5rem !important;
}
.core-ms-3 {
    margin-left: 1rem !important;
}
.core-ms-4 {
    margin-left: 1.5rem !important;
}
.core-ms-5 {
    margin-left: 3rem !important;
}

.core-me-0 {
    margin-right: 0 !important;
}
.core-me-1 {
    margin-right: .25rem !important;
}
.core-me-2 {
    margin-right: .5rem !important;
}
.core-me-3 {
    margin-right: 1rem !important;
}
.core-me-4 {
    margin-right: 1.5rem !important;
}
.core-me-5 {
    margin-right: 3rem !important;
}

.core-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.core-mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
}
.core-mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
}
.core-mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
}
.core-mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
}
.core-mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
}

.core-mt-0 {
    margin-top: 0 !important;
}
.core-mt-1 {
    margin-top: .25rem !important;
}
.core-mt-2 {
    margin-top: .5rem !important;
}
.core-mt-3 {
    margin-top: 1rem !important;
}
.core-mt-4 {
    margin-top: 1.5rem !important;
}
.core-mt-5 {
    margin-top: 3rem !important;
}

.core-mb-0 {
    margin-bottom: 0 !important;
}
.core-mb-1 {
    margin-bottom: .25rem !important;
}
.core-mb-2 {
    margin-bottom: .5rem !important;
}
.core-mb-3 {
    margin-bottom: 1rem !important;
}
.core-mb-4 {
    margin-bottom: 1.5rem !important;
}
.core-mb-5 {
    margin-bottom: 3rem !important;
}

.core-my-0 {
    margin-top: 0 !important;    
    margin-bottom: 0 !important;
}
.core-my-1 {
    margin-top: .25rem !important;    
    margin-bottom: .25rem !important;
}
.core-my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
}
.core-my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.core-my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}
.core-my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.core-p-0 {
    padding: 0 !important;
}
.core-p-1 {
    padding: 0.25rem !important;
}
.core-p-2 {
    padding: 0.5rem !important;
}
.core-p-3 {
    padding: 1rem !important;
}
.core-p-4 {
    padding: 1.5rem !important;
}
.core-p-5 {
    padding: 3rem !important;
}

.core-ps-0 {
    padding-left: 0 !important;
}
.core-ps-1 {
    padding-left: .25rem !important;
}
.core-ps-2 {
    padding-left: .5rem !important;
}
.core-ps-3 {
    padding-left: 1rem !important;
}
.core-ps-4 {
    padding-left: 1.5rem !important;
}
.core-ps-5 {
    padding-left: 3rem !important;
}

.core-pe-0 {
    padding-right: 0 !important;
}
.core-pe-1 {
    padding-right: .25rem !important;
}
.core-pe-2 {
    padding-right: .5rem !important;
}
.core-pe-3 {
    padding-right: 1rem !important;
}
.core-pe-4 {
    padding-right: 1.5rem !important;
}
.core-pe-5 {
    padding-right: 3rem !important;
}

.core-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.core-px-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
}
.core-px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
}
.core-px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.core-px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
.core-px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}

.core-pt-0 {
    padding-top: 0 !important;
}
.core-pt-1 {
    padding-top: .25rem !important;
}
.core-pt-2 {
    padding-top: .5rem !important;
}
.core-pt-3 {
    padding-top: 1rem !important;
}
.core-pt-4 {
    padding-top: 1.5rem !important;
}
.core-pt-5 {
    padding-top: 3rem !important;
}

.core-pb-0 {
    padding-bottom: 0 !important;
}
.core-pb-1 {
    padding-bottom: .25rem !important;
}
.core-pb-2 {
    padding-bottom: .5rem !important;
}
.core-pb-3 {
    padding-bottom: 1rem !important;
}
.core-pb-4 {
    padding-bottom: 1.5rem !important;
}
.core-pb-5 {
    padding-bottom: 3rem !important;
}

.core-py-0 {
    padding-top: 0 !important;    
    padding-bottom: 0 !important;
}
.core-py-1 {
    padding-top: .25rem !important;    
    padding-bottom: .25rem !important;
}
.core-py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}
.core-py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
.core-py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}
.core-py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.core-fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important;
}
.core-fs-2 {
    font-size: calc(1.325rem + .9vw) !important;    
}
.core-fs-3 {
    font-size: calc(1.3rem + .6vw) !important;
}
.core-fs-4 {
    font-size: calc(1.275rem + .3vw) !important;
}
.core-fs-5 {
    font-size: 1.25rem !important;
}
.core-fs-6 {
    font-size: 1rem !important;
}

.core-position-relative {
    position: relative;
}

.core-position-absolute {
    position: absolute;
}

.core-d-inline {
    display: inline !important;
}
.core-d-none {
    display: none !important;    
}

.core-invisible {
  visibility: hidden !important;
}

.core-text-decoration-none {
    text-decoration: none !important;
}

.core-text-danger {
    color: var(--color-danger) !important;
}

.core-bg-transparent {
    background-color: transparent !important;
    background: transparent !important;
}
.core-bg-white {
    background-color: var(--color-white);
    color: var(--color-black);
}

.core-bg-broadcast_verification-1 {
    background-color: var(--color-white);
    color: var(--color-black);
}
.core-bg-broadcast_verification-2 {
    background-color: var(--color-bg-broadcast_verification);
    color: var(--color-black);
}
.core-bg-broadcast_verification-3 {
    background-color: var(--color-beigelight);
    color: var(--color-black);
}
.core-bg-broadcast_verification-4 {
    background-color: var( --color-plumlight);
    color: var(--color-black);
}
.core-bg-broadcast_verification-5 {
    background-color: var(--color-teallight);
    color: var(--color-black);
}
.core-bg-broadcast_verification-6 {
    background-color: var(--color-emeraldlight);
    color: var(--color-black);
}
.core-bg-broadcast_verification-7 {
    background-color: var(--color-corallight);
    color: var(--color-black);    
}
.core-bg-broadcast_verification-8 {
    background-color: var(--color-lavenderlight);
    color: var(--color-black);
}
.core-bg-broadcast_verification-9 {
    background-color: var(--color-orangelight);
    color: var(--color-black);
}
.core-bg-broadcast_verification-10 {
    background-color: #f0eade;
    color: var(--color-black);
}
.core-bg-broadcast_verification-11 {
    background-color: #e4f471;
    color: var(--color-black);
}


.core-bg-broadcast_verification-15 {
    background-color: #e4f471;
    color: var(--color-black);
}
.core-bg-broadcast_verification-16 {
    background-color: #e6f57f;
    color: var(--color-black);
}
.core-bg-broadcast_verification-17 {
    background-color: #e9f68d;
    color: var(--color-black);
}
.core-bg-broadcast_verification-18 {
    background-color: #ecf79b;
    color: var(--color-black);
}
.core-bg-broadcast_verification-19 {
    background-color: #eef8a9;
    color: var(--color-black);
}
.core-bg-broadcast_verification-20 {
    background-color: #f1f9b8;
    color: var(--color-black);
}
.core-bg-broadcast_verification-21 {
    background-color: #f4fac6;
    color: var(--color-black);
}
.core-bg-broadcast_verification-22 {
    background-color: #f6fbd4;
    color: var(--color-black);
}
.core-bg-broadcast_verification-23 {
    background-color: #f9fce2;
    color: var(--color-black);
}
.core-bg-broadcast_verification-24 {
    background-color: #fcfdf0;
    color: var(--color-black);
}


.core-bg-broadcast_verification-12 {
    background-color: #85eadd;
    color: var(--color-black);
}
.core-bg-broadcast_verification-13 {
    background-color: #571f38;
    color: var(--color-white);
}
.core-bg-broadcast_verification-14 {
    background-color: #e47a45;
    color: var(--color-white);
}

.core-rounded {
    border-radius: 0.375rem !important;
}
.core-rounded-top {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
}
.core-rounded-bottom {
    border-bottom-right-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
}
.core-rounded-start {
    border-bottom-left-radius: 0.375rem !important;
    border-top-left-radius: 0.375rem !important;
}
.core-rounded-end {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
}

.core-progress {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: #e9ecef;
    --bs-progress-border-radius: 0.375rem;
    --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #0d6efd;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.375rem;
}
.core-progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: var(--color-tealdark);
    transition: width 0.6s ease;
}

.core-cursor-pointer {
    cursor: pointer;
}

.core-text-lowercase {
    text-transform: lowercase !important;
}
.core-text-uppercase {
    text-transform: uppercase !important;
}
.core-text-capitalize {
    text-transform: capitalize !important;
}

@media (min-width: 1400px) {
    .core-container, .core-container-lg, .core-container-md, .core-container-sm, .core-container-xl, .core-container-xxl {
        max-width: 1320px;
    }
}
@media (min-width: 1200px) {
    .core-container, .core-container-lg, .core-container-md, .core-container-sm, .core-container-xl {
        max-width: 1140px;
    }
}
@media (min-width: 992px) {
    .core-container, .core-container-lg, .core-container-md, .core-container-sm {
        max-width: 960px;
    }
}
@media (min-width: 768px) {
    .core-container, .core-container-md, .core-container-sm {
        max-width: 720px;
    }
}
@media (min-width: 576px) {
    .core-container, .core-container-sm {
        max-width: 540px;
    }
}
.core-container, .core-container-fluid, .core-container-lg, .core-container-md, .core-container-sm, .core-container-xl, .core-container-xxl {
    width: 100%;
}

.core-float-right {
    float: right;
}

.core-w-100 {
    width: 100% !important;
}

.core-text-wrap {
    white-space: normal !important;
}

.core-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center;
    gap: 5px;
}

.core-text-center {
    text-align: center;
}
.core-text-end {
    text-align: end;
}

.core-menu-item {
    color: var(--color-black) !important;
    font-size: 15px !important;
    font-weight: 450 !important;
    text-decoration: none !important;
}
a.core-menu-item:hover {
    text-decoration: underline !important;
}
.core-menu-item select {
    padding: 5px 10px;
    width: auto !important;
    border-radius: 20px;
}

.core-dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.core-d-block {
    display: block !important;
}

.core-dropdown-menu {
    border: 1px var(--color-graymedium) solid;
    display: none;
    background-color: var(--color-white);
    border-radius: 5px;
    right: 0;
    margin-right: 50px;
}
.core-dropdown-menu li:first-child {
    padding-top:5px;
}
.core-dropdown-menu li:last-child {
    padding-bottom:5px;    
}
.core-dropdown-menu li a {
    width: 280px;
    color: var(--color-black) !important;
    font-size: 14px !important;
    font-weight: 200 !important;
    padding: 10px 15px;
    display: block !important;
}
.core-dropdown-menu li:not(:last-child) a {
    border-bottom: 1px var(--color-graymedium) solid;
}
.core-dropdown-menu li a:hover {
    background-color: var(--color-graylight) !important;
}

.core-navbar {
    display:flex;
    justify-content: center;
    height: auto;
    
    ul {
        border-radius: 70px;
        width: auto;
        height: auto;
        min-height: 44px;
        background-color: var(--color-beigelight);
        box-shadow: none;
        border: 1px var(--color-graylight2) solid;
    }
    
    ul li a {
        font-family: "Funnel Sans Variable","Funnel Sans Placeholder",sans-serif;
        padding: 5px 0 0 0 !important;
        border-radius: 70px !important;
        margin: 5px;
        font-weight: 400;
        font-size: 15px !important;
        color: var(--color-black) !important;
        border-top: none;
        border-bottom: none;
        border-left: none;
        border-right: none;
        text-shadow: none !important;
        text-transform: none !important;
        width: 250px !important;
    }

    ul li a:hover,
    ul li a.hover {
        background-color: var(--color-graymedium2) !important;
        color: var(--color-black) !important;
        border-top: none;
        border-bottom: none;
        text-shadow: none;
    }
    
    ul li a.core-active {
        background-color: var(--color-black) !important;
        color: var(--color-white) !important;        
    }
}

.core-menu-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
}

.core-menu-icons .core-menu-icons-item {
    cursor: pointer;
    background-color: var(--color-beigelight);
    padding: 20px;
    border-radius: 20px;
    width: 200px;
    
    .core-menu-icons-item-icon {
        font-size: 85px;
        text-align: center;
        color: var(--color-gray);
    }
    
    .core-menu-icons-item-text {
        font-size: 15px;
        text-align: center;
        color: var(--color-gray2);
    }
}
.core-menu-icons .core-menu-icons-item:hover {
    background-color: var(--color-graymedium2);    
}

.core-badge {
    background-color: var(--color-emerald);
    border-radius: 10px;
    color: var(--color-white);
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.core-icon-lg {
    font-size: 1.25em;
}

.core-icon-fill {
    font-variation-settings: 'FILL' 1;    
}

/*
.core-icon-fill {
    font-variation-settings:     
    'FILL' 1,
    'wght' 400,
    'GRAD' 0,
    'opsz' 48;
}
*/

/*
.core-icon-verificacion_exhibicion {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 23px;
    height: 15px;
    background-color: var(--color-bg-light);
    border: 1px var(--color-border-light) solid;
    border-radius: 5px;
    color: var(--color-gray) !important;    
}
.core-icon-verificacion_exhibicion img {
    width: 15px;
}
*/

.core-hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: currentcolor;
    border-top: 1px solid var(--color-graylight2);
    width: 100%;
}

.core-releases {
    h1 {
        font-size: 1.5rem !important;
    }
    
    h2 {
        font-size: 1.25rem !important;
    }

    h3 {
        font-size: 1rem !important;
    }
    
    hr {
        margin: 30px 0;
    }
}

.core-releases-table-danger td {
    background-color: #f5cbcc;        
}

.core-releases-table-primary td {
    background-color: #c9dbf8;        
}

.core-releases-table-success td {
    background-color: #d9ead3;        
}

.core-releases-table-warning td {
    background-color: #fff3cc;        
}

.core-blink {
    animation: blink 1.5s infinite;
}
@keyframes blink {
    50% {
        opacity: 0;
    }
}

/* creativas | exhibidores */
#content_wrapper {
    margin-bottom: 0;
}

.wrapper {
    background-color: var(--color-beigelight);
    border: 1px var(--color-graylight2) solid;
    border-radius: 20px;
    padding: 20px;
    box-shadow: none;
}

.col_spots_list,
.col_channels_list,
.col_selected_list,
.grid_reel {
    background: none;
}

.upload_widget {
    left: 0;
}

.lft_steparrow {
    background: none;
}

.rgt_step {
    background: var(--color-beige);
    border-radius: 20px;
}

#subir_ayuda {
    padding: 10px;
}

#fancybox-outer,
#fancybox-content {
    border-radius: 20px !important;
}
#fancybox-bg-n,
#fancybox-bg-ne,
#fancybox-bg-e,
#fancybox-bg-se,
#fancybox-bg-s,
#fancybox-bg-sw,
#fancybox-bg-w,
#fancybox-bg-nw {
    background-image: none;
}

.grid_reel {
    border: 0;
}
.grid_reel.w_variable {
    background: none;
}

.paginacion {
    height: auto;
}
.paginacion ul,
.link_copyto {
    margin-left: 0;
}
.paginacion div {
    margin-bottom: 10px;
}

/* mediales */
body.extend-size .content_wrapper,body.extend-size #content .content_wrapper {
    background-color: var(--color-beigelight);
    border: 1px var(--color-graylight2) solid;
    border-radius: 20px;
    padding: 20px;
    box-shadow: none;
}
