/* Stream Specific Styles */

/* GLOBAL STYLES */
html {
    min-width: 565px;
}

#main-container {
    overflow: hidden !important;
}

/* COMPONENT STYLES */
/* Badges */
.badge {
    opacity: .8 !important;
}
.badge-advertisement {
    color: #ffffff;
    background-color: #005224;
}

.badge-affiliates {
    color: #ffffff;
    background-color: #e91e63ba;
}

.badge_conversion1 {
    color: #323d4c;
}

.badge_conversion2 {
    color: #323d4c;
}

.badge_conversion1.pointer:hover {
    font-weight: bold;
}

.badge_conversion2.pointer:hover {
    font-weight: bold;
}

.badge-custom-segment {
    color: white;
    background-color: #1c97a6;
}

.badge-danger {
    color: #fff;
    background-color: #ef5350;
}

.badge-darkgray {
    color: #ffffff;
    background-color: darkgray;
}

.badge-darkgray:hover {
    background-color: darkseagreen;
}

.badge-darkgreen {
    background-color: darkseagreen;
}

.badge-dark-luxury {
    background-color: #060D0D;
    color:white;
}

.badge-iheart {
    color: #ffffff;
    background-color: #AA2222;
}

.badge-info {
    color: #ffffff;
    background-color: #1c97a6;
}

.badge-lightgray {
    background-color: #f6f7f9;
}

.badge-make-name {
    color: #ffffff;
    background-color: #2a3a2a;
}

.badge-model-name {
    color: #ffffff;
    background-color: #797949;
}

.badge-model-year {
    color: #ffffff;
    background-color: #426242;
}

.badge-ogranic {
    color: #ffffff;
    background-color: #46287d;
}

.badge-other_adv {
    color: #ffffff;
    background-color: #795548;
}

.badge-stream {
    background-color: #f06c33;
    color: #ffffff;
}

.badge-success {
    background-color: #7ca350 !important;
    color: #ffffff;
}

.badge-success.pointer:hover {
    color: #000;
    transition: color .5s;
}

.badge-warning {
    color: #ffffff;
    background-color: #EAB000 !important;
}

.badge-warning:hover {
    color: #ffffff;
    background-color: #e4ca28 !important;
}

.experimental {
    font-size: 0.7em;
    color: #F06C33 !important;
    display: block;
    text-align: center;
    text-transform: lowercase;
}

/* Blocks */
.block.block-themed>.block-header>.block-title {
    color: rgba(255, 255, 255, .9);
    font-size: 16px;
}

.block-content {
    padding: 18px 14px 1px;
}

.block-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 14px 10px;
    transition: opacity .2s ease-out;
}

.block-hidden {
    display: none;
}

.block-toggle {
    color: grey;
}

label.block {
    display: block;
    margin: 0 0 5px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
}

/* Buttons */
.btn-group-sm>.btn,
.btn-sm {
    padding: 5px 7px;
}

.btn-ff-primary {
    background-color: #9CCC65 !important;
    color: white !important;
}

.btn-ff-primary:hover {
    background-color: #8cbf53 !important;
    transition: background-color 0.2s linear !important;
}

.btn-gd-aqua {
    background-color: #61b0a1 !important;
}

.btn-info {
    color: #ffffff;
    background-color: #22767f !important;
    border-color: #1396aa !important;
}

.btn-info:hover {
    background-color: #26c6da !important;
}

.btn-primary {
    color: #ffffff;
    background-color: #c8470f !important;
    border: none !important;
}

.btn-primary:hover {
    color: #ffffff;
    background-color: #F06C33 !important;
}

.btn-secondary.active_b {
    color: #ffffff;
    background-color: #1c97a6 !important;
}

.btn-small {
    font-weight: 600 !important;
    font-size: 0.85rem;
    height: 30px;
}

.btn-stream-alt {
    background-color: #eb984e !important;
    color: #ffffff;
}

.btn-stream-alt:hover {
    background-color: #ba4a00 !important;
}

.btn-success {
    color: #ffffff;
    background-color: #5e972d !important;
    border-color: #649130 !important;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus {
    color: #ffffff;
    background-color: #9ccc65 !important;
    border-color: #7eb73d !important;
}

.btn-warning {
    color: #ffffff;
    background-color: #E9B000 !important;
}

.btn-warning:hover {
    color: #ffffff;
    background-color: #f2d505!important;
}

.btn-stream {
    background-color: #F06C33 !important;
    font-weight: bold;
    color: #ffffff;
}

.btn-stream:hover {
    background-color: #222 !important;
}

.btn-stream-orange {
    background-color: #F06C33 !important;
    font-weight: bold;
    color: #ffffff;
}

.btn-xs {
    padding: 2px 5px;
    height: 22px;
    font-size: 0.75em;
}

.dt-buttons.btn-group {
    float: right;
    margin: 0 0 10px 10px;
    width: auto;
}

/* Links */
a {
    color: #3792cb;
    cursor: pointer;
}

a.font-size-2_5 {
    color: #3792cb !important;
    cursor: pointer;
}

a.font-size-2_5.text-white {
    color: white !important;
    cursor: pointer;
}

a.text-success.font-size-2_5 {
    color: #9ccc65 !important;
}

a:hover {
    color: #1a5e61 !important;
}

a.btn:hover {
    color: #ffffff !important;
}

.submitLink {
    background-color: transparent;
    text-decoration: none;
    border: none;
    color: #F06C33;
    font-weight: 100;
    cursor: pointer;
}

.submitLink:focus {
    outline: none;
}

.submitLink:hover {
    text-decoration: underline;
    color: #2facb2;
}

/* Lists */
.list-group-item.active {
    color: white !important;
}

.list-group-item.active-danger {
    color: white !important;
    background-color: #dc3545;
    border-color: #dc3545;
}

.list-group-item.active-danger:hover {
    color: white !important;
    background-color: #c82333 !important;
    border-color: #bd2130;
}

.list-group-item.active-success {
    color: white !important;
    background-color: #9ccc65 !important;
    border-color: rgb(100, 145, 48);
}

.list-group-item.active-success:hover {
    color: white !important;
    background-color: #7eb73d !important;
    border-color: rgb(100, 145, 48);
}

.remapohqid-list {
    position: absolute;
    width: 90%;
    max-height: 200px;
    left: 5%;
    border-radius: 4px;
    background: white;
    box-shadow: grey 2px 6px 6px -4px;
    z-index: 1000;
    border: 1px solid grey;
    overflow: auto;
}

/* Navigation */
.nav-link-color {
    color: #EAEEEE99 !important;
}

.nav-main-item .nav-main-link-name:hover, .nav-main-item .nav-main-link:hover,
.nav-main-link:hover, .nav-main-item:hover {
    color: white !important;
}

.sidebar-inverse #sidebar .nav-main a.active {
    color: #FFFFFF !important;
}

#sidebar {
    z-index: 9999 !important;
}

ul .nav-main-item .nav-main-link .nav-main-link-icon {
    color: #eaeeee !important;
}

/* Tooltips */
/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    /*border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #ffffff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}


/* CUSTOM STYLES */
/* ALEX - Folded Ribbon */
.folded-v1 {
    /* VARS */
    --d: 12px;
    /* folded part */
    --c: green;
    /* color */
    --f: .6em;
    /* value/text font-size */
    --a: white;
    /* text color */
    --e: 15%;
}

.folded-v1::before {
    position: absolute;
    top:0;
    right:0;
    content: attr(data-val);
    font-size: var(--f);
    transform: translate(var(--e), -100%) rotate(45deg);
    color: var(--a);
    text-align: center;
    border: 1px solid transparent;
    border-bottom: 0;
    transform-origin: bottom left;
    padding: 3px 25px calc(var(--d) + 3px);
    background: linear-gradient(rgba(0, 0, 0, 0.5) 0 0) bottom/100% var(--d) no-repeat var(--c);
    background-clip: padding-box;
    clip-path: polygon(0 0, 100% 0, 100% 100%, calc(100% - var(--d)) calc(100% - var(--d)), var(--d) calc(100% - var(--d)), 0 100%);
    -webkit-mask: linear-gradient(135deg,transparent calc(50% - var(--d) * 0.707),#fff 0) bottom left, linear-gradient(-135deg, transparent calc(50% - var(--d) * 0.707), #fff 0)bottom right;
    -webkit-mask-size: 300vmax 300vmax;
    -webkit-mask-composite: destination-in;
    mask-composite: intersect;
}

.folded-v1-left::before {
    left: 0;
    right: auto;
    transform: translate(-29.29%, -100%) rotate(-45deg);
    transform-origin: bottom right;
}

/* ALEX - Animated Border */
.div_animated_border {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    padding: 0 5px;
    color: #03e9f4;
    text-decoration: none;
    text-transform: uppercase;
    overflow: hidden;
    filter: hue-rotate(0deg);
    border: 1px solid transparent;
    transition: all 0.1s linear;
    cursor: default;
}

.div_animated_border:hover {
    border: 1px solid transparent;
}

.div_animated_border:hover span {
    position: absolute;
    display: block;
}

.div_animated_border:hover span:nth-child(1) {
    filter: hue-rotate(0deg);
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, transparent, #3a86ff);
    animation: animate1 1s linear infinite;
}

@keyframes animate1 {
    0% {
        left: -100%;
    }
    50%,
    100% {
        left: 100%;
    }
}

.div_animated_border:hover span:nth-child(2) {
    filter: hue-rotate(60deg);
    top: -100%;
    right: 0;
    width: 3px;
    height: 100%;
    background: linear-gradient(180deg, transparent, #f06c33);
    animation: animate2 1s linear infinite;
    animation-delay: 0.25s;
}

@keyframes animate2 {
    0% {
        top: -100%;
    }
    50%,
    100% {
        top: 100%;
    }
}

.div_animated_border:hover span:nth-child(3) {
    filter: hue-rotate(120deg);
    bottom: 0;
    right: 0;
    width: 100%;
    background: linear-gradient(270deg, transparent, #3a86ff);
    animation: animate3 1s linear infinite;
    animation-delay: 0.5s;
}

@keyframes animate3 {
    0% {
        right: -100%;
        height: 3px;
    }
    50%,
    100% {
        height: 2px;
        right: 100%;
    }
}

.div_animated_border:hover span:nth-child(4) {
    filter: hue-rotate(300deg);
    bottom: -100%;
    left: 0;
    width: 3px;
    height: 100%;
    background: linear-gradient(360deg, transparent, #f06c33);
    animation: animate4 1s linear infinite;
    animation-delay: 0.75s;
}

@keyframes animate4 {
    0% {
        bottom: -100%;
    }
    50%,
    100% {
        bottom: 100%;
    }
}

/***** ALEXEY *****/
.beta {
    background-color: #ff0000;
}

.beta_ribbon:after {
    content: "beta";
    position: absolute;
    width: 30px;
    height: 11px;
    background: #e44aee;
    top: -35px;
    left: 0;
    text-align: center;
    font-size: 8px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    line-height: 12px;
    transform: rotate(-16deg);
}

/* Animated Dots */
.lds-ellipsis,
.lds-ellipsis-2x {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-ellipsis div,
.lds-ellipsis-2x div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #f06c33;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis-2x div {
    box-shadow: 0 0 2px 5px white;
}

.lds-ellipsis div:nth-child(1),
.lds-ellipsis-2x div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

.lds-ellipsis div:nth-child(2),
.lds-ellipsis-2x div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3),
.lds-ellipsis-2x div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(24px, 0);
    }
}

.lds-ellipsis div:nth-child(4),
.lds-ellipsis-2x div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}

/* Breadcrumbs */
.breadCrumb {
    background-color: #5a636f;
    color: #ffffff;
    font-size: 11px;
    padding: 5px;
    line-height: 14px !important;
    margin: 6px 0 0 !important;
}

.breadcrumb-item a {
    color: #3792cb;
    cursor: pointer;
}

/*********CCPA STYLES*********/
.data-steps {
    background-color: #dfdfdf;
    text-align: center;
    position: relative;
    max-width: 240px;
    border-radius: 10px;
    padding: 20px;
    margin: 30px 0;
    min-height: 285px;
}

.data-steps img {
    display: block;
    margin: 15px auto 0;
    max-width: 150px;
    width: 100%;
}

.data-steps.match p {
    color: #00a651;
    margin: 0;
}

.data-steps.nomatch p {
     color: #ed1c24;
     margin: 0;
 }

.data-steps .num {
    position: absolute;
    font-size: 40px;
    font-weight: bold;
    color: #f4793e;
    background-color: #ffffff;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    line-height: 54px;
    border: 5px solid #dfdfdf;
    top: -20px;
    left: -10px;
}

.data-steps p {
    color: #f4793e;
    font-weight: bold;
    font-size: 22px;
    text-transform: uppercase;
    margin: 20px 0 0;
    line-height: normal;
}

/* Client Status */
td ul.client-status li {
    height: 10px;
    width: 10px;
    border: 1px solid #ffffffdb;
}

ul.client-status,
.info-v1 {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.client-status.js_st {
    vertical-align: middle;
}

ul.client-status.js_st li {
    height: 10px;
    width: 10px;
    border-radius: 10%
}

ul.client-status li {
    height: 12px;
    width: 12px;
    border-radius: 50%;
}

ul.client-status li.active {
    background-color: #9ccc65;
    box-shadow: 0 0 3px 1px #9ccc65;
}

ul.client-status li.hold {
    background-color: #ffca28;
    box-shadow: 0 0 3px 1px #ffca28;
}

ul.client-status li.inactive {
    background-color: #ff0000;
    box-shadow: 0 0 3px 0 #ff0000;
}

ul.client-status li.js_active {
    margin: 0 5px 0 0;
    background-color: darkseagreen;
}

ul.client-status li.js_inactive {
    margin: 0 5px 0 0;
    background-color: crimson;
}

ul.client-status li.over {
    background-image: linear-gradient(#9ccc65 50%, #ffca28 50%);
    box-shadow: 0 0 3px 1px #ffca28;
}

/* Header */
.head-block-row {
    flex-wrap: wrap;
    height: 90px;
    background-color: #323D4C;
    padding-left: 150px;
}

.head-client-info-row .truncate a {
    color: #ffffff;
    font-size: 11px;
    text-transform: uppercase;
}

.head-client-info-row .truncate.font-weight-bold {
    font-size: 16px;
    text-transform: uppercase;
}

.header-logo {
    height: 50px;
    margin-left: 5px;
    cursor: pointer;
}

.head-logo-row {
    width: 205px;
}

.headmenu {
    text-align: right;
}

.head-menu-row {
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.head-menu-row .stream_color i {
    color: #000000d1;
}

.head-search-row .fa-angle-down:before {
    line-height: 20px;
    vertical-align: top;
}

.head-search-row .fa-angle-down:hover {
    background-color: #d9e0e0;
}

/* Loader */
.loader_v1,
.loader_2 {
    line-height: 50px;
    text-align: center;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: 900;
    z-index: 100000;
}

.loader_v1 {
    width: 300px;
    height: 50px;
    text-transform: uppercase;
    color: #ffffffab;
    background: rgb(139, 195, 74);
}

.loader_v1::before,
.loader_v1::after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: #F06C33;
    position: fixed;
    animation: load 0.7s infinite alternate ease-in-out;
}

@keyframes load {
    0% {
        left: 0;
        height: 30px;
        width: 15px;
    }
    50% {
        height: 8px;
        width: 40px;
    }
    100% {
        left: 285px;
        height: 30px;
        width: 15px;
    }
}

.loader_v1::after {
    bottom: 0;
}

.loader_v1::before {
    top: 0;
}

/* Maps */
#map-block {
    padding: 0 !important;
}

/* Modals */
body.loading .modal_ajax,
body.loading .modal_ajax_2 {
    overflow: hidden;
    display: block;
}

.modal_ajax {
    background-color: rgba(0, 0, 0, 0.69)/*url('/assets/img/ajax/ajax-loader.gif') 50% 50% no-repeat*/;
}

.modal_ajax,
.modal_ajax_2 {
    display: none;
    position: fixed;
    z-index: 100000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(255, 255, 255, 1);
    transition: background 1s ease;
}

.modal_ajax_2 {
    background-color: rgba(255, 255, 255, 0.89)/*url('/assets/img/ajax/ajax-loader.gif') 50% 50% no-repeat*/;
}

.modal-header {
    border-bottom: 1px solid lightgrey;
}

/* Percentage Wave */
#powerlevel-dominance .progress {
    border: 2px solid #F06C33;
}

#powerlevel-dominance .progress .inner .water {
    background: rgba(240, 108, 49, 0.6);
}

#powerlevel-dominance .progress .inner .percent {
    color: #F06C33;
}

#powerlevel .progress-color {
    border: 2px solid #F06C33;
}

#powerlevel .progress-color .inner .water {
    border: rgba(240,108,49,0.6);
}

#powerlevel .progress-color .inner .percent {
    color: #F06C33;
}

/* Sidebar */
.content-side-user {
    height: 85px;
    overflow: hidden;
}

#page-container.sidebar-inverse #sidebar .content-side-user {
    background-color: #323D4C;
}

.sidebar-o.sidebar-mini #sidebar .sidebar-mini-visible-b {
    width: 20%;
}

.sidebar-mini-hidden-b {
    margin-top: 3px;
    margin-left: -40px;
}

.slim-logo {
    margin-left: -3px;
    margin-top: 11px;
}

/* Toolbar */
#clientToolbar {
    background-color: #5a636f;
    border-radius: 5px;
    padding: 0px 6px;
}

#clientToolbar .btn-secondary {
    background-color: transparent;
    border: 0;
    font-weight: normal;
    color: #ffffff;
    text-decoration: underline;
    padding: 5px 7px;
    height: 28px;
    font-size: .928571rem;
    line-height: 16px;
}

#clientToolbar .btn-secondary.active_b, #clientToolbar .btn-outline-secondary.active_b {
    background-color: #1c97a6 !important;
    text-decoration: none;
}

#clientToolbar .btn-secondary.btn-sm {
    font-weight: bold;
}

#clientToolbar .btn-secondary:hover, #clientToolbar .btn-outline-secondary:hover  {
    text-decoration: none;
}

#clientToolbar .btn-primary {
    background-color: #1c97a6 !important;
    border-color: #15707b;
    color: #ffffff;
}

#clientToolbar .btn-primary:hover {
    background-color: #26c6da;
    border-color: #1c97a6;
}

#clientToolbar .css-control {
    padding: 3px 0;
}

#clientToolbar .form-control {
    height: 28px;
}

#clientToolbar .form-inline .form-control {
    height: 29px;
}

#clientToolbar label {
    color: #ffffff;
    margin-bottom: 0;
    font-weight: bold;
}

#clientToolbar select.form-control {
    height: 28px;
    width: auto;
}

/* Miscellaneous */
.active_b {
    background-color: #212529;
    background-image: none;
    border-color: #b7c5c5;
}

.ajax_results {
    display: none;
    padding: 0 15px 15px;
    text-align: center;
}

.bg-image.withvideo {
    display: none !important;
}

.bg-map-icon2 {
    padding: 0 5px;
    height: 20px;
    color: #4CAF50;
}

.bg-video {
    background-color: #100400;
}

.codeblock {
    display: inline-block;
    white-space: pre-wrap;
    text-align: left;
    color: darkgreen;
}

.content-heading.lg {
    font-size: 30px;
    text-transform: uppercase;
}

.delete {
    text-align: center;
    line-height: 32px;
    color: red;
    cursor: pointer;
    transition: all .5s;
}

.delete:hover {
    background-color: red;
    color: #ffffff;
}

.dropdown-menu-wopad {
    padding: 8px 0;
}

.dropdown-menu i {
    width: 20px;
}

.h4-conv-last {
    font-size: 1em;
    text-decoration: overline;
    text-decoration-color: #ff6347;
    margin-top: 20px;
}

#hack_bar_remove_W45WFY {
    display: none;
}

img.lg-logo {
    width: 85%;
    margin-bottom: 15px;
}

.index-overlay-animation {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 214, 211, 0.5);
    z-index: 0;
}

.mcBadge {
    position: absolute;
    text-align: center;
    width: 80vw;
    background-color: transparent;
    height: 44px;
    color: black;
    left: 0;
    right: 0;
    margin: 0 auto;
    line-height: 29px;
    transform: scale(1, 0.6);
    font-size: 2em;
    letter-spacing: .5em;
    overflow: hidden;
    text-shadow: 0 0 2px #FF9800;
    opacity: .2;
    z-index: 1;
}

span.mcBadgeSlide {
    overflow: hidden;
}

span.mcBadgeSlide span {
    animation: mcBadgeSlide 2s;
}

@keyframes mcBadgeSlide {
    from {
        margin-left: 100%;
        width: 300vw;
        opacity: 0;
    }
    to {
        margin-left: 0;
        width: 100vw;
        opacity: 1;
    }
}

#nodata {
    clear: both;
    padding: 30px;
}

.optionsHead_v1{
    background-color: #5a636f;padding: 5px;border-radius: 5px;
}
.optionsHead_v1 a {
    color: white;
    border: none;
    background-color: #5a636f;
    text-decoration: underline;
}
.optionsHead_v1 a:hover  {
    color: #fff;
    background-color: #1C97A6;
    text-decoration: underline;
}
.optionsHead_v1 a:active, .optionsHead_v1 a:focus, .optionsHead_v1 a:visited {
    background-color: inherit;
    color: white;
}

.pac-container {
    padding-bottom: 12px;
    margin-right: 12px;
    z-index: 99999999 !important;
}

#pac-input {
    background-color: #ffffff;
    font-size: 15px;
    font-weight: 300;
    /*margin-left: 12px;*/
    margin-top: 5px;
    padding: 0 11px 0 13px;
    text-overflow: ellipsis;
    width: 100%;
}

#pac-input:focus {
    border-color: #2facb2;
}

.pct_sales,
.pct_services {
    font-size: .7em;
    color: yellowgreen;
}

.pct_sales:after,
.pct_services:after {
    content: '%';
}

.pct_sales:before,
.pct_services:before {
    content: ' or ';
    color: darkgray;
    font-size: .8em;
}

.perfomance {
    display: inline-block;
    height: 25px;
    width: 25px;
    margin: 0 5px 0 0;
    border-radius: 50px;
}

.perfomance_onfire {
    background-image: url('/assets/img/icons/icon-fire_50.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.performance_search {
    text-align: center;
}

.performance_search form {
    background: #55af58cf;
    border-radius: 5px;
    font-size: 0;
    padding: 20px;
}

.performance_search input {
    background: #0056c1c2;
    border: 1px solid #ffffff;
    border-radius: 5px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    height: 40px;
    margin: 0;
    padding: 0 10px;
    text-shadow: 0 -1px 0 #ffffff;
    width: 100%;
}

.performance_search input::-webkit-input-placeholder {
    color: #ffffff;
}

.performance_search input:focus {
    -webkit-animation: glow 800ms ease-out infinite alternate;
    -moz-animation: glow 800ms ease-out infinite alternate;
    -o-animation: glow 800ms ease-out infinite alternate;
    -ms-animation: glow 800ms ease-out infinite alternate;
    animation: glow 800ms ease-out infinite alternate;
    border-color: #393;
    color: #efe;
    outline: none;
}

@keyframes glow {
    0% {
        border-color: #F06C33;
    }
    100% {
        border-color: #ffd28a;
    }
}

.performance_search input:focus::-webkit-input-placeholder,
.performance_search input:focus:-moz-placeholder {
    color: #efe;
}

.perfomance_status_info {
    display: flex;
    flex-flow: row;
    padding: 0 0 10px;
}

.pointer_conversions {
    cursor: pointer;
    display: block;
    color: #575757;
}

.pointer_conversions:hover{
    box-sizing: border-box;
    transition: all .5s;
    outline: 1px solid grey;
    outline-offset: 9px;
}

.poweredby {
    font-size: 10px;
    text-transform: uppercase;
    text-align: left;
    display: block;
}

.print_type {
    display: block;
    line-height: 0.2rem;
    color: #4CAF50;
    position: absolute;
    font-size: 0.8rem;
    top: 0;
    right: 15px;
    background: white;
    padding: 5px 10px;
    border: 1px solid #6eab4d;
    box-shadow: 0 0 0 1px white;
}

.ribbon-box.top_conversions_label_bd_lr {
    background: rgb(38, 198, 218);
    background: linear-gradient(90deg, rgba(112, 187, 247, 1) 100%, rgba(38, 198, 218, 0.23) 0%);
}

.ribbon-box.top_conversions_label_bd_rl {
    background: rgb(38, 198, 218);
    background: linear-gradient(90deg, rgba(38, 198, 218, 0.23) 0%, rgba(220, 20, 60, 1) 0%);
}

.ribbon-box.top_conversions_label_bd_lr:before {
    border-color: rgba(112, 187, 247, 1) !important;
    border-left-color: transparent !important;
}

.ribbon-box.top_conversions_label_bd_rl:before {
    border-color: rgba(220, 20, 60, 1) !important;
    border-right-color: transparent !important;
}

.say_it {
    left: 0;
    top: -25px;
    text-align: center;
    z-index: 1;
    width: 100%;
    font-size: 1em;
}

#searchform {
    display: none;
}

.stream-data-box .bg-body-light {
    background-color: #f6f7f9 !important;
}

.stream-data-box2 .bg-body-light {
    background-color: #f6f7f9 !important;
}

.stream-data-box .font-size-h1 {
    margin-bottom: 0;
}

.stream_head button,
.stream_head>*>*>*>a {
    color: #ffffff;
}

.timerange {
    position: relative;
    text-align: center;
    clear: both;
}

.top_conversions_bg {
    padding: 18px 14px 1px;
    /*background-color: #26c6da3b;*/
}

.ui-menu-item {
    position: relative;
    padding: 0 .6em;
    line-height: 23px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.02em;
    color: #333;
}

.ui-menu-item b {
    font-weight: normal;
    color: #1f8dd6;
}

.ui-menu-item.selected {
    background: #f0f0f0;
}

.ui-widget.ui-widget-content {
    z-index: 999999;
    max-width: 250px;
    max-height: 300px;
    overflow: auto;
}

/* FORM STYLES */
#analytics-daterange .form-control,
#analytics-daterange .input-group-text {
    height: 28px;
    max-width: 105px;
}

#analytics-daterange .btn {
    height: 28px;
    padding: 6px 14px;
}

.base-orange .css-switch .css-control-input ~ .css-control-indicator-ss {
    background-color: #F06C33;
}

.css-switch .css-control-input:checked ~ .css-control-indicator-ss_v2 {
    background-color: #F06C33;
}

th.datepicker-switch, th.prev {
    color: #575757 !important;
}

label {
    font-weight: bold !important;
}

.large-checkbox {
    width: 30px; height: 30px;
}

/* Search */
.search-icon-custom {
    vertical-align: middle;
}

.search-button-custom {
    height: 31.5px !important;
}

.search-button-custom-nl {
    height: 28px !important;
}

.search-button-custom-ccd {
    height: 31.5px !important;
}

#searchform {
    align-self: center;
    margin: auto 0 auto auto !important;
}

/* PRODUCT STYLES */
/* A8 */

/* FT */

/* SS */
/* Address Profile */
#lmaddressprofile {
    padding: 20px 15px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff6800+50,f4f7f7+51 */
    background: #5a636f;
    /* Old browsers */
    background: -moz-linear-gradient(top, #5a636f 50%, #f4f7f7 50%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #5a636f 50%, #f4f7f7 50%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #5a636f 50%, #f4f7f7 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5a636f', endColorstr='#f4f7f7', GradientType=0);
    /* IE6-9 */
}

#lmaddressprofile .row {
    margin: 0 15px !important;
}

#lmaddressprofile #prospectInfo {
    padding: 0 !important;
}

#lmaddressprofile .inner {
    width: 96%;
    margin: 0;
    border-radius: 10px 10px 0 0;
    -webkit-box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.25);
}

#lmaddressprofile .inner #prospectHeader {
    background-color: #cb6016;
    padding: 10px;
    border-radius: 10px 10px 0 0;
}

#lmaddressprofile .inner #prospectOther {
    padding: 10px;
    background: #ffffff;
}

#lmaddressprofile .inner #prospectOther ul {
    list-style-type: none;
    padding: 0;
    font-size: 16px;
    margin: 0;
}

#lmaddressprofile .inner #prospectOther ul li {
    padding: 3px 0;
}

#lmaddressprofile .inner #prospectOther ul li i {
    margin: 0 5px 0 0;
    display: inline-block;
    width: 16px;
}

#lmaddressprofile .inner #prospectOther ul li span i {
    margin: 0 0 0 0 !important;
}

#lmaddressprofile .inner #prospectOther .usps-info {
    padding: 10px 0 0 10px;
    border-top: 1px solid #ddd;
    margin: 20px 0 0;
}

#lmaddressprofile .inner #prospectOther .usps-info ul li {
    padding: 0;
    width: 48%;
    display: inline-block;
}

#lmaddressprofile #map-block {
    border-radius: 10px;
    overflow: hidden;
}

.uspslogo {
    height: 100%;
    max-height: 40px;
}

/* Ad Planner */
.activation-planer-radius {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    color: grey;
}

.adPlanner .activation-planer-updated {
    top: 10px;
    right: 10px;
}

.adPlanner.block.block-fx-shadow {
    -webkit-box-shadow: 0 0 7px #d8dde5 !important;
    box-shadow: 0 0 7px #d8dde5 !important;
}

.adPlanner .card-header {
    background-color: #1c97a6;
    color: #ffffff;
    font-size: 1.5em;
}

.adPlanner .card-header a {
    color: #000;
}

.adPlanner .card-header a:hover {
    text-decoration: underline;
}

.adPlanner .equalHeight .card,
.adPlanner .equalHeight .bg-image {
    min-height: 501px;
}

.adPlanner .indentMe {
    padding-left: 44px;
}

.adPlanner .smallHeading {
    font-size: 1.3rem;
}

/* New Audience Marketing */
ul.statusV1 {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.statusV1 li {
    height: 12px;
    width: 12px;
    border-radius: 50%;
}

td ul.statusV1 li {
    height: 10px;
    width: 10px;
    border: 1px solid #ffffffdb;
}

ul.statusV1 li.active {
    background-color: #9ccc65;
    box-shadow: 0 0 3px 1px #9ccc65;
}

ul.statusV1 li.inactive {
    background-color: #ff0000;
    box-shadow: 0 0 3px 0 #ff0000;
}

/* OEM */
.custom-control-label.clients_email_only:before,
.custom-control-label.clients_email_only:after {
    top: 5px;
}

.custom-control.clients_email_only {
    margin: 0 0 0 20px;
    line-height: 25px;
}

/* Return on Ad Spend */
.return_on_spend {
    display: inline-flex;
    vertical-align: middle;
}

.return_on_spend li {
    height: 28px;
    margin-left: -1px;
}

.return_on_spend li:first-child {
    margin-left: 0;
}

.return_on_spend li>a,
.return_on_spend li>button {
    background-color: #f5f7f7;
    padding: 5px 7px;
    color: #212529;
    font-size: .928571rem;
    border-radius: 0;
    border: 1px solid #d3d7dc;
    cursor: pointer;
}

.return_on_spend li:first-child a,
.return_on_spend li:first-child button {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}

.return_on_spend li:last-child a,
.return_on_spend li:last-child button {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem;
}

.return_on_spend li>a:hover,
.return_on_spend li>button:hover {
    z-index: 1;
    color: #212529;
    background-color: #d3dcdc;
    border-color: #b7c5c5;
}

.return_on_spend li>a.active,
.return_on_spend li>button.active {
    font-weight: 600;
    line-height: 16px;
    background-color: #d3dcdc;
    background-image: none;
    border-color: #b7c5c5;
}

.return_on_spend li>button.active {
    padding: 7px 7px 6px;
}

/* Roas */
.roas-data-table a {
    color: #1c97a6;
    text-decoration: underline;
}

.roas-data-table a:hover {
    text-decoration: underline;
}

.roas-data-table thead th {
    padding: .75rem;
    font-size: 14px;
    white-space: nowrap !important;
}

.roas-data-table tbody td {
    padding: .75rem;
    font-size: 14px;
}

.roas-data-table .expandable .js-table-sections-header+tbody>tr>td:nth-child(2) {
    color: #2698a5;
    padding-left: 3rem;
}

.roas-data-table .text_in_blue,
.roas-data-table .table-active.expandable,
.roas-data-table .table-active.expandable a {
    color: #2698a5 !important;
    padding-left: 3rem !important;
    font-weight: bold !important;
}

.roas .btn-group-sm a {
    margin: 0 5px;
}

.roas-icon {
    display: inline-block;
    height: 28px;
    width: 28px;
    vertical-align: middle;
    background-color: #00BCD4;
    background-position: center;
    background-size: 80%;
    background-repeat: no-repeat;
    background-image: url('/assets/img/icons/roas.png');
    transition: background-color 0.5s;
    border: 1px solid #ffffff40;
    border-radius: 2px;
}

.roas-icon:hover {
    background-color: #3e3e3e;
}

.roas-nav .nav-pills .nav-link {
    color: #ffffff !important;
    padding: .25rem 0.75rem;
    text-decoration: underline;
}

.roas-nav .nav-pills .nav-link.active {
    color: white !important;
    background: #1c97a6;
    text-decoration: none;
}

.roas-nav .nav-pills .nav-link:hover {
    text-decoration: none;
}

.roas-toggle {
    padding-right: 10px;
}

.roas-toggle:hover {
    color: #1C97A6;
}

/* Shoppers Journey */
.icons_main,
.shoppers_journey_icon,
.shoppers_insights_icon {
    display: inline-block;
    height: 28px;
    width: 28px;
    vertical-align: middle;
    border: 1px solid #ffffff40;
    border-radius: 2px;
}

.shoppers_insights_icon {
    background-size: contain;
    background-image: url('/assets/img/icons/shopper_insights.png');
    background-color: rgb(255, 202, 40);
    background-repeat: no-repeat;
    background-position: center;
    transition: background-color 0.5s;
}

.shoppers_journey_icon {
    background-color: #607d8b;
    background-position: center;
    background-size: 70%;
    background-repeat: no-repeat;
    background-image: url('/assets/img/icons/shoppers_journey_icon.png');
    transition: background-color 0.5s;
}

.shoppers_journey_icon:hover,
.shoppers_insights_icon:hover {
    background-color: #3e3e3e;
}

/* Other */
.stateCampaignList, .stateClientList {
    flex-wrap: wrap;
    flex-direction: column;
    height: 150px;
    overflow: auto;
}

.stateCampaignList li, .stateClientList li {
    padding: 0 30px 0 20px;
}

/* NL */
.added_clients {
    padding: 0;
    margin: 0;
}

.added_clients .badge-warning {
    color: #002e85;
}

.added_clients li {
    margin: 5px 5px 5px 0;
    overflow: hidden;
}

.added_clients li:nth-last-child(1) {
    margin: 0;
}

.delete_client {
    opacity: 0.5;
    color: crimson;
    cursor: pointer;
    font-size: 1.5em;
    transition: all .5s;
}

.delete_client:hover {
    transform: scale(3);
    opacity: 0.9;
}

.added_clients_user {
    display: inline-flex;
    flex-direction: column-reverse;
    border: 0.5px solid black;
}

/* RESPONSIVE STYLES */
@media screen and (max-width: 575px) {
    .breadcrumbDiv {
        position: absolute;
        left: 0;
        bottom: -20px;
        width: 130%;
        z-index: 10;
    }

    .breadcrumbDiv .breadCrumb {
        display: block !important;
    }

    button#page-header-home-button,
    button#page-header-user-dropdown {
        display: none;
    }

    .client_info_box {
        height: auto;
    }

    #clientSearch {
        bottom: 42px;
    }

    #clientToolbar #searchform input.form-control {
        float: left;
        width: 64%;
    }

    #clientToolbar #viewType {
        float: left !important;
    }

    .conved.pl-15 {
        padding-left: 0 !important;
    }

    .data-steps {
        margin: 30px auto;
        min-height: 1px;
    }

    div.dataTables_wrapper #myTable_paginate.dataTables_paginate ul {
        white-space: normal;
    }

    .dt-buttons.btn-group {
        margin: 10px 0 0;
        float: none;
    }

    #filterBtns .btn-group-sm>.btn {
        font-size: 0.7rem !important;
    }

    .form-date-range {
        max-width: 280px;
    }

    .head-client-info-row {
         position: relative;
    }

    .head-client-info-row .w-200px {
        width: auto;
    }

    .headmenu {
        text-align: center;
    }

    #lmaddressprofile .inner #prospectOther .usps-info ul li {
        width: auto;
        margin: 0 10px 0 0;
    }

    #map-block.prospect #map,
    #map-block.prospect #streetview {
        width: 100% !important;
        float: none !important;
    }

    #map-block.prospect #streetview {
        display: none !important;
    }

    .mcBadge {
        display: none;
    }

    #myTable_wrapper {
        clear: both;
    }

    .no-mail-line {
        width: 18px;
        left: -3px;
        top: 5px;
    }

    #page-footer {
        text-align: center;
    }

    #page-footer .float-left {
        float: none !important;
    }

    #page-header .btn-group .form-control {
        padding: 8px;
    }

    #page-header .btn-info {
         font-size: 11px;
         padding: 8px 5px;
    }

    #page-header .content-header-section .btn {
         padding: 8px;
    }

    .page-link {
        padding: 8px;
    }

    #prospectInfo h1.h1 {
        font-size: 1.5rem;
    }

    #prospectInfo h1.h2 {
        font-size: 1.25rem;
    }

    #prospectInfo .badge {
        font-size: 1em !important;
    }

    #prospectInfo .col-6:nth-child(1),
    #prospectInfo .col-6:nth-child(2) {
        padding-bottom: 1rem;
    }

    table button {
        display: none !important;
    }

    table.dataTable {
        margin-top: 15px !important;
    }

    table .search-button-custom {
        display: inline-block !important;
        margin-top: -1px;
    }

    table td {
        font-size: 11px;
    }

    table th {
        font-size: 12px !important;
    }

    table th,
    table td {
        padding: 5px 7px;
    }

    ul.nav.nav-pills {
        display: none !important;
    }

    ul.pagination {
        display: block;
    }

    ul.pagination li {
        display: inline-block;
    }

    #viewType,
    #analytics-daterange {
        float: none !important;
        margin: 0 0 5px;
    }
}

@media screen and (min-width: 576px) {
    .div-conv-last {
        position: absolute;
        right: 20px;
        top: 15px;
        padding: 10px;
        z-index: 1;
    }

    .h4-conv-last {
        margin-top: 0;
    }
}

@media screen and (max-width: 692px) {
    .breadcrumbDiv {
        display: block !important;
    }

    .breadcrumbDiv .breadCrumb {
        margin: 0 !important;
    }

    .clientMenu.show {
        transform: translate3d(-260px, 0px, 0px) !important;
        width: 260px;
    }

    .head-block-row {
        height: 112px;
    }

    .head-block-row.search_head_right {
        height: 62px;
    }

    .head-client-info-row {
        order: 3;
        width: auto;
        min-width: 55%;
        max-width: 78%;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .head-client-info-row .truncate.font-weight-bold {
        font-size: 14px;
    }

    .head-client-info-row .truncate a {
        font-size: 10px;
    }

    .head-client-info-row .w-200px {
        width: auto;
    }

    .head-client-info-row .w-200px .truncate {
        display: inline-block;
    }

    .head-logo-row {
        order: 1;
        width: 152px;
    }

    .headmenu a.btn {
        padding: 2px !important;
    }

    .head-menu-row {
        order: 2;
    }

    .head-search-row {
        order: 4;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .head-search-row i {
        font-size: 1.2em !important;
    }

    img.w-200px {
        width: 109px;
    }

    .search_head_right .clientMenu.show {
        transform: translate3d(-270px, 0px, 0px) !important;
        width: 270px;
    }
}

@media screen and (min-width: 693px) {
    .head-block-row.search_head_right .clientMenu {
        display: block !important;
        transform: translate3d(60px, 0px, 0px) !important;
        top: -1px !important;
    }
}

@media screen and (max-width: 767px) {
    .adPlanner .equalHeight .card,
    .adPlanner .equalHeight .bg-image {
        min-height: 1px;
    }

    .adPlanner .indentMe {
        padding-left: 38px;
    }

    button.prospectbtn {
        display: none !important;
    }

    .client_info_box {
        height: 30px;
        padding: 5px 10px;
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        text-align: center;
        line-height: 14px;
        background-color: #e9e9e9;
    }

    #clientSearch {
        bottom: 35px;
    }

    #clientToolbar #filterBtns {
        clear: both;
    }

    .data-steps {
        padding: 20px 10px;
        min-height: 270px;
    }

    .data-steps p {
        font-size: 18px;
    }

    .dropdown-menu.show {
        left: auto !important;
        /*right: -10%;*/
    }

    #map-block.prospect {
        max-height: none !important;
    }

    #myTable_paginate {
        float: none;
        margin: 0 0 15px;
    }

    #myTable_info {
        display: block;
        padding-bottom: 0;
    }

    #myTable_wrapper .dt-buttons {
        display: none !important;
    }

    #page-header {
        height: 96px;
    }

    table button.fl-right {
        float: none;
        margin-left: 0;
    }
}

@media screen and (max-width: 780px) {
    .dataTables_filter label {
        display: none !important;
    }

    #launchdate {
        display: none !important;
    }
}

@media screen and (max-width: 900px) {
    .datatable-csv-export-button {
        left: 260%;
    }
}

@media screen and (max-width: 991px) {
    .bg-image.withvideo {
        display: block !important;
    }

    .bg-video {
        display: none !important;
    }

    .dt-buttons.btn-group {
        margin: 0 0 10px 8px;
    }

    #lmaddressprofile {
        padding: 20px 0;
    }

    #lmaddressprofile .inner {
        margin: 0 6px;
    }

    #map-block {
         clear: both;
         padding: 0 !important;
         border-radius: 0 !important;
    }

    .menuLabel {
        display: none;
    }

    ul.nav.nav-pills {
        display: block;
        text-align: right;
        float: none;
        margin: 0 !important;
    }

    ul.nav.nav-pills li {
        text-align: right;
        display: inline-block;
        font-size: 12px;
    }

    ul.nav.nav-pills li a {
        padding: 0 5px 12px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .conved.pl-15 {
        padding-left: 0 !important;
    }
}

@media screen and (max-width: 1000px) {
    .datatable-csv-export-button {
        left: 325%;
    }
}

@media screen and (max-width: 1199px) {
    .adPlanner i.fa-4x {
        font-size: 3em;
    }

    #clientSearch {
        position: absolute;
        width: 100%;
        left: 2%;
        bottom: 5px;
    }

    #clientSearch form {
        width: 96%;
    }

    #clientToolbar #searchform {
        clear: both !important;
        float: none !important;
        padding-right: 5px 0 0;
    }

    #clientToolbar #filterBtns {
        clear: none;
        margin: 0 !important;
    }

    #clientToolbar #analytics-daterange .form-control {
        padding: 8px 10px;
        max-width: 97px;
    }

    .dt-buttons.btn-group,
    div.dataTables_wrapper div.dataTables_filter {
        clear: none;
    }

    #filterBtns {
        clear: left;
        margin: 5px 5px 0 0 !important;
    }

    #mileRange {
        padding: 9px 0px 5px 5px;
    }

    #mileRange .css-radio .css-control-input~.css-control-indicator {
        width: 18px !important;
        height: 18px !important;
    }

    #mileRange .css-control+.css-control {
        margin-left: 5px !important;
    }

    #mileRange .css-control {
        padding: 0 !important;
    }

    #page-header {
        height: 66px;
    }

    #page-header.search_active {
        height: 110px;
    }

    th.icon .textth {
        display: none;
    }

    th.icon i {
        display: block;
    }
}

@media screen and (max-width: 1300px) {
    .datatable-csv-export-button {
        left: 465%;
    }
}

@media only screen and (max-width: 1399px) {
    .bg-video video {
        width: auto !important;
    }
}

@media screen and (max-width: 1450px) {
    .datatable-csv-export-button {
        left: 533%;
    }
}

@media screen and (min-width: 1600px) {
    .datatable-csv-export-button {
        left: 735%;
    }
}

/* TABLE STYLES */
#campaign_table th {
    text-align: center;
    vertical-align: top;
    border: 1px solid white;
    font-weight: 400 !important;
    font-size: .9rem !important;
}

#campaign_table td {
    text-align: center;
    border: 1px solid white;
    padding: 1.25em;
    vertical-align: top;
    color: black;
    font-size: .9rem !important;
}

.datatable-csv-export-button {
    position: relative !important;
    top: 30%;
}

.dataTable tbody tr span.link {
    transition: all 0.3s ease;
}

.dataTable tbody tr span a {
    color: #ffffff;
}

.dataTable tbody tr span.link a:hover {
    color: #ffffff;
}

.dataTable tbody tr span.link:hover {
    background: #53a7ea;
    transform: scale(1.3);
    box-shadow: 2px 3px 2px grey;
}

.jssort thead .tablesorter-headerAsc {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBkPSJNMTQgOS41TDExLjUgMTIgNyA3LjUgMi41IDEyIDAgOS41bDctN3oiLz48L3N2Zz4=);
}

.jssort thead .tablesorter-headerDesc {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBkPSJNMTQgNWwtMi41LTIuNS00LjUgNC41LTQuNS00LjVMMCA1IDcgMTJ6Ii8+PC9zdmc+);
}

.jssort.dark-table thead .tablesorter-headerAsc {
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
    color: #ffffff;
}

.jssort.dark-table thead .tablesorter-headerDesc {
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
    color: #ffffff;
}

.jssort thead .tablesorter-header {
    background-position: right 5px center;
    background-repeat: no-repeat;
    cursor: pointer;
    white-space: normal;
}

#myTable_info {
    display: inline-block;
    padding-bottom: 0.85em;
}

#myTable_paginate {
    float: right;
}

.table-bordered,
.table-bordered td,
.table-bordered th {
    border-color: #ddd;
}

table.channel-table {
    border: 1px solid #ddd;
}

table.channel-table tbody tr:nth-of-type(odd) {
    background-color: #ffffff !important;
}

table.channel-table tbody tr:nth-of-type(even) {
    background-color: rgba(0, 0, 0, .02) !important;
}

.table-expandable i.expand-toggle {
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
}

.table-expandable i.expand-toggle[aria-expanded="true"] {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    top: 5px;
    color: #1C97A6;
}

.table-expandable tr {
    cursor: pointer;
}

.table thead th {
    text-transform: uppercase;
    letter-spacing: 0 !important;
    font-size: 16px !important;
}

.table .thead-dark th {
    border-color: #999;
    text-align: left !important;
}

.table .thead-dark tr th {
    background-color: #323d4c;
    color: #ffffff;
}

.table .thead-dark th {
    border-color: #999;
    text-align: left !important;
}

.table-hover-stream.last-row-hightlight tbody tr:last-child {
    background-color: #70bbf7;
    font-weight: bold;
}

.table-hover-stream tbody tr:hover {
     background-color: rgb(240, 108, 51);
     color: white;
 }

table.thead-stream.table-striped-v1 tbody tr:nth-of-type(odd) {
    background-color: #f7d7cc;
}

table.thead-stream.table-striped-v1 tbody tr:nth-of-type(even) {
    background-color: #faebe6;
}

table.thead-stream.table-striped-v1 td {
    border-color: #ffffff;
}

table.thead-stream th {
    background-color: #ec7c30;
    color: #ffffff;
}

.table-striped-v1 tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.2);
}

.table thead th {
    border-top: none;
    border-bottom: none;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
}

td a,
.elAsLinkView {
    color: #3792cb;
    cursor: pointer;
}

.elAsLinkView:hover {
    color: #1a5e61;
}

.thead-dark thead tr th {
    background-color: #323d4c !important;
    color: #ffffff;
}

.thead-dark th.active {
    background: #5d6882 !important;
}

.thead-dark.hover tbody tr:hover {
    background: #f06c33;
    color: #ffffff;
}

.thead-dark tbody>tr>th>a,
.thead-dark tbody>tr>td>a {
    color: #000;
}

.thead-dark tbody>tr:hover a,
.thead-dark tbody>tr:hover a {
    color: #ffffff;
}

.thead-lightblue {
    width: 100%;
}

.thead-lightblue thead tr th {
    background-color: #0056c1c2;
    color: #ffffff;
}

.thead-lightblue>thead tr th.active {
    background: #0056c17d;
    transform: scale(1.1);
}

.thead-lightblue.thead_pointer thead tr th {
    cursor: pointer;
}

.thead-lightblue.hover tbody>tr:hover {
    box-shadow: 1px 2px grey;
    background-color: #9e9e9e29;
}

.thead-lightblue tbody>tr>th>a,
.thead-lightblue tbody>tr>td>a {
    color: #000;
}

.thead-lightblue tbody>tr:hover a,
.thead-lightblue tbody>tr:hover a {
    color: #000;
}

.thead-lightblue tbody>tr a:hover,
.thead-lightblue tbody>tr a:hover {
    color: #71bcf8;
}

.thead-lightblue.hover tbody tr:hover {
    background: #f06c33;
    color: #ffffff;
}

.thead-lightblue.hoverv2 tbody>tr:hover {
    box-shadow: 1px 2px grey;
    background-color: rgba(76, 175, 80, 0.3);
}

th.icon i {
    display: none;
    margin: auto;
}

/* UTILITY STYLES */
.active-success {
    transition: all .5s;
}

.ap.line {
    border-top: 1px solid lightgrey;
}

.ap-map {
    background-color: #cb6016;
    border-radius: 10px 10px 0 0;
}

.ap-sdv-dates {
    font-size: 14px;
}

.badge-primary {
    background-color: #F06C33 !important;
}

.bg-black-op-5 p {
    min-height: 45px;
}

.bg-black-op-5 .sm,
.bg-body-light .sm {
    font-style: italic;
    font-size: 0.8em;
    display: block;
}

.bg-color-light-danger-v1 {
    background-color: #ffe6e6 !important;
}

.bg-color-light-success-v1 {
    background-color: #f7fff6 !important;
}

.bgcolor-v1 {
    background-color: #ef5350;
}

.bgcolor-v2 {
    background-color: #9ccc65;
}

.bg-default-brand-color {
    background-color: #1C97A6 !important;
    color: white !important;
}

.bg-gd-sun-revert {
    background: #ffca28;
    background: linear-gradient(135deg, #ffca28 0%, #ef5350 100%) !important;
}

.bg-gradient-danger {
    background: #d93737;
    background: linear-gradient(45deg, #e55353 0%, #d93737 100%);
    border-color: #d93737;
}

.bg-gradient-dark {
    background: #212333;
    background: linear-gradient(45deg, #3c4b64 0%, #212333 100%);
    border-color: #212333
}

.bg-gradient-info {
    background: #2982cc;
    background: linear-gradient( 45deg, #39f 0%, #2982cc 100%);
    border-color: #2982cc;
}

.bg-gradient-light {
    background: #fff;
    background: linear-gradient(45deg, #e3e8ed 0%, #fff 100%);
    border-color: #fff
}

.bg-gradient-middle {
    background: #ffeb3b;
    background: linear-gradient(45deg, #fae9ac 0%, #ffeb3b 100%);
    border-color: #ffeb3b
}

.bg-gradient-primary {
    background: #1f1498;
    background: linear-gradient( 45deg, #321fdb 0%, #1f1498 100%);
    border-color: #1f1498;
}

.bg-gradient-success {
    background: #1b9e3e;
    background: linear-gradient(45deg, #2eb85c 0%, #1b9e3e 100%);
    border-color: #1b9e3e;
}

.bg-gradient-warning {
    background: #f6960b;
    background: linear-gradient(45deg, #f9b115 0%, #f6960b 100%);
    border-color: #f6960b;
}

.bg-info {
    background-color: #5a636f !important;
}

.bg-primary-darker {
    background-color: #323d4c !important;
}

.bg-secondary {
    background-color: #333333 !important;
    color: #ffffff !important;
    margin-left: 5px;
    padding-right: 6px;
    padding-left: 6px;
}

.bg-stream {
    background-color: #1C97A6 !important;
}

.bg-success-old {
    background-color: #9ccc65 !important;
}

.black_bg {
    color: white;
    background-color: #494949;
}

.block-line {
    height: 3px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0%;
    background-color: grey;
    border-top: 1px solid #191e25;
    border-bottom: 1px solid lightgrey;
}

.block-min-height-100 {
    min-height: 100px;
}

.block-min-height-125 {
    min-height: 125px;
}

.block-min-height-150 {
    min-height: 150px;
}

.block-min-height-175 {
    min-height: 175px;
}

.block-min-height-200 {
    min-height: 200px;
}

.block-shadow-main {
    box-shadow: 0 0 7px #d8dde5 !important;
    background-color: #ffffff;
}

.border-top-1 {
    border-top: 1px dashed lightgrey;
}

.brand-background-color {
    background-color:#F06C33 !important;
}

.brand-background-saturated-color {
    background-color:#ff6b00 !important;
}

.brand-color {
    color: #F06C33 !important;
}

.circle {
    height: 25px;
    width: 25px;
    border-radius: 50%;
}

.color-darkgreen {
    color: darkgreen;
}

.content {
    overflow-x: auto !important; /* CodeBased rewrite */
}

.dark_brand_bg {
    color: white;
    background-color: #DF8043;
}

.darkish_brand_bg {
    color: black;
    background-color: #F2D8CD;
}

.fa-1-8x {
    font-size: 1.8em
}

.fa-2-4x {
    font-size: 2.4em
}

.f-cl-v1 {
    color: #b4b4b4;
}

.f-cl-v2 {
    color: #2698a5;
    font-weight: bold;
}

.font-size-5em {
    font-size: 5em;
}

.font-size-05 {
    font-size: 0.5em;
}

.font-size-075 {
    font-size: 0.85em;
}

.font-size-1_5 {
    font-size: 1.5em;
}

.font-size-2 {
    font-size: 2em;
}

.font-size-2_5 {
    font-size: 2.5em !important;
}

.fs-7 {
    font-size: 14px !important;
}

.fs-8 {
    font-size: 8px !important;
}

.fs-10 {
    font-size: 10px !important;
}

.fs-11 {
    font-size: 11px !important;
}

.fs-12 {
    font-size: 12px !important;
}

.fs-13 {
    font-size: 13px !important;
}

.fs-14 {
    font-size: 14px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-22 {
    font-size: 22px !important;
}

.fs-24 {
    font-size: 24px !important;
}

.fs-26 {
    font-size: 26px !important;
}

.fs-35 {
    font-size: 35px !important;
}

.fs-40 {
    font-size: 40px !important;
}

.full-screen {
    object-fit: cover;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
}

.font-w600 {
    font-weight: 600 !important;
}

.grey_bg {
    background-color: #D0CECE;
}

.grey-text {
    color: #575757 !important;
}

.html-main-bgcolor {
    background-color: #e5ebef;
}

img.w-200px {
    width: 150px;
}

.like-link, .like-link-danger, .like-link-success {
    cursor: pointer;
}

.like-link:hover {
    color: #eb984e;
}

.like-link-danger:hover {
    color: #eb984e;
}

.like-link-success:hover {
    color: #eb984e;
}

.marketingGoal1 {
    color: #9ccc65 !important;
}

.mw-350px {
    max-width: 350px !important;
}

.pp_border {
    border: 1px solid lightgrey
}

.progress-sm {
    height: 8px
}

.progress-xs {
    height: 4px
}

.stream_bg_color {
    background-color: #f06c33;
}

.stream-bgcolor {
    background-color: #f06c33;
}

.stream-bgcolor-dark {
    background-color: #d65744;
}

.stream-bgcolor-green {
    background-color: #6eab4d;
}

.stream_color {
    color: #ff6b00;
}

.text-color-alert,
.text-color-alert a {
    color: #ff0000 !important;
}

.text-color-darkblue,
.text-color-darkblue a {
    color: #0000A0 !important;
}

.text-color-goldenrod,
.text-color-goldenrod a {
    color: #DAA520 !important;
}

.text-color-lightblue,
.text-color-lightblue a {
    color: #8bc3e8 !important;
}
.text-color-lime,
.text-color-lime a {
    color: #00FF00 !important;
}

.text-color-olive,
.text-color-olive a {
    color: #808000 !important;
}

.text-color-purple,
.text-color-purple a {
    color: #800080 !important;
}

.text-decoration-underline {
    text-decoration: underline !important;
}

.text-default-brand-color {
    color: #1C97A6 !important;
}

.text-shadow-1 {
    text-shadow: .4px .4px black;
}

.text-stream {
    color: #f06c33;
    font-weight: bold;
}

.text-stream-danger {
    color: crimson;
    font-weight: bold;
}

.text-stream-danger-light {
    color: crimson;
    font-weight: 400;
}

.text-stream-light {
    color: #f06c33;
    font-weight: 400;
}

.text-success-old {
    color: #9ccc65 !important;
}

.text-uppercase {
    letter-spacing: normal !important;
}

.toolbar-input-height {
    height: 28px !important;
}

.truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal;
}

.truncate:hover {
    white-space: nowrap;
    overflow: inherit;
    text-overflow: ellipsis;
    color: orange;
}

.w-10 {
    width: 10% !important;
}

.w-200px {
    width: 200px !important;
}

.w-250px {
    width: 250px !important;
}


.w-300px {
    width: 300px !important;
}

.w-350px {
    width: 350px !important;
}

.w-380px {
    width: 380px !important;
}

.w-400px {
    width: 400px !important;
}

.w-500px {
    width: 500px !important;
}

.w-auto {
    width: auto;
}

.width-125 {
    width: 150px !important;
}

.width-col-first {
    width: 200px !important;
}

.word-spacing-10 {
    word-spacing: -5px;
}

/* Cursor */
.pointer {
    cursor: pointer;
}

.pointer:hover {
    color: #0088ff;
    transition: color .5s;
}

/* WEBKIT */
input#pagination-manual-input::-webkit-outer-spin-button,
input#pagination-manual-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.d-webkit-box {
    display: -webkit-box;
}

/* Firefox */
input[type=number]#pagination-manual-input {
    -moz-appearance: textfield;
}
