/*body */

body {
    color: #1C1E21;  
    font-family: 'Roboto', sans-serif!important;
    font-size: 14px!important;
    font-weight: 400;
}

.main_content{
    color: #1C1E21!important;  
    font-family: 'Roboto', sans-serif!important;
    font-size: 14px!important;
    font-weight: 400;
}


table, p, label, span, li, table > tr > td, tbody, thead, .dataTables_info, .dataTables_paginate.paging_bootstrap.pagination {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.datepicker td.active, .datepicker td.active {
    background-color: #1C1E21!important;
    background-image: none!important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

#contentwrapper {
    padding-bottom: 40px;
}

a {
    
    color: #5C80BC;
    text-decoration: underline;
}
ul.nav.nav-tabs > li > a {
    text-decoration: none!important;
}

a.btn {
    text-decoration: none!important;
}


.main_content a:hover,
.pull-right ul li a:focus{
    color: #5C80BC;
    text-decoration: underline;
}
.main_content a {
    color: #5C80BC;
    text-decoration: underline;
}


tbody a {
    font-weight: 500;
    color: #171B1F!important;
    text-decoration: none!important;
}

tbody a:hover {
    color: #5C80BC!important;
    text-decoration: none!important;
}
    
/*nav*/
#new_features{
    color: #171B1F!important;
}
.m-inner .nav>li>a {
    color: #171B1F;
}

.navbar-fixed-top .m-inner .nav > li:hover {
    background: #f5f6f7;
} 
.navbar-fixed-top .m-inner .nav > li:hover > *, 
.navbar-fixed-top .m-inner .nav > li:hover > * > *, 
.navbar-fixed-top .m-inner .nav > li:hover > #new_features,
.m-inner .nav .tree .active a:hover, .m-inner .nav .tree .active a:hover a:focus,
small > a:hover,
.small-a:hover {
    color: #5c80bc!important;
}

.navbar .m-inner {
    box-shadow: none !important;
}

.navbar-inner {
    border-bottom: 1px #efefef solid !important;
}


.navbar .brand {
    margin-left: 68px!important;    
}

.pull-right ul li a:hover {
    color: #5C80BC;
    background-color: transparent;
}

#search_list {
    max-height:400px!important;   
}



/*sidebar*/
ul#mainsidebar li.active {
    fill: #5C80BC!important;
}

ul#mainsidebar {
    background: #171B1F!important;
    top: 0px!important;
    padding-top: 55px!important;
}

ul#mainsidebar li:hover {
    background: #f5f6f7;
    fill: #171B1F;
}

.menu_title {
    color: #171B1F!important;
}

.second-level-container .second-level-content .menu_title {
    font-size: 20px!important;
    padding-top: 24px!important;
    margin-bottom: 10px!important;
    padding-left: 7px!important;
    padding-bottom: 0px!important;
    border-bottom: none!important;
    font-weight: 500!important;
}

ul#mainsidebar li[data-uri='settings'] {
    position: relative!important;
}

.sidebar-close-button.open-panel {
     display:none!important;   
}

.second-level-container .second-level-content.open-panel {
    left: 20px!important;
}

.second-level-container.open-panel {
    border-right: 1px solid #efefef!important;
}


.second-level-container {
    background-color: transparent !important;
        width: 170px!important;
    transition: all 300ms ease-in!important;
}

.openpanel .action_bar, .openpanel .main_content {
    transition: all 300ms ease-in!important;
}

.second-level-container .second-level-content ul li {
    width:100%;
    margin-bottom: 0px!important;
}

.second-level-container .second-level-content ul li a {
    color: #171B1F !important;
    padding: 7px!important;
    width: auto!important;
    display: block!important;
    border-radius: 4px!important;
}

.second-level-container .second-level-content ul li a:hover, .second-level-container .second-level-content ul li a:focus, .second-level-container .second-level-content ul li a:active {
    background:#F5F6F7!important;
    text-decoration: none!important;
    color: #5C80BC!important;
}

.second-level-container .second-level-content ul li.active > a:hover{
    color: #171B1F !important;
}

.second-level-container .second-level-content ul li.active a {
    font-weight: 700!important;
}

.section_title {
    padding-left: 7px!important;
}


/*main*/
.openpanel .action_bar, .openpanel .main_content {
    margin-left: 263px!important;
    width: calc(100% - 290px)!important;
}

.second-level-container .second-level-content ul {
    margin-top: 30px!important;
}

.section_title {
    color: lightgrey!important;
}
ul > .section_title:first-child {
    /*display: none!important;*/
}

.sidebar-close-button.open-panel {
    visibility: visible!important;
    left: 80px!important;
}

.sidebar-close-button {
    bottom: 15px!important;
}

/*buttons */
html body #maincontainer .btn{
    /* height: 32px;
    line-height: 32px;
    padding: 0 12px; */
}
html body #maincontainer .btn:hover, html body #maincontainer .btn:active {
        box-shadow: none!important;
}

html body #maincontainer .btn.btn-primary {
        box-shadow: none!important;
    background-color: #171B1F;
    color: #ffffff!important;
}
html body #maincontainer .btn.btn-gebo {
        box-shadow: none!important;
    background-color: #171B1F;
    color: #ffffff!important;
}
html body #maincontainer .btn.btn-gebo:hover {
        opacity:0.8!important;    
}

/*panel*/
.panel_inner {
    border-bottom: none!important;
}

.panel_inner .pull-right {
    padding-top: 0px!important;
}

.panel_inner {
    padding-top: 40px!important;
}

.panel_inner h3,
.panel_inner h3 a {
    color: #171B1F!important;
    font-weight: 700!important;
    font-size: 28px!important;
}

/*fix the problem that many titles have a too short container*/
.panel_inner [class*="span"] {
    text-overflow: clip;
    overflow: visible;
    white-space: nowrap;
}


/*breadcrumbs*/

nav.breadcrumbs {
    position: absolute!important;
    top: 64px!important;
}

nav.breadcrumbs ul > li:first-child {
    /*display: none!important;*/
}

nav.breadcrumbs ul li a, nav.breadcrumbs ul li span {
    color: #000!important;
    font-size: 11px!important;
    opacity: .25!important;
    text-decoration:none!important;
}


/*dashboard*/

section.grid .widget h4 .metric {
    color: #171B1F!important;
    font-weight: 500!important;
}

section.grid .widget h4 {
    color: #171B1F!important;
    font-weight: 500!important;
}

section.grid .widget {
    border-radius: 4px!important;;
    border: 1px solid #eeeeee!important;;
}

body, body #contentwrapper, body .main_content, body .panel {
    background: #ffffff!important;;
}

/*marketplace*/
.appgrid {
 box-shadow:none!important;   
}

.appgrid:hover {
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2)!important;
}

/*social marketing*/
.tabbable-bordered .nav-tabs > .selelted > a, .tabbable-bordered .nav-tabs > .selelted > a:hover, .tabbable-bordered .nav-tabs > .selelted > a:focus {
    border-bottom: 4px solid #5C80BC !important;
}

/*analytics filters*/

header.PAFfilter div.dashboard_compare div.selected p, header.PAFfilter div.dashboard_period div.selected p {
    padding-left: 0px !important;
}

.v600 body #contentwrapper .PAFfilter div.dashboard_compare div.selected svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.selected svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.selected svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.selected svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.selected svg path, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.selected svg path, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.selected svg path, .v600 body #maincontainer .PAFfilter div.dashboard_period div.selected svg path, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.selected svg path, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.selected svg path {
    fill: #171B1F!important;
}

.v600 body #contentwrapper .PAFfilter div.dashboard_compare, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis, .v600 body #contentwrapper .PAFfilter div.dashboard_period, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter, .v600 body #contentwrapper .PAFfilter div.dashboard_venues, .v600 body #maincontainer .PAFfilter div.dashboard_compare, .v600 body #maincontainer .PAFfilter div.dashboard_kpis, .v600 body #maincontainer .PAFfilter div.dashboard_period, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter, .v600 body #maincontainer .PAFfilter div.dashboard_venues {
    color: #171B1F!important;
}

.v600 body #contentwrapper .PAnalytics div.analytics_filter div.btn-group .dropdown-menu li a, .v600 body #maincontainer .PAnalytics div.analytics_filter div.btn-group .dropdown-menu li a {
    color: #171B1F;
}
.v600 body #contentwrapper .PAnalytics div.analytics_filter div.btn-group .dropdown-menu li a, .v600 body #maincontainer .PAnalytics div.analytics_filter div.btn-group .dropdown-menu li a:hover {
    color: #5C80BC;
}

.v600 body #contentwrapper .PAnalytics div.analytics_filter div.btn-group a.from i, .v600 body #contentwrapper .PAnalytics div.analytics_filter div.btn-group a.from span, .v600 body #maincontainer .PAnalytics div.analytics_filter div.btn-group a.from i, .v600 body #maincontainer .PAnalytics div.analytics_filter div.btn-group a.from span {
   color: #171B1F!important;  
}

.v600 body #contentwrapper .PAnalytics div.analytics_filter div.btn-group a.from .caret, .v600 body #maincontainer .PAnalytics div.analytics_filter div.btn-group a.from .caret {
    border-top-color: #171B1F!important;  ;
}

#dateFrom {
    padding-right: 10px;
}

section.grid .gridster {
    margin-left: -10px!important;
}

.last_update {
    padding-right: 20px;
    padding-top: 20px;
}


/*table */
.datatableFirstList a {
    color: #171B1F!important;
}

.dtList th {
    color: #171B1F!important;
}

.datatableList {
    opacity: 0.68;
}

.dataTables_empty {
    color: rgba(0,0,0,0.5);
}


/*other*/

/*pages*/

.vcard .vcard-item {
    margin-left: 210px;
}

.vcard .thumbnail {
    display: none !important;
}

.vcard > ul {
    margin: 10px 0 0 0px!important;
}

.vcard .item-key {
    padding-left: 0px!important;
    width: 190px;
    color: #171B1F!important;
}

.vcard > ul > li.v-heading {
    padding-bottom: 10px!important;
    padding-top: 30px!important;
    border-bottom: 1px solid #eeeeee;
    line-height:40px;
}

/* TABS */
html.v600 .tabbable .nav.nav-tabs li.active a, html .tabbable .nav.nav-tabs li.active a, html.v600 .tabbable-bordered .nav.nav-tabs li.active a, html .tabbable-bordered .nav.nav-tabs li.active a {
    border-bottom: 4px solid #5C80BC!important;
    color: #5C80BC!important;  
}

html.v600 .tabbable .nav.nav-tabs li a:hover, html .tabbable .nav.nav-tabs li a:hover, html.v600 .tabbable-bordered .nav.nav-tabs li a:hover, html .tabbable-bordered .nav.nav-tabs li a:hover {
    border-bottom: 4px solid #dddddd!important;
}


/*Form */
.select2-container-multi .select2-choices {
    background-image: none;
}


.select2-container-multi .select2-choices .select2-search-choice {
    padding: 5px 5px 5px 18px;
    background-image: none !important;
    background: #f5f6f7;
    background-image: none;
    box-shadow: none !important;
    border: 1px solid #eee;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
    top: 7px;
}

.select2-container-multi .select2-choices {
    border: 1px solid #ddd;
}

/*switch */

.has-switch {
    border-color: #eee!important;
    text-shadow: none !important;
}

.has-switch label {
    border-left: 1px solid #eeeeee!important;
    border-right: 1px solid #eeeeee!important;
    color: #333333!important;
    text-shadow: none!important;
    background-image: none!important;
    background-color: #ffffff!important;
}
.has-switch label:hover {
    background-color: #f7f7f7!important;
}

.has-switch span.switch-danger {
    color: #444!important;
    text-shadow: none !important;
    background-color: #f7f7f7!important;
    border: none !important;
}

.has-switch span.switch-success {
    color: #00B050!important;
    background: no-repeat!important;
    text-shadow: none !important;
}

.icon-unlock {
    padding-left: .3em;
    padding-right: 0px;
}

/*selecte*/
.select2-results {
    color:#171B1F;
}

.select2-results .select2-highlighted {
    background: none repeat scroll 0 0 #f5f6f7;
    color:#171B1F;
}



/*SPECIFIC PAGES */

/*Customer Profile */
.profile_page {
    padding-top: 60px!important;
}

.card_table .attribute {

    color: #171B1F;
}
.card_table .valueLeft {
    color: #171B1F;
}

.card_table .line {
    display: table;
}

#contentwrapper .action_bar.breadcrumbs {
    background-color: transparent !important;
    color: #171B1F;
}

#tooltipAttractionRate, #tooltipBounceRate, #tooltipVisitDuration, #tooltipReturning {
    color: #171B1F!important;
}


/*Peak analytics*/
.section-box {
    border: 1px solid #eee;
    border-radius: 4px;
}


/*floor pplan management */
#fpAdmin div.list_map div.list ul li {
    padding:7px;
    border-radius:4px;
}

#fpAdmin div.list_map div.list ul li:hover {
background:#F5F6F7 !important
}


/*Markeplace */
.app_list .tab-pane {
    padding: 0px;
}

.pnc-content-info {
    margin-bottom: 0px;
}

.stepy-titles .current-step .stepNb {
    background: transparent;
    color: transparent;
}

.stepy-titles li {
    font-size: 16px !important;
    color: rgba(0,0,0,0.6) !important;
    padding-left: 40px!important;
}

.stepy-titles .current-step {
    color: #171B1F!important;    
    padding-left: 40px!important;
}

.pnc-selectContent.selected img {
    -webkit-filter: brightness(0%)!important;
    filter: brightness(0%)!important;
}

.stepy-titles {
    border-bottom: none;
}

.stepy-titles .stepNb {
    background:#f5f6f7;
}
.pnc-content-info {
    color: #171B1F!important;    
}
.pnc-content-section {
    margin: 30px 0;
}
.pnc-selectContent.disabled {
    opacity: 0.5;
}

.pnc-selectContent:hover {
    background: #f5f6f7!important;
}

.pnc-selectContent.selected, .pnc-selectContent.selected:hover {
    background: #F5F6F7!important;
    border: 1px solid #171B1F!important;
    border-radius: 4px!important;
}

.pnc-selectContent {
    border-radius: 4px!important;
}

.pnc-selectContent.selected img {
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
}

#pnc-content .well {
    -moz-border-radius: 4px!important;
    border-radius: 4px !important;
    border: 1px solid #eeeeee !important;
    padding:20px!important;
}

.support_button{
    background-color: #171B1F !important;
    border: 1px solid #171B1F !important;
}
.support_button:hover{
    background-color: #171B1F !important;
    border: 1px solid #171B1F !important;
}

.vcard-item > a:hover,
.v-heading > a:hover {
    text-decoration: underline!important;
}

.dtList th {
    background-color: #ffffff !important;
    font-size: 14px!important;
    padding: 8px!important;
    color: #1C1E21!important;
    text-transform: none!important;
}

.PACustomHBars ul li>label {
    font-weight: 400!important;
}

.stepy-titles .stepNb {
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    border-radius: 0px;
    background: transparent;
    border: solid #eee;
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    border-width: 0 3px 3px 0;
    width: 6px;
    height: 7px;
    color: transparent;
    margin-top: 8px;
}

.stepy-titles li:first-child .stepNb {
    display: none!important;
}
.stepy-titles li:first-child {
    margin-left: -35px;
}

.step {
    padding: 30px 0px!important;
}

.spandelay {
    border-radius: 4px;
    border: 1px solid #eeeeee!important;
    padding: 20px;
    margin-bottom: 20px;
}

.vcard-item .day-of-week.selected {
    background-color: #171B1F !important;
    color: white;
    border-color: #171B1F !important;
}

.ui-widget-header {
    background: #ddd !important;
    border: 1px solid #ddd !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #171B1F !important;
    cursor: pointer;
    border: 1px solid #171B1F !important;
}

.has-switch span.switch-primary, .has-switch span.switch-left {
    background: #171B1F!important;
    font-size: 10px;
}


[data-bind*="previousStep"]:disabled {
    display: none;
    display: none!important;
}

select {
    font-family: 'Noto Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    border: 1px solid #dddddd;
}

option {
    line-height: 1.3em!important;
    padding-top: 3px;
    padding-bottom: 3PX;
    COLOR: #171B1F;
    font-family: 'Noto Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.overview-template-container {
    background: none repeat scroll 0 0 #f5f6f7;
    border-radius: 4px;
    line-height: 2;
}

/** switch to wifiarea level */
.tree ul.c4wtree #search_list li:hover::after {
    content: none!important;
}

/* people - customer index */
.btn-group.open > ul.dropdown-menu.tableMenu.dropdown-menu{
    margin: 10px -140px!important;
}
input.search_init {
    margin-bottom: 10px;
    width: auto;
}
tbody > tr > td > a {
    font-weight: 500!important;
}


/* customers/view/ id */
.dropdown-menu li a:hover {
    color: #5C80BC!important;
    background-color: #F5F6F7!important;
}

/* customer_audience page */
/* dropdowns for filtering */

.dashboard_period.filter > div.selected > p > span.current{
    color: #171B1F!important;
    font-weight: 500!important;
}
.v600 body #contentwrapper .PAFfilter div.dashboard_compare div.selected p i, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.selected p i, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.selected p i, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.selected p i, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.selected p i, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.selected p i, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.selected p i, .v600 body #maincontainer .PAFfilter div.dashboard_period div.selected p i, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.selected p i, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.selected p i {
    color: #171B1F!important;
    font-weight: 700;
}
.v600 body #contentwrapper .PAFfilter div.dashboard_compare div.selected p, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.selected p, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.selected p, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.selected p, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.selected p, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.selected p, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.selected p, .v600 body #maincontainer .PAFfilter div.dashboard_period div.selected p, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.selected p, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.selected p {
    display: inline-block;
    color: #171B1F!important;
    font-weight: 500!important;
}

.v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker div.wrap div.preset ul li.venue:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker div.wrap div.preset ul li:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker div.wrap div.preset ul li.venue:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker div.wrap div.preset ul li:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker div.wrap div.preset ul li.venue:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker div.wrap div.preset ul li:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker div.wrap div.preset ul li.venue:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker div.wrap div.preset ul li:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker div.wrap div.preset ul li.venue:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker div.wrap div.preset ul li:hover, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker div.wrap div.preset ul li.venue:hover, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker div.wrap div.preset ul li:hover, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker div.wrap div.preset ul li.venue:hover, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker div.wrap div.preset ul li:hover, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker div.wrap div.preset ul li.venue:hover, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker div.wrap div.preset ul li:hover, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker div.wrap div.preset ul li.venue:hover, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker div.wrap div.preset ul li:hover, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker div.wrap div.preset ul li.venue:hover, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker div.wrap div.preset ul li:hover,
.v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker .listSearch ul li:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_compare div.selected div:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker .listSearch ul li:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.selected div:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker .listSearch ul li:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.selected div:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker .listSearch ul li:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.selected div:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker .listSearch ul li:hover, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.selected div:hover, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker .listSearch ul li:hover, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.selected div:hover, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker .listSearch ul li:hover, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.selected div:hover, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker .listSearch ul li:hover, .v600 body #maincontainer .PAFfilter div.dashboard_period div.selected div:hover, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker .listSearch ul li:hover, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.selected div:hover, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker .listSearch ul li:hover, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.selected div:hover {
    color: #5C80BC!important;
}

.v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker div.wrap div.preset ul li, .v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker div.wrap div.preset ul li.venue, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker div.wrap div.preset ul li, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker div.wrap div.preset ul li.venue, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker div.wrap div.preset ul li, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker div.wrap div.preset ul li.venue, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker div.wrap div.preset ul li, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker div.wrap div.preset ul li.venue, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker div.wrap div.preset ul li, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker div.wrap div.preset ul li.venue, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker div.wrap div.preset ul li, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker div.wrap div.preset ul li.venue, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker div.wrap div.preset ul li, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker div.wrap div.preset ul li.venue, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker div.wrap div.preset ul li, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker div.wrap div.preset ul li.venue, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker div.wrap div.preset ul li, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker div.wrap div.preset ul li.venue, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker div.wrap div.preset ul li, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker div.wrap div.preset ul li.venue {
    margin: 8px 12px 0;
    line-height: 24px;
    background: #fff;
    padding: 0 10px;
    border-radius: 3px;
    cursor: pointer;
    color: #171B1F!important;
}
.v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker div.wrap div.preset ul li.selected, .v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker div.wrap div.preset ul li.venue.selected, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker div.wrap div.preset ul li.selected, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker div.wrap div.preset ul li.venue.selected, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker div.wrap div.preset ul li.selected, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker div.wrap div.preset ul li.venue.selected, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker div.wrap div.preset ul li.selected, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker div.wrap div.preset ul li.venue.selected, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker div.wrap div.preset ul li.selected, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker div.wrap div.preset ul li.venue.selected, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker div.wrap div.preset ul li.selected, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker div.wrap div.preset ul li.venue.selected, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker div.wrap div.preset ul li.selected, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker div.wrap div.preset ul li.venue.selected, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker div.wrap div.preset ul li.selected, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker div.wrap div.preset ul li.venue.selected, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker div.wrap div.preset ul li.selected, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker div.wrap div.preset ul li.venue.selected, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker div.wrap div.preset ul li.selected, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker div.wrap div.preset ul li.venue.selected {
    background: #F5F6F7!important;
    border: 1px solid #F5F6F7!important;
    color: #5C80BC!important;
    font-weight: 400!important;
}

.v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker .listSearch input:focus, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker .listSearch input:focus, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker .listSearch input:focus, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker .listSearch input:focus, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker .listSearch input:focus, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker .listSearch input:focus, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker .listSearch input:focus, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker .listSearch input:focus, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker .listSearch input:focus, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker .listSearch input:focus {
    border-bottom: 1px solid #5C80BC!important;
}

.PAGgraphLine{
    color: #5C80BC!important;
}
.v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker div.calendar div section.PAmonth .PAactive.PAselected, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker div.calendar div section.PAmonth .PAactive.PAselected, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker div.calendar div section.PAmonth .PAactive.PAselected, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker div.calendar div section.PAmonth .PAactive.PAselected, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker div.calendar div section.PAmonth .PAactive.PAselected, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker div.calendar div section.PAmonth .PAactive.PAselected, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker div.calendar div section.PAmonth .PAactive.PAselected, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker div.calendar div section.PAmonth .PAactive.PAselected, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker div.calendar div section.PAmonth .PAactive.PAselected, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker div.calendar div section.PAmonth .PAactive.PAselected {
    color: #fff;
    background-color: #171B1F!important;
}
.v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker div.calendar div section.PAmonth .PAactive.PAbetween, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker div.calendar div section.PAmonth .PAactive.PAbetween, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker div.calendar div section.PAmonth .PAactive.PAbetween, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker div.calendar div section.PAmonth .PAactive.PAbetween, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker div.calendar div section.PAmonth .PAactive.PAbetween, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker div.calendar div section.PAmonth .PAactive.PAbetween, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker div.calendar div section.PAmonth .PAactive.PAbetween, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker div.calendar div section.PAmonth .PAactive.PAbetween, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker div.calendar div section.PAmonth .PAactive.PAbetween, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker div.calendar div section.PAmonth .PAactive.PAbetween {
    background-color: rgba(23, 27, 42,.10)!important;
}

.PACalendar>header.PAmonth span.PAactive:hover, .PACalendar>section.PAmonth span.PAactive:hover {
    background: rgba(23, 27, 42,.43)!important;
}
.v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker div.calendar div.dates>div label, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker div.calendar div.dates>div label, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker div.calendar div.dates>div label, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker div.calendar div.dates>div label, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker div.calendar div.dates>div label, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker div.calendar div.dates>div label, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker div.calendar div.dates>div label, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker div.calendar div.dates>div label, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker div.calendar div.dates>div label, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker div.calendar div.dates>div label {
    color: #171B1F!important;
}
.v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker div.calendar div.dates>div.ok button svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker div.calendar div.dates>div.ok button svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker div.calendar div.dates>div.ok button svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker div.calendar div.dates>div.ok button svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker div.calendar div.dates>div.ok button svg path, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker div.calendar div.dates>div.ok button svg path, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker div.calendar div.dates>div.ok button svg path, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker div.calendar div.dates>div.ok button svg path, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker div.calendar div.dates>div.ok button svg path, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker div.calendar div.dates>div.ok button svg path {
    fill: white!important;
}
.ok > button.btn {
    background: #171B1F!important;
    border: 1px solid #171B1F!important;
}
.ok > button.btn:hover {
    background: #5C80BC!important;
    border: 1px solid #5C80BC!important;
}

.select2-results .select2-highlighted {
    background-color: #F5F6F7!important;
    color: #5C80BC!important;
}

.select2-result-label:hover{
    color: #171B1F!important;
}
.label-success, .badge-success{
    background-color: #5C80BC!important;
}
/** analytics_new */
.v600 body #contentwrapper .PAnalytics div.analytics_filter div.btn-group .dropdown-toggle i, .v600 body #contentwrapper .PAnalytics div.analytics_filter div.btn-group .dropdown-toggle span, .v600 body #maincontainer .PAnalytics div.analytics_filter div.btn-group .dropdown-toggle i, .v600 body #maincontainer .PAnalytics div.analytics_filter div.btn-group .dropdown-toggle span {
    font-size: 13px;
    color: #171B1F!important;
    font-weight: 500!important;
}

.v600 body #contentwrapper .PAFfilter div.dashboard_kpis.filter div.selected p span.current, .v600 body #contentwrapper .PAFfilter div.dashboard_venues.filter div.selected p span.current, .v600 body #maincontainer .PAFfilter div.dashboard_kpis.filter div.selected p span.current, .v600 body #maincontainer .PAFfilter div.dashboard_venues.filter div.selected p span.current{
    color: #171B1F!important;
    font-weight: 500!important;
}

/* select2 */
.select2-container > a {
    font-weight: normal!important;
    color: #171B1F!important;
}

.select2-result-label:hover{
    color: #5C80BC!important;
}

/** DATEPICKER **/
.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] {
    background-color: #171B1F!important;
}

.datepicker td span.active:hover, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] {
    background-color: #171B1F!important;
}
.datepicker td span.active {
    background-color: #5C80BC!important;
    background-image: none!important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
    border-color: #5C80BC!important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td.active, .datepicker td.active:hover {
    background-color: #5C80BC!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    /* background-repeat: repeat-x; */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
    /* border-color: #0044cc #0044cc #002a80; */
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/** activity_manager page */
.dropdown-menu.appdrop.pull-right > li > a:hover{
    background-color: #F5F6F7!important;
}

/** progress bar **/
.multistep .multistep-step.current .multistep-dot:after {
    background: #5C80BC!important;
}
.multistep .multistep-step.complete .multistep-dot:after {
    background: #5C80BC!important;
}
.multistep .multistep-step.complete .progress {
    background-image: none;
    background: #5C80BC!important;
    background-color: #5C80BC!important;
    z-index: 4;
}

.multistep .multistep-step:last-child.current .progress{
    background: #5C80BC!important;
    background-color: #5C80BC!important;
}

/** splash pages */
.dropdown-menu.searchtoggle {
    margin: 0 0 0 -360px!important;
}
/* venue_comparison */
.v600 table.dataTable thead tr td.sorting_asc, .v600 table.dataTable thead tr td.sorting_desc, .v600 table.dataTable thead tr th:not(first-child).sorting_asc, .v600 table.dataTable thead tr th:not(first-child).sorting_desc {
    color: #171B1F!important;
    font-weight: 500;
}

/* - - - - - - - - - - - - - - - - - - - - */
/**       disabled links in sidebar  **/
.list-link-disabled{
    color: #171B1F;
    padding: 7px;
    width: auto;
    display: block;
    border-radius: 4px;
}
.list-link-disabled:hover{
    background: #F5F6F7;
    color: silver;
    text-decoration: none;
}
/**  - - - - Segment builder page - - - - - */
.container-hub{
    position: fixed;
    height: calc(100% - 70px);
    width: calc(100% - 130px);
    margin-top: 40px;
}
.openpanel .container-hub {
    margin-left: 243px;
    width: calc(100% - 300px);
    transition: all 0.5s ease;
    z-index: 1;
}
/* 
iframe#segment_builder_compass {
    margin-left: 15px;
    margin-top: -31px;
} */

/** BUTTONS **/
a.btn{
    min-height: 36px!important;
}
.btn {
    border-radius: 5px!important;
    text-transform: none!important;
    box-shadow: none!important;
    background-color: #F2F2F2!important;
    border: 1px solid #F2F2F2!important;
    color: #171B1F!important;
    padding: 0 16px!important;
    margin: 0.25rem 0.25rem!important;
    min-height: 36px!important;
    letter-spacing: 0.02em;
    font-weight: 400!important;
}
.btn:hover, 
.btn:focus, 
.btn:active {
    text-transform: none!important;
    box-shadow: none!important;
    background-color: #E5E5E5!important;
    border: 1px solid #F2F2F2!important;
    color: #171B1F!important;
    padding: 0 16px!important;
    margin: 0.25rem 0.25rem!important;
    letter-spacing: 0.02em;
    font-weight: 400!important;    
    min-height: 36px!important;
}

.btn.btn-success,
.btn.btn-default {
    border-radius: 5px!important;
    text-transform: none!important;
    box-shadow: none!important;
    background-color: #171B1F!important;
    border: 1px solid #171B1F!important;
    color: #ffffff!important;
    padding: 0 16px!important;
    margin: 0.25rem 0.25rem!important;
    letter-spacing: 0.02em;
    font-weight: 400!important;    
    
    min-height: 36px!important;
}

.btn.btn-success:hover, .btn.btn-default:hover,
.btn.btn-success:focus, .btn.btn-default:focus,
.btn.btn-success:active, .btn.btn-default:active {
    text-transform: none!important;
    box-shadow: none!important;
    background-color: #3E4042!important;
    border: 1px solid #171B1F!important;
    color: #ffffff!important;
    padding: 0 16px!important;
    margin: 0.25rem 0.25rem!important;
    letter-spacing: 0.02em;
    font-weight: 400!important;
    
    min-height: 36px!important;
}

.btn.btn-cancel{
    border-radius: 5px!important;
    text-transform: none!important;
    box-shadow: none!important;
    background-color: #ffffff!important;
    border: 1px solid #171B1F!important;
    color: #171B1F!important;
    padding: 0 16px!important;
    margin: 0.25rem 0.25rem!important;
    letter-spacing: 0.02em;
    font-weight: 400!important;
    
    min-height: 36px!important;
}
.btn.btn-cancel:hover,
.btn.btn-cancel:active,
.btn.btn-cancel:focus{
    text-transform: none!important;
    box-shadow: none!important;
    background-color: #F2F2F2!important;
    border: 1px solid #171B1F!important;
    color: #171B1F!important;
    padding: 0 16px!important;
    margin: 0.25rem 0.25rem!important;
    letter-spacing: 0.02em;
    font-weight: 400!important;
    
    min-height: 36px!important;
}

/** layer for hide content **/
#layer{
    background-color: white;
    position:fixed;
    opacity: 0.9;
    z-index: 10;
    top: 0;
}

/** SWITCH **/
.has-switch span.switch-danger {
    color: #171B1F!important;
    text-shadow: none !important;
    background-color: #dddddd!important;
    border: none !important;
}
.has-switch span.switch-success {
    color: #dddddd!important;
    background: no-repeat!important;
    text-shadow: none !important;
    background-color: #5C80BC!important;
}

a:hover{
    text-decoration: none!important;
}

a > i {
    color: #171B1F!important;
}
a > i:hover {
    color: #5C80BC!important;
}
/** features */
.visible {
    display: inline;
}
.not-visible {
    display: none;
}

.caret-dark{
    visibility: visible;
    display: inline-block;
    margin-top: 15.5px!important;
    color: #171B1F!important;
    border-bottom-color: #171B1F!important;
    border-top-color:#171B1F!important;
}

[class^="icon-"], [class*=" icon-"] {
    padding-right: .3em;
    padding-left: .3em;
}

.icon-w-action{
    color: #171B1F!important;
}
.icon-w-action:hover{
    color: #5C80BC!important;
    cursor: pointer!important;
}

.label-warning, .badge-warning {
    background: #5C80BC!important;
    color: #F2F2F2!important;
}

a.label-warning:hover, a.badge-warning:hover {
    color: #5C80BC!important;
    background: #E5E5E5!important;
}

.m-inner .nav > li > a:hover {
    color: #5c80bc!important;
    text-decoration: none;
}

.dtList .counter{
    font-weight: 400!important;
}

#btn-group-switch-left.btn.active,
#btn-group-switch-right.btn.active{
    color:#5C80BC!important;
    background-color: #E5E5E5!important;
    border: 1px solid #F2F2F2!important;
}

.btn-group.pull-left.maplistswitch > * {
    margin-right: 0px!important;
    margin-left: 0px!important;
}

#btn-group-switch-left{
    margin-right: 1px!important;
    border-radius: 5px 0px 0px 5px!important;
}
#btn-group-switch-right{
    margin-left: 1px;
    border-radius: 0px 5px 5px 0px!important;
}

.index_widget{
    height: 30px!important;
}
.index_widget_title {
    font-size: 14px;
    font-weight: 500;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
    color: #171B1F!important;
    text-decoration: none;
    background-color: #fff;
    background-image: none!important;
    outline: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0);
}

.modal-header > h3 {
    color: #5C80BC;
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: #5C80BC!important;
    border: 1px solid #5C80BC!important;
}

.choices__item.choices__item--selectable {
    background-color: #5C80BC;
    font-size: 13px;
}

.choices__list--multiple .choices__item{
    border: 1px solid #5C80BC!important;
}

ul.multiselect-container.dropdown-menu>li.active>a {
    background-color: #F5F6F7!important;
    border: 1px solid white;
}

/* a.external_link:hover{
    text-decoration: underline!important;
} */
.featured-box-col3{
    width: auto!important;
}

a.dropdown-toggle.from,
a.apphover_top{
    text-decoration: none!important;
}

.action_bar, .main_content {
    margin-left: 60px;
    transition: all 0.5s ease;
    width: calc(100% - 90px)!important;
}

header.PAFfilter div.dashboard_venues div.selected p {
    padding: 0px!important;
}

section.grid {
    margin-left: 80px!important;
}

#contentwrapper.openpanel > .PAnalytics > .main_content.grid > .gridster.loaded.PAgridstem {
    margin-left: 12px !important;
}

#contentwrapper{
    margin-right:25px!important;
}

.thumbnail.pagination-centered{
    border-radius: 5px!important;
}

nav.breadcrumbs ul li a:focus, 
nav.breadcrumbs ul li span:focus{
    text-decoration: none!important;
}

.btn-ok-icon{
    padding: 5px!important;
    width: 30px!important;
    height: 30px!important;
    background: #171B2A!important;
    margin-top: 1px!important;
}
.btn-ok-icon:hover{
    background:#5C80BC!important;
}

.v600 body #contentwrapper .PAFfilter span.text, .v600 body #maincontainer .PAFfilter span.text{
    color: #171B1F!important;
    padding-right: 5px!important;
}

.v600 body #contentwrapper .PAnalytics div.analytics_filter div.btn-group .dropdown-toggle span.caret, .v600 body #maincontainer .PAnalytics div.analytics_filter div.btn-group .dropdown-toggle span.caret {
    border-top-color: #171B1F!important
}

.timeperiod .dropdown-menu {
    padding: 5px!important;
}

.v-heading.control-group a.btn.btn-default,
.v-heading.control-group a.btn.btn-success,
.v-heading.control-group a.btn.btn-cancel, 
.v-heading.control-group a.btn {
    height: 30px!important;    
    line-height: 30px!important;    
    min-height: 30px!important;
}

div.filters.analytics_filter.clearfix > div.dropdown.btn-group > a.dropdown-toggle,
.btn-group.timeperiod > a.dropdown-toggle{
    text-decoration: none!important;
}

.v600 body #maincontainer .PAnalytics div.analytics_filter div.btn-group .dropdown-menu #cal.PACalendar .PAmonth span.PAselected, .v600 body #contentwrapper .PAnalytics div.analytics_filter div.btn-group .dropdown-menu #cal.PACalendar .PAmonth span.PAselected {
    background: #171B2A;
    color: white;
}

div.widgetDiv > a {
    text-decoration: none!important;
}

.PACalendar>header.PAmonth span.PAbetween, .PACalendar>section.PAmonth span.PAbetween {
    background: rgba(23, 27, 42,.05)!important;
    border-radius: 0;
}
.PACalendar>header.PAmonth span.PAselected, .PACalendar>header.PAmonth span.PAselected:hover, .PACalendar>section.PAmonth span.PAselected, .PACalendar>section.PAmonth span.PAselected:hover {
    background: #171B1F!important;
    color: white!important;
}

.v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker div.calendar div header.PAheader span, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker div.calendar div header.PAheader span, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker div.calendar div header.PAheader span, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker div.calendar div header.PAheader span, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker div.calendar div header.PAheader span, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker div.calendar div header.PAheader span, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker div.calendar div header.PAheader span, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker div.calendar div header.PAheader span, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker div.calendar div header.PAheader span, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker div.calendar div header.PAheader span {
    color: #555;
    fill: #171B1F!important;
}
.v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker div.calendar div span.PAHnext:hover svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker div.calendar div span.PAHprev:hover svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker div.calendar div span.PAHnext:hover svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker div.calendar div span.PAHprev:hover svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker div.calendar div span.PAHnext:hover svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker div.calendar div span.PAHprev:hover svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker div.calendar div span.PAHnext:hover svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker div.calendar div span.PAHprev:hover svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker div.calendar div span.PAHnext:hover svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker div.calendar div span.PAHprev:hover svg path, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker div.calendar div span.PAHnext:hover svg path, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker div.calendar div span.PAHprev:hover svg path, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker div.calendar div span.PAHnext:hover svg path, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker div.calendar div span.PAHprev:hover svg path, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker div.calendar div span.PAHnext:hover svg path, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker div.calendar div span.PAHprev:hover svg path, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker div.calendar div span.PAHnext:hover svg path, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker div.calendar div span.PAHprev:hover svg path, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker div.calendar div span.PAHnext:hover svg path, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker div.calendar div span.PAHprev:hover svg path {
    fill: #171B1F;
}
.v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker div.calendar div span.PAHnext svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_compare div.picker div.calendar div span.PAHprev svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker div.calendar div span.PAHnext svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_kpis div.picker div.calendar div span.PAHprev svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker div.calendar div span.PAHnext svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_period div.picker div.calendar div span.PAHprev svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker div.calendar div span.PAHnext svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_period.filter div.picker div.calendar div span.PAHprev svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker div.calendar div span.PAHnext svg path, .v600 body #contentwrapper .PAFfilter div.dashboard_venues div.picker div.calendar div span.PAHprev svg path, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker div.calendar div span.PAHnext svg path, .v600 body #maincontainer .PAFfilter div.dashboard_compare div.picker div.calendar div span.PAHprev svg path, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker div.calendar div span.PAHnext svg path, .v600 body #maincontainer .PAFfilter div.dashboard_kpis div.picker div.calendar div span.PAHprev svg path, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker div.calendar div span.PAHnext svg path, .v600 body #maincontainer .PAFfilter div.dashboard_period div.picker div.calendar div span.PAHprev svg path, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker div.calendar div span.PAHnext svg path, .v600 body #maincontainer .PAFfilter div.dashboard_period.filter div.picker div.calendar div span.PAHprev svg path, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker div.calendar div span.PAHnext svg path, .v600 body #maincontainer .PAFfilter div.dashboard_venues div.picker div.calendar div span.PAHprev svg path {
    fill: #717171;
}


.top-alert-banner{
    background-color: #F6F7F8;
    color: #1C1E21;  
    font-family: 'Roboto', sans-serif!important;
    border: 1px solid #DDDDDD;
    padding: 1%;
    margin-bottom: 1px!important;
}
.alert.top-alert-banner{
    margin-bottom: 1px!important;
}
.top-alert-banner-title{
    font-weight: bold!important;
    color: #1C1E21!important;
    font-size: 18px!important;
}

.top-alert-banner-title > a:hover,
.top-alert-banner-text > a:hover {
    text-decoration: underline!important;
}
.top-alert-banner-text {
    margin: 10px 0 10px 0!important;
}
/* body::-webkit-scrollbar,
body > *::-webkit-scrollbar,
::-webkit-scrollbar  {
    width: 0.8em;
}

body::-webkit-scrollbar-track,
body > *::-webkit-scrollbar-track,
.second-level-container.open-panel::-webkit-scrollbar {
    box-shadow: inset 0 0 1px rgba(23, 27, 31, 0.7);
}

body::-webkit-scrollbar-thumb,
body >*::-webkit-scrollbar-thumb,
.second-level-container.open-panel::-webkit-scrollbar-thumb {
    background-color: silver!important;
    border-radius: 7px;
    outline: 1px solid #F2F2F2!important;
} */