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

h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}

/* Dashboard CSS */
.ps_DashboardContainer {
    position:relative;
    float:left;
    display:block;
    margin:106px 0 0 0!important; /* Necessary to override Bootstrap */
    padding:0;

    width:100%;
    min-height:100%;

    background-color:transparent;
    background:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.ps_MyCampaignsRibbonContainer {
    position:relative;
    display:block;
    margin:0 auto !important; /* Necessary to override Bootstrap */
    padding:0;
    background-color: white;

    width:100%;
    height:140px;

    box-shadow: 0 1px 3px rgba(0, 0, 0, .07);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    z-index: 10;
}
.ps_MyCampaignsRibbon {
    position:relative;
    display:block;
    margin:0 auto !important; /* Necessary to override Bootstrap */
    padding:0;

    width:100%;
    max-width:1200px;
    height:140px;

    background-color:transparent;
    background:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.ps_MyCampaignsDropdown {
    position:relative;
    float:left;
    margin:40px 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.ps_MyCampaignsDropdown .btn {
    padding: 6px 12px 6px 0; /*override bootstrap */
}

.ps_MyCampaignsDropdown .dropdown button {
    position:relative;
    float:left;
    margin:0;

    background-color:transparent !important; /* Necessary to override Bootstrap */
    background:none !important; /* Necessary to override Bootstrap */
    border:none !important; /* Necessary to override Bootstrap */
    box-shadow:none !important; /* Necessary to override Bootstrap */

    outline:none !important; /* Necessary to override Bootstrap */

    font-family: 'Source Sans Pro';
    color:  #333;
    font-size: 34px;
    font-weight: 600;
    line-height: 40px;
    text-align: left;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.ps_MyCampaignsDropdown .dropdown-menu, .campaign_filter_holder .dropdown-menu {
    width:180px;
    height:76px;

    top:52px;
    left:93%;

    font-family: 'Source Sans Pro';
    color:  #333;
    font-size: 16px;
    font-weight: 400;
    text-align: left;

    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.17);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.top-left-carrot .dropdown-menu:after {
    position: absolute;
    top: -9px;
    left: 12px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 9px solid #ffffff;
    border-left: 7px solid transparent;
    content: '';
 }

.top-left-carrot .dropdown-menu:before {
    position: absolute;
    top: -10px;
    left: 11px;
    display: inline-block;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #ccc;
    border-left: 8px solid transparent;
    content: '';
}

.top-right-carrot .dropdown-menu:after {
     position: absolute;
     top: -9px;
     left: 133px;
     display: inline-block;
     border-right: 7px solid transparent;
     border-bottom: 9px solid #fff;
     border-left: 7px solid transparent;
     content: '';
 }

.top-right-carrot .dropdown-menu:before {
    position: absolute;
    top: -10px;
    left: 132px;
    display: inline-block;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #ccc;
    border-left: 8px solid transparent;
    content: '';
}

.open .svg_down_arrow path{
    fill: #428bca;
}

.svg_down_arrow {
    position:absolute;
    top:28px;
    right:-8px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.svg_down_arrow2 {
    margin: 0px 0px 6px 10px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
/*
.dropdown.open .svg_down_arrow {
    transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}
*/
.dropdown-menu li {
    position:relative;
    float:left;
    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:pointer;
}
.dropdown-menu li:hover, .dropdown-menu li a:hover {
    background:#3a78ad;
    color:#fff;
    font-weight:600!important;
}

.ps_MyCampaignsDropdown .dropdown-menu li a, .campaign_filter_holder .dropdown-menu li a {
    position:relative;
    float:left;
    width:100%;
    height:32px;

    padding:6px 0 0 36px !important;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.svg_active_status_icon {
    position:absolute;
    top:12px;
    left:16px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.campaign_filter_search {
    position:relative;
    float:right;
    margin:40px 0 0 0;
    width:auto;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.campaign_filter_holder, .campaign_search_holder {
    position:relative;
    float:right;
    margin:0 0 0 0;
    width:auto;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.campaign_filter_holder {
    width:auto;
    padding-right:20px;
    margin:0 14px 0 0;
}
.campaign_filter_holder .dropdown-menu {
    width:160px;
    height:auto;

    top:52px;
    left:-56px;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 16px;
    font-weight: 400;
    text-align: left;

    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.17);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.campaign_filter_holder .dropdown-menu li a {
    padding:4px 0 0 12px !important; /* Overrides earlier definition */

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}
.campaign_search_holder {
    width:190px;
    margin:16px 0 0 0;
    border-left:1px solid #ddd;
}

.campaign_search::-webkit-input-placeholder  {
    color: rgb(221, 221, 221);
    font-weight: 400;
}
.campaign_search:-ms-input-placeholder {
    color: rgb(221, 221, 221);
    font-weight: 400;
}
.campaign_search:-moz-placeholder{
    color: rgb(221, 221, 221);
    font-weight: 400;
    opacity:  1;
}
.campaign_search::-moz-placeholder {
    color: rgb(221, 221, 221);
    font-weight: 400;
    opacity:  1;
}

.campaign_search_holder input {
    position:relative;
    float:left;
    width:100%;
    margin:0 0 0 0;
    padding:0 0 0 55px;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    /*font-family: 'Source Sans Pro';*/
    color:  #333;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;

    outline:none;
}
.svg_campaign_search {
    position:absolute;
    top:4px;
    left:24px;

    z-index: 10;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.svg_clear_campaign_search {
    position:absolute;
    top:6px;
    right:6px;

    z-index: 10;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    opacity:0;

    cursor:pointer;
}
.campaign_search_holder input:focus + .svg_clear_campaign_search {
    opacity:.6;
}
.campaign_filter_holder .dropdown button {
    position:relative;
    float:left;
    margin:0px;

    background-color:transparent !important; /* Necessary to override Bootstrap */
    background:none !important; /* Necessary to override Bootstrap */
    border:none !important; /* Necessary to override Bootstrap */
    box-shadow:none !important; /* Necessary to override Bootstrap */

    outline:none !important; /* Necessary to override Bootstrap */

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 19px;
    font-weight: 600;
    line-height: 44px;
    text-align: left;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}


.campaign_wrapper {
    position:relative;
    float:left;
    width:100%;
    margin:0 0;
    padding:20px 0;

    min-height:100%;

    background-color:#f4f5f6;
    background:#f4f5f6;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.campaign_holder {
    position: relative;
    display: block;
    margin: 0px auto !important; /* Necessary to override Bootstrap */
    padding: 0px;


    width: 100%;
    max-width: 1260px;

    min-height: 100%;

    background-color: transparent;
    background: none;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.campaign {
    position:relative;
    float:left;
    padding:0;
    margin:20px 30px 20px 30px;

    width:360px;
    height:362px;

    border-radius: 4px;
    background-color:#e9eaea;
    background:#e9eaea;

    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);

    transition-duration: .6s;
    -moz-transition-duration: .6s;
    -webkit-transition-duration: .6s;
}
.campaign:hover .campaign_bottom_bar {
    height:114px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-sizing: border-box;

    transition-duration: .6s;
    -moz-transition-duration: .6s;
    -webkit-transition-duration: .6s;
}
.campaign_top_bar {
    position:relative;
    float:left;
    padding:0px;
    margin:0px;

    width:100%;
    height:46px;

    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color:#FFF;
    background:#FFF;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.campaign_ad_icon {
    position:relative;
    float:left;
    padding:0px;
    margin:0px;

    width:40px;
    height:46px;

    background-color:transparent;
    background:none;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.svg_ad_icon {
    position:relative;
    display:block;
    margin:16px auto 0px;
}
.campaign_ad_count {
    position:relative;
    float:left;
    padding:3px 0px 0px;
    margin:0px;

    height:46px;

    background-color:transparent;
    background:none;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    font-family: 'Source Sans Pro', sans-serif;
    color:  #333333;
    font-size: 15px;
    font-weight: 300;
    line-height: 40px;
    text-align: left;
}
.campaign_ad_count_bold {
    font-weight: 600;
}
.campaign_ad_status {
    position:relative;
    float:right;
    padding:0;
    margin:0;

    width:76px;
    height:46px;

    background-color:transparent;
    background:none;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.campaign_ad_status .svg_active_status_icon {
    top:18px;
    left:0px;
}
.campaign_ad_status_status {
    position:relative;
    float:left;
    padding:12px 0 0 16px;
    margin:0;

    background-color:transparent;
    background:none;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    font-size:15px;
    font-weight: 300;
}

.campaign_image_container {
    position:relative;
    float:left;
    padding:0px;
    margin:0px;

    width:100%;
    height:209px;

    background-color:#c8d0d5;
    background:#c8d0d5;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    overflow:hidden;
}
.campaign_image_container_blurred_image {
    position:relative;
    display:block;
    margin-top:-55%;
    margin-left:-120%;

    width:350%;

    filter:blur(2px);
    -webkit-filter:blur(2px);
    -moz-filter:blur(2px);

    opacity:.5;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.campaign_image_container_main_image_container {
    position:absolute;
    bottom:-1px;
    left:47px;

    width:266px;
    height:179px;

    background-color:#FFF;
    box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.15);

    overflow:hidden;

    transition-duration: .6s;
    -moz-transition-duration: .6s;
    -webkit-transition-duration: .6s;
}
.campaign_image_container_main_image_container img {
    position:relative;
    margin:20px auto 10px;

    display:block;

    max-height:160px;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .6s;
    -moz-transition-duration: .6s;
    -webkit-transition-duration: .6s;
}
.campaign_bottom_bar {
    position:relative;
    float:left;
    padding:0 20px;
    margin:0;

    width:100%;
    height:107px;

    background-color:#FFF;
    background:#FFF;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);

    transition-duration: .6s;
    -moz-transition-duration: .6s;
    -webkit-transition-duration: .6s;

    z-index: 10;
}
.campaign_bottom_bar_campaign_name {
    position: relative;
    float: left;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    transition-duration: .6s;
    -moz-transition-duration: .6s;
    -webkit-transition-duration: .6s;
    color: #333;
    font-size: 20px;
    font-weight: 300;
    line-height: 22px;
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.campaign_bottom_bar_campaign_name p {
    margin:0px 0px 0px 0px !important;
}
.campaign_bottom_bar_start_date {
    position:relative;
    float:left;
    padding:0px;
    margin:0px;

    width:100%;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
}
.campaign_start_date {
    font-size: 15px;
    font-weight: 400;
}

.campaign_hover_overlay {
    position:absolute;
    top:0px;
    left:0px;

    width:100%;
    height:255px; /* This extends under the footer of the campaign cell, to prevent momentary blank space (in between the opacity resetting to .8, and the height of the footer rising. */

    border-top-left-radius:4px;
    border-top-right-radius:4px;
    background-color:rgba(34, 35, 36, 1);
    background:rgba(34, 35, 36, 1);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);

    transition-duration: .4s;
    -moz-transition-duration: .4s;
    -webkit-transition-duration: .4s;

    opacity:0;

    z-index: 9;
}
.campaign:hover .campaign_hover_overlay {
    /*opacity:.85;*/
    opacity:1;
    background-color:#FFF;
    background:#FFF;
}
.campaign_view_campaign {
    position:relative;
    display:block;
    margin:100px auto 0px;

    padding-top:7px;

    width: 149px;
    height: 44px;

    border:1px solid #fff;
    border-radius:6px;

    font-family: 'Source Sans Pro';
    color:  #ffffff;
    font-size: 18px;
    font-weight: 400;
    text-align: center;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .6s;
    -moz-transition-duration: .6s;
    -webkit-transition-duration: .6s;

    cursor:pointer;
    opacity:.68;
}
.campaign_view_campaign:hover {
    opacity:1;
}
.pending_campaign {
    position:relative;
    float:left;
    padding:0px;
    margin:20px;

    width:360px;
    height:362px;

    border-radius: 4px;
    background-color:#fff;
    background:#fff;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.pending_campaign_icon {
    position:relative;
    display:block;

    padding:0px;
    margin:60px auto 10px;

    width:105px;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.svg_pending_icon, .svg_pending_icon_arrow {
    transform-origin:50% 50% 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: 2.8s;
    -moz-transition-duration: 2.8s;
    -webkit-transition-duration: 2.8s;
}

/*
.svg_pending_icon:hover .svg_pending_icon_arrow {
    transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
}
*/

.pending_campaign_message {
    position:relative;
    display:block;

    padding:0px;
    margin:30px auto 0px;

    width:190px;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.pending_campaign_message_title {
    position:relative;
    display:block;
    margin:0px auto;

    width:148px;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    text-align: center;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.pending_campaign_message_message {
    position:relative;
    float:left;
    margin:0px 0px 0px 0px;

    width:100%;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.pending_campaign_message_title p, .pending_campaign_message_message p {
    margin:0px 0px 0px 0px;
}

.placeholder_campaign {
    box-shadow:none;
}

.campaign_no_results_message {
    position: relative;
    display: block;
    margin: 0px auto !important; /* Necessary to override Bootstrap */
    padding: 320px 0px 0px 0px;

    width: 100%;
    max-width: 1200px;
    height: 100%;

    background-color: transparent;
    background: none;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    font-family: 'Source Sans Pro';
    color:  #777777;
    font-size: 32px;
    font-weight: 400;
    line-height: 63px;
    text-align: center;
}
/* End Dashboard CSS */













.jumbotron.container {
    height:100%;
}










/* Ribbons Custom CSS*/
@media screen and (min-width: 768px) {
    .jumbotron {
        padding: 0 0;
    }
}
.ribbon > div > div > span{
    position:absolute;
    top:25%;
    left:16%;
}
.ribbon > div > small,
.ribbon > div > div > span > small{
    display: block;
    color: #000;
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
}
.ribbon > div > strong,
.ribbon > div > div > span > strong{
    display: block;
    color: #777;
    font-size: 38px;
    font-weight: 700;
    line-height: 30px;
}
#dashboard_ribbon > div {
    height: 118px;
    border-right: 1px solid #e1e2e8;
    padding-top: 27px;
    padding-left:3%;
}

#campaign_ribbon > div > div {
    border-radius: 4px;
    background-color: #f1f2f6;
    height: 84px;
}

/*     Filter Dialog Custom CSS     */
#filter-dialog td:first-child {
    width: 100px;
}
#filter-dialog td input {
    width: 400px;
    margin-bottom: 4px;
}

/*     Welcome Dialog Custom CSS     */
@media (min-width: 992px) {
    .modal-lg {
        width: 750px
    }
}
@media (min-width: 992px) {
    .modal-sm {
        width: 100%
    }
}

.carousel-inner .item .title {
   /* color: #333;
    font-weight: 400; */
    font-size: 34px;
    line-height: 37.93px;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 15px;
}
.description {
    /*color:  #333;
    font-weight: 400; */
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}
.carousel-indicators li {
    background-color: #ddd;
    margin:6px;
}
.carousel-indicators .active {
    background-color: #aaa;
    margin:6px;
}
@media screen{ .carousel-indicators {
    bottom: 20%;
}}
.btn-welcome{
    border-radius:6px;
    background-color:#5cb85c;
    width:160px;
    height:47px;
    color:#fff;
    font-size:17.88px;
    font-weight:400;
    margin-top:80px;
    margin-bottom:9px;
}
.btn:focus{
    color:#fff;
}
.btn:hover{
    color:#fff;
}
#skip{
    color:#380A2E;
    font-size:15px;
    font-weight:400;
    line-height:26px;
    margin:15px;
    display:block;
}
#skip:hover{
    color:#7ACAF5;
}


/* Highcharts Custom CSS */
.highcharts-contextmenu div {
    //-webkit-box-shadow: 3px 5px 12px 0px rgba(0, 0, 0, 0.17)!important;
    //box-shadow: 3px 5px 12px 0px rgba(0, 0, 0, 0.17)!important;
    //border-radius: 3px;
    //margin-top: 5px;
}

.highcharts-contextmenu div div{
    //-webkit-box-shadow: none!important;
    //box-shadow: none!important;
    //border-radius: 0px;
    //width: 170px;
}
.highcharts-tooltip span{
    z-index: 10000 !important;
    cursor: pointer;
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f7fdff;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th, .hoverable-row:hover {
    background-color: #fafafa;
}


.ribbon-campaign-information {
    position:relative;
    float:left;
    margin:106px 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:140px;

    background-color:#052b38;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.ribbon-campaign-information-holder {
    position:relative;
    display:block;
    margin:0 auto;
    padding:0 0 0 0;

    width:100%;
    height:140px;
    max-width:1200px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.ribbon-product-information-left {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    height:94px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.ribbon-product-information-navigation-back {
    position:relative;
    float:left;
    margin:20px 0 0 0;
    padding:0 0 0 0;

    width:54px;
    height:54px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:pointer;
    opacity:0.6;
}
.svg-ribbon-product-information-navigation-back {
    position:absolute;
    left:20px;
    top:18px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.ribbon-product-information-navigation-back:hover {
    opacity:1;
}
.ribbon-product-information-image-holder {
    position:relative;
    float:left;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.ribbon-product-information-image {
    border-radius:50%;
    background-color:#e6e6e6;
    width:45px;
    height:45px;
    margin-top:26px;
}
.ribbon-product-information-title {
    position:relative;
    float:left;
    margin:30px 0 0 30px;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family: 'Source Sans Pro';
    color: #ffffff;
    font-size: 34px;
    font-weight: 600;
    line-height: 34px;
    text-align: left;

    cursor:default;
}
.ribbon-product-information-right {
    position:relative;
    float:right;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:240px;
    height:94px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.ribbon-launched-information, .ribbon-status-information {
    position:relative;
    float:right;
    margin:30px 21px 0 32px;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}

.ribbon-launched-information h3, .ribbon-status-information h3 {
    color:  #fff;
    font-size: 13px;
    font-weight: 700;
    line-height:13px;
    text-align: left;


    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.ribbon-launched-information h5, .ribbon-status-information h5 {
    margin:6px 0 0 0;
    padding:0 0 0 0;

    color:  #fff;
    font-size: 15px;
    font-weight: 400;
    line-height:15px;
    text-align: left;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.ribbon-status-information h5 {
    margin-left:18px;
}
.svg_active_status_icon_menu {
    position:absolute;
    top:20px;
    left:0;
}

/* Tab*/
/*#tabs {
    position:relative;
    float:left;
    margin:1px 0 0 0;
    padding:0 0 0 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.tab {
    position:relative;
    float:left;
    margin:0 10px 0 0;
    padding:10px 0 0 0;

    width:165px;
    height:45px;

    background-color:#fff;

    border-top-left-radius:3px;
    border-top-right-radius:3px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    opacity:0.5;

    color:#052b38;
    font-size:18px;
    font-weight:600;
    line-height:27px;
    text-align:center;

    cursor:pointer
}
.tab:hover {
    opacity:0.84;
}
.tab.active, .tab.active:hover {
    opacity:1;
}
.tab span{
    position:relative;
    margin:0 0 0 16px;
    padding:3px 7px;

    !* width: 40px; *!
    height:20px;

    background-color:#428bca;
    border-radius:5px;

    color:#fff !important;
    font-size:13px;
    font-weight:700;
    line-height:13px;
}*/

@media screen and (min-width:480px) and (max-width:767px) {
    .ribbon-product-information-title {
        margin: 30px 0 0 12px;

        width: 350px;

        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;

        font-size: 24px;
    }
}
@media screen and (max-width:767px) {
    .ribbon-campaign-information {
        height:auto;
    }
    .ribbon-product-information-navigation-back {
    }
    .ribbon-product-information-left {
        width:100%;
        height:80px;
    }
    .ribbon-product-information-right {
        width:100%;
        height:48px;
    }
    .ribbon-status-information, .ribbon-launched-information {
        float:left;
        margin:0px 21px 0 130px;
    }
    .ribbon-launched-information {
        margin:0px 21px 0 20px;
    }
    #tabs {
        padding:0 0 0 20px;
    }
}
@media screen and (min-width:480px) and (max-width:767px) {
    .ribbon-product-information-title {
        margin: 30px 0 0 12px;

        width: 350px;

        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;

        font-size: 24px;
    }
}
@media screen and (min-width:361px) and (max-width:479px) {
    #tabs {
        width:320px;
        padding:0 0 0 10px;
    }
    .tab {
        width:120px;
    }
    .ribbon-product-information-title {
        margin:30px 0 0 12px;

        width:232px;

        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;

        font-size:18px;
    }

}
/*@media screen and (min-width:361px) and (max-width:767px) {*/
    /*.ps_MyCampaignsRibbonContainer {*/
        /*height:40px;*/
    /*}*/
    /*.ps_MyCampaignsRibbon {*/
        /*display:none;*/
    /*}*/
    /*.ps_MyCampaignsDropdown {*/
        /*display:block;*/
        /*float:none;*/
        /*margin:20px auto;*/
        /*width:234px;*/
    /*}*/
    /*.ps_MyCampaignsDropdown .dropdown-menu {*/
        /*left:28%;*/
    /*}*/
    /*.ps_MyCampaignsDropdown .dropdown-menu:before {*/
        /*right:11px;*/
        /*left:auto;*/
    /*}*/
    /*.ps_MyCampaignsDropdown .dropdown-menu:after {*/
        /*right:12px;*/
        /*left:auto;*/
    /*}*/
    /*.campaign_filter_search {*/
        /*display:block;*/
        /*float:none;*/
        /*margin:20px auto;*/
        /*width:346px;*/
    /*}*/
    /*.campaign {*/
        /*float:none;*/
        /*margin:20px auto;*/
    /*}*/
    /*.placeholder_campaign {*/
        /*display:none;*/
    /*}*/
/*}*/
@media screen and (max-width:360px) {
    #tabs {
        width:320px;
        padding:0 0 0 10px;
    }
    .tab {
        width:120px;
    }
    .campaign {
        display: block;
        float:none;
        margin:20px auto;
        width:300px;
    }
    .ps_MyCampaignsRibbonContainer {
        height:40px;
    }
    .ps_MyCampaignsRibbon {
        display:none;
    }
    .ribbon-product-information-title {
        margin:30px 0 0 12px;

        width:192px;

        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;

        font-size:18px;
    }
    .ribbon-status-information {
        margin: 0 10px 0 113px;
    }
    .placeholder_campaign {
        display:none;
    }
    .campaign_image_container_main_image_container {
        left:17px;
    }
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset;
}

#background {
    background: url('/public/common/svg/wayvia-bg.svg');
    background-size: cover;
    z-index: -20;

    /* Set rules to fill background */
    min-height: 100%;
    min-width: 240px;
    /* Set up proportionate scaling */
    width: 100%;
    height: auto;
    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
}

body{
    background: #043550;
    font-family: 'Source Sans Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
}

.sign-in-container {
    position:relative;
    display:block;
    margin:160px auto 0;
    padding:0 0 0 0;

    width:555px;
    height:auto;

    background:none;
    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}


.panel-body-error-message {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:40px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.panel-message {
    display:none;

    padding:10px 0 0 0;
    background-color:#f1f2f6;

    text-align:center;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.panel-message > .text {
    font-family: 'Source Sans Pro';
    color:#333333;
    font-size:18px;
    font-weight:300;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.panel-body-title {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    text-align:center;
}
.panel-body-title h3 {
    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 28px;
    font-weight: 300;
    line-height: 40px;
    text-align: center;
}
.request-new-password {
    position:relative;
    display:block;
    margin:0 auto;
    padding:0 0 0 0;

    width:400px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    font-family: 'Source Sans Pro';
    color:#333333;
    font-size:28px;
    font-weight:300;
    line-height:40px;
    text-align:center;
}
.panel-body-form {
    position:relative;
    float:left;
    margin:40px 0 0 0;
    padding:0 0 0 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    text-align:center;
}
.panel-body-form form {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    text-align:center;
}
/*.form-group {
    position:relative;
    display:block;
    margin:0 auto 22px!important;
    padding:0 0 0 0;

    width:418px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}*/
/*.form-group input {
    position:relative;
    padding:0 0 0 20px;

    width:100%;
    height:46px;

    background:#fff;
    background-color:#fff;
    border-radius:3px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    line-height:1.4em;
    font-size:14px;
    border:1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    color:#555;
    font-family: 'Source Sans Pro';

    display:inline!important;
}
.form-group input:focus {
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    border-color:#66afe9;
    outline:none;
}
:-moz-placeholder {
    line-height:44px !important;
}
::-moz-placeholder {
    line-height:44px !important;
}


.form-group > .btn-sign-in {
    position:relative;

    width:100%;
    height:60px;

    background:#5cb85c;
    background-color:#5cb85c;
    border-radius:6px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    font-family: 'Source Sans Pro';
    color:#ffffff;
    font-size:20px;
    font-weight:600;
    line-height:20px;
    text-align:center;
}

.form-group > .btn-sign-in:hover {
    background-color: #43a343;
}*/
.sign-in-container-links {
    position:relative;
    float:left;
    margin:20px 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:auto;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.sign-in-container-links-left {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:auto;
    height:auto;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    text-align:left;
}
.sign-in-container-links-right {
    position:relative;
    float:right;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:auto;
    height:auto;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    text-align:right;
}
.under-panel-link {
    font-family: 'Source Sans Pro', sans-serif;
    color:#5cb85c!important;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.under-panel-link:hover{
    text-decoration: underline !important;
}
.under-panel-text {
    color:#fff!important;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}






.form-control::-webkit-input-placeholder { /* WebKit browsers */
    font-family: 'Source Sans Pro', sans-serif;
    color:   #999!important;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
}
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-family: 'Source Sans Pro', sans-serif;
    color:   #999!important;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    opacity:  1;
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-family: 'Source Sans Pro', sans-serif;
    color: #999!important;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
}



.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -19; /*layers the overlay*/
    background-color: rgba(0,0,0,0.5); /*dim the background*/
}

.loadText1 {
    /*font-family: 'Source Sans Pro';*/
    color: #fefefe;
    font-size: 28px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 26px;
}
.loadText2 {
   /* font-family: 'Source Sans Pro';*/
    color: #61879b;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 14px;
}

.loader,
.loader:before,
.loader:after {
    border-radius: 50%;
}
.loader:before,
.loader:after {
    position: absolute;
    content: '';
}
.loader:before {
    width: 83px;
    height: 165px;
    background: #043550;
    border-radius: 165px 0 0 165px;
    top: -0.1em;
    left: -0.1em;
    -webkit-transform-origin: 83px 82px;
    transform-origin: 83px 82px;
    -webkit-animation: load2 2s infinite ease 1.5s;
    animation: load2 2s infinite ease 1.5s;
}
.loader {
    font-size: 11px;
    text-indent: -99999em;

    position: relative;
    width: 162px;
    height: 162px;
    box-shadow: inset 0 0 0 6px #5cb85c;
}
.loader:after {
    width: 82px;
    height: 165px;
    background: #043550;
    border-radius: 0 165px 165px 0;
    top: -0.1em;
    left: 82px;
    -webkit-transform-origin: 0px 82px;
    transform-origin: 0px 82px;
    -webkit-animation: load2 2s infinite ease;
    animation: load2 2s infinite ease;
}

@-webkit-keyframes load2 {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
     }
     100% {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
     }
}

@keyframes load2 {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
     }
     100% {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
     }
}



@media screen and (min-width:480px) and (max-width:767px) {
    .sign-in-container {
        margin:120px auto 0;
        width:460px;
    }
}
@media screen and (max-width:479px) {
    .sign-in-container {
        margin:100px auto 0;
        width:300px;
    }
    .panel-body-title {
        margin:12px 0 0 0;
    }
    .panel-body-title h3 {
        font-size:20px;
        line-height:20px;
    }
    .panel-body {
        height:320px;
    }
    .panel-message > .text {
        font-size:14px;
    }
    /*.form-group {
        width:280px;
    }*/
    .sign-in-container-links-left, .sign-in-container-links-right {
        width:100%;
        margin:0 auto 14px;
        float:left;
        text-align:center;
    }
    .request-new-password {
        width:280px;
        font-size:20px;
        line-height:28px;
    }
}

html {
    margin:0;
    padding:0;
}

body {
    font-family: 'Source Sans Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    min-height:100%;
    margin:0;
    padding:0;
}

body.insights-modal-open {
    overflow: hidden !important;
}

.menu-temp {
    position:absolute;
    top:0px;
    left:-200px;

    width:200px;
    min-height:100%;

    background:#062535;
    background-color:#062535;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    display:none;
}
.mobile-menu-content-account {
    position:relative;
    float:left;
    display:block;
    margin:0 !important; /* Necessary to override Bootstrap */
    padding:0 0 0 0;

    width:100%;
    height:60px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family: 'Source Sans Pro';
    color:#ffffff;
    font-size:16px;
    font-weight:400;
    line-height:11px;
    text-align: left;
}
.mobile-menu-content-account-image-holder {
    position:relative;
    float:left;
    display:block;
    margin:0 !important; /* Necessary to override Bootstrap */
    padding:14px;

    width:50px;
    height:60px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.mobile-menu-content-account-image-icon {
    position:relative;
    float:left;
    display:block;
    margin:0 !important; /* Necessary to override Bootstrap */
    padding:10px 0 0;

    width:35px;
    height:32px;

    background-color:#174a65;
    border-radius:3px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    text-align:center;
    cursor:default;
}
.mobile-menu-content-account-link {
    position:relative;
    float:left;
    display:block;
    margin:0 !important; /* Necessary to override Bootstrap */
    padding:24px;

    width:150px;
    height:60px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.mobile-menu-content-list {
    position:relative;
    float:left;
    display:block;
    margin:0 !important; /* Necessary to override Bootstrap */
    padding:0;

    width:100%;
    height:auto;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.mobile-menu-content-list-option {
    position:relative;
    float:left;
    display:block;
    margin:0 !important; /* Necessary to override Bootstrap */
    padding:6px 0 0 12px;

    width:100%;
    height:34px;

    border-top:1px solid #203547;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family: 'Source Sans Pro';
    color:#ffffff;
    font-size:14px;
    font-weight:400;
    text-align: left;
}
.mobile-menu-content-list-break {
    padding:12px 0 0 12px;
    height:40px;
}



.container {
    padding: 0;
}

.dropdown-menu>li, .dropdown-menu>li>a{ /* disable bootstrap dropdown menu item animations */
    -webkit-transition: 0s!important;
    -moz-transition: 0s!important;
    -o-transition: 0s!important;
    transition: 0s!important;
    transition-delay:0s;
}

.campaign-ribbon-data-box .tooltip-inner{   /* for small text in tooltip*/
    font-size: 12px;
}

h1 {
    font-size: 34px;
    font-weight: 300;
    line-height: 40px;
}

h2 {
    color:  #000;
    font-size: 15px;
    font-weight: 700;
}
h3 {
    color:  #555555;
    font-size: 13px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
}
h4 {
    color:  #9e9e9e;
    font-size: 18px;
    line-height: 20px;
}
h5 {
    font-size: 15px;
}

.link {
    color: #380A2E !important;
    font-size: 18px !important;
    text-decoration:none !important;

    cursor:pointer;
}
.link:hover {
    text-decoration:underline !important;
}
/*.badge{
    border-radius: 5px;
    background-color:  #5cb85c;
    font-size: 18px;
    font-weight: 700;
    width: 28px;
    height: 24px;
}*/

/* Navbar CSS */
/* End Navbar CSS */

.starter-template {
    padding: 40px 15px;
    text-align: center;
}

.table-chartlist, .table-chartlist thead, .table-chartlist tbody, .table-chartlist tr, .table-chartlist>thead>tr>td,.table-chartlist>tbody>tr:first-child>td ,
.table-accordian, .table-accordian thead, .table-accordian tbody, .table-accordian tr, .table-accordian>thead>tr>td, .table-accordian>tbody>tr:first-child>td{
    position: relative;
    float: left;
    display: block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.table-chartlist, .table-chartlist thead, .table-chartlist tbody, .table-chartlist tr,
.table-accordian, .table-accordian thead, .table-accordian tbody, .table-accordian tr {
    width: 100%;
}

.table-chartlist thead tr td{
    padding:5px 0 0 14px;
    border-left: 1px solid #ddd;
}

.table-chartlist>tbody>tr:first-child>td {
    width:14%;
    padding:24px 0 18px 14px;
    border:none;
}

.table-chartlist tbody tr:first-child {
    border-bottom: 1px solid #ddd;
}

.table-chartlist tbody tr:first-child td h5 {
    margin-top: 12px;
    margin-bottom: 0;
}

.table-chartlist>thead>tr>td:first-child, .table-chartlist>tbody>tr:first-child>td:first-child {
    width:28%;
}
.table-chartlist>thead>tr>td:nth-child(2), .table-chartlist>tbody>tr:first-child>td:nth-child(2),
.table-chartlist>thead>tr>td:nth-child(3), .table-chartlist>tbody>tr:first-child>td:nth-child(3),
.table-chartlist>thead>tr>td:nth-child(4), .table-chartlist>tbody>tr:first-child>td:nth-child(4){
    width: 12%;
}
.table-chartlist>tbody>tr:first-child>td:nth-child(5){
    width: 24%;
}
.table-chartlist>tbody>tr:first-child>td:nth-child(6), .table-chartlist>tbody>tr:first-child>td:nth-child(7), .table-chartlist>tbody>tr:first-child>td:nth-child(8){
    width: 4%;
}
.table-chartlist>thead>tr>td:last-child{
    width: 36%;
}

.table-chartlist>tbody>tr:first-child>td img {
    display:block;
    margin:10px auto;
}

.table-accordian>thead>tr>td:first-child,
.table-accordian>tbody>tr>td:first-child{
    width:18%;
}

.table-accordian>thead>tr>td:nth-child(2),
.table-accordian>tbody>tr>td:nth-child(2){
    width:12%;
}
.table-accordian>thead>tr>td:nth-child(3),
.table-accordian>tbody>tr>td:nth-child(3){
    width:22%;
}
.table-accordian>thead>tr>td:nth-child(4),
.table-accordian>tbody>tr>td:nth-child(4){
    width:22%;
}
.table-accordian>thead>tr>td:nth-child(5),
.table-accordian>tbody>tr>td:nth-child(5){
    width:26%;
}

/*      Ribbons       */
@media screen and (min-width: 768px) {
    .jumbotron {
        padding: 0 0;
    }
}
#dashboard_ribbon > div {
    height: 118px;
    border-right: 1px solid #e1e2e8;
    padding-top: 27px;
    padding-left:3%;
}

/*      Filter Dialog        */
#filter-dialog td:first-child {
    width: 100px;
}
#filter-dialog td input {
    width: 400px;
    margin-bottom: 4px;
}

/*      Welcome Dialog       */
@media (min-width: 992px) {
    .modal-lg {
        width: 750px
    }
}
@media (min-width: 992px) {
    .modal-sm {
        width: 100%
    }
}
#skip:hover {
    cursor: pointer;
}
.carousel-inner .item .title {
   /* color: #333;
    font-weight: 400; */
    font-size: 34px;
    line-height: 38px;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 15px;
}
.description {
    /*color:  #333;
    font-weight: 400; */
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}
.carousel-indicators li {
    background-color: #ddd;
    margin:6px;
}
.carousel-indicators .active {
    background-color: #aaa;
    margin:6px;
}
@media screen{ .carousel-indicators {
    bottom: 20%;
}}
.btn-welcome{
    border-radius:6px;
    background-color:#5cb85c;
    width:160px;
    height:47px;
    color:#fff;
    font-size:18px;
    font-weight:400;
    margin-top:80px;
    margin-bottom:9px;
}
.btn:focus{
    color:#fff;
}
.btn:hover{
    color:#fff;
}
#skip{
    color:#380A2E;
    font-size:15px;
    font-weight:400;
    line-height:26px;
    margin:15px;
    display:block;
}
#skip:hover{
    color:#7ACAF5;
}


/* Highchart*/

.highchart-tooltip-subtitle{
    color:#380A2E;
    font-size:13px;
    font-weight:600;
    line-height:13px;

    width:100%;
    position:relative;
    float:left;
    margin-top:10px;
}

.highchart-tooltip-value{
    color:#333;
    font-size:18px;
    width:100%;
    position:relative;
    float:left;
    line-height:18px;
    margin-top:5px;
}

.highmap-tooltip-subtitle{
    color:#380A2E;
    font-size:13px;
    font-weight:600;
    line-height:13px;
}

.highmap-tooltip-value{
    color:#333;
    font-size:18px;
    width:100%;
    position:relative;
    float:left;
    line-height:18px;
    margin-top:5px;
}
.highcharts-contextmenu {
    z-index:1000000 !important; /* To override datachart labels. */
}
.highcharts-contextmenu div {
    /*-webkit-box-shadow: 3px 5px 12px 0px rgba(0, 0, 0, 0.17)!important;*/
    /*box-shadow: 3px 5px 12px 0px rgba(0, 0, 0, 0.17)!important;*/
    /*border-radius: 3px;*/
    /*margin-top: 5px;*/
}

.highcharts-contextmenu div div{
    /*-webkit-box-shadow: none!important;*/
    /*box-shadow: none!important;*/
    /*border-radius: 0px;*/
    /*width: 170px;*/

}

.highcharts-button text {
    color: #fff!important;
    fill: #fff!important;
}

.next-5 {
    cursor: pointer;
    position: relative;
    float: right;
    color:  #380A2E;
    font-size: 15px;
    font-weight: 400;
    margin: 6px 11px 0 0;
}

.next-5:hover {
    text-decoration: underline;
}
.highchart-seller-info-container {
    position:relative;
    float:left;
    display:block;

    width:100%;
    height:auto;

    transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.highchart-table-index {
    position:absolute;
    float:left;

    color:  #333;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    text-align: center;

    padding:14px 30px 14px 0;
    border-right:1px solid #eee;
    top: -22px;
    left: -217px;

    transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;

}

.highchart-table-img {
    position:absolute;
    float:left;

    width:130px;
    max-height:42px;
    top: -21px;
    left: -150px;

    transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;

}


.img-button{
    opacity: .5;
}

.img-button:hover{
    opacity: 1;
}

/*      View Records      */
.view-records-text{
    color:  #777;
    font-size: 22px;
    font-weight: 600;
}

.view-records-button{
    width: initial !important;
    border-radius: 6px;
    border-color: #777;
    background-color:  rgba(92, 184, 92, 0);
    color:  #333333;
    font-size: 18px;
    font-weight: 400;
    line-height: 40px;
}

.view-records-button:hover, .view-records-button:focus, .view-records-button:active {
    background-color: #777;
}

.record-text {
    color:  #999;
    font-size: 16px;
    font-weight: 700;
    font-style: italic;
    line-height: 16px;
    margin-bottom: 8px;
}

.click-text{
    color:  #333;
    font-size: 28px;
    line-height: 28px;
}

.click-header{
    color:  #555;
    font-size: 13px;
    font-weight: 700;
    padding-bottom: 10px;
}

.click-title{
    color:  #333333;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
}

.click-link{
    color:  #380A2E;
    font-size: 15px;
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f7fdff;
}



#mainView {
    clear: both;
}




/* Campaign CSS - New 4/22/2015 */
.campaign-tab {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:auto;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-dashboard-wrapper {
    position:relative;
    display:block;
    margin:0 auto;

    width:100%;
    max-width:1200px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-dashboard-header-holder {
    position:relative;
    float:left;
    margin:0 auto;
    padding:0 0 40px;

    width:100%;
    max-width:1200px;

    display:block;

    border-bottom:5px solid #eeeeee;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-title-holder {
    position:relative;
    float:left;
    margin:50px 0 30px;
    padding:0 0 0 0;

    width:100%;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-title {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    display:block;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 34px;
    font-weight: 300;
    line-height: 34px;
    text-align: left;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-ribbon {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-ribbon-data-box {
    position:relative;
    float:left;
    margin:0 100px 0 0;
    padding:0 0 0 0;

    width:160px;
    height: 84px;

    display:block;

    border-radius: 4px;
    background-color: #f1f2f6;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-ribbon-data-box-hand-icon {
    position:absolute;
    top: 0;
    left: 0;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-ribbon-data-box-content {
    position:absolute;
    top:25%;
    left:16%;
    cursor: default;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-ribbon-data-box-content small {
    display: block;
    color: #333;
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-ribbon-data-box-content strong {
    display: block;
    color: #777;
    font-size: 38px;
    font-weight: 700;
    line-height: 30px;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


/* datacharts.views styling */
.datachart-wrapper {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:auto;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.datacharts-holder {
    position:relative;
    margin:0 auto;
    padding:0 0 0 0;

    width:100%;
    max-width:1200px;
    height:auto;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.datachart-holder {
    position:relative;
    float:left;
    margin:40px 0 10px;
    padding:0 0 40px;

    width:100%;
    height:auto;
    /*height:100%;*/

    display:block;

    border-bottom: 5px solid #eeeeee;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.datachart {
    position:relative;
    float:left;
    margin:0 auto;
    padding:0 0 0 0;

    width:100%;
    min-height:500px; /*height:500*/

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.datachart-50 {
    position:relative;
    float:left;
    margin:0 auto;
    padding:0 0 0 0;

    width:50%;
    min-height:500px; /*height:500*/

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.datachart-50-left {
    border-right:2px solid #eeeeee;
}
.datachart-device-title {
    position:relative;
    float:left;
    margin:0 auto;
    padding:0 0 0 20px;

    width:100%;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family:'Source Sans Pro';
    color:#333333;
    font-size:18px;
    font-weight:700;
    text-align:left;
}
.datachart-device-selector-holder {
    position:absolute;
    top:32px;
    right:6%;

    width:138px;
    height:32px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    z-index:200;
}
.datachart-device-selector {
    position:relative;
    float:left;
    margin:0 6px;
    padding:8px 0 0 0;

    width:34px;
    height:32px;

    background:-webkit-linear-gradient(90deg, #f8f8f8 0%, #ffffff 100%);
    background:-moz-linear-gradient(90deg, #f8f8f8 0%, #ffffff 100%);
    background:-o-linear-gradient(90deg, #f8f8f8 0%, #ffffff 100%);
    background:-ms-linear-gradient(90deg, #f8f8f8 0%, #ffffff 100%);
    background:linear-gradient(0deg, #f8f8f8 0%, #ffffff 100%);
    border-radius:3px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    cursor:pointer;
}
.datachart-device-selector-svg {
    display:block;
    margin:0px auto;
    opacity:.5;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.datachart-device-selector-svg path {
    fill:rgb(119, 119, 119);

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.datachart-device-selector:hover .datachart-device-selector-svg {
    opacity:1;
}

/* Data Table Chart */
.campaign-table-data-holder-title {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:22px 0px;

    width:100%;
    height:auto;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    color:  #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    text-align: left;
}

.campaign-table-data-table {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:auto;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-table-data-header {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:auto;

    display:block;

    border-bottom:1px solid #efefef;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.campaign-table-data-header div:nth-child(3), .campaign-table-data-header div:nth-child(4),.campaign-table-data-header div:nth-child(5),
.campaign-table-data-tr div:nth-child(3), .campaign-table-data-tr div:nth-child(4), .campaign-table-data-tr div:nth-child(5){
    border-left:1px solid #efefef;
}

.campaign-table-data-th {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 18px;

    height:45px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    color:  #333;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
}

.campaign-table-data-tr {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0;
    width:100%;
    height:80px !important;

    display:block;

    border-bottom:1px solid #efefef;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.campaign-table-data-td {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:26px 0 0 20px;

    height:80px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.campaign-table-data-td-col1 {
    color:  #333;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
    margin: 22px 0 0 0;
    padding: 10px;
    border-right:1px solid #efefef;
    height:36px;
}

.campaign-table-data-td-col2 {
    color:  #333;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    padding: 30px 0 0 18px;
}

.campaign-table-data-td-col3 {
    color:  #333;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
}

.campaign-table-data-td-col4 {
    color:  #3a78ad;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
}

.campaign-th-52, .campaign-td-52 {
    width:52%;
    max-width:52%;
}

.campaign-th-18, .campaign-td-18 {
    width:18%;
    max-width:18%;
}
.campaign-th-12, .campaign-td-12 {
    width:12%;
    max-width:12%;
}
.campaign-th-13, .campaign-td-13 {
    width:13%;
    max-width:13%;
}
.campaign-th-5, .campaign-td-5 {
    width:5%;
    max-width:5%;
}
/* End table data chart */



/* Campaign Date */
.campaign-date {
    position:relative;
    float:left;
    margin:0 0 40px;
    padding:0 0 0 0;

    width: 100%;
    height: 84px;

    border-radius: 10px;
    background-color:  rgba(255, 255, 255, 0);

    border:1px solid #ccc;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    overflow: hidden;
}
.campaign-date:hover {
     height: 168px;
 }
.campaign-date-top {
    position:relative;
    float:left;
    margin:20px auto 0;
    padding:0 0 0 0;

    width: 100%;
    height:72px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-date-top-title {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:14px 0 0 20px;

    width: 40%;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    text-align: left;

    cursor:default;
}
.campaign-date-top-controls {
    position:relative;
    float:right;
    margin:0 4% 0 0;
    padding:0 0 0 0;

    width:auto;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-date-top-controls-defaults {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:288px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-date-top-controls-default {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:14px 0 0 0;

    width: auto;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    text-align:center;
}
.campaign-date-top-controls-line {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:14px 15px 0 15px;

    width: auto;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    text-align:center;
}
div.vertical-line{
    width: 1px;
    background-color: #cccccc;
    height: 20px;
    position: absolute;

}
.campaign-date-top-controls-default a {
    font-family: 'Source Sans Pro';
    color: #380A2E !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    text-align: left;
    text-decoration:none;

    cursor:pointer;
}
.campaign-date-top-controls-default a:hover {
    text-decoration:underline !important;
}
.campaign-date-top-controls-date-input {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:277px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-date-top-controls-date-input input {
    position:relative;
    float:right;
    margin:0 0 0 0;
    padding:0 0 0 10px;

    width: 267px;
    height: 44px;

    display:block;

    border-radius: 5px;
    background-color: transparent;
    border:1px solid #eee;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;

    outline:none;
    z-index: 6;
}
.svg-calendar-icon {
    position:absolute;
    top:12px;
    right:40px;
    opacity:0.5;
    cursor:default;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    z-index: 2;
}
.campaign-date-top-controls-date-input input:hover + .svg-calendar-icon {
    opacity: 1.0;
}
.campaign-date-slider-wrapper {
    position:relative;
    float:left;
    margin:20px 4%;
    padding:0 0 0 0;

    width:92%;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    cursor:pointer;
}
.campaign-date-slider-holder {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:36px;

    background:#e4e4e4;
    border-radius: 4px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    cursor:pointer;

    overflow:hidden;
}
.campaign-date-slider {
}
/*
.campaign-date-slider-left-date {
    position:absolute;

    width:90px;
    padding:4px;
    top:0px;

    background-color:#333;
    background:#333;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family: 'Source Sans Pro';
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;

    display:none;
}
.campaign-date-slider-holder:hover + .campaign-date-slider-left-date {
    display:block;
}
*/
.campaign-date-slider-holder .highcharts-container {
    margin-top:-350px;
}
.campaign-date .highcharts-navigator > rect {
    cursor:move !important;
}

/* Temp Fix */
.dropdown-toggle .dropdown-header-icon {
    margin:14px 0 0 14px !important;
}



/* ad-list.views tab */

.campaign-ad-list-holder {
    position:relative;

    margin:0 auto;
    padding:0 0 0 0;

    width:1200px;
    height:auto;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.campaign-ad-list-table {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:auto;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-ad-list-table-header {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:auto;

    display:block;
    border-top:1px solid #eee;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-th {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:6px 0 0 10px;

    height:24px;

    display:block;

    border-left:1px solid #eee;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
}
.campaign-ad-list-table-tr {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:36px 0 0;

    width:100%;
    height:120px !important;

    display:block;

    border-bottom:1px solid #eee;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-td {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:6px 0 0 10px;

    height:auto;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
}

.campaign-ad-list-table-table .campaign-td{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.campaign-th-25, .campaign-td-25 {
    width:25%;
    max-width:25%;
}
.campaign-th-21, .campaign-td-21 {
    width:21%;
    max-width:21%;
}
.campaign-th-20, .campaign-td-20 {
    width:20%;
    max-width:20%;
}
.campaign-th-15, .campaign-td-15 {
    width:15%;
    max-width:15%;
    border:none;
}
.campaign-th-14, .campaign-td-14 {
    width:14%;
    max-width:14%;
}
.campaign-th-13, .campaign-td-13 {
    width:13%;
    max-width:13%;
}
.campaign-th-10, .campaign-td-10 {
    width:10%;
    max-width:10%;
}
.campaign-th-6, .campaign-td-6 {
    width:6%;
    max-width:6%;
}
.campaign-th-5, .campaign-td-5 {
    width:5%;
    max-width:5%;
}
.campaign-th-4, .campaign-td-4 {
    width:4%;
    max-width:4%;
}
.svg-campaign-table-icon {
    position:relative;
    float:right;
    margin:6px 24px 0 0;
    padding:0 0 0 0;

    width:24px;
    height:24px;

    fill:#ccc;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    opacity:.6;

    cursor:pointer;
}
.svg-campaign-table-icon:hover {
    opacity:1;
    fill:#999;
}
.svg-campaign-table-icon-menu {
    margin-top:5px;
}

.campaign-td.campaign-td-15 span {
    float:right;
    margin:6px 10px 0;
}
.campaign-td.campaign-td-15 span .svg-campaign-table-icon {
    margin:0 24px 0 0;
}
/* Campaign Sub Table */
.campaign-ad-list-table-table {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:auto;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-ad-list-table-table-summary {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:26px 0 0 0;

    width:100%;
    height:80px;

    display:block;

    border-top:3px solid #ddd;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-ad-list-table-table-summary a {
    position:relative;
    float:right;
    margin:0 14px;
    padding:0 0 0 0;

    width:auto;
    height:auto;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family: 'Source Sans Pro';
    color: #380A2E !important;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    text-decoration: none;

    cursor:pointer;
}
.campaign-ad-list-table-table-summary a:hover {
    text-decoration: underline !important;
}
.campaign-ad-list-table-table-summary-title {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:auto;
    height:auto;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
}
.campaign-ad-list-table-table-summary-title span {
    font-family: 'Source Sans Pro';
    color:  #999;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
}
.campaign-ad-list-table-table-header {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height: 48px;

    display:block;

    border-radius: 2px;
    background: -webkit-linear-gradient(90deg, #f7f7f7 0%, #f8f8f8 7%, #ffffff 42%);
    background: -moz-linear-gradient(90deg, #f7f7f7 0%, #f8f8f8 7%, #ffffff 42%);
    background: -o-linear-gradient(90deg, #f7f7f7 0%, #f8f8f8 7%, #ffffff 42%);
    background: -ms-linear-gradient(90deg, #f7f7f7 0%, #f8f8f8 7%, #ffffff 42%);
    background: linear-gradient(0deg, #f7f7f7 0%, #f8f8f8 7%, #ffffff 42%);
    box-shadow: 0px 2px 1px 0px #dddddd;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family: 'Source Sans Pro';
    color:  #555555;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
}
.campaign-ad-list-table-table-header .campaign-th {
    padding:12px 0 0 10px;
    margin:4px 0 0 0;
    height:40px;
}

.campaign-ad-list-table-table-row {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:8px 0 0 0;

    width:100%;
    height:50px !important;/*    height:52px !important;*/

    display:block;

    border-bottom:1px solid #eee;
    background-color:#fff;
    background:#fff;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
}

.campaign-ad-list-table-table-row:hover {
    /*
    background-color:#f7fdff;
    background:#f7fdff;
    */
}
.campaign-ad-list-table-table-row:nth-child(2n) {
    background-color:#f7fdff;
    background:#f7fdff;
}
.campaign-ad-list-table-table-row .campaign-td a, .redirects-link {
    font-family: 'Source Sans Pro';
    color: #380A2E !important;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
}
.campaign-ad-list-table-table-row .campaign-td a:hover, .redirects-link:hover {
    text-decoration: underline !important;
    cursor: pointer;
}

.ui-widget {
    background-color: #ffffff;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.17);
    width: 618px;
    height: 352px;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ui-widget-header {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:40px;

    background:green;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ui-widget-content {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:50%;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ui-datepicker-group {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:50%;

    background:green;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.daterangepicker {
    width:618px;
    height:352px;
}

.daterangepicker.dropdown-menu {
    max-width: none;
    z-index: 10000 !important;
}

.ranges {
    position:absolute;
    top:0px;
    left:0px;

    margin:0 0 0 0;
    padding: 0 0 0 0;

    width:100% !important;
}
.ranges ul {
    display:none;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #380A2E !important;
    width: 35px !important;
    height: 28px !important;

    border-radius:0px !important;
    color:#fff !important;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.daterangepicker td.in-range {
    background-color: #052b38 !important;
    width: 35px !important;
    height: 28px !important;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family: 'Source Sans Pro';
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 400 !important;

}
.campaign-apply-button {
    border-radius: 6px;
    background-color: #5cb85c;
    width: 83px;
    height: 44px;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family: 'Source Sans Pro';
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    text-align: center;
}
.campaign-cancel-button {
    width: 83px;
    height: 44px;

    background: none;
    background-color: transparent;
    border: none;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family: 'Source Sans Pro';
    color: #380A2E !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    text-align: center;
    text-decoration: none;
}
.campaign-cancel-button:hover {
    text-decoration: underline;
}
.available.off, .available {
    font-family: 'Source Sans Pro';
    color: #380A2E !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-align: center;
}
.available:hover {
    background-color: #d4d5d8 !important;
}
.table-condensed thead tr:nth-child(2) {
    font-family: 'Source Sans Pro';
    color: #aaaaaa !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-align: center !important;
}
.month {
    font-family: 'Source Sans Pro';
    color: #333333 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-align: center;
}
.calendar {
    position:relative;
    float:left;

    background-color: #f1f2f6 !important;
    background: #f1f2f6 !important;
    border: none !important;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    padding:0 !important;
    display:block !important;
}

.dropdown-menu {
    -webkit-box-shadow: 0 2px 12px rgba(0,0,0,.175)!important;
    box-shadow: 0 2px 12px rgba(0,0,0,.175)!important;
}

.daterangepicker .first{
    margin:80px 25px 0!important;
}

.daterangepicker .second{
    margin:80px 0 0 27px!important;
}

.daterangepicker.opensleft:before {
    right: 15px!important;

    top:-10px!important;
    border-right: 8px solid transparent!important;
    border-bottom: 10px solid #ccc!important;
    border-left: 8px solid transparent!important;
}

.daterangepicker.opensleft:after {
    right: 16px!important;

    top:-9px!important;
    border-right: 7px solid transparent!important;
    border-bottom: 9px solid #fff!important;
    border-left: 7px solid transparent!important;
}

.calendar-date {
    position:relative;
    float:left;

    border-radius: 4px !important;
    background-color: #f1f2f6 !important;
    background: #f1f2f6 !important;
    width: auto;
    height: auto;
    border: none !important;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.daterangepicker_start_input, .daterangepicker_end_input {
    position:relative !important;
    float:left !important;
    width:188px !important;
    margin-left: 18px;
    padding-left: 0!important;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.daterangepicker_start_input label, .daterangepicker_end_input label {
    position:relative !important;
    float:left !important;

    font-family: 'Source Sans Pro' !important;
    color: #380A2E !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 14px !important;
    text-align: left !important;

/*    padding-left:18px !important;*/

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    width:auto !important;

    margin-top:24px !important;
    margin-right:12px !important;
}
.daterangepicker_start_input input, .daterangepicker_end_input input {
    position:relative !important;
    float:left !important;

    width:138px !important;
    height:44px !important;

    font-family: 'Source Sans Pro';
    color: #333333 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    text-align: left !important;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    margin-top:10px !important;


    border-top:1px solid #eee !important;
    border-right:1px solid #eee !important;
    border-bottom:1px solid #eee !important;
    border-left:1px solid #eee !important;
}
.daterangepicker .calendar td {
    min-width:0px !important;
}
.daterangepicker.calendar {
    max-width:none !important;
}
.range_inputs {
    position:relative !important;
}
.range_inputs .applyBtn {
    position: absolute !important;
    left: 420px !important;
    top: 10px !important;
}
.range_inputs .cancelBtn {
    position: absolute !important;
    left: 508px !important;
    top: 10px !important;
}



.campaign-ribbon.ribbon .col-xs-2 {
    padding:0px !important;
    margin:0px 26px !important;
}
.campaign-ribbon.ribbon .col-xs-2:first-child {
    padding:0px !important;
    margin:0px 20px 0 0 !important;
}
.campaign-ribbon.ribbon .col-xs-2:last-child {
    padding:0px !important;
    margin:0px 0 0 20px !important;
}



/* Campaign Add Chart */
.campaign-add-chart-space {
    position:relative;
    float:left;
    margin:74px auto 100px;
    padding:0 0 0 0;

    width:100%;
    height:274px;

    display:block;

    background:#ffffff;
    background-color:#ffffff;

    border-radius:10px;
    border:5px dashed rgba(204, 204, 204, 0.5);

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    cursor:pointer;

    opacity:.6;
}
.campaign-add-chart-space:hover {
    opacity:1;
}
.campaign-add-chart-space-svg {
    position:relative;
    margin:48px auto 0;
    padding:0 0 0 0;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-add-chart-space-svg path{
    fill:rgb(203, 203, 203);
}
.campaign-add-chart-space-title {
    position:relative;
    margin:30px auto 0;
    padding:0 0 0 0;

    display:block;

    width:100%;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family:'Source Sans Pro';
    color:rgba(204, 204, 204, 0.5);
    font-size:34px;
    font-weight:600;
    text-align:center;
}
.campaign-add-chart-modal {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;

    width:100%;
    height:100%;

    display:block;

    background:rgba(0,0,0,.75);
    background-color:rgba(0,0,0,.75);

    border:none;

    transition-duration: .8s;
    -moz-transition-duration: .8s;
    -webkit-transition-duration: .8s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    z-index:-400;
    opacity:0;
}
.campaign-add-chart {
    position:fixed;
    right:0;
    left:0;
    margin:120px auto 0;
    padding:0 0 0 0;

    width:630px;
    height:660px;

    display:block;

    background:#ffffff;
    background-color:#ffffff;

    border:none;
    border-radius:4px;

    transition-duration: .8s;
    -moz-transition-duration: .8s;
    -webkit-transition-duration: .8s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;


    z-index:-400;
    opacity:0;
}
.campaign-add-chart-close {
    position:absolute;
    top:-22px;
    right:-22px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    cursor:pointer;
}
.campaign-add-chart-close-svg {
    opacity:.75;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-add-chart-close-svg path {
    fill:#ffffff;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-add-chart-close-svg:hover {
    opacity:1;
}
.campaign-add-chart-title {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:32px 0 0 0;

    width:100%;
    height:114px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family:'Source Sans Pro';
    color:#333333;
    font-size:34px;
    font-weight:300;
    line-height:40px;
    text-align:center;

    cursor:default;
}
.campaign-add-chart-listing-holder {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 12px 12px;

    width:624px;
    height:540px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    overflow-y:scroll;
    overflow-x:hidden;
}
.campaign-add-chart-listing {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding: 8px 12px 8px 8px;

    width:100%;
    height:108px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-add-chart-listing:hover {
    background:#fafafa;
    background-color:#fafafa;
}
.campaign-add-chart-listing-image-holder {
    position:relative;
    float:left;
    margin:0 8px 0 0;
    padding:7px 0 0 0;

    width:94px;
    height:100%;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-add-chart-listing-image {
    position:relative;
    margin:0 auto;

    width:78px;
    height:78px;

    display:block;

    background:#d7d7d7;
    background-color:#d7d7d7;

    border:none;
    border-radius:2px;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    overflow:hidden;

    cursor:default;
}
.campaign-add-chart-listing-image img {
    position:relative;
    margin:0 auto;

    width:78px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    cursor:default;
}
.campaign-add-chart-listing-name {
    position:relative;
    float:left;
    margin:16px 0 0 0;
    padding:0 0 0 0;

    width:400px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family:'Source Sans Pro';
    color:#380A2E;
    font-size:20px;
    font-weight:600;
    text-align:left;

    cursor:default;
}
.campaign-add-chart-listing-description {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:400px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family:'Source Sans Pro';
    color:#777777;
    font-size:15px;
    font-weight:400;
    line-height:24px;
    text-align:left;

    cursor:default;
}
.campaign-add-chart-listing-add-button {
    position:absolute;
    top:33px;
    right:29px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    cursor:pointer;
    z-index: 800;
}
.campaign-add-chart-listing-add-button path {
    fill:rgb(221,221,221);

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.campaign-add-chart-listing-add-button:hover path {
    fill:#999;
}
.campaign-add-chart-listing-add-button:hover + .campaign-add-chart-listing-add-message {
    opacity:1;
}
.campaign-add-chart-listing-add-confirmation-circle {
    position:absolute;
    top:33px;
    right:29px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    cursor:default;
    z-index: 800;
}
.campaign-add-chart-listing-add-confirmation-check {
    position:absolute;
    top:46px;
    right:39px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    cursor:default;
    z-index: 800;
}
.campaign-add-chart-listing-add-message {
    position:absolute;
    top:0px;
    right:2px;

    width:98px;
    height:24px;

    display:block;

    background:#333333;
    background-color:#333333;

    border-radius:4px;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    cursor:default;
    z-index:8000;

    font-family:'Source Sans Pro';
    color:#ffffff;
    font-size:16px;
    font-weight:400;
    text-align:center;

    opacity:0;
}
.campaign-add-chart-listing-add-message:before, .campaign-add-chart-listing-add-message:before {
    position:absolute;
    bottom:-8px;
    right:43px;
    display:inline-block;
    border-left:6px solid transparent;
    border-top:8px solid #333;
    border-right:6px solid transparent;
    content:'';
}


/* End Campaign Add Chart */




/*      Manage Pages        */
.manage-ribbon-link {
    color: #215978!important;
}

.manage-ribbon-link:hover {
    text-decoration: underline !important;
}

.manage-breadcrumb {
    padding: 20px;
    position: relative;
    float: left;
    cursor: pointer;
}
.manage-breadcrumb a:hover {
    text-decoration: underline !important;
}


.ng-invalid {
    border-color: red;
    outline:none;
}

.ng-valid {
    /*border-color: green;*/
    /*outline-color: green;*/
}

.ng-pristine {
    border-color: #ccc;
    outline-color: #ccc;
}

.messages {
    font-size: smaller;
    padding-top: 5px;
    padding-bottom: 10px;
    color: red;
}

.profile-panel {
    padding: 50px;
}

.profile-hr {
    margin: 49px 0 49px 0;
}

.profile-h1 {
    font-weight: 600;
    line-height: 26px;
}

.profile-label{
    margin-bottom:15px;
    color:  #777777;
    font-size: 15px;
}


.records-top {
    position:relative;
    float:left;
    margin:24px auto 0;
    padding:0 0 0 0;

    width: 100%;
    height:82px;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.records-top-title {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:14px 0 20px 20px;

    width: 40%;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    cursor:default;
}

.records-top-controls {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:14px 0 20px 0;

    width: 60%;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.records-grid{
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width: 100%;

    text-align:center;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.records-date-top-controls-date-input {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width: 40%;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.records-top-controls-dropdown {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width: 10%;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.records-top-controls-hidden-message {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:10px 0 0 0;

    visibility: hidden;

    width: 50%;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.records-top-controls-dropdown .dropdown button {
    position:relative;
    float:left;
    margin:0px;

    background-color:transparent !important; /* Necessary to override Bootstrap */
    background:none !important; /* Necessary to override Bootstrap */
    border:none !important; /* Necessary to override Bootstrap */
    box-shadow:none !important; /* Necessary to override Bootstrap */

    outline:none !important; /* Necessary to override Bootstrap */

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 19px;
    font-weight: 600;
    line-height: 44px;
    text-align: left;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.records-date-top-controls-date-input input {
    position:relative;
    float:right;
    margin:0 20px 0 0;
    padding:0 0 0 10px;

    width: 267px;
    height: 44px;

    display:block;

    border-radius: 5px;
    background-color: #fff;
    border:1px solid #eee;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;

    outline:none;
}




/* Footer CSS */
.footer {
    position:relative;
    float:left;
    display:block;
    margin:0 auto 0 !important;  /*Necessary to override Bootstrap */
    padding:0px;

    width:100%;

    background-color:#ebeff1;
    background:#ebeff1;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.footer-holder {
    position:relative;
    display:block;
    margin:0px auto !important; /* Necessary to override Bootstrap */
    padding:0px;

    width:100%;
    max-width:1200px;

    background-color:#ebeff1;
    background:#ebeff1;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.footer-holder-logo {
    position:relative;
    float:left;
    display:block;
    margin:0 !important; /* Necessary to override Bootstrap */
    padding:0;

    width:240px;
    height:88px;

    border-left:1px solid #dee5e8;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.footer-holder-logo img {
    display:block;
    margin:35px auto 0;
    width:170px;
}
.footer-holder-copy {
    position:relative;
    float:left;
    display:block;
    margin:0px !important; /* Necessary to override Bootstrap */
    padding:35px;

    height:88px;

    background-color:#ebeff1;
    background:#ebeff1;

    border-left:1px solid #dee5e8;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro';
    color:#909ea5;
    font-size:15px;
    font-weight:400;
    text-align:left;
}

.active #maintenance-notice {
    right: -370px;
}

.maintenance-notice-preview,
#maintenance-notice {
    position: fixed;
    bottom: 56px; /*94px;*/
    right: 25px;
    padding: 14px 16px 16px;
    width: 307px;
    height: auto;
    border-radius: 8px;
    background: #66264D;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.18);
    transition-duration: .1s;
    -moz-transition-duration: .1s;
    -webkit-transition-duration: .1s;
    font-family: 'Source Sans Pro';
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    line-height: 18px;
    z-index: 8000;
    cursor:pointer;
}

.maintenance-notice-preview label,
#maintenance-notice label {
    font-weight: 600;
    width: 100%;
    margin: 0 0 1px;
    cursor: pointer;
}

.maintenance-notice-preview:after,
#maintenance-notice:after {
    position: absolute;
    bottom: -12px;
    right: 30px;
    display: inline-block;
    border-left: 13px solid transparent;
    border-top: 15px solid #66264D;
    border-right: 13px solid transparent;
    content: '';
}

.maintenance-notice-preview:hover .maintenance-notice-close-button,
#maintenance-notice:hover .maintenance-notice-close-button {
    z-index: 8001;
    opacity: 1;
}

.maintenance-notice-close-button {
    z-index: -1;
    opacity: 0;
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    border-color: #fff;
    background-color: #666;
    box-shadow: 0 0 10.8px 1.2px rgba(35, 39, 41, 0.3);
    width: 28px;
    height: 28px;
    position: absolute;
    top: -13px;
    left: -13px;
    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;
    cursor: pointer;
}

.maintenance-notice-close-button svg {
    position: relative;
    margin: 5px;
}

.active .help-button {
    right: -200px;
}

.help-button {
    position:fixed;
    bottom:18px;
    right:25px;

    padding:12px 0 0 21px;

    width:123px;
    height:53px;

    border-radius:8px;
    background:#363d40;
    background-color:#363d40;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;

    font-family:'Source Sans Pro';
    color:#ffffff;
    font-size:20px;
    font-weight:700;
    text-align:left;

    z-index:8000;
    cursor: pointer;
}

.active .help-button-close {
    right: 70px;
}

.help-button-close {
    position:fixed;
    bottom:18px;
    right:-600px;

    padding:15px 0 0 15px;

    width:53px;
    height:53px;

    border-radius:50%;
    background:#363d40;
    background-color:#363d40;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;

    cursor:pointer;

    z-index:2000;
}
.help-button:hover, .help-button-close:hover {
    transform:scale(1.04);
    -webkit-transform:scale(1.04);
    -moz-transform:scale(1.04);
}
.help-button:hover .help-dialog {
    display:block;
}
.svg_help_icon {
    position:absolute;
    top:12px;
    right:16px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.active .help-dialog {
    right: 25px;
}

.active .help-dialog.saved {
    right: -600px;
}
/*Help feature  styles across all pages*/
.dashboard-help-icon-content{
    color: #fff;
    position: relative;
    float: right;
    right: 2px;
    margin-top: 23px;
    cursor: pointer;
    height: 30px;
}

.dashboard-help-icon-btn{
    background: transparent;
    border: none;
    outline: none;
    opacity: .6;
    height: auto;
    top: 0;
    bottom: 6px;
    position: relative;
}
.dropdown-menu.insights-navbar-right-profile-menu.help-menu{
    top: 30px;
    border-radius: 0;
    padding: 0;
    width: 350px;
    height: 387px;
    border: none;
    margin: 0;
    cursor: default;
}
.help-menu-title{
    color: #333;
    padding: 20px 0 10px 25px;
}
.help-menu-title-text{
    color:#380A2E; 
    font-size: 24px; 
    font-weight:600; 
    position:relative; 
    bottom:7px; 
    margin-left: 4px;
}
.help-menu-user-text{
    font-size: 16px;
    font-weight: 600;
}
.help-menu-content{
    color:#333; 
    border-top: 1px solid #e7e7e7; 
    padding: 6px; 
    position:relative;
}
.row-help-menu-user-info{
    padding-top:15px; 
    padding-bottom: 20px;
}

.help-menu-textarea{
    height:152px; 
    width:300px;
    resize:none; 
    background: #f5f5f5;
    border-radius: 5px;
    padding: 15px;
    border: 1px solid #ddd;
    font-size: 15px;
}

.help-menu-textarea::-webkit-input-placeholder  {
    color:  rgba(51, 51, 51, 0.7);
    font-size: 15px;
    font-weight: 400;
    line-height: normal!important;
}
.help-menu-textarea:-ms-input-placeholder {
    color:  rgba(51, 51, 51, 0.7);
    font-size: 15px;
    font-weight: 400;
    line-height: normal!important;
}
.help-menu-textarea:-moz-placeholder{
    ccolor:  rgba(51, 51, 51, 0.7);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px!important;
}
.help-menu-textarea::-moz-placeholder {
    color:  rgba(51, 51, 51, 0.7);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px!important;
}
.btn.btn-format.btn-blue.btn-left-format2.btn-padding2.btn-help-menu-send{
    font-size:14px;
    width:146px;
    height:42px;
}
div.dashboard-help-icon-content:hover > button.dashboard-help-icon-btn{
    opacity:1;
}

/*End of help feature styles */

.help-dialog {
    position:fixed;
    bottom:87px;
    right:-600px;

    padding:0 0 0 0;

    width:440px;
    height:420px;

    background:#ffffff;
    background-color:#ffffff;
    border-radius:8px;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.17);

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;

    cursor:default;

    z-index:2000;
}
.help-dialog:before, .help-confirmation:before {
    position:absolute;
    bottom:-11px;
    right:64px;
    display:inline-block;
    border-left:9px solid transparent;
    border-top:11px solid #ccc;
    border-right:9px solid transparent;
    content:'';
}
.help-dialog:after, .help-confirmation:after {
    position:absolute;
    bottom:-10px;
    right:65px;
    display:inline-block;
    border-left:8px solid transparent;
    border-top:10px solid #fff;
    border-right:8px solid transparent;
    content:'';
}
.saving .help-dialog-title, .saved .help-dialog-title {
    display: none;
    visibility: hidden;
}

.help-dialog-title {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:18px 0 0 0;

    width:100%;
    height:60px;

    background:#f1f2f6;
    background-color:#f1f2f6;
    border-top-left-radius:4px;
    border-top-right-radius:4px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;

    font-family:'Source Sans Pro';
    color:#333333;
    font-size:18px;
    font-weight:700;
    text-align:center;

    cursor:default;
}

.saving .help-dialog-form, .saved .help-dialog-form {
    display: none;
    visibility: hidden;
}

.help-dialog-form {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:360px;

    background:#ffffff;
    background-color:#ffffff;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;

    cursor:default;
}
.help-dialog-form-input {
    position:relative;
    float:left;
    margin:24px 0 0 0;
    padding:0 0 0 0;

    width:100%;

    background:#ffffff;
    background-color:#ffffff;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;
}
.help-dialog-form-input input {
    position:relative;
    display:block;
    margin:0 auto;
    padding:0 0 0 50px;

    width:400px;
    height:46px;

    border-radius:3px;
    border:1px solid #9e9e9e;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;

    font-family: 'Source Sans Pro';
    color:#333;
    font-size:18px;
    font-weight:400;
    text-align:left;
}
.help-dialog-form-input input::-webkit-input-placeholder  {
    color:#9e9e9e;
    line-height: normal!important;
}
.help-dialog-form-input input:-ms-input-placeholder {
    color:#9e9e9e;
    line-height: normal!important;
}
.help-dialog-form-input input:-moz-placeholder{
    color:#9e9e9e;
    line-height: 46px!important;
}
.help-dialog-form-input input::-moz-placeholder {
    color:#9e9e9e;
    line-height: 46px!important;
}
.help-dialog-form-input textarea {
    position:relative;
    display:block;
    margin:0 auto;
    padding:10px 0 0 50px;

    width:400px;
    height:106px;

    border-radius:3px;
    border:1px solid #9e9e9e;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;

    color:#333;
    font-size:18px;
    font-weight:400;
    line-height:20px;
    text-align:left;

    resize:none;
}
.help-dialog-form-input textarea::-webkit-input-placeholder  {
    color:#9e9e9e;
    line-height: normal!important;
}
.help-dialog-form-input textarea:-ms-input-placeholder {
    color:#9e9e9e;
    line-height: normal!important;
}
.help-dialog-form-input textarea:-moz-placeholder{
    color:#9e9e9e;
    line-height: 20px!important;
}
.help-dialog-form-input textarea::-moz-placeholder {
    color:#9e9e9e;
    line-height: 20px!important;
}

.ng-valid .help-dialog-submit {
    background-color: #60bb5c;
    cursor: pointer;
}

.help-dialog-submit {
    position:relative;
    float:right;
    margin:0 20px 0 0;
    padding:2px 0 0 0;

    width:160px;
    height:44px;

    border-radius:6px;
    background-color: #bbbbbb;
    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;

    font-family: 'Source Sans Pro';
    color:#ffffff;
    font-size:18px;
    font-weight:400;
    line-height:40px;
    text-align:center;

    cursor:default;
    outline:none;
}

.help-dialog-form-input-svg-icon {
    position:absolute;
    top:12px;
    left:32px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;

    z-index:40;
}
.email-svg {
    top:16px;
}

.saving .help-dialog-loading-icon {
    display: block;
    visibility: visible;
}

.help-dialog-loading-icon {
    margin:160px auto 0;
    width: 70px;
    text-align: center;

    display:none;
}

.help-dialog-loading-icon > div {
    width: 18px;
    height: 18px;
    background-color: #043550;

    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.help-dialog-loading-icon .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.help-dialog-loading-icon .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0.0) }
    40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 40% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}

.saving .help-dialog-loading-message {
    display: block;
    visibility: visible;
}

.help-dialog-loading-message {
    position:relative;
    float:left;
    margin:40px 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;

    font-family: 'Source Sans Pro';
    color:#333;
    font-size:18px;
    font-weight:400;
    line-height:20px;
    text-align:center;
    display:none;
}

.saved .help-confirmation {
    right: 25px;
}

.help-confirmation {
    position:fixed;
    bottom:90px;
    right:-600px;

    padding:12px 0 0 0;

    width:420px;
    height:50px;

    background:#ffffff;
    background-color:#ffffff;
    border-radius:8px;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.17);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;

    cursor:default;

    z-index:1000;

    font-family:'Source Sans Pro';
    color:#333333;
    font-size:18px;
    font-weight:400;
    text-align:center;
}
/* End Footer CSS */







@media screen and (min-width:768px) and (max-width:1280px) {
    .ps_MyCampaignsRibbon {
        padding:0 20px;
    }
}
@media screen and (max-width:1200px) {
    .campaign-ribbon {
        display:none;
    }
}
@media screen and (max-width:767px) {
    .menu-temp {
        left:-200px;
    }
}
@media screen and (max-width:599px) {
    .footer-holder-logo {
        padding:0 0 0 0;

        width:100%;
        height:60px;
    }
    .footer-holder-logo img {
        display:block;
        width:170px;
        margin:36px auto 0;
    }
    .footer-holder-copy {
        padding:8px 0 0 0;
        text-align:center;
        width:100%;
        height:40px;
    }

    .campaign-title-holder {
        margin:20px 0 20px 10px;
    }
    .campaign-title {
        font-size:20px;
        line-height:20px;
    }
    .campaign-date {
        display:none;
    }

}

@media screen and (max-width:489px) {
    .help-dialog {
        width:270px;
    }
    .help-dialog-form-input input, .help-dialog-form-input textarea {
        width:230px;
    }
    .help-confirmation {
        width:250px;
        height:74px;
    }
    .help-button {
        display:none; /* The help dialog is called out from the mobile menu. */
    }
}




.piechart-datalabel {
    width:auto;
    position:relative;
    float:left;
    padding:6px;
    min-width:80px;
    height:58px;
    background-color:#333;
    opacity:0.8;
    border-radius:4px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;
}
.piechart-datalabel-img {
    position:relative;
    float:left;
    /*top:14px;*/
    /*left:12px;*/

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;
}
.piechart-datalabel-img-mobile {
    width:22px;
}
.piechart-datalabel-img-tablet {
    width:32px;
}
.piechart-datalabel-img-desktop {
    width:40px;
}
.piechart-datalabel-title {
    position:relative;
    float:left;

    font-family:'Source Sans Pro';
    color:#ffffff;
    font-size:14px;
    font-weight:400;
    text-align:left;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;
}
.piechart-datalabel-percent {
    position:relative;
    float:left;
    margin-left:14px;

    font-family:'Source Sans Pro';
    color:#ffffff;
    font-size:20px;
    font-weight:700;
    text-align:left;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;
}

.ad-dropdown {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.1s;
    -moz-transition-duration:.1s;
    -webkit-transition-duration:.1s;
}

.ad-dropdown .svg_down_arrow {
    position: absolute;
    top: 21px;
}

body {
    padding-top: 50px;
    -ms-overflow-style: scrollbar;
}

.box {
    margin: 10px;
    padding: 10px;
    border: 2px solid #777;
}

td:first-child {
    width: 75px;
}
td:nth-child(2) {
    width: 250px;
}

/*button{
    padding-left:25px;
    padding-right:25px;
}*/

h4{
    margin-top:50px;
    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 34px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
}

h1{
    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 34px;
    font-weight: 300;
    line-height: 40px;
    text-align: left;
}
/*
label{
    margin-top:5px;
    margin-bottom:10px;
    font-family: 'Source Sans Pro';
    color:  #777777;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
}*/

/*.form-group {
    padding-right:75px;
    font-family: 'Source Sans Pro';
    color:  #9e9e9e;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    margin-bottom:25px;

    border-radius: 3px;
    background-color:  #ffffff;

}*/

.panel-message{
    border-radius: 10px;
    background-color:  #f1f2f6;
    font-family: 'Source Sans Pro';
    color:  #333333;
    margin-right: 70px;
}

hr{
    margin-top:25px;
    margin-bottom:25px;
}

.ribbon-button{
    border-radius: 3px;
    background: -webkit-linear-gradient(90deg, #ebebeb 0%, #ffffff 100%);
    background: -moz-linear-gradient(90deg, #ebebeb 0%, #ffffff 100%);
    background: -o-linear-gradient(90deg, #ebebeb 0%, #ffffff 100%);
    background: -ms-linear-gradient(90deg, #ebebeb 0%, #ffffff 100%);
    background: linear-gradient(0deg, #ebebeb 0%, #ffffff 100%);
    font-family: 'Source Sans Pro';
    color:  #777777;
    font-size: 15px;
    font-weight: 600;
    line-height: 9px;
    padding-left:25px;
    padding-right:25px;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:20px;
}

.panel-link{
    margin-top:1005px;
    font-family: 'Source Sans Pro';
    color:  #380A2E;
    font-size: 18px;
    font-weight: 400;
    line-height: 40px;
    text-align: left;
    cursor: pointer;
}

.panel-body{
    margin-left:25px;
    font-size: 18px;
    font-weight: 300;
    line-height: 40px;
    text-align: left;
}
.jqx-widget-content-redirects{border-color: #a4bed4;}
.jqx-fill-state-normal-redirects, .jqx-widget-header-redirects{border-color:#a4bed4; background-color:#e0e9f5}
.jqx-fill-state-hover-redirects{border-color:#a4bed4;  background-color:#cfdde9}
.jqx-fill-state-pressed-redirects{border-color:#5e8cb3; background-color:#cfdde9}
.jqx-fill-state-focus-redirects { border-color: #477396; }
.jqx-scrollbar-state-normal-redirects, .jqx-grid-bottomright-redirects, .jqx-panel-bottomright-redirects, .jqx-listbox-bottomright-redirects{background-color:#e0e9f5}
/*.jqx-widget-redirects .jqx-grid-column-header-redirects, .jqx-grid-cell-redirects, .jqx-widget-redirects .jqx-grid-cell-redirects, .jqx-widget-redirects .jqx-grid-group-cell-redirects, .jqx-grid-group-cell-redirects{border-color:#a4bed4}*/
.jqx-tabs-title-selected-bottom-redirects, .jqx-tabs-selection-tracker-bottom-redirects, .jqx-tabs-title-selected-top-redirects, .jqx-tabs-selection-tracker-top-redirects{border-color:#a4bed4; border-bottom:1px solid #fff; background:#fff}
.jqx-grid-cell-sort-alt-redirects, .jqx-grid-cell-filter-alt-redirects, .jqx-grid-cell-pinned-redirects, .jqx-grid-cell-alt-redirects, .jqx-grid-cell-sort-redirects{ background-color:#e7eef8}
.jqx-grid-cell-selected-redirects{ background-color:#cfdde9 !important;  color:#2b465e !important;}
.jqx-grid-cell-hover-redirects{ background-color:#cfdde9 !important;}
.jqx-menu-vertical-redirects{background: #e0e9f5;}.jqx-widget-redirects {  font-family: 'Source Sans Pro', sans-serif;  }

.jqx-widget-redirects .jqx-grid-column-header-redirects{
    margin:-1px 0  0 -1px;
}

.jqx-widget-content-redirects
{
    color: #222;
    text-shadow: none;
    border-color: transparent;
    background: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
}

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

.jqx-popup-redirects{
     border: 1px solid #ddd;
     padding: 8px 0 14px;
 }

.jqx-menu ul {
    padding: 0;font-size: 16px!important;
}
.jqx-menu-item-top {
    margin: 0;
    padding-left:3px;
}

.jqx-menu-item-top-hover-redirects{
    background: #428bca!important;
    color: #fff!important;
    font-weight: 600;
    border-radius: 0!important;
}

.jqx-widget-header-redirects, .jqx-grid-redirects .jqx-widget-header-redirects
{
    padding-bottom:24px;
    color: #555;
    font-size: 13px;
    font-weight: 700;
    text-shadow: none;
    background-color: #F8F8F8;
    background-image: -moz-linear-gradient(top, #F8F8F8, #fff);
    background-image: -ms-linear-gradient(top, #F8F8F8, #fff);
    background-image: -o-linear-gradient(top, #F8F8F8, #fff);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#F8F8F8), to(#fff));
    background-image: -webkit-linear-gradient(top, #F8F8F8, #fff);
    background-image: linear-gradient(top, #F8F8F8, #fff);
    background-image: linear-gradient(to bottom, #F8F8F8, #fff);
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    font-family: 'Source Sans Pro', sans-serif;
}

.jqx-grid-groups-header{
    color:#1241ab;
}

.jqx-grid-column-menubutton-redirects, .jqx-widget-redirects.jqx-grid-column-menubutton-redirects
{
    border-color: #DDD;
}
.jqx-grid-cell-redirects, .jqx-widget-redirects .jqx-grid-cell-redirects
{
    background-color: #fff;
    color: #333;
    text-shadow: none;
}
.jqx-grid-cell-redirects div, .jqx-widget-redirects .jqx-grid-cell-redirects div{
    margin-left:10px!important;
}


.jqx-grid-sortasc-icon, .jqx-grid-sortdesc-icon, .jqx-grid-sortremove-icon {
    background-image:none;
}

#columntablejqxGrid0 div:first-child{
    border-right:none!important;
}

.jqx-widget-header-redirects .jqx-icon-arrow-down-redirects{
    margin-top:10px;
}

.jqx-grid-column-menubutton-redirects, .jqx-expander-arrow-top-redirects, .jqx-window-collapse-button-collapsed-redirects,
.jqx-tree-item-arrow-expand-redirects,
.jqx-widget-redirects .jqx-icon-arrow-down-redirects, .jqx-icon-arrow-down-hover-redirects,
.jqx-menu-item-arrow-down-redirects, .jqx-menu-item-arrow-top-down-redirects,
.jqx-menu-item-arrow-down-selected-redirects, .jqx-icon-arrow-down-selected-redirects .jqx-expander-arrow-expanded-redirects,
.jqx-icon-arrow-down-selected-redirects/*yes*/,

.jqx-grid-cell-redirects.jqx-grid-cell-redirects>.jqx-grid-group-expand-redirects,
.jqx-grid-cell-redirects.jqx-grid-cell-hover-redirects>.jqx-grid-group-expand-redirects,
.jqx-grid-cell-redirects.jqx-grid-cell-selected-redirects>.jqx-grid-group-expand-redirects,

.jqx-grid-cell-redirects.jqx-grid-cell-redirects>.jqx-grid-group-expand-rtl-redirects,
.jqx-grid-cell-redirects.jqx-grid-cell-hover-redirects>.jqx-grid-group-expand-rtl-redirects,
.jqx-grid-cell-redirects.jqx-grid-cell-selected-redirects>.jqx-grid-group-expand-rtl-redirects,

.jqx-widget-redirects .jqx-grid-group-expand-redirects,
.jqx-grid-group-expand-redirects,
.jqx-grid-column-sortdescbutton-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-down.png');
    /*background-image: url('//cdn.wayvia.com/portal/arrowdown_blue.png');*/
}

.jqx-grid-column-sortascbutton-redirects, .jqx-expander-arrow-bottom-redirects, .jqx-window-collapse-button-redirects,
.jqx-icon-arrow-up-redirects,.jqx-icon-arrow-up-hover-redirects,
.jqx-menu-item-arrow-up-redirects, .jqx-menu-item-arrow-top-up-redirects,
.jqx-menu-item-arrow-up-selected-redirects, .jqx-icon-arrow-up-selected-redirects.jqx-expander-arrow-expanded-redirects,

.jqx-scrollbar-redirects .jqx-icon-arrow-up-redirects,
.jqx-scrollbar-redirects .jqx-icon-arrow-up-hover-redirects,
.jqx-scrollbar-redirects .jqx-icon-arrow-up-selected-redirects,

.jqx-grid-column-sortascbutton-redirects
{
    margin-top:10px;
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-up.png');
}

.jqx-tabs-arrow-left-redirects, .jqx-widget-redirects .jqx-grid-group-collapse-rtl-redirects,
.jqx-grid-group-collapse-rtl-redirects, .jqx-icon-arrow-left-redirects,
.jqx-icon-arrow-down-left-redirects, .jqx-icon-arrow-left-hover-redirects, .jqx-icon-arrow-left-selected-redirects,
.jqx-menu-item-arrow-left-selected-redirects, .jqx-menu-item-arrow-top-left-redirects,

.jqx-menu-item-arrow-left-redirects,
.jqx-scrollbar-redirects .jqx-icon-arrow-left-redirects,
.jqx-scrollbar-redirects .jqx-icon-arrow-left-hover-redirects,
.jqx-scrollbar-redirects .jqx-icon-arrow-left-selected-redirects,

.jqx-grid-cell-redirects.jqx-grid-cell-redirects>.jqx-grid-group-collapse-rtl-redirects,
.jqx-grid-cell-redirects.jqx-grid-cell-hover-redirects>.jqx-grid-group-collapse-rtl-redirects,
.jqx-grid-cell-redirects.jqx-grid-cell-selected-redirects>.jqx-grid-group-collapse-rtl-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-left.png');
}

.jqx-tabs-arrow-right-redirects, .jqx-widget-redirects .jqx-grid-group-collapse-redirects,
.jqx-grid-group-collapse-redirects, .jqx-grid-group-collapse-redirects,
.jqx-icon-arrow-right-redirects, .jqx-icon-arrow-right-hover-redirects, .jqx-icon-arrow-right-selected-redirects,
.jqx-menu-item-arrow-right-selected-redirects, .jqx-menu-item-arrow-top-right-redirects, .jqx-menu-item-arrow-collapse-redirects, .jqx-icon-arrow-right-selected-redirects,


.jqx-menu-item-arrow-right-redirects, .jqx-tree-item-arrow-collapse-redirects,
.jqx-scrollbar-redirects .jqx-icon-arrow-right-redirects,
.jqx-scrollbar-redirects .jqx-icon-arrow-right-hover-redirects,
.jqx-scrollbar-redirects .jqx-icon-arrow-right-selected-redirects,

.jqx-grid-cell-redirects.jqx-grid-cell-redirects>.jqx-grid-group-collapse-redirects,
.jqx-grid-cell-redirects.jqx-grid-cell-hover-redirects>.jqx-grid-group-collapse-redirects,
.jqx-grid-cell-redirects.jqx-grid-cell-selected-redirects>.jqx-grid-group-collapse-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-right.png');
}


.jqx-scrollbar-redirects .jqx-icon-arrow-bottom-redirects,
.jqx-scrollbar-redirects .jqx-icon-arrow-bottom-hover-redirects,
.jqx-scrollbar-redirects .jqx-icon-arrow-bottom-selected-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-bottom.png');
}

/*.jqx-menu-item-arrow-right-redirects, .jqx-tree-item-arrow-collapse-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-right.png');
}
.jqx-menu-item-arrow-left-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-left.png');
}*/


/*                             */
.jqx-fill-state-normal-redirects
{
    color: #222;
    text-shadow: none;
    border-color: transparent;
    background-color: #e0e9f5;
    background-image: -moz-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: -ms-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: -o-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#e0e9f5), to(#e0e9f5));
    background-image: -webkit-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: linear-gradient(to bottom, #e0e9f5, #e0e9f5);
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    font-family: 'Source Sans Pro', sans-serif;
}
.jqx-button-redirects
{
    color: #222;
    text-shadow: none;
    border-color: #a4bed4;
    background-color: #e0e9f5;
    background-image: -moz-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: -ms-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: -o-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#e0e9f5), to(#e0e9f5));
    background-image: -webkit-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: linear-gradient(to bottom, #e0e9f5, #e0e9f5);
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    font-family: 'Source Sans Pro', sans-serif;
}
.jqx-grid-selectionarea-redirects
{
    border-color: transparent;
    background-color: #e0e9f5;
}
.jqx-widget-redirects .jqx-grid-cell-sort-redirects, .jqx-widget-redirects .jqx-grid-cell-filter-redirects, .jqx-widget-redirects .jqx-grid-cell-pinned-redirects, .jqx-grid-cell-sort-redirects, .jqx-grid-cell-filter-redirects, .jqx-grid-cell-pinned-redirects
{
    background-color: transparent;
    color: #222;
    text-shadow: none;
}
.jqx-widget-redirects .jqx-grid-cell-alt-redirects, .jqx-widget-redirects .jqx-grid-cell-sort-alt-redirects, .jqx-widget-redirects .jqx-grid-cell-pinned-alt-redirects, .jqx-widget-redirects .jqx-grid-cell-filter-alt-redirects, .jqx-grid-cell-alt-redirects, .jqx-grid-cell-sort-alt-redirects, .jqx-grid-cell-filter-alt-redirects
{
    background-color: #F7FDFF;
    color: #222;
    text-shadow: none;
}
.jqx-fill-state-hover-redirects, .jqx-widget-redirects .jqx-grid-cell-hover-redirects
{
    color: #222;
    text-shadow: none;
    border-color: transparent;
    background-color: #FAFAFA;
    background-image: -moz-linear-gradient(top, #FAFAFA, #FAFAFA);
    background-image: -ms-linear-gradient(top, #FAFAFA, #FAFAFA);
    background-image: -o-linear-gradient(top, #FAFAFA, #FAFAFA);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FAFAFA), to(#FAFAFA));
    background-image: -webkit-linear-gradient(top, #FAFAFA, #FAFAFA);
    background-image: linear-gradient(top, #FAFAFA, #FAFAFA);
    background-image: linear-gradient(to bottom, #FAFAFA, #FAFAFA);
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    font-family: 'Source Sans Pro', sans-serif;
}
.jqx-fill-state-pressed-redirects, .jqx-widget-redirects .jqx-grid-cell-selected-redirects
{
    color: #222222;
    text-shadow: none;
    border-color: transparent;
    background-color: #cfdde9;
    background-image: -moz-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -ms-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -o-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#cfdde9), to(#cfdde9));
    background-image: -webkit-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: linear-gradient(top, #cfdde9, #cfdde9);
    background-image: linear-gradient(to bottom, #cfdde9, #cfdde9);
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    font-family: 'Source Sans Pro', sans-serif;
}
.jqx-switchbutton-label-on-redirects
{
    color: #222222;
    text-shadow: none;
    border-color: transparent;
    background-color: #cfdde9;
    background-image: -moz-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -ms-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -o-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#cfdde9), to(#cfdde9));
    background-image: -webkit-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: linear-gradient(top, #cfdde9, #cfdde9);
    background-image: linear-gradient(to bottom, #cfdde9, #cfdde9);
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
}
.jqx-tabs-title-selected-top-redirects, .jqx-tabs-selection-tracker-top-redirects
{
    color: #222;
    text-shadow: none;
    border-color: transparent;
    border-bottom: 1px solid #fff;
    background-image: none ;
    background-color: #fff;
}
.jqx-tabs-title-selected-bottom-redirects, .jqx-tabs-selection-tracker-bottom-redirects
{
    color: #222;
    text-shadow: none;
    border-color: transparent;
    border-top: 1px solid #fff;
    background-image: none ;
    background-color: #fff;
}
.jqx-splitter-splitbar-hover-redirects
{
    background: #FAFAFA;
}
.jqx-splitter-splitbar-vertical-redirects, .jqx-splitter-splitbar-horizontal-redirects, .jqx-slider-track-horizontal-redirects, .jqx-slider-track-vertical-redirects
{
    background: #e0e9f5;
}
.jqx-splitter-collapse-button-horizontal-redirects, .jqx-splitter-collapse-button-vertical-redirects, .jqx-slider-rangebar-redirects
{
    background: #cfdde9;
}
.jqx-scrollbar-state-normal-redirects
{
    background-color: #e0e9f5;
    border-color: #e0e9f5;
}
.jqx-grid-bottomright-redirects, .jqx-panel-bottomright-redirects, .jqx-listbox-bottomright-redirects
{
    background-color: #e0e9f5;
}
.jqx-scrollbar-thumb-state-normal-redirects
{
    background-color: #e0e9f5;
    background-color: #e0e9f5;
    background-image: -moz-linear-gradient(left, #e0e9f5, #e0e9f5);
    background-image: -ms-linear-gradient(left, #e0e9f5, #e0e9f5);
    background-image: -o-linear-gradient(left, #e0e9f5, #e0e9f5);
    background-image: -webkit-gradient(linear, left top, right top, from(#e0e9f5), to(#e0e9f5));
    background-image: -webkit-linear-gradient(left, #e0e9f5, #e0e9f5);
    background-image: linear-gradient(left, #e0e9f5, #e0e9f5);
    background-image: linear-gradient(left right, #e0e9f5, #e0e9f5);
}
.jqx-scrollbar-thumb-state-normal-horizontal-redirects
{
    background-color: #e0e9f5;
    background-color: #e0e9f5;
    background-image: -moz-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: -ms-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: -o-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#e0e9f5), to(#e0e9f5));
    background-image: -webkit-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: linear-gradient(to bottom, #e0e9f5, #e0e9f5);
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
}
.jqx-scrollbar-thumb-state-hover-redirects, .jqx-scrollbar-thumb-state-pressed-redirects
{
    background-color: #cfdde9;
    border-color: #cfdde9;
    background-image: -moz-linear-gradient(left, #cfdde9, #cfdde9);
    background-image: -ms-linear-gradient(left, #cfdde9, #cfdde9);
    background-image: -o-linear-gradient(left, #cfdde9, #cfdde9);
    background-image: -webkit-gradient(linear, left top, right top, from(#cfdde9), to(#cfdde9));
    background-image: -webkit-linear-gradient(left, #cfdde9, #cfdde9);
    background-image: linear-gradient(left, #cfdde9, #cfdde9);
    background-image: linear-gradient(left right, #cfdde9, #cfdde9);
}
.jqx-scrollbar-thumb-state-hover-horizontal-redirects
{
    background-color: #cfdde9;
    border-color: #cfdde9;
    background-image: -moz-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -ms-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -o-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#cfdde9), to(#cfdde9));
    background-image: -webkit-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: linear-gradient(top, #cfdde9, #cfdde9);
    background-image: linear-gradient(to bottom, #cfdde9, #cfdde9);
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
}
/*.jqx-scrollbar-thumb-state-pressed-redirects
{
    background-color: #cfdde9;
    border-color: #cfdde9;
    background-image: -moz-linear-gradient(left, #cfdde9, #cfdde9);
    background-image: -ms-linear-gradient(left, #cfdde9, #cfdde9);
    background-image: -o-linear-gradient(left, #cfdde9, #cfdde9);
    background-image: -webkit-gradient(linear, left top, right top, from(#cfdde9), to(#cfdde9));
    background-image: -webkit-linear-gradient(left, #cfdde9, #cfdde9);
    background-image: linear-gradient(left, #cfdde9, #cfdde9);
    background-image: linear-gradient(left right, #cfdde9, #cfdde9);
}*/
.jqx-scrollbar-thumb-state-pressed-horizontal-redirects
{
    background-color: #cfdde9;
    border-color: #cfdde9;
    background-image: -moz-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -ms-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -o-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#cfdde9), to(#cfdde9));
    background-image: -webkit-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: linear-gradient(top, #cfdde9, #cfdde9);
    background-image: linear-gradient(to bottom, #cfdde9, #cfdde9);
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
}
.jqx-scrollbar-button-state-normal-redirects
{
    background-color: #e0e9f5;
    background-image: -moz-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: -ms-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: -o-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#e0e9f5), to(#e0e9f5));
    background-image: -webkit-linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: linear-gradient(top, #e0e9f5, #e0e9f5);
    background-image: linear-gradient(to bottom, #e0e9f5, #e0e9f5);
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
}
.jqx-scrollbar-button-state-hover-redirects
{
    background-color: #cfdde9;
    border-color: #a4bed4;
    background-image: -moz-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -ms-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -o-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#cfdde9), to(#cfdde9));
    background-image: -webkit-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: linear-gradient(top, #cfdde9, #cfdde9);
    background-image: linear-gradient(to bottom, #cfdde9, #cfdde9);
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
}
.jqx-scrollbar-button-state-pressed-redirects
{
    background-color: #cfdde9;
    border-color: #5e8cb3;
    background-image: -moz-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -ms-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -o-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#cfdde9), to(#cfdde9));
    background-image: -webkit-linear-gradient(top, #cfdde9, #cfdde9);
    background-image: linear-gradient(top, #cfdde9, #cfdde9);
    background-image: linear-gradient(to bottom, #cfdde9, #cfdde9);
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
}
.jqx-radiobutton-check-checked-redirects
{
    background: #111;
    width: 7px;
    height: 7px;
    margin-left: 2px;
    margin-top: 2px;
    border-width: 1px;
    border-style: solid;
}
.jqx-rc-tl-redirects
{
    -moz-border-radius-topleft: 3px;
    -webkit-border-radius-topleft: 3px;
    border-radius-topleft: 3px;
}
.jqx-rc-tr-redirects
{
    -moz-border-radius-topright: 3px;
    -webkit-border-radius-topright: 3px;
    border-radius-topright: 3px;
}
.jqx-rc-bl-redirects
{
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-radius-bottomleft: 3px;
    border-radius-bottomleft: 3px;
}
.jqx-rc-br-redirects
{
    -moz-border-radius-bottomright: 3px;
    -webkit-border-radius-bottomright: 3px;
    border-radius-bottomright: 3px;
}
.jqx-rc-t-redirects
{
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
.jqx-rc-b-redirects
{
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.jqx-rc-r-redirects
{
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.jqx-rc-l-redirects
{
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.jqx-radiobutton-default-redirects, .jqx-radiobutton-redirects, .jqx-radiobutton-check-checked-redirects, .jqx-radiobutton-hover-redirects, .jqx-radiobutton-check-indeterminate-redirects, .jqx-radiobutton-check-indeterminate-disabled-redirects, .jqx-slider-button-redirects
{
    -moz-border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
    border-radius: 100% !important;
}
.jqx-rc-all-redirects, .jqx-tooltip-redirects, .jqx-tooltip-text-redirects, .jqx-tooltip-main-redirects
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/*.jqx-grid-column-sortascbutton-redirects, .jqx-expander-arrow-bottom-redirects, .jqx-window-collapse-button-redirects, .jqx-menu-item-arrow-up-redirects, .jqx-menu-item-arrow-top-up-redirects, .jqx-icon-arrow-up-redirects,
.jqx-icon-arrow-up-hover-redirects,
.jqx-menu-item-arrow-up-selected-redirects, .jqx-icon-arrow-up-selected-redirects.jqx-expander-arrow-expanded-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-up.png');
}

.jqx-tabs-arrow-left-redirects, .jqx-menu-item-arrow-top-left-redirects, .jqx-grid-group-collapse-rtl-redirects, .jqx-widget-redirects .jqx-grid-group-collapse-rtl-redirects, .jqx-icon-arrow-left-redirects, .jqx-icon-arrow-down-left-redirects,
.jqx-icon-arrow-left-hover-redirects,
.jqx-menu-item-arrow-left-selected-redirects, .jqx-icon-arrow-left-selected-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-left.png');
}*/

.jqx-menu-vertical-redirects
{
    background: #fff;
}

.jqx-window-close-button-redirects, .jqx-tabs-close-button-redirects, .icon-close-redirects,
.jqx-tabs-close-button-selected-redirects,
.jqx-tabs-close-button-hover-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/close.png');
}

/*.jqx-widget-redirects .jqx-grid-column-header-redirects div{
    margin: 10px 4px;
}*/
.jqx-widget-redirects .jqx-grid-column-header-redirects div
{
    border-color: transparent;
}
.jqx-widget-redirects .jqx-grid-cell-redirects, .jqx-widget-redirects .jqx-grid-group-cell-redirects, .jqx-grid-cell-redirects 
{
    border-color: transparent;
    border-bottom: 1px solid #eee;
}
.jqx-checkbox-check-checked-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/check_black.png');
}
.jqx-checkbox-check-indeterminate-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/check_indeterminate_black.png');
}
.jqx-tooltip-redirects, .jqx-tooltip-main-redirects
{
    color: #222;
    text-shadow: none;
    border-color: #a4bed4;
    background-color: #e0e9f5;
}
.jqx-combobox-content-redirects, .jqx-input-redirects
{
    color: #222;
    text-shadow: none;
    border-color: #a4bed4;
    background-color: #fff;
}
.jqx-combobox-input-redirects
{
    color: #222;
    text-shadow: none;
}
.jqx-input-content-redirects
{
    color: #222;
    text-shadow: none;
    background-color: #fff;
}
.jqx-fill-state-focus-redirects, .jqx-popup-redirects .jqx-fill-state-focus-redirects
{
    border-color: #FF00FF;
}
.jqx-popup-redirects.jqx-listbox-redirects, .jqx-popup-redirects.jqx-calendar-redirects,.jqx-menu-dropdown-redirects,  .jqx-popup-redirects.jqx-dropdownbutton-popup-redirects
{
    color: #222222;
    text-shadow: none;
    border-color: #477396;
    background-color: #ffffff;
}

.jqx-calendar-redirects .jqx-icon-arrow-up-redirects, .jqx-tabs-header-redirects .jqx-icon-arrow-up-redirects
{
}
.jqx-calendar-redirects .jqx-icon-arrow-left-redirects, .jqx-tabs-header-redirects .jqx-icon-arrow-left-redirects
{
}
.jqx-calendar-redirects .jqx-icon-arrow-right-redirects, .jqx-tabs-header-redirects .jqx-icon-arrow-right-redirects
{
}
.jqx-calendar-redirects .jqx-icon-arrow-bottom-redirects, .jqx-tabs-header-redirects .jqx-icon-arrow-bottom-redirects
{
}
.jqx-widget-redirects .jqx-grid-cell-redirects, .jqx-listitem-state-normal-redirects, .jqx-menu-item-normal-redirects, .jqx-tree-item-normal-redirects, .jqx-calendar-cell-redirects, .jqx-grid-cell-redirects,.jqx-menu-vertical-redirects .jqx-menu-item-top-normal-redirects, .jqx-input-popup-redirects .jqx-fill-state-normal-redirects
{
    font-family: Source Sans Pro;
}
.jqx-widget-redirects .jqx-grid-cell-hover-redirects, .jqx-listitem-state-hover-redirects, .jqx-menu-item-hover-redirects, .jqx-tree-item-hover-redirects, .jqx-calendar-cell-hover-redirects, .jqx-grid-cell-hover-redirects,.jqx-menu-vertical-redirects .jqx-menu-item-top-hover-redirects, .jqx-input-popup-redirects .jqx-fill-state-hover-redirects,.jqx-input-button-header-redirects, .jqx-input-popup-redirects .jqx-fill-state-pressed-redirects,.jqx-input-button-header-redirects
{
    font-family: Source Sans Pro;
}
.jqx-widget-redirects  .jqx-grid-cell-selected-redirects, .jqx-listitem-state-selected-redirects, .jqx-menu-item-selected-redirects, .jqx-tree-item-selected-redirects, .jqx-calendar-cell-selected-redirects, .jqx-grid-cell-selected-redirects,.jqx-menu-vertical-redirects .jqx-menu-item-top-selected-redirects, .jqx-grid-selectionarea-redirects
{
    font-family: Source Sans Pro;
}
.jqx-icon-calendar-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-calendar.png');
}
.jqx-icon-calendar-hover-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-calendar.png');
}
.jqx-icon-calendar-pressed-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-calendar.png');
}
.jqx-icon-first-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-first.png');
}
.jqx-icon-first-hover-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-first.png');
}
.jqx-icon-first-selected-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-first.png');
}
.jqx-icon-last-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-last.png');
}
.jqx-icon-last-hover-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-last.png');
}
.jqx-icon-last-selected-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-last.png');
}

.jqx-icon-delete-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-delete.png');
}
.jqx-icon-edit-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-edit.png');
}
.jqx-icon-save-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-save.png');
}
.jqx-icon-cancel-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-cancel.png');
}
.jqx-icon-search-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-search.png');
}
.jqx-icon-plus-redirects
{
    background-image: url('//cdn.wayvia.com/portal/scripts/jqwidgets/styles/images/icon-plus.png');
}

/* Include this file in your html if you are using the CSP mode. */

@charset "UTF-8";

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],
.ng-cloak, .x-ng-cloak,
.ng-hide:not(.ng-hide-animate) {
  display: none !important;
}

ng\:form {
  display: block;
}

.ng-animate-shim {
  visibility:hidden;
}

.ng-anchor {
  position:absolute;
}

/**
 * Generic
 */
.no-padding {
    padding: 0;
}



/**
 * Insights Standard Page Layout
 */

.insights-header {
    position: fixed;
    top: 0;
    left: 0;
    margin: 106px 0 0 0;
    padding: 0;
    width: 100%;
    height: 52px;
    background-color: #ffffff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07);
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    z-index: 2010;
    display: block;
}

.insights-content {
    position: relative;
    margin: 106px 0 0 0;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.insights-content-with-side-menu {
    padding:0 0 0 305px;
}

.insights-content-with-side-menu-hidden {
    padding: 0 0 0 54px;
}

.insights-content-container section {
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}

.insights-content-container section.ps-background-transparent {
    background-color: transparent;
}

.insights-table {
    position:relative;
    float:left;
    width:100%;
    background-color: white;
    padding: 0 5px;
}

.insights-table-row {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width:100%;
    border-bottom:1px solid #e1e4e6;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.insights-traffic-inner-page.insights-table-row {
    border-bottom: none;
    padding-right: 0;
}
.insights-traffic-inner-page.insights-table-row:hover {
    background: transparent;
}
.insights-traffic-inner-format{
    cursor: pointer;
    color: #380A2E;

}
.insights-table-row.pointer, section.data > table tr.clickable {
    cursor: pointer;
}

.insights-table-row:hover, section.data > table tbody tr:hover {
    background: #f5f5f5;
}

.insights-table-row.reviews {
    padding:15px 13px 15px;
}

.insights-table-row.reviews.reviews.table-header {
    margin:7px 0 0 0;
    padding: 0 13px;
    height:36px;

    background:#e1e4e6;

    text-transform: uppercase;
    font-weight:bold;

    cursor:default;

}

.insights-table-row.reviews:after,.clear:after {
    content:'';
    display:block;
    clear: both;
}

.insights-table-row.reviews.table-header .insights-column {
    cursor:pointer;
    font-weight:bold;
}

.insights-table-body {
    position: relative;
    float:left;
    min-height: 200px;
    width: 100%;
}

.insights-column {
    position:relative;
    float: left;

    padding:0 0 0 0;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#62696d;
    font-size:14px;
    line-height: 36px;
    font-weight:400;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.insights-column.width-70 {
    width: 70%;
}

.insights-column.width-46 {
    width: 46%;
}

.insights-column.width-20 {
    width: 20%;
}

.insights-column.width-15 {
    width: 15%;
}

.insights-column.width-11 {
    width: 11%;
}

.insights-column.width-10 {
    width: 10%;
}

.insights-column.width-8 {
    width: 8%;
}

.loading-container {
    position: relative;
    height: 100px;
    margin-left: 0;
    margin-right: 0;
}

.pagination-row {
    position:relative;
    float:left;
    margin:20px 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.pagination-cell {
    position:relative;
    float:right;
    margin:0 0 0 24px;
    padding:0 0 0 0;

    width:auto;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#380A2E;
    font-size:15px;
    font-weight:400;
    text-align:center;

    cursor:pointer;
}

.detail-product-name {
    /*padding: 10px 0 0 50px;*/
    padding: 0 34px 0 11px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    font-weight: bold;
    line-height: 20px;
}
.detail-product-name .sku {
    font-weight: normal;
}

.product-image-wrapper-small {
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 38px;
    height: 38px;
    border: 2px solid #f2f2f2;
    border-radius: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    z-index: 100;
    overflow: hidden;
    float: left;
}
.product-image-wrapper-small img {
    position:absolute;
    bottom:50%;
    left:50%;
    height:48px;
    width:48px;
    margin-bottom:-24px;
    margin-left:-24px;
}

.insights-detail-table-seller-col>img {
    margin: 0 8px 0 0;
}

/**
 * Wrapper
 */
.ps.insights-wrapper {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #333;
}

/**
 * Lightbox Header
 *
 * @@@ Cleaning up soon. Don't use yet.
 */
.ps header.lightbox {
    z-index: 2011;
    position: fixed;
    top: 0;
    left: 0;

    background-color: #043550;
    width: 100%;
    clear: both;

    text-align: center;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.6);
}
.ps header.lightbox > div {
    display: inline-block;
}
.ps header.lightbox .left {
    position: absolute;
    top: 0;
    left: 0;
    height: 78px;
    padding: 24px 0 0 20px;
}
.ps header.lightbox .left > * {
    vertical-align: middle;
    margin-right: 25px;
}
.ps header.lightbox .left .icon-bigcaret {
    margin-bottom: 4px;
}
.ps header.lightbox .left .icon-bigcaret path {
    fill: #A9B8C2;
}
.ps header.lightbox .left span {
    padding-top: 12px;
    color: #fff;
}
.ps header.lightbox .right {
    position: absolute;
    top: 0;
    right: 0;
    padding: 30px 30px 0 0;
}
.ps header.lightbox .right .icon-close {
    cursor: pointer;
}
.ps header.lightbox .middle {
    height: 78px;
}

/**
 * Steps Diagram
 *
 * @@@ Cleaning up soon. Don't use yet.
 */
.ps .steps {
    position: relative;
    width: 300px;
    height: 8px;
    margin-top: 40px;

    background-color: #fff;
    overflow: visible;
}
.ps .steps .step {
    position: absolute;
    width: 26px;
    height: 26px;
    top: -8px;

    background-color: #fff;
    border: 3px solid #fff;
    border-radius: 50%;

    font-size: 12px;
    font-weight: 400;
    color: #333;
}
.ps .steps .step span {
    position: relative;
    top: 1px;
}
.ps .steps .step.current {
    background-color: #66264D;
    color: #fff;
}

/**
 * Filter Bar
 */
.ps header.filter {
    z-index: 2011;
    position: fixed;
    top: 0;
    left: 0;

    display: table;
    table-layout: fixed;

    margin: 83px 0 0 0;
    width: 100%;
    height: 52px;

    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0 , 0, 0.07);
}
.ps header.filter.big {
    height: 68px;
}
.ps header.filter > * {
    display: table-cell;
    vertical-align: middle;
    padding-left: 14px;
    padding-right: 14px;
}
.ps header.filter .item,
.ps header.filter .item > * {
    vertical-align: middle;
}
.ps header.filter > .middle {
    text-align: center;
}
.ps header.filter > .right {
    text-align: right;
}
.ps header.filter > .middle > .item {
    display: inline-block;
    margin-left: 24px;
    margin-right: 24px;
}
.ps header.filter .ps.btn {
    padding-top: 10px;
    padding-bottom: 10px;
}
.ps header.filter .dropdown .ps.btn {
    border-width: 0;
}
.ps header.filter .dropdown .ps.btn:hover {
    background-color: transparent;
    color: #333;
}
.ps header.filter .dropdown .ps.btn:active {
    box-shadow: none;
}
.ps header.filter .dropdown .ps.btn path {
    fill: #333;
}
.ps header.filter .dropdown .ps.btn:hover path {
    fill: #333;
}

/**
 * Content Sections
 */
.ps section.main {
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    margin-left: auto;
    margin-right: auto;
    padding: 52px;
    color: #777;
}
.ps section.main.no-padding {
    padding: 0;
}
.ps section.main article {
    padding: 64px 0;
    border-bottom: 2px solid #E9E9E9;
}
.ps section.main article.no-padding {
    padding: 0;
}
.ps section.main article:first-of-type {
    padding-top: 0;
}
.ps section.main article:last-of-type {
    border-bottom-width: 0;
    padding-bottom: 0;
}

/*
 * Headings
 */
.ps h1, .ps h6 {
    font-weight: 600;
    color: #89969D;
}
.ps h1 {
    line-height: 42px;
    font-size: 42px;
}
.ps h6 {
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
}
.ps section h1, .ps section h6 {
    color: #380A2E;
}
.ps section h1 {
    font-size: 52px;
    font-weight: 300;
}

/**
 * Filter Bar
 */
.ps.filter-bar {
    background-color: #fff;
    width: 100%;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    margin: 106px 0 0 0;
}
.ps.filter-bar ul {
    display: block;
    height: 52px;
    margin: 106px 0 0 0;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07);
    list-style-type: none;
}
.ps.filter-bar ul::after {
    content: "";
    display: block;
    clear: both;
}
.ps.filter-bar li {
    display: block;
    float: left;
    margin: 0;
    padding: 16px 0 16px 24px;
}
.ps.filter-bar li:first-of-type {
    padding-left: 15px;
}
.ps.filter-bar li.right {
    float: right;
}
.ps.filter-bar li.right:first-of-type {
    padding-right: 20px;
}

/**
 * Whole-Page Overlay
 */
.ps.overlay {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9001;

    background-color: rgba(0, 0, 0, 0.2);
    border: 10px solid #380A2E;

    -webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
    -moz-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
    -ms-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}
.ps.overlay.dropzone.active {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}

/**
 * Loading Overlay
 */
.ps.loading-overlay {
    position: relative;
}
.ps.loading-overlay > * {
    opacity: 1;
}
.ps.loading-overlay.loading > * {
    opacity: 0;
}
.ps.loading-overlay .ps.loading-message {
    display: none;
    visibility: hidden;
    opacity: 0;
    text-align: center;
}
.ps.loading-overlay .insights-loading-svgs {
    text-align: center;
}
.ps.loading-overlay .loading-text {
    position: relative;
    bottom: 12px;
    color: #999;
}
.ps.loading-overlay.loading .ps.loading-message {
    display: block;
    visibility: visible;
    opacity: 1;
}

/**
 * Modal
 */
.ps.insights-modal-container {
    margin: 125px auto;
    width: 800px;
}
.ps .modal {
    /*position: relative;
    display: block;
    visibility: visible;

    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
    width: 800px;
    margin: 125px auto;*/
}
.ps .insights-modal-container .modal-close {
    position: absolute;
    top: -30px;
    right: -25px;
    opacity: 0.6;
}
.ps .insights-modal-container header {
    padding: 30px;

    font-size: 28px;
    font-weight: 400;
    text-align: center;
}
.ps .insights-modal-container .modal-body {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #FAF8F5;
    font-size: 14px;
    padding: 30px;
}
.ps .insights-modal-container .modal-body section {
    border-bottom: 1px solid #C6CBCD;
    padding-bottom: 30px;
    margin-bottom: 20px;
    font-size: 14px;
}
.ps .insights-modal-container .modal-body section:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.ps .insights-modal-container .modal-body p {
    padding-bottom: 20px;
    font-size: 14px;
}
.ps .insights-modal-container .modal-body p:last-of-type {
    padding-bottom: 0;
}
.ps .insights-modal-container .actions {
    text-align: center;
}
.ps.btn.dark.insights-subscribe-custom,
.ps.btn.insights-subscribe-custom,
.ps .insights-modal-container .actions .btn {
    margin-left: 14px;
    margin-right: 14px;
    width: 125px;
}

/**
 * Image Wrappers
 */
.ps.image-wrapper {
    display: inline-block;
    position: relative;
    overflow: hidden;

    width: 64px;
    height: 64px;

    border-style: solid;
    border-width: 4px;
    border-color: #E7EDF0;
    border-radius: 50%;
}
.ps.image-wrapper.thick {
    border-width: 25px;
}
.ps section .ps.image-wrapper {
    border-color: #E9E9E9;
}

/**
 * Inline Alerts
 */
.ps.alert {
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    padding: 4px 8px;

    font-size: 13px;
    font-weight: 600;
}
.ps.alert > *,
.ps.alert::before {
    vertical-align: middle;
}
.ps.alert::before {
    margin-right: 4px;
    font-size: 12px;
    position: relative;
    bottom: 1px;
}
.ps.alert.error {
    border-color: #FF6547;
    border-radius: 5px;
    background-color: #FDEEEB;
    color: #FF490A;
}
.ps.alert.error::before {
    font-family: "Glyphicons Halflings";
    content: "\e101";
}

/**
 * Tooltips
 */
.tooltip-inner {
    font-family: 'Lato Regular', sans-serif;
    padding: 2px 5px;
    font-size: 14px;
    text-align: center;
}

.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100);
}

/**
 * Buttons
 */
.ps.btn {
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    transition-duration: .2s;

    display: inline-block;
    position: relative;
    background-color: #FFF;
    border: 1px solid #848C91;
    border-radius: 3px;
    padding: 14px;
    line-height: 14px;

    text-align: center;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000;

    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.ps.btn.disabled {
    cursor: not-allowed;
    pointer-events: none !important;
}
.ps.btn.large {
    padding: 18px;
    font-size: 16px;
}
.ps.btn .ps.icon  {
    fill: #848C91;
}
.ps.btn:hover {
    background-color: #848C91;
    color: #FFF;
}
.ps.btn:hover .ps.icon {
    fill: #FFF;
}
.ps.btn.primary {
    border-width: 0;
    background-color: #380A2E;
    color: #FFF;
}
.ps.btn.primary:hover {
    background-color: #2C9BCF;
}
.ps.btn.primary .ps.icon {

}
.ps.btn.primary:hover .ps.icon {

}
.ps.btn.gray,
.gray > .dropdown > .ps.btn {
    border-width: 0;
    background-color: #C6CACC;
    color: #FFF;
}
.ps.btn.gray:hover,
.gray > .dropdown > .ps.btn:hover,
.gray.active > .dropdown > .ps.btn {
    background-color: #848C91;
}
.ps.btn.dark {
    border-width: 0;
    background-color: #89969D;
    color: #fff;
}
.ps.btn.dark:hover {
    background-color: #566067;
}
.ps.btn.action {
    border-width: 0;
    background-color: #5CB85C;
    color: #fff;
}
.ps.btn.action:hover {
    background-color: #6DC96D;
}
.ps.btn > * {
    vertical-align: middle;
    margin-right: 6px;
    margin-left: 6px;
    line-height: 0.8;
}

/**
 * @@@ Temporary, until filter-styles are generalized
 *
 * Buttons Inside Filter
 */
.insights-filter-holder .ps.btn {
    position: relative;
    top: -5px;
}

/**
 * Expanding Buttons
 */
.ps.btn.expanding {
    max-width: 30px; /* Can't transition with auto-width. Using max-width for workaround */
    overflow: hidden;
    padding: 6px 0;
}
.ps.btn.expanding:hover {
    max-width: 100%;
    padding: 6px;
}

.ps .dropdown .btn {
    width: 160px;
    text-align: left;
    padding-right: 36px;
}
.ps .dropdown .icon-caret {
    position: absolute;
    top: 50%;
    right: 12px;
}
.ps .dropdown .icon-caret svg {
    position: relative;
    bottom: 6px;
}
.ps .dropdown .icon-caret svg path {
    fill: #FFF;
}
.dropdown.open .ps.icon-caret svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/**
 * Dropdown Menus
 */
.ps.dropdown-menu {
    min-width: 160px;
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.175);
    background-color: #fff;
    padding: 12px 0;
}
.dropdown-wid {
    width: 240px;
}
.ps.dropdown-menu li {
    font-weight: 400 !important;
    -webkit-transition-duration: .2s !important;
    -moz-transition-duration: .2s !important;
    -ms-transition-duration: .2s !important;
    transition-duration: .2s !important;
}
.ps.dropdown-menu li.item, .ps.dropdown-menu li.header {
    padding: 4px 16px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #333;
}
.ps.dropdown-menu li.header {
    padding-bottom: 6px;
    font-size: 11px;
    font-weight: 700 !important;
}
.ps.dropdown-menu li.item {
    cursor: pointer;
    line-height: 14px;
    font-size: 14px;
    font-weight: 400;
}
.ps.dropdown-menu li.item.checked {
    color: #5495ce;
}
.ps.dropdown-menu .ps.icon-check {
    vertical-align: middle;
    margin: 0 8px 0 0;
    visibility: hidden;
}
.ps.dropdown-menu li.item.checked .ps.icon-check {
    visibility: visible;
}
.ps.dropdown-menu li:hover {
    background-color: transparent;
    color: #333;
}
.ps.dropdown-menu li.divider:hover {
    background-color: #E5E5E5;
}
.ps.dropdown-menu li.header:hover, .ps.dropdown-menu li.divider:hover {
    cursor: default;
}
.ps.dropdown-menu li.item:hover {
    color: #380A2E;
}

/**
 * Checkbox inputs
 */
.ps .checkbox, .ps .checkbox svg {
    display: inline-block;
}
.ps .checkbox {
    position: relative;
    margin: 2px 3px 0 2px;
    padding: 0 0 0 0;
    vertical-align: text-bottom;

    width:16px;
    height:16px;

    background:#fff;

    border:1px solid #cccccc;
    border-radius:2px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor: default;
}
.ps .checkbox.checked {
    background:#0c92ef;
    border: 1px solid #0c92ef;
}
.ps .checkbox svg {
    position:absolute;
    top:3px;
    left:2px;
    width:10px;
    height:8px;
}

/**
 * Icons
 */
.ps.icon {
    display: inline-block;
}
.ps.icon svg {
    width: inherit;
    height: inherit;
    background-color: inherit;
    color: inherit;

    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    transition-duration: .2s;
}
.ps.icon path {
    width: inherit;
    height: inherit;
}
.ps.icon-bigcaret {
    width: 7px;
    height: 12px;
}
.ps.icon-caret {
    width: 8px;
    height: 5px;
}
.ps.icon-caret path {
    fill: #333;
}
.ps.icon-close {
    width: 20px;
    height: 20px;
}
.ps.icon-close path {
    fill: #fff;
    opacity: 0.75;
}
.ps.icon-logo {
    width: 28px;
    height: 28px;
}
.ps.icon-logo path {
    fill: #fff;
    opacity: 0.75;
}
.ps.icon-upload {
    width: 16px;
    height: 14px;
}

/**
 * Tables
 */
.ps .table-wrapper {
    padding: 8px;
    background-color: #fff;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    display: inline-block;
}
.ps table {
    table-layout: fixed;

    border-collapse: collapse;
    background-color: #fff;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.ps thead tr {
    background-color: #E1E4E6;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.ps thead tr th, .ps tbody tr td {
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #62696D;
}
.ps thead tr th, .ps thead tr td {
    padding: 8px 16px;
    text-align: left;
    vertical-align: bottom;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    font-weight: bold;
    text-transform: uppercase;
}
.ps tbody tr {
    border-bottom: 1px solid #E1E4E6;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.ps tbody tr:last-of-type {
    border-bottom: none;
}
.ps tbody tr:hover {
    background-color: #F5F5F5;
}
.ps tbody tr td {
    padding: 16px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.erep-menu-container {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

/* Start Insights Navbar Styles */
.insights-navbar {
    position:fixed;

    min-width: 1100px;
    width:100%;
    height:60px;

    background:#380A2E;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index: 2011;
}
.insights-popup-navbar {
    position:fixed;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index: 2011;
}
.insights-navbar-container, .insights-popup-navbar-container {
    position:relative;
    display:block;
    margin:0 auto;
    padding:0 0 0 0;

    width:100%;
    height:60px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-navbar-mobile-menu-icon {
    position:absolute;
    top:22px;
    left:16px;

    width:24px;
    height:24px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    display:none;

    cursor:pointer;

    z-index:8000;
}
.insights-navbar-left {
    position:relative;
    float:left;
    display:block;
    margin:0 0 0 0;
    padding:0 0 0 20px;

    width:50%;
    height:60px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.insights-navbar-logo {
    position:relative;
    float:left;
    display:block;
    margin:0;
    padding:0 0 0 0;
    opacity: 0.6;
    height:60px;
    line-height:60px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-navbar-logo img {
    width:130px; /* Increased from 97px to 80% of original (162 * 0.8 = 129.6) */
    height: 50px; /* Increased from 38px to 80% of original (63 * 0.8 = 50.4) */
    vertical-align:middle;
    display:inline-block;
}

.insights-navbar-logo:hover {
    opacity: 1;
}

.ps-logo {
    position:relative;
    width:163px; /* Increased from 122px to 80% of original (204 * 0.8 = 163.2) */
    height:18px; /* Increased from 13px to 80% of original (22 * 0.8 = 17.6) */
    opacity:0.72;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:-1;
}
.insights-navbar-logo:hover .ps-logo {
    opacity:1;
}
.insights-navbar-right {
    position:relative;
    float:left;
    display:block;
    margin:0 0 0 0;
    padding:0 20px 0 0;

    width:50%;
    height:60px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-navbar-right-profile {
    position:relative;
    float:right;
    display:block;
    margin:0 0 0 0;
    padding:12px 6px 12px 12px;

    width:60px;
    height:60px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-navbar-right-profile-box, .insights-navbar-right-profile-box-inner, .insights-navbar-right-profile-box-inner-with-pic {
    position:relative;
    float:left;
    display:block;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:36px;
    height:36px;

    background:#380A2E; /* Changed from #5547a9 to plum color to match navbar */

    border-radius:3px;
    border:1px solid #380A2E; /* Added 1px border as requested */
    border-color:transparent;

    box-shadow:none;

    text-shadow:none;
    text-transform: uppercase;

    font-family: 'Source Sans Pro', Arial, sans-serif;
    color:#f1f2f6;
    font-size:14px;
    font-weight:700;
    line-height:16px;
    text-align:center;

    cursor:pointer;
}
.insights-navbar-right-profile-box-inner {
    margin:0 20px 0 0;
    padding:10px 0 0 0;
    background:#380A2E; /* Changed from #6b92a7 to plum color */
    border:1px solid #380A2E; /* Added 1px border */
}

.insights-navbar-right-profile-box-inner-with-pic {
    margin:0 20px 0 0;
    border:1px solid #380A2E; /* Added 1px border */
}

.insights-navbar-right-profile-box {
    cursor: pointer;
}

.insights-navbar-right-profile-box:hover, .insights-navbar-right .btn-default:focus, .insights-navbar-right .btn-default:hover, .insights-navbar-right .open>.dropdown-toggle.btn-default {
    background:#703fe5 !important;
    background-color:#6161a3 !important;
    color:#f1f2f6 !important;
}
.insights-navbar-right-notifications {
    display: none; /* Hiding until notifications are available. */
    visibility: hidden;
    position:relative;
    float:right;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:40px;
    height:60px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-navbar-products {
    position:relative;
    float:right;
    display:block;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:40px;
    height:60px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-navbar-right-psadmin {
    position:relative;
    float:right;
    display:block;
    margin:0 0 0 0;
    padding:24px 6px 0;

    width:auto;
    height:60px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#fff;
    font-size:14px;
    font-weight:400;
    line-height:14px;
    text-align:left;
}
.insights-navbar-icon {
    display:block;
    margin:23px auto 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    opacity:.6;

    cursor:pointer;
}

.insights-navbar-profile-pic {
    border-radius: 3px;
    object-fit: cover;
    position: relative;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 36px;
    height: 36px;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    cursor: pointer;
    overflow: hidden;
}
.deer-icon {
    margin:18px 10px auto 0;
}
.insights-navbar-products:hover .insights-navbar-icon,
.insights-navbar-right-notifications:hover .insights-navbar-icon,
.insights-navbar-right-psadmin:hover .insights-navbar-icon {
    opacity:1;
}
.insights-navbar-icon-bright {
    opacity:1;
}
.insights-navbar-icon-notification {
    position:absolute;
    top:24px;
    left:10px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-navbar-right-profile-menu {
    position:absolute;
    top:54px;
    right: 0;
    left:inherit;

    padding:24px 24px 20px;

    width:260px;

    background:#ffffff;

    box-shadow:0 0 14px 0 rgba(0, 0, 0, 0.18);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    display:none;

    z-index: 8001;

    /* Added below two lines because list got too long for screen */
    overflow: auto;
    max-height: 475px;

}
.insights-navbar-right-profile-menu-row {
    position:relative;
    float:left;
    display:block;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-navbar-right-profile-name-company {
    position:relative;
    float:left;
    display:block;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:154px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-navbar-right-profile-name {
    position:relative;
    float:left;
    display:block;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:16px;
    font-weight:600;
    line-height:16px;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.insights-navbar-right-profile-company {
    position:relative;
    float:left;
    display:block;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:400;
    line-height:18px;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.insights-navbar-right-profile-view-profile {
    position:relative;
    float:left;
    display:block;
    margin:16px 0 0 0;
    padding:12px 0 0 0;

    width:100%;
    height:35px;

    background:#380A2E;

    border-radius:3px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:14px;
    font-weight:400;
    line-height:9px;
    text-align:center;

    cursor:pointer;
}
.insights-navbar-right-profile-view-profile:hover {
    background:#66264D;
}
.insights-navbar-right-profile-menu-menu {
    position:relative;
    float:left;
    display:block;
    margin:20px 0 0 0;
    padding:16px 0 0 0;

    width:100%;

    border-top:1px solid #e7e7e7;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-navbar-right-profile-menu-menu-item {
    position:relative;
    float:left;
    display:block;
    margin:0 0 0 0;
    padding:4px 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#777777;
    font-size:14px;
    font-weight:400;
    line-height:23px;
    text-align:left;
}
.insights-navbar-right-profile-menu-menu-item:hover {
    color:#333333;
}
.insights-product-menu {
    position:absolute;
    top:54px;
    right: 0;
    left:inherit;

    padding:0 0 0 0;

    width:420px;
    height:396px;

    background:#ffffff;

    box-shadow:0 0 14px 0 rgba(0, 0, 0, 0.18);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    display:none;
}
.insights-navbar-products .dropdown-menu {
    border:none;
    padding:0 0 0 0;
    margin:0 0 0 0;
}
.insights-product-menu.menu-row {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:132px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-product-menu .menu-item {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:210px;
    height:132px;

    border:none;
    border-right:1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    background:#fff;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.6s;
    -moz-transition-duration:.6s;
    -webkit-transition-duration:.6s;
}
.insights-product-menu .menu-item:hover {
    background:#f6f6f6;
}
.insights-product-menu .menu-item.disabled:hover {
    background:#fff;
}
.insights-product-menu .menu-item > div {
    position:relative;
    float:left;
    width:100%;
    height:104px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    text-align:center;
    line-height:104px;
}
.menu-item:not(.disabled) {
    cursor: pointer;
}
.insights-navbar-right-products-menu-item-blue:not(.disabled):hover {
    background:#eff4f5;
}
.insights-navbar-right-products-menu-item:not(.disabled):hover {
    background:#f7f7f7;
}
.insights-product-menu .menu-item .product-icon {
    display:inline-block;
    vertical-align:middle;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-product-menu .menu-item .product-icon path {
    fill:#777777;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.insights-product-menu .menu-item .product-logo-icon svg {
    width: 50px;
    height: 50px;
    margin-top: 20px;
}

.insights-product-menu .menu-item .menu-item:not(.disabled):hover .product-icon path {
    fill:#333333;
}
.insights-product-menu .menu-item:not(.disabled):hover .insights-navbar-right-products-icon-blue path {
    fill:#66264D;
}
.insights-product-menu .menu-item:not(.disabled):hover .title {
    color:#333333;
}

.insights-product-menu .menu-item .title {
    position:absolute;
    right:0;
    top:87px;
    left:0;

    padding:0 12px;
    width:100%;
    height:auto;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#777777;
    font-size:14px;
    font-weight:400;
    line-height:14px;
    text-align:center;
}
.insights-menu {
    background:transparent;
    box-shadow:none;
    border:none;
    outline:none !important;
}
/* End Insights Navbar Styles */


/* Start Insights Checkbox Styles */
.insights-checkbox-group {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:2px 0 2px 2px;

    width:100%;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:pointer;

    z-index: 100;
}
.insights-checkbox-group:hover {
    background:#d6dfe4;
}
.insights-checkbox {
    position:relative;
    float:left;
    margin:2px 0 0 2px;
    padding:0 0 0 0;

    width:16px;
    height:16px;

    background: #ebebeb;

    border:1px solid #cccccc;
    border-radius:2px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor: default;
}
.insights-checkbox-checked {
    background:#C4C4C2;
    border: 1px solid #aeaeae;
}
.insights-checkbox-svg {
    position:absolute;
    top:3px;
    left:2px;
    display:none;
    width:10px;
    height:8px;
}
.insights-checkbox-svg-visible svg {
    position:absolute;
    top:6px;
    left:6px;
    width:10px;
    height:8px;
}
.insights-checkbox-checked .insights-checkbox-svg {
    display:block;
}
.star-ratings {
    top: -1px;
}

.star-rating-container {
    top: 3px;
    position: relative;
    float: left;
}

.star-rating {
    margin-right: 4px;
}

.star-ratings-filter {
    padding-bottom: 10px !important;
}

.insights-checkbox-group-value, .insights-checkbox-group-value-sub {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 8px;

    width:175px;

    background-color:transparent;
    background:none;

    border:none;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:400;
    text-align:left;

    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.insights-checkbox-group-value-sub {
    color:#333333;
    font-weight:700;
    font-size:12px;
    padding:0 0 0 0;
}
.insights-checkbox-group:hover .product-search-result-popup {
    display:block;
    opacity:1;
}
.insights-seller-filters .insights-checkbox-group-value {
    width:140px;
}
/* End Insights Checkbox Styles */


/* Start Insights Menu Group */
.insights-menu-group {
    position:absolute;
    top: 0;
    right: 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    opacity:0.4;

}
.insights-menu-group-transaction-details {
    position:relative;
    float:right;
    margin:0 10px 0 0;
    padding:0;
    opacity:1;

    cursor:pointer;
}
.insights-menu-group-violation-amount {
    position:relative;
    float:right;
    margin:-2px 10px 0 0;
    padding:0;
    opacity:1;
}
.insights-menu-group.open {
    opacity:1;
}
.insights-menu-group-button {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 18px 0 6px;

    width:52px;
    height:52px;

    background-color:transparent;
    background:none;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', sans-serif;
    color:#333333;
    font-size:15px;
    font-weight:700;
    text-align:left;
}

.insights-menu-group-button[disabled] {
    opacity: 0.65;
}


.insights-menu-group-button svg {
    position:absolute;
    top:25px;
    right:21px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.insights-menu-group-button[disabled] svg {
    right:6px !important;
}

.insights-options .insights-menu-group-button svg {
    top:14px;
    right:0;
    left:0;
    margin:0 auto;
}
.insights-download .insights-menu-group-button svg {
    position: absolute;
    top: 10px;
    right: 5px;
}
.insights-download.open .insights-menu-group-button svg {
    transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}

.manage-clientgroups-edit-dropdown .insights-menu-group-button,
.wtb-dashboard-filter-holder-download .insights-menu-group-button {
    width:52px;
    height:52px;
}
.insights-menu-group-button-transaction-details {
    width:100%;
    height:auto;
}
.insights-menu-group-button-small {
    width:20px;
    height:20px;
}
.insights-menu-group-svg {
    position:absolute;
    top:20px;
    right:17px;
    opacity:1;
}
.insights-menu-group-button-small .insights-menu-group-svg {
    position:absolute;
    top:8px;
    right:3px;
    opacity:1;
}
.insights-menu-group.open .insights-menu-group-svg {
    opacity:0;
}
.insights-menu-group-svg-close {
    position:absolute;
    top:16px;
    right:20px;
    opacity:0;
}
.insights-menu-group-button-small .insights-menu-group-svg-close {
    position:absolute;
    top:4px;
    right:5px;
    opacity:0;
}
.insights-menu-group.open .insights-menu-group-svg-close {
    opacity:1;
}
.insights-menu-group-menu {
    position:absolute;
    top:40px;
    right:4px;
    left:inherit;

    padding:6px;

    background:#fff;

    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.45);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-menu-group-transaction-details .insights-menu-group-menu {
    top:30px;
    right:-13px;
}

.wtb-dashboard-filter-holder-download .insights-menu-group-menu {
    top:54px;
    right:4px;
    padding:12px 24px 24px 24px;
}

.insights-menu-group-menu-right {
    position:absolute;
    top:-14px;
    right:inherit;
    left:32px;

    padding:6px;

    background:#fff;

    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.45);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-menu-group-menu:before {
    position:absolute;
    top:-11px;
    right:11px;
    display:inline-block;
    border-right:9px solid transparent;
    border-bottom:11px solid #ccc;
    border-left:9px solid transparent;
    content:'';
}
.insights-menu-group-menu:after {
    position:absolute;
    top:-10px;
    right:12px;
    display:inline-block;
    border-right:8px solid transparent;
    border-bottom:10px solid #fff;
    border-left:8px solid transparent;
    content:'';
}
.insights-menu-group-menu-right:before {
    position:absolute;
    top:11px;
    left:-11px;
    display:inline-block;
    border-top:9px solid transparent;
    border-right:11px solid #ccc;
    border-bottom:9px solid transparent;
    content:'';
}
.insights-menu-group-menu-right:after {
    position: absolute;
    top: 12px;
    left: -10px;
    display: inline-block;
    border-top: 8px solid transparent;
    border-right: 10px solid #fff;
    border-bottom: 8px solid transparent;
    content: '';
}
.insights-menu-group-menu-title, .insights-menu-group-menu-item, .insights-menu-group-menu-item-large {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:6px 12px 6px 12px;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:11px;
    font-weight:700;
    line-height:11px;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;

    cursor:default;
}
.insights-country-dropdown .insights-menu-group-menu-title, .insights-menu-group-menu-item {
    padding:6px 12px 6px 24px;
}
.insights-menu-group-menu-title {
    padding:6px 0 6px 12px;
}
.insights-download .insights-menu-group-menu-item {
    padding:6px 12px;
}

.insights-download.data-grouping .insights-menu-group-menu-item {
    padding:6px 22px;
}
.insights-download.data-grouping button {
    width: auto;
}
.insights-download.data-grouping .data-grouping-text {
    font-weight: normal;
}

.manage-clientgroups-edit-dropdown .insights-menu-group-menu-title,
.wtb-dashboard-filter-holder-download .insights-menu-group-menu-title {
    font-size:14px;
    line-height:14px;
    color:#777;
    font-weight:400;

    padding: 16px 0 4px 12px;
    border-bottom: 1px solid #e9e9e9;
}
.insights-menu-group-menu-item, .insights-menu-group-menu-item-large {
    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:400;
    line-height:14px;
    text-align:left;

    cursor:pointer;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.insights-menu-group-menu-item:hover,
.insights-menu-group-menu-item-large:hover {
    color:#380A2E;
}
.insights-download .insights-menu-group-menu-item:hover {
    color:#1c8abe;
}
.insights-menu-group-menu-item-large {
    padding:16px 0 16px 12px;
    border-top:1px solid #e9e9e9;
}
.insights-download .insights-menu-group-menu-item-large {
    margin:16px 0 0 0;
}
.insights-menu-group-menu-item-large-svg {
    margin:0 8px 0 0;
}
.insights-menu-group-transaction-details .insights-menu-group-menu-item, .insights-menu-group-large .insights-menu-group-menu-item,
.manage-clientgroups-edit-dropdown .insights-menu-group-menu-item, .wtb-dashboard-filter-holder-download .insights-menu-group-menu-item {
    padding:6px 0 6px 24px;
}
.insights-sort-menu-check {
    position:absolute;
    top:9px;
    left:4px;
    width:10px;

    display:none;
}
.insights-sort-menu-checked .insights-sort-menu-check {
    display:block;
}
.insights-sort-menu-checked {
    color:#5495ce;
}
.ps.icon-check, .insights-menu-check {
    width: 10px;
    height: 8px;
}
.insights-menu-check {
    position:absolute;
    top:9px;
    left:7px;
    display:none;
}

.insights-menu-checked .insights-menu-check {
    display:block;
}
.checked .ps.icon-check, .insights-menu-checked {
    color:#5495ce;
}

.manage-clientgroups-edit-dropdown .insights-menu-group-menu-item,
.wtb-dashboard-filter-holder-download .insights-menu-group-menu-item {
    color:#777777;
}

.manage-clientgroups-edit-dropdown .insights-menu-checked, .manage-clientgroups-edit-dropdown .insights-menu-group-menu-item:hover
.wtb-dashboard-filter-holder-download .insights-menu-checked, .wtb-dashboard-filter-holder-download .insights-menu-group-menu-item:hover {
    color:#333333;
}

.insights-menu-group-menu-item-text {
    cursor: default;
    color:#333333;
}

.insights-menu-group-menu-item-text:hover {
    cursor: default;
    color:#333333;
}

.insights-menu-group-menu-item-span {
    cursor: default;
}

.insights-menu-group-menu-item-span:hover {
    color:#333333;
}

.insights-menu-group-menu-item-button {
    background: #19d092;
    color: #fff;
    line-height: 17px;
    border: none;
    border-radius: 5px;
    margin: 0 5px;
}

/* End Insights Menu Group */


/* Start Insights Dashboard Summary */
.insights-dashboard-summary {
    position:relative;
    float:left;
    margin:30px 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:105px;

    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:4px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-dashboard-summary-item {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 2% 0;

    height:105px;

    background-color:transparent;
    background:none;

    border:none;
    border-right:1px solid #FAF8F5;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-dashboard-summary-item-icon {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:54px;

    background-color:transparent;
    background:none;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-dashboard-summary-item-icon-svg {
    display:block;
    margin:14px auto 4px;
}
.insights-dashboard-summary-item-title {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 4px;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:13px;
    font-weight:700;
    line-height:13px;
    text-align:center;
    text-transform: uppercase;

    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;

    cursor:default;
}
.insights-dashboard-summary-item-value {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 4px;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#145d9b;
    font-size:28px;
    font-weight:700;
    line-height:28px;
    text-align:center;

    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;

    cursor:default;
}
/* End Insights Dashboard Summary */


/* Start Insights Side Menu */
.insights-side-menu {
    position:fixed;
    top:158px;
    left: 0;

    margin:0 0 0 0;
    padding:0 0 0 0;

    width:305px;
    height:100%;

    background-color:transparent;
    background:none;

    border-right:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:2009;
}
.insights-side-menu-navigation {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:16px 0 0 0;

    width:54px;
    height:100%;

    background:#e2e8ec;

    border-right:1px solid #c1cad0;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:400;
    display:block;
}
.insights-side-menu-navigation-item {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:53px;
    height:54px;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:pointer;
}
.insights-side-menu-navigation-item svg, .insights-side-menu-navigation-item object, .insights-side-menu-navigation-item img {
    position:absolute;
    bottom:12px;
    left:0;
    right:0;

    display:block;
    margin:0 auto;
}
.insights-side-menu-navigation-item-icon {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:54px;

    background:#e2e8ec;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:40;
}
.insights-side-menu-navigation-item-icon:hover, .insights-side-menu-navigation-item-icon-active {
    background:#d6dfe4;
}
.insights-side-menu-navigation-item-info {
    position:absolute;
    top:16px;
    left:-140px;
    padding:4px 8px;

    background:#ffffff;

    border:none;
    border-radius:2px;

    box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:400;
    line-height:14px;
    text-align:left;

    white-space:nowrap;
}

.insights-side-menu-title {
    position:relative;
    float:left;
    /*margin:0 0 24px 0;*/
    padding:0 0 0 24px;

    width:100%;

    background:#e2e8ec;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family: 'Source Sans Pro', Arial, sans-serif;
    color:  #929ba1;
    font-size: 18px;
    font-weight: 600;
    line-height: 63px;
    text-align: justify;
}

.insights-side-menu-navigation .tooltip.right{
    top: 30px;
    left: 54px;
}

.insights-side-menu-navigation .tooltip.right .tooltip-inner {
    white-space: nowrap;
}

.insights-side-menu-content-holder {
    position:absolute;
    top: 0;
    left:54px;
    padding:30px 0 150px 0;

    width:250px;
    height:100%;

    background:#e2e8ec;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-side-menu-content-holder-hidden {
    left:-225px;
}
.insights-side-menu-content {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height: 100%;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-side-menu-content-seller-list {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height: 100%;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-side-menu-content-group {
    position:relative;
    float:left;
    margin:0 0 24px 0;
    padding:0 0 0 24px;

    width:100%;

    background:#e2e8ec;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-side-menu-content-group.last {
    padding-bottom: 100px;
}
.insights-side-menu-content-group-title {
    position:relative;
    float:left;
    margin:0 0 10px 0;
    padding:0 0 0 0;

    width:100%;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    text-align:left;

    cursor:default;
}
.insights-side-menu-content-group-sub-title {
    position:relative;
    float:left;
    margin:5px 0 5px 0;
    padding:0 0 0 0;

    width:100%;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    text-align:left;

    cursor:pointer;
}
.insights-side-menu-content-group-sub-title > span {
    display: block;
}
.insights-side-menu-content-group-count {
    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#757f86;
    font-size:13px;
    font-weight:400;
    text-align:left;
    margin-left:4px;
}
.insights-side-menu-content-group .insights-menu-group {
    right:10px;
}
.insights-side-menu-content-group-input {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:200px;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-side-menu-content-group-input-see-more {
    position:relative;
    float:left;
    margin:2px 0 0 0;
    padding:0 0 0 4px;

    width:54px;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#380A2E;
    font-size:14px;
    font-weight:600;
    text-align:left;

    cursor:pointer;
}

.violation-allowance-input {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 12px;

    width: 50px;
    height:44px;

    background:#fff;

    border:1px solid #cccccc;
    border-radius:5px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:400;
    text-align:left;

    outline:none !important;

    cursor:text;
}

.insights-side-menu-content-group-input-date {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 12px;

    width:100%;
    height:44px;

    background:#fff;

    border:none;
    border-radius:5px;

    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:400;
    text-align:left;

    outline:none !important;

    cursor:pointer;
}
.insights-side-menu-content-group-input-dropdown {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 12px;

    width:100%;
    height:44px;

    background:#fff;

    border:none;
    border-radius:5px;

    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:400;
    text-align:left;

    cursor:pointer;
    outline:none !important;
}

.insights-side-menu-content-group-input-dropdown-country {
    height: unset;
    min-height: 44px;
}

.insights-side-menu-content-group-input-dropdown .dropdown-menu {
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.45);
    border:none !important;
    border-radius: 0 !important;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-side-menu-content-group-input-dropdown .dropdown-menu li {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.insights-side-menu-content-group-input-dropdown .dropdown-menu li:hover {
    background-color:#fff !important;
    background:#fff !important;
    color:#5495ce;
}
.insights-side-menu-content-group-input-dropdown .svg_down_arrow {
    position:absolute;
    top:20px;
    right:12px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-menu-group-button-transaction-details .svg_down_arrow {
    top:10px;
    right:5px;
}
.open .svg_down_arrow, .open .svg_down_arrow_inside {
    transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}

.insights-side-menu-content-group-input-product-search {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 36px 0 36px;

    width:100%;
    height:44px;

    background:#ffffff;

    border:none;
    border-radius:3px;

    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:13px;
    font-weight:400;
    text-align:left;
    border-radius: 5px;
    outline:none !important;
}
.insights-side-menu-utid-search-input-wrapper {
    margin-top: 10px
}

.insights-side-menu-utids-list {
    margin-top: 5px;
}
.insights-side-menu-content-group-input-product-search-icon {
    position:absolute;
    top:14px;
    left:12px;

    width:14px;
    height:14px;
    z-index:20;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-clear-text-icon {
    position:absolute;
    top:14px;
    right:12px;

    width:14px;
    height:14px;
    z-index:20;
    cursor:pointer;
    opacity:.6;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-clear-text-icon:hover {
    opacity:1;
}

.save-filter-modal-dialog-input-input .insights-clear-text-icon {
    position:absolute;
    top:1px;
    right:1px;

    padding:10px 0 0 0;

    width:28px;
    height:42px;
    z-index:20;
    cursor:pointer;
    border-radius:5px;
    background:#fff;
    opacity:1;
}
.save-filter-modal-dialog-input-input .insights-clear-text-icon img {
    opacity:.6;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.save-filter-modal-dialog-input-input .insights-clear-text-icon:hover img {
    opacity:1;
}
.insights-side-menu-content-group-input-product-search-results {
    position:relative;
    float:left;
    margin:14px 0 0 -24px;
    padding:0 0 0 18px;

    width:224px; /* Extra 24px to account for the negative margin-left (set to include the blue bar along the left of the search results. */

    background-color:transparent;
    background:none;

    border-left:6px solid #bfd3e0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-side-menu-content-group-input-product-search-result {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-side-menu-content-group-input-product-search-results-message {
    position:relative;
    float:left;
    margin:0 0 14px;
    padding:0 0 0 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-side-menu-content-group-input-product-search-results-message-count {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#145d9b;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    text-align:left;
}
.insights-side-menu-content-group-input-product-search-results-message-message {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#555555;
    font-size:14px;
    line-height:14px;
    font-weight:400;
    text-align:left;
}
.insights-side-menu-content-group-input-product-search-result-sku {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:400;
    line-height:16px;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.insights-side-menu-content-group-input-product-search-result-name {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:12px;
    font-weight:700;
    line-height:14px;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
/* End Insights Side Menu */

/* Start Insights Date Input */

/* Start Insights Date Selection Box */
.insights-date-range {
    position:absolute;
    /*top:86px;*/
    top:72px;
    /*right:-407px;*/
    right:-434px;

    padding:16px;

    width:634px;
    height:275px;

    background:#fff;

    border:none;
    border-radius:5px;

    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.17);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:2010;

    /*display:none;*/
}
.insights-date-range-groupings {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:122px;
    height:100%;

    border-right:1px solid #eee;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-date-range-groupings-title {
    position:relative;
    float:left;
    margin:0 0 6px 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:600;
    line-height:14px;
    text-align:left;

    cursor:default;
}
.insights-disabled-date-range-error-message {
    bottom: 10px;
}
.insights-date-range-error-message {
    position:relative;
    float:left;
    margin:-9px 0 6px 136px;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#c50d0d;
    font-size:14px;
    font-weight:600;
    line-height:14px;
    text-align:left;

    cursor:default;
}
.insights-date-range-groupings-item {
    position:relative;
    float:left;
    margin:0 0 0 0;
    /*padding:4px 0 0 6px;*/
    padding:4px 0 0 0;

    width:105px;
    height:24px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#380A2E;
    font-size:14px;
    font-weight:400;
    line-height:14px;
    text-align:left;

    cursor:pointer;
}
/*.insights-date-range-groupings-item:hover {*/
/*background:#d6dfe4;*/
/*background-color:#d6dfe4;*/
/*}*/
.insights-date-range-inputs {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 16px;

    width:454px;
    height:56px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.insights-date-input-error {
    color: red !important;
    border-color: red !important;
}

.insights-date-range-inputs-title {
    position:relative;
    float:left;
    margin:0 6px 0 0;
    padding:14px 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#380A2E;
    font-size:15px;
    font-weight:700;
    line-height:15px;
    text-align:left;

    cursor:default;
}
.insights-date-range-inputs-input {
    position:relative;
    float:left;
    margin:0 14px 0 0;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-date-range-input {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 8px;

    width:108px;
    height:44px;

    border:1px solid #eee;
    border-radius:5px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:400;
    line-height:38px;
    text-align:left;
}

.insights-date-range-input:focus {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    border-color: #66afe9;
    outline: none;
}

::-webkit-input-placeholder {
    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#666;
    font-size:12px;
    font-weight:400;
    line-height:20px;
    text-align:left;
}
.insights-date-range-input:-moz-placeholder, .insights-save-button:-moz-placeholder { /* Firefox 18- */
    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#666;
    font-size:14px;
    font-weight:400;
    line-height:38px;
    text-align:left;
}
.insights-date-range-input::-moz-placeholder, .insights-save-button::-moz-placeholder {  /* Firefox 19+ */
    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#666;
    font-size:14px;
    font-weight:400;
    line-height:38px;
    text-align:left;
}
.insights-date-range-input:-ms-input-placeholder, .insights-save-button:-ms-input-placeholder {
    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#666;
    font-size:14px;
    font-weight:400;
    line-height:38px;
    text-align:left;
}
.insights-date-range-inputs-button {
    position:relative;
    float:left;
    margin:4px 0 0 0;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-date-range-apply {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:10px 0 0 0;

    width:72px;
    height:36px;

    background:#5cb85c;

    border-radius:6px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:15px;
    font-weight:400;
    line-height:15px;
    text-align:center;

    cursor:pointer;
}
.insights-date-range-apply-disabled {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:10px 0 0 0;

    width:72px;
    height:36px;

    background:#888888;

    border-radius:6px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:15px;
    font-weight:400;
    line-height:15px;
    text-align:center;

    cursor:pointer;
}
.insights-date-range-cancel {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:10px 0 0 0;

    width:58px;
    height:36px;

    background:#fff;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#380A2E;
    font-size:15px;
    font-weight:400;
    line-height:15px;
    text-align:right;

    cursor:pointer;
}

.insights-date-range-calendars {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 16px;

    width:454px;
    height:168px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-date-range-calendar {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:211px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-start-date {
    margin:0 16px 0 0;
}
.insights-date-range-calendar .ui-widget {
    height:auto;
    box-shadow:none;
    font-size:11px;
}
.insights-date-range-calendar .ui-widget-content {
    width:100%;
    border:none;
    border-radius:4px;
    background:#f1f2f6;
}
.insights-date-range-calendar .ui-widget-header {
    height:auto;
    padding:0 0 0 0;
    border:none;
    background:none;
    background-color:transparent;
}
.insights-date-range-calendar .ui-datepicker-title .ui-datepicker-month {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:700;
    line-height:14px;
    letter-spacing:0.56px;
    text-align:center;
    text-transform:capitalize;
}
.ui-datepicker-title {
    padding:4px 0 0 0;
    cursor:default;
}
.insights-date-range-calendar .ui-datepicker-title .ui-datepicker-year {
    display:none;
}
.insights-date-range-calendar .ui-datepicker-calendar .ui-datepicker-year {
    display:none;
}
.insights-date-range-calendar .ui-datepicker-calendar th {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:11px;
    font-weight:400;
    text-align:center;
}
.insights-date-range-calendar .ui-datepicker-calendar .ui-datepicker td a, .ui-datepicker td a {
    text-align: center !important;
}
.insights-date-range-calendar .ui-datepicker td {
    background:none;
    background-color:transparent;
    border:none;

    color:#380A2E;
    font-size:11px;
    font-weight:700;
    letter-spacing:0.44px;
    text-align: center !important;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-date-range-calendar .ui-datepicker td:hover {
    background:#052b38;
    border:none;
    color:white;
}
.insights-date-range-calendar .ui-datepicker-calendar .ui-datepicker td a.ui-state-default, .insights-date-range-calendar .ui-datepicker-calendar .ui-datepicker td a.ui-state-hover {
    background:none;
    background-color:transparent;
    border:none;

    color:#380A2E;
    font-size:11px;
    font-weight:700;
    letter-spacing:0.44px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background:none;
    background-color:transparent;
    border:none;
}
.insights-date-range-calendar .ui-datepicker-current-day, .insights-date-range-calendar .ui-datepicker-current-day a {
    background:#380A2E;
    color:#fff !important;
}
.insights-date-range-calendar .ui-datepicker-prev span {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyJ4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayJ3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTYgMTEiPjxwYXRoIGZpbGxSdWxlPSJldmVub2RkIiBkPSJNIDE1LjMgNi4xOEMgMTUuMyA2LjE4IDIuNTUgNi4xOCAyLjU1IDYuMTggMi41NSA2LjE4IDYuNzIgOS43OSA2LjcyIDkuNzkgNy4wMSAxMC4wNCA3LjA0IDEwLjQ3IDYuNzggMTAuNzYgNi42NSAxMC45MiA2LjQ1IDEwLjk5IDYuMjYgMTAuOTkgNi4xIDEwLjk5IDUuOTMgMTAuOTQgNS44IDEwLjgyIDUuOCAxMC44MiAwLjI0IDYuMDEgMC4yNCA2LjAxIDAuMjMgNi4wMSAwLjIzIDYgMC4yMiA2IDAuMTcgNS45NSAwLjE0IDUuODkgMC4xIDUuODMgMC4wOSA1LjgxIDAuMDcgNS44IDAuMDYgNS43NyAwLjAyIDUuNjktMCA1LjYtMCA1LjUtMCA1LjQgMC4wMiA1LjMxIDAuMDYgNS4yMiAwLjA3IDUuMiAwLjA5IDUuMTggMC4xIDUuMTYgMC4xNCA1LjEgMC4xNyA1LjA0IDAuMjIgNSAwLjIzIDQuOTkgMC4yMyA0Ljk4IDAuMjQgNC45OCAwLjI0IDQuOTggNS44IDAuMTcgNS44IDAuMTcgNi4wOS0wLjA4IDYuNTMtMC4wNSA2Ljc4IDAuMjQgNy4wNCAwLjUyIDcuMDEgMC45NSA2LjcyIDEuMiA2LjcyIDEuMiAyLjU1IDQuODEgMi41NSA0LjgxIDIuNTUgNC44MSAxNS4zIDQuODEgMTUuMyA0LjgxIDE1LjY5IDQuODEgMTYgNS4xMiAxNiA1LjUgMTYgNS44OCAxNS42OSA2LjE4IDE1LjMgNi4xOFoiIGZpbGw9InJnYigwLDAsMCkiIG9wYWNpdHk9IjAuMzUiLz48L3N2Zz4=) !important;
    background-position:0 0 !important;
    cursor:pointer;
    padding:0 0 0 0;
}
.insights-date-range-calendar .ui-datepicker-prev {
    top:6px;
    left:6px;
}
.insights-date-range-calendar .ui-datepicker-prev:hover {
    background:none !important;
    border:none !important;
    background-position:0 0 !important;
    padding:0 0 0 0;
    top:6px;
    left:6px;
}
.insights-date-range-calendar .ui-datepicker-next span {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyJ4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayJ3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTYgMTEiPjxwYXRoIGZpbGxSdWxlPSJldmVub2RkIiBkPSJNIDE1LjkgNS4xOEMgMTUuOTEgNS4yIDE1LjkzIDUuMjEgMTUuOTQgNS4yNCAxNS45OCA1LjMyIDE2IDUuNDEgMTYgNS41MSAxNiA1LjYxIDE1Ljk4IDUuNyAxNS45NCA1Ljc5IDE1LjkzIDUuODEgMTUuOTEgNS44MyAxNS45IDUuODUgMTUuODYgNS45MSAxNS44MyA1Ljk2IDE1Ljc3IDYuMDEgMTUuNzcgNi4wMiAxNS43NyA2LjAyIDE1Ljc2IDYuMDMgMTUuNzYgNi4wMyAxMC4yIDEwLjgyIDEwLjIgMTAuODIgMTAuMDYgMTAuOTQgOS45IDEwLjk5IDkuNzQgMTAuOTkgOS41NSAxMC45OSA5LjM1IDEwLjkyIDkuMjIgMTAuNzYgOC45NiAxMC40OCA4Ljk5IDEwLjA0IDkuMjggOS43OSA5LjI4IDkuNzkgMTMuNDUgNi4yIDEzLjQ1IDYuMiAxMy40NSA2LjIgMC43IDYuMiAwLjcgNi4yIDAuMzEgNi4yIDAgNS44OSAwIDUuNTEgMCA1LjEzIDAuMzEgNC44MyAwLjcgNC44MyAwLjcgNC44MyAxMy40NSA0LjgzIDEzLjQ1IDQuODMgMTMuNDUgNC44MyA5LjI4IDEuMjMgOS4yOCAxLjIzIDguOTkgMC45OCA4Ljk2IDAuNTUgOS4yMiAwLjI3IDkuNDctMC4wMiA5LjkxLTAuMDUgMTAuMiAwLjIgMTAuMiAwLjIgMTUuNzYgNSAxNS43NiA1IDE1Ljc3IDUgMTUuNzcgNS4wMSAxNS43OCA1LjAxIDE1LjgzIDUuMDYgMTUuODYgNS4xMiAxNS45IDUuMThaIiBmaWxsPSJyZ2IoMCwwLDApIiBvcGFjaXR5PSIwLjM1Ii8+PC9zdmc+) !important;
    background-position:0 0 !important;
    cursor:pointer;
    padding:0 0 0 0;
}
.insights-date-range-calendar .ui-datepicker-next {
    top:6px;
    right:6px;
}
.insights-date-range-calendar .ui-datepicker-next:hover {
    background:none !important;
    border:none !important;
    background-position:0 0 !important;
    padding:0 0 0 0;
    top:6px;
    right:6px;
}
.insights-date-range-calendar .ui-datepicker-unselectable span {
    text-align:center;
}
/* End Insights Date Selection Box */

.insights-width-20 {
    width:20%;
}
.insights-width-16 {
    width:16.66%;
}

.insights-no-border {
    border:none;
}

.insights-summary-detail-table-row {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-summary-detail-table-row-header {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:20%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:13px;
    line-height:13px;
    font-weight:700;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.insights-summary-detail-table-row-cell {
    position:relative;
    float:left;
    margin:0;
    padding:0;

    width:20%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    color:#333;
    font-size:14px;
    line-height:14px;
    font-weight:400;
    text-align:left;
}
.insights-summary-detail-table-row-cell-link{
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 250px;
    min-height: 15px;
    color: #380A2E;
}
.insights-summary-detail-table-row-cell-link:hover{
    color: #380A2E;
}

.insights-detail-table-header-row {
    position:relative;
    float:left;
    margin:20px 0 0 0;
    padding:8px 440px 0 80px;

    width:100%;
    height:36px;

    background:#e1e4e6;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-detail-case-table-header-row {
    position:relative;
    float:left;
    margin:20px 0 0 0;
    padding: 0 13px 0;

    width:100%;
    height:36px;

    background:#e1e4e6;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-detail-violation-table-header-row {
    position:relative;
    float:left;
    /*margin:20px 0 0 0;*/
    padding:12px 13px 0;

    width:100%;
    height:36px;

    background:#e1e4e6;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-detail-violation-container-row-item-detail-row {
    position:relative;
    float:left;
    margin:0 0 20px 0;
    /*padding:20px 0 0 0;*/

    width:100%;

    border:none;
    /*border-top:1px solid #f3f5f6;*/

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-detail-table-hard {
    position:absolute;
    top:8px;

    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#62696d;
    font-size:13px;
    line-height:20px;
    font-weight:400;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.insights-detail-table-header-row .insights-detail-table-hard {
    font-weight:700;
}
.insights-detail-table {
    position:relative;
    float: left;

    padding:0 3px 0 3px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#62696d;
    font-size:14px;
    line-height: 36px;
    font-weight:400;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.insights-detail-table-index {
    left:0;
    width:32px;
    text-align:center;
    font-weight:700;
}
.insights-detail-table-icon {
    left:32px;
    width:48px;
    top:5px;
}
.insights-detail-table-icon svg {
    display:block;
    margin:0 auto;
}
.insights-detail-table-product {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#62696d;
    font-size:13px;
    line-height:20px;
    font-weight:700;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.insights-details-table-transaction-details{
    max-width: 400px;
}

.insights-detail-table-seller {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 84px;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#62696d;
    font-size:13px;
    line-height:20px;
    font-weight:700;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.insights-detail-table-seller img {
    position:absolute;
    top: 0;
    left: 0;

    max-height:20px;
}
.insights-detail-table-purchase-sku {
    right:390px;
    width:120px;
}
.insights-detail-table-qty {
    right:310px;
    width:80px;
}
.insights-detail-table-seller-url {
    right: 0;
    width:320px;
}
.insights-detail-table-unit-price {
    right:170px;
    width:120px;
}
.insights-detail-table-total-price {
    right:50px;
    width:120px;
}
.insights-detail-table-case-status {
    width:7%;
}
.insights-detail-table-case-id {
    width:7%;
}
.insights-detail-table-case-seller {
    width:35%;
}
.insights-detail-table-case-product-qty {
    width:7%;
}
.insights-detail-table-case-opened-date {
    width:10%;
}
.insights-detail-table-case-compliance {
    width:12%;
}
.insights-detail-table-case-assignee {
    width:12%;
}
.insights-detail-table-case-action {
    width:7%;
    overflow: visible;
    padding: 0;
    height: 36px;
}

.insights-detail-case-table-row .insights-detail-table-case-action {
    width: 10%;
}
.insights-detail-table-case-index {
    width:5%;
    height: 38px;
}
.insights-detail-table-case-product {
    width:25%;
    text-overflow: ellipsis;
}
.insights-detail-table-case-product .detail-product-name {
    text-overflow: ellipsis;
}
.insights-detail-table-case-product .detail-product-name .sku{
    text-overflow: ellipsis;
}
.insights-detail-table-case-sku {
    display: none;
    visibility: hidden;
    width:12%;
}
.insights-detail-table-case-map {
    width:5%;
}
.insights-detail-table-case-price {
    width:5%;
}
.insights-detail-table-case-date {
    width:10%;
}
.insights-detail-table-case-verified-price {
    width: 10%;
    padding: 1px;
}
.insights-detail-table-case-verified-date {
    width: 10%;
    padding: 1px;
}
.insights-detail-table-case-violation-amount {
    width: 10%;
}
.insights-detail-table-case-header-sort {
    cursor: pointer;
}
.insights-detail-table-map-violation-date {
    width:10%;
}
.insights-detail-table-map-violation-product {
    width:23%;
}
.insights-detail-table-map-violation-sku {
    width:9%;
}
.insights-detail-table-map-violation-seller {
    width:22%;
    padding: 0 15px 0 0;
}
.insights-detail-table-map-violation-map {
    width:10%;
}
.insights-detail-table-map-violation-price {
    width:8%;
}
.insights-detail-table-map-violation-action {
    width:5%;
}
.insights-detail-table-price-erosion-product {
    width:45%;
}
.insights-detail-table-price-erosion-sku {
    width:15%;
}
.insights-detail-table-price-erosion-price-range {
    width:15%;
}
.insights-detail-table-price-erosion-seller-counts {
    width:12%;
}
.insights-detail-table-map-violation-header-sort {
    cursor: pointer;
    line-height: 14px;
    font-weight: 700;
}
.insights-detail-table-row {
    padding:8px 510px 0 80px;
    height:36px;

    cursor:default;
}
.insights-detail-table-row > a {
    position:absolute;
    right:4px;
    top:10px;
    opacity:0;

    transition-duration:.4s;
    -moz-transition-duration:.4s;
    -webkit-transition-duration:.4s;
}
.insights-detail-table-row:hover > a {
    opacity:.4;
}
.insights-detail-table-row > a:hover {
    opacity:.6;
}
.insights-detail-table-row > a svg path {
    transition-duration:.4s;
    -moz-transition-duration:.4s;
    -webkit-transition-duration:.4s;
}
.insights-detail-table-row > a:hover svg path {
    fill:#1c8abe;
}

.insights-table-row.insights-detail-case-table-row {
    padding:15px 20px 15px 13px;
}

.map-dashboard-content-datacharts-holder-title.cases-created-subtitle {

}

.insights-detail-table-row-url {
    position: absolute;
    top: 9px;
    right: 0;
    width: 40px;
    padding: 0;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.insights-detail-table-row-url svg {
    fill: #999999;
}

.insights-detail-table-row-url svg:hover path{
    fill:#380A2E;
}

.insights-detail-table-svg-holder {
    display: inline-block;
    width: 20px;
    float: right;
    text-align: left;
    position: relative;
}

.insights-detail-container-row .insights-detail-table-row-url .tooltip.top {
    top: -39px !important;
    white-space: nowrap;
}
.insights-detail-table-row-url svg:hover {
    fill:#380A2E;
}

.insights-detail-icon-holder {
    position:absolute;
    top:20px;
    right: 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:pointer;
    z-index: 1000;
}
.insights-detail-icon {
    position:relative;
    float:left;
    margin:0 0 0 6px;
    padding:0 0 0 0;

    width:28px;
    height:28px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:pointer;
}
.insights-detail-icon-generic {
    border-radius:5px;
    background:#549dcb;
}
.insights-detail-icon-generic svg {
    margin:5px 8px;
}
.insights-detail-icon-popup {
    position:absolute;
    top:-70px;
    right:-22px;

    padding:6px 4px;

    min-width:216px;

    background-color:#333333;
    border-radius:4px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:15px;
    font-weight:400;
    line-height:15px;
    text-align:center;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;

    opacity:0;
    z-index:-100;
}
.insights-detail-icon-popup:after {
    position:absolute;
    right:32px;
    bottom:-5px;
    display:inline-block;
    border-right:4px solid transparent;
    border-top:5px solid #333333;
    border-left:4px solid transparent;
    content:'';
}
.insights-detail-icon:hover .insights-detail-icon-popup {
    opacity:1;
    z-index:1000;
}

.insights-detail-popup-check {
    position:absolute;
    top:-36px;
    right:-98px;

    padding:6px 8px;

    background-color:#333333;
    border-radius:4px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:15px;
    font-weight:400;
    line-height:15px;
    text-align:center;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;

    opacity:0;
    z-index:-100;

    white-space:nowrap;
}
.insights-detail-popup-check:after {
    position:absolute;
    right:112px;
    bottom:-5px;
    display:inline-block;
    border-right:4px solid transparent;
    border-top:5px solid #333333;
    border-left:4px solid transparent;
    content:'';
}
.insights-detail-container-product-name-check:hover .insights-detail-popup-check {
    opacity:1;
    z-index: 1000;
}

.insights-detail-popup-client-products {
    position:absolute;
    top:-36px;
    right:-106px;

    padding:6px 8px;

    background-color:#333333;
    border-radius:4px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:15px;
    font-weight:400;
    line-height:15px;
    text-align:center;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;

    opacity:0;
    z-index:-100;

    white-space:nowrap;
}
.insights-detail-popup-client-products:after {
    position:absolute;
    right:120px;
    bottom:-5px;
    display:inline-block;
    border-right:4px solid transparent;
    border-top:5px solid #333333;
    border-left:4px solid transparent;
    content:'';
}
.insights-detail-container-product-name-check-other:hover .insights-detail-popup-client-products {
    opacity:1;
    z-index:1000;
}

.insights-detail-table-row-cell {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    line-height:14px;
    font-weight:400;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.insights-detail-table-row-cell-semi-bold {
    font-weight:600;
}

.insights-disable-report-buttons {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .4;
}

.insights-content-container-title-report-toggle {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-content-container-title-report-toggle-option, .insights-profile-header-row-tabs.pricespider-products-and-settings label {
    position:relative;
    float:left;
    margin: 0 2px;
    padding: 16px 18px 0;
    height: 46px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:15px;
    font-weight:600;
    line-height:15px;
    text-align:center;

    cursor:pointer;
}
.insights-content-container-title-report-toggle-option:hover, .insights-profile-header-row-tabs.pricespider-products-and-settings label:hover {
    color:#380A2E;
    background: #EAB7FE;
}
.insights-profile-header-row-tabs.pricespider-products-and-settings input {
    display:none
}
.insights-content-container-title-report-toggle-option-selected,
.insights-profile-header-row-tabs.pricespider-products-and-settings input:checked + label {
    color:#380A2E;
    background: #EAB7FE;
}

.insights-content-container-title-report-summary {
    position:relative;
    float:right;
    margin:0 0 0 0;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-content-container-title-report-summary-item {
    position:relative;
    float:left;
    margin:0 0 0 20px;
    padding:12px 0;

    min-width:100px;

    border:1px solid #d6dfe4;
    border-radius:32px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-content-container-title-report-summary-item-title {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:13px;
    font-weight:400;
    line-height:13px;
    text-align:center;
    text-transform: uppercase;

    cursor:default;
}
.insights-content-container-title-report-summary-item-value {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:16px;
    font-weight:700;
    line-height:16px;
    text-align:center;

    cursor:default;
}


.insights-menu-group-button-title {
    position:relative;
    float:left;
    margin:0 6px 0 0;
    padding: 0;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    color:#333;
    font-size:15px;
    font-weight:700;
    text-align:left;
}
.insights-menu-group-button-value {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:15px;
    font-weight:400;
    text-align:left;
}

.insights-detail-container-row-group-title {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:700;
    line-height:63px;
    text-align:left;

    cursor:default;
}
.insights-detail-container-row-group-title-total {
    position:relative;
    float:right;
    margin:0 0 0 0;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#62696d;
    font-size:14px;
    font-weight:600;
    line-height:63px;
    text-align:left;

    cursor:default;
}

.insights-navbar-project-navigation {
    position:fixed;
    top:60px;
    padding:0 0 0 0;

    min-width: 1100px;
    width:100%;
    height:46px;

    background:#380A2E;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
    z-index: 2010;

    text-align:center;
}
.insights-navbar-project-navigation-items {
    position:relative;
    float:none;
    display:inline-block;
    margin:0 0 0 0;
    padding:0 0 0 0;

    color: #fff;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-navbar-project-navigation-item {
    position:relative;
    float:right;
    margin:0 2px;
    padding:16px 18px 0;

    height:46px;
    font-weight: bold;

    border-top-right-radius:3px;
    border-top-left-radius:3px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    text-transform: uppercase;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:15px;
    font-weight:600;
    line-height:15px;
    text-align:center;

    cursor:pointer;
}
.insights-navbar-project-navigation-item.selected, .insights-navbar-project-navigation-item:hover {
    background: #EAB7FE;
    color: #380A2E;
}
.insights-navbar-project-navigation-item-product {
    position:relative;
    float:right;
    margin:0 2px;
    padding:16px 18px 0 40px;

    height:46px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:rgba(255,255,255,.6);
    font-size:18px;
    font-weight:600;
    line-height:15px;
    text-align:left;
    text-transform: uppercase;
}
.insights-navbar-project-navigation-item-product svg {
    position:absolute;
    top:8px;
    left:8px;
}
.insights-pending {
    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333;
    font-size:15px;
    font-weight:400;
    line-height:40px;
    text-align:center;
}

.insights-psadmin-client-list {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-psadmin-client-listing {
    position:relative;
    float:left;
    display:block;
    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#777777;
    font-size:14px;
    font-weight:400;
    text-align:left;


    border-bottom: solid 1px #e9e9e9;
    padding: 7px 0 7px 0;

    cursor:pointer;
}
.insights-psadmin-client-listing:hover {
    color:#333;
}
.insights-psadmin-client-listing-name {
    position:relative;
    float:left;
    display:block;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}







.site-content-wrapper {
    position:absolute;
    top:0;
    left:0;

    min-width:100%;
    min-height:100%;

    background:#FAF8F5;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.gray-content-wrapper {
    min-width: 1100px;

    background:#FAF8F5; /* Changed from #f3f5f6 to #FAF8F5 as requested */

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.piechart-datalabel-no-icon {
    position:relative;
    float:left;
    display:block;
    margin:0 0 0 0;
    padding:8px;

    background:rgba(51, 51, 51, 0.8);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.piechart-datalabel-title-no-icon {
    position:relative;
    float:left;
    display:block;
    margin:0 0 0 0;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family: 'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:13px;
    font-weight:400;
    line-height:16px;
    text-align:left;
}
.piechart-datalabel-value-no-icon {
    position:relative;
    float:left;
    display:block;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family: 'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:16px;
    font-weight:700;
    line-height:16px;
    text-align:center;
}


.pie-data-summary {
    position:absolute;
    top:200px;
    right:0;
    left:0;
    margin:auto;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    text-align:center;
}
.pie-data-summary-title {
    position:relative;
    float:none;
    display:inline-block;
    margin:0 0 0 0;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:13px;
    font-weight:600;
    line-height:13px;
    text-align:center;
}
.pie-data-summary-data {
    position:relative;
    float:none;
    display:inline-block;
    margin:0 0 0 0;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:24px;
    font-weight:700;
    line-height:24px;
    text-align:center;
}

.svg_down_arrow_inside {
    pointer-events: none;
    position:absolute;
    top:20px;
    right:12px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}


.insights-save-menu {
    position:relative;
    float:left;
    display:block;
    margin:0 0 0 0;
    padding:0 0 0 24px;

    max-height: 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-save-menu-open {
    max-height:100px;
    margin:0 0 24px 0;
}
.insights-save-button {
    position:relative;
    float:left;
    display:block;
    margin:0 0 0 0;
    padding:14px 0 0 0;

    width:100%;
    height:35px;

    background:#380A2E;

    border-radius:3px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:14px;
    font-weight:400;
    line-height:9px;
    text-align:center;

    cursor:pointer;
}
.insights-save-button:hover {
    background:#66264D;
}
.save-filter-modal, .delete-filter-modal, .filter-modal {
    position:fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width:100%;
    height:100%;

    background:rgba(0,0,0,.8);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    transition-delay:.6s;
    -moz-transition-delay:.6s;
    -webkit-transition-delay:.6s;

    z-index:1000000000;
}
.save-filter-modal-dialog, .delete-filter-modal-dialog {
    position:relative;
    float:none;
    display:block;
    margin:180px auto 0;
    padding:0 0 0 0;

    width:400px;
    height:320px;

    background:#ffffff;

    border-radius:10px;

    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    text-align:center;
}
.delete-filter-modal-dialog {
    height:220px;
}
.save-filter-modal-dialog-close {
    position:absolute;
    top:-24px;
    right:-24px;

    width:24px;
    height:24px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:pointer;

    opacity:.6;
}
.save-filter-modal-dialog-close:hover {
    opacity:1;
}
.save-filter-modal-dialog-icon {
    position:relative;
    float:left;
    display:block;
    margin:20px auto 32px;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.save-filter-modal-dialog-message {
    position:relative;
    float:left;
    display:block;
    margin:0 auto 32px;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:34px;
    line-height:34px;
    font-weight:300;
    text-align:center;

    cursor:default;
}
.save-filter-modal-dialog-input {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.save-filter-modal-dialog-input-input {
    position:relative;
    float:none;
    display:block;
    margin:0 auto;
    padding:0 0 0 0;

    width:200px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.save-filter-modal-dialog-input-input input {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 12px;

    width:100%;
    height:44px;

    background:#fff;

    border:1px solid #ccc;
    border-radius:5px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:400;
    text-align:left;

    outline:none !important;
    z-index: 10;
}
.save-filter-modal-dialog-save {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:34px;
    line-height:34px;
    font-weight:300;
    text-align:center;
}
.save-filter-modal-dialog-save .insights-save-button {
    float:left;
    display:block;
    margin:0 0 0 100px;
    width:120px;
}
.save-filter-modal-dialog-error {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:12px 0 0 0;

    width:100%;
    height:48px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:red;
    font-size:18px;
    line-height:24px;
    font-weight:400;
    text-align:center;
}
.insights-input-error {
    border-color:red;
}
.save-filter-modal-dialog-cancel {
    position:relative;
    float:left;
    margin:0 0 0 20px;
    padding:8px 0 0 0;

    width:auto;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#380A2E;
    font-size:15px;
    font-weight:400;
    line-height:15px;
    text-align:left;
    text-decoration:underline;

    cursor:pointer;
}
.save-filter-modal-dialog-cancel:hover {
    text-decoration:none;
}




.insights-loading {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;

    background:#fff;
    z-index:1891;
}
.insights-detail-violation-container-row-item-detail-row .transparent-loading-spinner{
    height: 40vh;
}
.transparent-loading-spinner .insights-loading{
    background:transparent;
    height: 40vh;
}
.settings-sellers-loading .insights-loading{
    background:transparent;
    height: 60vh;
}
.insights-loading-svgs {
    position:absolute;
    top:46%;
    right:0;
    bottom:0;
    left:0;

    margin:0 auto;

    width:46px;
    height:28px;
}
.insights-loading-svg1 {
    position:absolute;
    bottom:0;
    left:0;

    animation: loading 2.4s infinite;
    animation-timing-function: ease-in;
}
.insights-loading-svg2 {
    position:absolute;
    bottom: 0;
    right:0;
    left:0;

    margin:0 auto;

    animation: loading 2.4s infinite;
    animation-timing-function: ease-in;
    animation-delay:.4s;
}
.insights-loading-svg3 {
    position:absolute;
    bottom:0;
    right:0;

    animation: loading 2.4s infinite;
    animation-timing-function: ease-in;
    animation-delay:.8s;
}
.insights-loading-svg1-circle {
    opacity:0;
    animation: loadingCircle 2.4s infinite;
    animation-timing-function: ease-in;
}
.insights-loading-svg2-circle {
    opacity:.3;
    animation: loadingCircle 2.4s infinite;
    animation-timing-function: ease-in;
    animation-delay:.4s;
}
.insights-loading-svg3-circle {
    opacity:0;
    animation: loadingCircle 2.4s infinite;
    animation-timing-function: ease-in;
    animation-delay:.8s;
}
@keyframes loading {
    0% {
        bottom:0;
        opacity:.2;
    }
    25% {
        bottom:10px;
        opacity:.6;
    }
    50% {
        bottom:0;
        opacity:.2;
    }
    75% {
        bottom:10px;
        opacity:.6;
    }
    100% {
        bottom:0;
        opacity:.2;
    }
}
@keyframes loadingCircle {
    0% {
        opacity:0;
    }
    25% {
        opacity:.3;
    }
    50% {
        opacity:0;
    }
    75% {
        opacity:.3;
    }
    100% {
        opacity:0;
    }
}

.nav-bar-button-disabled {
    cursor: default;
}
.nav-bar-button-disabled {
    background: inherit;
}
.insights-disabled {
    cursor:wait;
}
.menu-item.disabled > * {
    opacity: .3;
}

.insights-filter-delete {
    position:absolute;
    top:6px;
    right:0;
    opacity:0;
    z-index: -1000;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-checkbox-group:hover .insights-filter-delete, .insights-filter-delete:hover {
    opacity:1;
    z-index:1000;
}


.insights-absolute-center {
    position:absolute;
    right:0;
    left:0;
    margin:0 auto;
}



.insights-no-data {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:400px;
}
.insights-no-data-icon {
    position:relative;

    display:block;
    margin:110px auto 20px;

    width:88px;
    height:88px;

    background:#e7e9ea;

    border-radius:50%;
}
.insights-no-data-icon svg {
    position:relative;

    display:block;

    margin:0 auto;

    top:23px;
}
.insights-no-data-message {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;


    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#999999;
    font-size:16px;
    font-weight:400;
    line-height:20px;
    text-align:center;
}

svg path {
    z-index:-1;
}


.insights-calendar {
    position:relative;
    float:left;
    margin:0 0 0 16px;
    padding:0 0 0 0;

    width:224px;
    /*height:160px;*/
    height:auto;

    background:#f1f2f6;

    /*border-radius:4px;*/

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-calendar-nav {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:10px 0 0 0;

    width:100%;
    height:36px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    text-align:center;
}
.insights-calendar-previous {
    position:absolute;
    padding:10px;
    top:0;
    left:0;
    width:36px;
    height:36px;

    cursor:pointer;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    opacity:.35;
}
.insights-calendar-next {
    position:absolute;
    padding:10px;
    top:0;
    right:0;
    width:36px;
    height:36px;

    cursor:pointer;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    opacity:.35;
}
.insights-calendar-previous:hover, .insights-calendar-next:hover {
    opacity:.6;
}
.insights-start-calendar .insights-calendar-next, .insights-end-calendar .insights-calendar-previous, .insights-calendar-nav-disabled {
    display:none;
}
.insights-calendar-item, .insights-calendar-item-header {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:4px 6px;

    width:32px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#380A2E;
    font-size:11px;
    line-height:11px;
    font-weight:700;
    text-align:center;
    cursor:pointer;
}
.insights-calendar-item-header {
    color:#333333;
    font-weight:400;
    cursor:default;
}
.insights-calendar-item-outside {
    opacity:.5;
}
.insights-calendar-item-outside:hover {
    opacity:.5;
    background:transparent;
    color:#380A2E;
}
.insights-calendar-item-disabled-selection{
    color: #d2d2d2;
    background: white;
    pointer-events: none;
    opacity: .5;
    cursor: default;
  }
  .insights-calendar-item-disabled-selection:hover {
    opacity:.5;
    background:transparent;
    color:#380A2E;
}
.insights-calendar-item-selected-range, .insights-calendar-item-selected-range:hover {
    background:#052b38;
    color:#ffffff;
    opacity:1;
}
.insights-calendar-item:hover, .insights-calendar-item-selected {
    background:#380A2E;
    color:#ffffff;
}
.insights-marketplaceseller-icon-amazon {
    /*background-color: #f58a07;*/
    background-color: #aaa;
    width: 17px;
    height: 16px;
    padding: 5px 0 0 5px;
    margin-right: 6px;
    display: inline-block;
    position: relative;
    float: left;
    line-height: 0;
}
.insights-marketplaceseller-icon-rakuten {
    /*background-color: #bb1726;*/
    background-color: #aaa;
    width: 17px;
    height: 16px;
    padding: 5px 0 0 5px;
    margin-right: 6px;
    display: inline-block;
    position: relative;
    float: left;
    line-height: 0;
}
.insights-marketplaceseller-icon-ebay {
    /*background-color: #86b62b;*/
    background-color: #aaa;
    width: 17px;
    height: 16px;
    padding: 5px 0 0 5px;
    margin-right: 6px;
    display: inline-block;
    position: relative;
    float: left;
    line-height: 0;
}
.insights-marketplaceseller-icon-google {
    /*background-color: #0077bc;*/
    background-color: #aaa;
    width: 17px;
    height: 16px;
    padding: 5px 0 0 5px;
    margin-right: 6px;
    display: inline-block;
    position: relative;
    float: left;
    line-height: 0;
}
.insights-marketplaceseller-icon-sears {
    /*background-color: #274589;*/
    background-color: #aaa;
    width: 17px;
    height: 16px;
    padding: 5px 0 0 5px;
    margin-right: 6px;
    display: inline-block;
    position: relative;
    float: left;
    line-height: 0;
}
.insights-marketplaceseller-icon-newegg {
    /*background-color: #90949d;*/
    background-color: #aaa;
    width: 17px;
    height: 16px;
    padding: 5px 0 0 5px;
    margin-right: 6px;
    display: inline-block;
    position: relative;
    float: left;
    line-height: 0;
}
.insights-marketplaceseller-icon-walmart {
    background-color: #aaa;
    width: 17px;
    height: 16px;
    padding: 5px 0 0 5px;
    margin-right: 6px;
    display: inline-block;
    position: relative;
    float: left;
    line-height: 0;
}

.insights-dashboard-redirect-button {
    cursor:pointer !important;
}

/*****************************************************************************************/
/************************** REMOVE PRODUCT MODAL *****************************************/
/*****************************************************************************************/
div.remove-product-modal {
    position: relative;
    float: none;
    display: block;
    margin: 180px auto 0;
    padding: 0 0 0 0;
    width: 527px;
    height: 404px;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    text-align: center;
}

img.warning-image {
    margin: 44px;
}

div.warning-text-container {
    width: 400px;
    margin-left: 64px;
    margin-bottom: 38px;
}

div.warning-modal-text {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color:  #333333;
    font-size: 28px;
    font-weight: 400;
    text-align: center;
}

div.warning-modal-disclaimer {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color:  #333333;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
}

div.psc-grey-button {
    width: 140px;
    height: 52px;
    border-radius: 3px;
    background-color: #848c91;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:14px;
    font-weight:400;
    line-height:34px;
    text-align:center;

    cursor: pointer;
    border: none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

div.warning-button-container {
    margin-left: 50px;
}

div.psc-warning-button {
    margin-right: 30px;
    display: inline-block;
    width: 140px;
    height: 52px;
}

div.psc-grey-button:hover:enabled {
    background:#9DA3A7;
}

/*****************************************************************************************/
/************************** REMOVE PRODUCT MODAL *****************************************/
/*****************************************************************************************/

/**********************************************************************************************************************/
/* START: Common Modal Styles *****************************************************************************************/
/**********************************************************************************************************************/
.insights-modal-overlay {
    /* A dark translucent div that covers the whole screen */
    position:fixed;
    top:0;
    left:0;

    width:100%;
    height:100%;

    z-index:9999;
    background-color: rgba(0,0,0,0.5);
}

.insights-modal-dialog {
    /*Define the dimensions in the element using style*/
    width: 527px;
    height: auto;

    position: fixed;
    left: 35%;
    float: none;
    display: block;

    margin: 180px auto 0;
    padding: 0 0 0 0;
    padding-bottom: 40px;

    text-align: center;

    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.insights-dashboard-content-datacharts-holder-product-performance-table-cell-product-image-content {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:72px;
    height:72px;

    border:4px solid #e9e9e9;

    border-radius:50%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:100;
    overflow:hidden;
}
.insights-dashboard-content-datacharts-holder-product-performance-table-cell-product-image-content img {
    position:absolute;
    bottom:50%;
    left:50%;
    height:48px;
    width:48px;
    margin-bottom:-24px;
    margin-left:-24px;
    cursor:pointer;
}
.insights-product-image-wrapper-large {
    position:relative;

    display:block;

    margin:0 auto;
    padding:0 0 0 0;

    width:104px;
    height:104px;

    background:#fff;

    border:4px solid #e9e9e9;

    border-radius:50%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:100;
    overflow:hidden;
}
.insights-product-image-wrapper-large img {
    position:absolute;
    bottom:50%;
    left:50%;
    height:80px;
    width:80px;
    margin-bottom:-40px;
    margin-left:-40px;
    cursor:pointer;
}
/**********************************************************************************************************************/
/* END: Common Modal Styles *******************************************************************************************/
/**********************************************************************************************************************/



.transaction-loading .insights-loading {
    height: 800px;
}


/* Temporary place for report styles */
#report-map-analysis .violating {
    background-color: #FEE;
}

/* Style needed for link to brand compliance */
.brand-compliance-button {
    pointer-events:none; cursor:default;
}

.manage-grid-tr.selected.no-white-bg {
    width: 100%;
    height: 100%;
    display: block;
    /*background-color: #fff;*/
    border-right: 0;
    cursor: pointer;
}

.widget-modal-dialog-input-input {
    position:relative;
    float:none;
    display:block;
    margin:0 auto;
    padding:0 0 0 0;

    /*width:200px;*/

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.widget-modal-dialog-input-input input {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 12px;

    width:100%;
    height:44px;

    background:#fff;

    border:1px solid #ccc;
    border-radius:5px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:400;
    text-align:left;

    outline:none !important;
}

.disable-widget-update {
    pointer-events: none;
    cursor: not-allowed;
}

.brand-monitor-icon {
    margin-top: 29px;
    margin-left: 8px;
}

.product-categories-icon{
    background: #380A2E;
    padding: 5px;
    padding-top: 1px;
    border-radius: 5px;
    position: relative;
    left: 20px;
    top: -2px;
}

.insights-side-menu-offset-filter-group{
    clear: both;
    padding-top: 5px;
}

.insights-side-menu-offset-filter-group .offset-amount-input,
.insights-side-menu-offset-filter-group .offset-percentage-input{
    width: 82px;
    height: 38px;
    cursor: text;
    padding: 0 0 0 22px;
    float: none;
}

.insights-side-menu-offset-filter-group .violation-offset-placeholder{
    position: absolute;
    color: #ccc;
    z-index: 1;
    margin-top: 8px;
    margin-left: 10px;
    font-size: 15px;
    pointer-events: none;
}

.insights-side-menu-offset-filter-group .violation-offset-placeholder.active{
    color: #380A2E;
}

.insights-side-menu-offset-filter-group.disabled .offset-amount-input,
.insights-side-menu-offset-filter-group.disabled .offset-percentage-input{
    background-color: rgba(255, 255, 255, 0.5);
    color: #ccc;
    pointer-events: none;
}

.insights-side-menu-offset-filter-group .offset-separator{
    font-size: 13px;
    font-weight: 400;
    line-height: 38px;
    padding-left: 8px;
    padding-right: 8px;
}

.insights-side-menu-offset-filter-group .offset-percentage-input{
    padding: 0 0 0 27px;
}

.insights-side-menu-offset-filter-group .offset-apply-btn{
    border-radius: 3px;
    background-color: #380A2E;
    height: 33px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    padding: 7px 14px;
    cursor: pointer;
    display: inline-block;
    width: 200px;
    text-align: center;
    line-height: 17px;
}

.insights-side-menu-offset-filter-group .offset-apply-btn.disabled{
    background-color: #c1c1c1;
    color: #62696d;
    cursor: not-allowed;
    pointer-events: none;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    .insights-sort-menu-check {
       top: 0px  !important;
    }

    .insights-side-menu-content-group-input-dropdown-country {
        height: auto;
    }
 }

.insights-profile-header-row-tabs .feature-callout-container {
    right: 25px;
    top: -30px;
}
.insights-profile-header-row-tabs  .feature-callout-container.feature-callout-container-expaned{
    right: -134px;
    top: -105px;
}

.insights-profile-header-row-tabs .feature-callout-container:after, .insights-profile-header-row-tabs .feature-callout-container:before{
    top: 100%;
	left: 50%;
}
.insights-profile-header-row-tabs .feature-callout-container.feature-callout-container-expaned:after, .insights-profile-header-row-tabs .feature-callout-container.feature-callout-container-expaned:before{
    top: 100%;
	left: 10%;
}

.insights-profile-header-row-tabs .feature-callout-container:after {
	border-color: rgba(25, 208, 146, 0);
	border-top-color: #19d092;
	border-width: 5px;
	margin-left: -5px;
}
.insights-profile-header-row-tabs .feature-callout-container:before {
	border-color: rgba(25, 208, 146, 0);
	border-top-color: #19d092;
	border-width: 6px;
	margin-left: -6px;
}
.seller-input::-ms-clear{
    display: none;
    height: 0px;
    width: 0px;
}
.all-sellers-filter-container{
    height: 100%;
    position: relative;
}
.all-sellers-filter-container .insights-alpha-menu-item.seller-type-menu-item{
    width: 100%;
    text-align: left;
    margin-bottom: 2px;
    padding-left: 2px;
}
.insights-alpha-menu-item.insights-alpha-menu-item-active{
    background: #380A2E !important;
    color: #ffffff !important;
}
.all-sellers-filter-container .insights-checkbox img{
    position: relative;
    top: -5px;
}
.all-sellers-filter-container .insights-clear-text-icon img,.all-sellers-filter-container .insights-side-menu-content-group-input-product-search-icon img {
    position: relative;
    top: -4px;
}
.seller-filter-loading-indicator{
    position: relative;
    top: -20px;
    width: 34px;
    left: 108px;
}
.insights-checkbox-global-filter{
    width: 175px !important;
}
.price-stock-report-data span{
    white-space: normal !important;
}
.price-stock-report-pagination {
   margin-top: 12px;
}
.insights-external-link:link {
    color: #0000EE
}
.insights-external-link:hover {
    color: lightblue
}
.insights-external-link:visited {
    color: #551A8B
}
.insights-external-link:active {
    color: #EE0000
}
/*!
 * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x
 *
 * Copyright 2013-2015 Dan Grossman ( http://www.dangrossman.info )
 * Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
 *
 * Built for http://www.improvely.com
 */

 .daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000;
}

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
  float: left;
  margin: 4px;
}

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar,
.daterangepicker.openscenter .ranges, .daterangepicker.openscenter .calendar {
  float: right;
  margin: 4px;
}

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none;
}

.daterangepicker .ranges {
  width: 160px;
  text-align: left;
}

.daterangepicker .ranges .range_inputs>div {
  float: left;
}

.daterangepicker .ranges .range_inputs>div:nth-child(2) {
  padding-left: 11px;
}

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker.show-calendar .calendar {
    display: block;
}

.daterangepicker .calendar.single .calendar-date {
  border: none;
}

.daterangepicker .calendar th, .daterangepicker .calendar td {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}

.daterangepicker .daterangepicker_start_input label,
.daterangepicker .daterangepicker_end_input label {
  color: #333;
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  margin-bottom: 2px;
  text-shadow: #fff 1px 1px 0px;
  text-transform: uppercase;
  width: 74px;
}

.daterangepicker .ranges input {
  font-size: 11px;
}

.daterangepicker .ranges .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  display: block;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 10px 0;
  padding: 0 6px;
  width: 74px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #08c;
  border: 1px solid #08c;
  color: #fff;
}

.daterangepicker .calendar-date {
  border: 1px solid #ddd;
  padding: 4px;
  border-radius: 4px;
  background: #fff;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 8px auto 0 auto;
  line-height: 30px;
}

.daterangepicker {
  position: absolute;
  background: #fff;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.daterangepicker.opensleft:before {
  position: absolute;
  top: -7px;
  right: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensleft:after {
  position: absolute;
  top: -6px;
  right: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.openscenter:before {
  position: absolute;
  top: -7px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.openscenter:after {
  position: absolute;
  top: -6px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.opensright:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensright:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.dropup{
  margin-top: -5px;
}
.daterangepicker.dropup:before{
  top: initial;
  bottom:-7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.dropup:after{
  top: initial;
  bottom:-6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  white-space: nowrap;
}

.daterangepicker td.off {
  color: #999;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
}

.daterangepicker td.available:hover, .daterangepicker td.available.today, .daterangepicker th.available:hover {
  background: #eee;
}

.daterangepicker td.in-range {
  background: #ebf4f8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.daterangepicker td.start-date {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.daterangepicker td.today.active, .daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: #3071a9;
  color: #fff;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

.daterangepicker_start_input {
  float: left;
}

.daterangepicker_end_input {
  float: left;
  padding-left: 11px
}

.daterangepicker th.month {
  width: auto;
}

.insights-font-no-overflow {
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.insights-font-1 {
    font-family:'Source Sans Pro';
    color:#999999;
    font-size:16px;
    font-weight:400;
    line-height:20px;
    text-align:center;
}
.insights-menu-title {
    font-family:'Source Sans Pro';
    color:#333333;
    font-size:14px;
    font-weight:700;
    line-height:14px;
    text-align:left;
}
.insights-menu-count {
    font-family:'Source Sans Pro';
    color:#757f86;
    font-size:13px;
    line-height:14px;
    font-weight:400;
    text-align:left;
    margin-left:4px;
}
.insights-wrapper {
    position:relative;
    float:left;
    margin:60px 0 0 0; /* to allow for the fixed Navbar. */
    padding:0;

    width:100%;
    height:100%;

    background-color:#FAF8F5;
background:#FAF8F5;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    webkit-font-smoothing:antialiased;
    cursor:default;
}


.insights-filter-holder {
    position:fixed;
    top:0;
    left:0;

    margin:106px 0 0 0; /* to allow for the fixed Navbar. */
    padding:16px 0 0 0;

    min-width: 1100px;
    width:100%;
    height:52px;

    background:#fff;

    box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.07);

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:2010;
    display:block;
}
.insights-filter-holder.wtb {
    padding:16px 52px 0 0;
}
.insights-filter-holder .btn-subscription {
    float: left;
}
.insights-filter-holder .btn-subscription .subscribe-icon {
    position: relative;
    top: -1px;
}
.insights-filter-list {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 15px;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-filter-item, .insights-remove-all-filters {
    position:relative;
    float:left;
    margin:0 0 0 7px;
    padding:5px 24px 3px 8px;

    border:none;

    background-color:#e7e9ed;
    background:#e7e9ed;

    border-radius:10px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:"Lato Regular", sans-serif;
    color:#6f7b91;
    font-size:14px;
    line-height:13px;
    font-weight:400;
    text-align:left;

    cursor:pointer;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 190px;
    overflow: hidden;
}

.insights-filter-item-country-menu{
    margin: 4px 0px 4px -2px;
    clear: left;
}

.insights-filter-item-overflow{
    margin: 5px 5px 5px 0px;
}

.insights-remove-all-filters {
    background-color:#7f8fa4;
    background:#7f8fa4;
    padding:5px 8px 3px 8px;
    color:#ffffff;
}
.insights-filter-item-close-svg {
    position:absolute;
    top:6px;
    right:8px;
}
.insights-filter-item .insights-filter-item-close-svg path{
    fill: #b8b7b7;
    transition: fill .2s;
}
.insights-filter-item:hover {
    background-color:#7f8fa4;
    background:#7f8fa4;
    color:#ffffff;
}
.insights-filter-item:hover .insights-filter-item-close-svg path{
    fill: #ffffff;
}
.insights-remove-all-filters .insights-filter-item-close-svg {
    position:absolute;
    top:6px;
    left:8px;

    display:none;
}
.insights-filter-item.none {
    position:relative;
    float:left;
    margin:0 5px 0 7px;
    padding:2px 0 0 0;

    background-color:transparent;
    background:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro';
    color:#333333;
    font-size:15px;
    line-height:15px;
    font-weight:400;
    text-align:left;

    cursor:default;
}
.insights-filter-item.none:hover {
    background-color:transparent;
    background:none;
    padding:2px 0 0 0;
    color:#333;
}
.insights-filter-item-more {
    position:relative;
    float:right;
    margin:0 0 0 0;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-filter-item.more {
    background-color: #fff;
    background: #fff;
    padding: 5px 8px 3px 8px;
    border: 1px solid #d4d7de;
    outline: none;
}
.insights-filter-item-more.open .insights-filter-item.more, .insights-filter-item.more:hover {
    background-color: #7f8fa4;
    background: #7f8fa4;
    border-color: #7f8fa4;
    color: #ffffff;
}

.insights-filter-item-country-menu.more{
    margin: 12px 0px 0px 0px;
    float: right;
    right: 15px;
    letter-spacing: -2px;
    border: none;
    background-color: transparent;
    background: transparent;
    border-radius: 0px;
    position: absolute;
}

.insights-filter-item-country-menu.more:hover {
    background-color: transparent;
    background: transparent;
    color: #6f7b91;
    border-color: none;
}

.insights-filter-item-more-list {
    position:absolute;
    top:25px;
    right:-4px;
    left:auto;
    padding: 5px 10px;

    min-width:230px;
    max-width: 260px;
    max-height:460px;

    background-color:#fff;
    background:#fff;

    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.45);
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    cursor:default;

    /*overflow-x:hidden;*/
    overflow-y:auto;
}
.insights-filter-item-more-list:after {
    position:absolute;
    right:10px;
    top:-10px;
    display:inline-block;
    border-left:8px solid transparent;
    border-bottom:10px solid #fff;
    border-right:8px solid transparent;
    content:'';
}
.insights-filter-item-more-list:before {
    position:absolute;
    right:9px;
    top:-11px;
    display:inline-block;
    border-left:9px solid transparent;
    border-bottom:11px solid #ddd;
    border-right:9px solid transparent;
    content:'';
}
.insights-filter-item-more-listing {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 14px 0 0;

    width:100%;

    background-color:#fff;
    background:#fff;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro';
    color:#333333;
    font-size:14px;
    font-weight:400;
    line-height:22px;
    text-align:left;

    cursor:pointer;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.insights-filter-item-more-listing:hover {
    color:#5495ce;
}
.insights-filter-item-more-listing-svg {
    position:absolute;
    top:7px;
    right:0;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    opacity:0;
}
.insights-filter-item-more-listing-svg path {
    fill:#333;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-filter-item-more-listing:hover .insights-filter-item-listing-svg {
    opacity:1;
}
.insights-filter-item-more-listing:hover .insights-filter-item-listing-svg path {
    fill:rgba(83,149,205,1);
}
.insights-download {
    position:relative;
    float:right;

    padding:0;
    width: auto;
    height:auto;
    white-space: nowrap;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-download.insights-download-wtb {
    width: auto;
    margin-right: 15px;
}
.insights-download .insights-menu-group-button {
    height: auto;
    width: auto;
    white-space: nowrap;
}

.insights-download-svg {
    display:block;
    margin:0 auto;

    fill:rgb(119,119,119);

    cursor:pointer;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-options .insights-menu-group-button svg path {
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    fill:#380A2E;
}
.insights-download:hover .insights-download-svg,
.insights-options .insights-menu-group-button:hover svg path {
    fill:#380A2E;
}

.insights-toolbar-icon {
    cursor: pointer;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.insights-toolbar-icon:hover path {
    fill: #380A2E;
}

.insights-options {
    position:absolute;
    top:0;
    right:0;
    padding:0 0 0 0;
    width:52px;
    height:52px;
    border:none;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.modal-open .modal-backdrop.in
{
    z-index: 8000;
}

.modal-open .modal.in
{
    z-index: 8001;
}



.dd-item {
    position:relative;
    float:left;
    width:80%;
    min-height:60px;
    margin:0 auto;
    padding:20px auto;
    background:#fff;
    box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);
    border-radius:6px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dd-item.pricespider-sort-before {
    margin-top:20px;
    border-top:2px dashed green;
}
.dd-item.pricespider-sort-after {
    margin-bottom:20px;
    border-bottom:2px dashed green;
}

.dropdown-wid {
    padding: 6px 12px;
}
.dropdown-wid .insights-menu-group-menu-item {
    border-bottom: 1px solid black;
    padding: 9px 0;
}

.insights-debug-key-line {
    /* padding-top: 30px;
    text-align:center;
    margin-left: 24px */
    display: block;
    float: left;
    width: 100%;
}

.insights-debug-key-text-box {
    float: left;
    width: 160px;
    cursor: pointer;
    border: none;
    background: #eee;
    padding: 4px;
    border-radius: 5px;
    margin: 4px 6px 0px 0;
}

.insights-debug-key-btn {
    background: #380A2E;
    color: #ffffff;
    border: none;
    border-radius: 5px;
    padding: 4px 8px;
    margin: 4px 0 0 0;
}

.insights-debug-key-container {
    float: left;
    width: 100%;
    padding: 6px 0;
    text-align: left;
}
.insights-debug-key-container .notify-icon {
    width: 15px;
}
.insights-debug-key-container .notify-icon-pos {
    bottom: 0;
    left: 0;
}
.insights-debug-key-container .notificationtooltip {
    top: 2px;
    left: 4px;
}
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/*Rounded Corners*/
/*top-left rounded Corners*/
.jqx-rc-tl
{
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
/*top-right rounded Corners*/
.jqx-rc-tr
{
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
/*bottom-left rounded Corners*/
.jqx-rc-bl
{
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
/*bottom-right rounded Corners*/
.jqx-rc-br
{
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
/*top rounded Corners*/
.jqx-rc-t
{
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
/*bottom rounded Corners*/
.jqx-rc-b
{
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
/*right rounded Corners*/
.jqx-rc-r
{
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
/*left rounded Corners*/
.jqx-rc-l
{
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
/*all rounded Corners*/
.jqx-rc-all
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/*reset rounded corners*/
.jqx-rc-reset
{
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}

/*Reset Style*/
.jqx-reset
{
    padding: 0;
    margin: 0;
    border: none;
    background: transparent;
    outline: none;
    box-sizing: content-box;
}
.jqx-clear {
    align:left; valign:top; left: 0px; top: 0px; -webkit-appearance: none !important; outline: none !important; padding: 0px; margin: 0px;
}
.jqx-popup {
    box-sizing: content-box;
}
.jqx-position-reset {
    position: static !important; 
}
.jqx-border-reset {
    border: none !important;
}
.jqx-overflow-hidden {
    overflow: hidden !important;
}
.jqx-position-relative {
    position: relative !important;
}
.jqx-position-absolute {
    position: absolute !important;
}
.jqx-max-size {
    width: 100% !important;
    height: 100% !important;
}
.jqx-background-reset {
    background: transparent !important;
}
/*Disable browser selection*/
.jqx-disableselect
{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -ms-user-select:none;
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.jqx-enableselect {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -o-user-select: auto;
    -ms-user-select:text;
    user-select:all;
}
.jqx-hideborder
{
    border: none !important;
}
.jqx-hidescrollbars
{
    overflow: hidden !important;
}
/*jqxButton, jqxToggleButton, jqxRepeatButton Style*/
.jqx-button{outline: none; border: 1px solid transparent; padding: 3px; text-align: center; vertical-align: central; margin: 0 0 0 0; cursor: default; }
button.jqx-button, input[type=button].jqx-button,  input[type=submit].jqx-button {
    box-sizing: border-box !important; -moz-box-sizing: border-box !important; 
}

.jqx-buttongroup{}
.jqx-group-button-normal {
    vertical-align: middle;
    text-align: center;
}
/*applied to the link button's anchor element.*/
.jqx-link
{
    text-decoration: none;
    color: #111111;
}

/*shows elements.*/
.jqx-visible
{
    display: block;
}
/*hides elements.*/
.jqx-hidden
{
    display: none;
}
.jqx-widget, .jqx-widget-content, .jqx-widget-header, .jqx-fill-state-normal {
    line-height: 1.231;
}
/*jqxGauge Style*/
.jqx-gauge-label, .jqx-gauge-caption
{
    fill: #333333;
    color: #333333;
    font-size: 11px;
    font-family: Verdana;
}
/*jqxChart Style*/
.jqx-chart-axis-text,
.jqx-chart-label-text, 
.jqx-chart-tooltip-text, 
.jqx-chart-legend-text
{
    fill: #333333;
    color: #333333;
    font-size: 11px;
    font-family: Verdana;
}
.jqx-chart-axis-description
{
    fill: #555555;
    color: #555555;
    font-size: 11px;
    font-family: Verdana;
}
.jqx-chart-title-text
{
    fill: #111111;
    color: #111111;
    font-size: 14px;
    font-weight: bold;
    font-family: Verdana;
}
.jqx-chart-title-description
{
    fill: #111111;
    color: #111111;
    font-size: 12px;
    font-weight: normal;
    font-family: Verdana;
}

/*applied to the Grid's element.*/
.jqx-grid
{
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
}
/*applied to the Pager.*/
.jqx-grid-pager
{
    border: none;
    border-top: 1px solid transparent;
}
/*applied to the Top Pager.*/
.jqx-grid-pager-top
{
    border: none;
    border-bottom: 1px solid transparent;
}
.jqx-grid-pager-number{
    padding: 2px 5px;
    text-decoration: none;
    margin: 1px;
    border: 1px solid transparent;
    color: inherit !important;
    *color: expression(this.parentNode.currentStyle['color']) !important;     
    outline: none;
    font-weight: normal !important;
}

/*applied to the Grid's bottom-right area between the horizontal and vertical scrollbars.*/
.jqx-grid-bottomright
{
   
}
/*applied to the Grid's header area.*/
.jqx-grid-header 
{
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    overflow: hidden;
    border-color: transparent;
    margin: 0px;
    padding: 0px;
 }
 /*applied to the columns.*/
.jqx-grid-column-header, .jqx-grid-columngroup-header {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: transparent;
    white-space: nowrap;
    border-style: solid;
    font-weight: normal;  
    overflow: hidden;
    text-align: left;
    padding: 0px;
    margin: 0px;
 }
.jqx-grid-column-header-rtl, .jqx-grid-columngroup-header-rtl {
    border-width: 0px 0px 0px 1px;
}
.jqx-grid-columngroup-header {
    border-bottom-width: 1px;
    border-left-width: 1px;
}
 /*applied to the column's button.*/
 .jqx-grid-column-menubutton {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: transparent;
    background-image: url('images/menubutton.png');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
 }
.jqx-grid-column-menubutton-rtl {
    border-width: 0px 1px 0px 0px;
}
 /*applied to the column's sort button when the sort order is ascending.*/
 .jqx-grid-column-sortascbutton {
    border: none;
    background-image: url('images/sortascbutton.png');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
 }
 /*applied to the column's sort button when the sort order is descending.*/
  .jqx-grid-column-sortdescbutton {
    border: none;
    background-image: url('images/sortdescbutton.png');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
 }
  /*applied to the column's filter button.*/
  .jqx-grid-column-filterbutton
 {
    border: none;
    background-image: url('images/filter.png');
    background-repeat: no-repeat;
    background-position: center;
 }
  /*applied to the column's resize line.*/
 .jqx-grid-column-resizeline {
   border-right: 1px dotted #555; 
 }
 /*applied to the validation popup during cell editing.*/
 .jqx-grid-validation
 {
    background: #df2227 !important;
    color: #fff  !important;
    padding: 4px 8px;
 }
.jqx-grid-validation-label {
    color: #fff !important;
    background: #df2227 !important;
    border: 1px solid #df2227 !important;    
}
  .jqx-grid-validation-arrow-up
 {
    background-image: url('images/red_arrow_up.png');
    background-repeat: no-repeat;
    background-position: center center;
 }
  .jqx-grid-validation-arrow-down
 {
    background-image: url('images/red_arrow_down.png');
    background-repeat: no-repeat;
    background-position: center center;
 }
  /*applied to the column's resize start line.*/
  .jqx-grid-column-resizestartline {
   border-right: 1px solid #444; 
 }
  /*applied to the sort ascending menu item in the Grid's Context Menu*/
 .jqx-grid-sortasc-icon
 {
    background-image: url('images/sortasc.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: -4px;
    margin-right: 4px;
 }
  /*applied to the sort ascending menu item in the Grid's Context Menu*/
 .jqx-grid-sortdesc-icon
 {
    background-image: url('images/sortdesc.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: -4px;
    margin-right: 4px;
 }
  /*applied to the grid menu's sort remove item/*/
 .jqx-grid-sortremove-icon
 {
    background-image: url('images/sortremove.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: -4px;
    margin-right: 4px;
 }
   /*applied to the grouping column's drag and drop item when the drop operation is allowed.*/
 .jqx-grid-drag-icon
 {
    background-image: url('images/drag.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
 }
   /*applied to the grouping column's drag and drop item when the drop operation is not allowed.*/
 .jqx-grid-dragcancel-icon
 {
    background-image: url('images/dragcancel.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
 }
 /*applied to the 'group by' menu item.*/
 .jqx-grid-groupby-icon
 {
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: -4px;
    margin-right: 4px;
 }
/*applied to the column anchor tags.*/
 .jqx-grid-column-header a:link, .jqx-grid-column-header a:visited
 {
    display: block;
    margin: 4px;
    height: 18px;
    line-height: 18px !important;
    color: inherit;
    outline: 0 none;
    text-decoration: none;
    cursor: pointer;
}
.jqx-grid-toolbar a:link, .jqx-grid-toolbar a:visited {
    margin: 4px;
    height: 18px;
    line-height: 18px !important;
    color: inherit;
    outline: 0 none;
    text-decoration: none;
    cursor: pointer;
}
/*applied to the groups header area.*/
 .jqx-grid-groups-header, .jqx-grid-toolbar {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #aaa;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    padding: 0px;
    margin: 0px;
 }
/*applied to a grouping row.*/
 .jqx-grid-groups-row {
    font-weight:bold;
    white-space: nowrap;
    text-align: left;
    padding: 0px;
    top: 50%;
    margin-top: -8px;
 }
 /*applied to the row details.*/
 .jqx-grid-groups-row-details {
    font-weight: normal;
 }
 /*applied to a grouping column.*/
 .jqx-grid-group-column 
 {
    border: 1px solid transparent;
    white-space: nowrap;
    border-style: solid;
    font-weight: normal;  
    overflow: hidden;
    text-align: left;
    padding: 0px;
    margin: 0px;
 }
 /*applied to the lines between the group columns.*/
  .jqx-grid-group-column-line
 {
    background: #aaa;
 }
 /*applied to the drop line indicators displayed in the grouping header.*/
  .jqx-grid-group-drag-line
 {
    background: #80be09;
 }
 /*applied to the anchor tags inside a grouping column.*/
 .jqx-grid-group-column  a:link{
    display: block;
    margin: 4px;
    height: 18px;
    line-height: 18px !important;
    outline: 0 none;
    text-decoration: none;
    cursor: pointer;
    color: inherit;
    *color: expression(this.parentNode.currentStyle['color']);     
}
 .jqx-grid-group-column  a:visited{
    color: inherit;
    display: block;
    margin: 4px;
    height: 18px;
    line-height: 18px !important;
    outline: 0 none;
    text-decoration: none;
    cursor: pointer;
     *color: expression(this.parentNode.currentStyle['color']);    
}
/*applied to a grid cell*/
.jqx-grid-cell {
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    margin-right: 1px;
    margin-bottom: 1px;
    border-color: transparent;  
    background: #fff;
    white-space: nowrap;
    font-weight: normal; 
    font-size: inherit;
    overflow: hidden; 
    position: absolute !important; 
    height: 100%; 
 }
.jqx-grid-cell-locked {
    color: #aaa !important;
}
/*applied to a grid cell that is part of a rows group.*/
 .jqx-grid-group-cell{ 
    overflow: hidden; 
    position: absolute !important; 
    height: 100%; 
    background: #fff;
 }
/*applied to the grid cells in the sort column*/
 .jqx-grid-cell-sort {
    background-color: #f0f0f0;
 }

 /*applied to the grid cells in the filter column*/
 .jqx-grid-cell-filter {
    background-color: #e6e6e6;
 }
 /*applied to the grid cells area.*/
.jqx-grid-content {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: transparent;
    white-space: nowrap;
    overflow: hidden;
 }
 /*applied to a grid cell that is part of a rows group.*/
.jqx-grid-group-cell, .jqx-grid-empty-cell {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    white-space: nowrap;
    font-weight: normal;   
 }
.jqx-widget .jqx-grid-cleared-cell, .jqx-grid-cleared-cell {
    border: transparent !important;
}
.jqx-grid-cell-wrap {white-space: normal !important;}

.jqx-tree-grid-indent {
    width: 14px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    vertical-align: top;
}
.jqx-tree-grid-title {
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.jqx-tree-grid-collapse-button, .jqx-tree-grid-expand-button {
    display: inline-block;
    margin-top: 2px;
    margin-right: 0px;
    position: relative;
    width: 14px;
    height: 13px;   
    vertical-align: top;
}
.jqx-tree-grid-checkbox {
   float: none !important; 
   width: 14px;
   height: 14px;
   cursor: pointer;
   margin-right: 2px !important;
   margin-left: 2px !important;
}
.jqx-tree-grid-icon {
   float: none !important; 
   width: 14px;
   height: 14px;
   margin-right: 4px;
}
.jqx-tree-grid-icon-rtl {
   margin-right: 0px;
   margin-left: 4px;
}
.jqx-tree-grid-icon-size {
   width: 14px;
   height: 14px;
   line-height: 16px;
}

.jqx-tree-grid-checkbox-tick {
    width: 100%;
    height: 100%;
}
.jqx-tree-grid-expand-button {
    height: 10px;
    width: 14px;
    vertical-align: top;
}

/*applied to a cell in jqxDataTable*/
.jqx-cell {
    min-height: 23px;
    padding: 6px 4px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 1px solid transparent;
    border-top-width: 0px;
    border-left-width: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    white-space: normal;
    line-height: 1.231;
}
.jqx-grid-cell-nowrap {white-space: nowrap;}

.jqx-cell-editor {
    padding-left: 4px !important;
    padding-right: 3px !important;
}
.jqx-left-align {
    text-align: left;
}
.jqx-center-align {
    text-align: center;
}
.jqx-right-align {
    text-align: right;
}

.jqx-grid-table .jqx-grid-cell {
    position: static !important;
    zoom: 1;
}
/*applied to the Grid's Table element.*/
.jqx-grid-table {
    font-size: 13px;
    table-layout: fixed;
    margin: 0px;
    padding: 0px;
    border-collapse: separate;
    border-spacing: 0px;
    -webkit-overflow-scrolling: touch;
    outline: none;
    zoom: 1;
    empty-cells: show;
    border-right: 1px solid #aaa;
    line-height: 1.231;
    width: auto;
    border: none;
}
.jqx-grid-table-rtl {
    border-left-width: 1px;
    border-right-width: 0px;
}
.jqx-details table {
   border-collapse: collapse;
   table-layout: fixed;
   border-spacing: 0px;
}

 /*applied to a grid cell that is part of a details row and grouping is enabled.*/
.jqx-grid-group-details-cell {

 }
 /*applied to a grid cell that is part of a details row.*/
.jqx-grid-details-cell {
    border-width: 0px 1px 0px 0px;
 }
  /*applied to a grid cell. Represents the alternating cell background.*/
.jqx-grid-cell-alt {
    background: #f9f9f9;  
 }
/*applied to a sorted and alternating grid cell*/
.jqx-grid-cell-sort-alt {
    background-color: #e5e5e5;
 }/*applied to a sorted and alternating grid cell*/
.jqx-grid-cell-filter-alt {
    background-color: #f0f0f0;
 }
  /*applied to a pinned grid cell.*/
.jqx-grid-cell-pinned {
    background-color: #e5e5e5;
 }
 /*applied to a pinned grid cell. Represents the alternating cell background.*/
.jqx-grid-cell-pinned-alt {
    background-color: #e5e5e5;
 }
 /*applied to a selected grid cell.*/
 .jqx-grid-cell-selected {
    border-left: 0px solid transparent;
 }
 .jqx-cell-rtl {
   border-left-width: 1px;
   border-right-width: 0px;
 }
 .jqx-grid-cell-rtl {
    border-width: 0px 0px 1px 1px;
 }
 .jqx-grid-table .jqx-grid-cell {
   border-width: 0px 0px 1px 1px;
 }
 .jqx-grid-table .jqx-grid-cell:first-child {
    border-left-width: 0px;
 }

  /*applied to the selection area.*/
 .jqx-grid-selectionarea {
    border: 1px solid transparent;
    opacity: 0.5;
    filter: alpha(opacity=50);
 }
 /*applied to a hovered grid cell.*/
 .jqx-grid-cell-hover {
    border-color: transparent;
 }
  /*applied to a grid cell when the grid is empty.*/
 .jqx-grid-empty-cell{ overflow: visible; border-bottom: none;}

 /*applied to the Grid when its loading the data.*/
 .jqx-grid-load
{
    padding-right: 0px;
    background-image: url(images/loader.gif);
    background-position: 50% 50%;
    background-repeat: no-repeat;  
    z-index: 9999;
    display: block;
}
/*applied to a group's collapse button.*/
.jqx-grid-group-collapse
{
    padding-right: 0px;
    background-image: url(images/icon-right.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}
.jqx-grid-group-collapse-rtl
{
    padding-right: 0px;
    background-image: url(images/icon-left.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}
/*applied to a group's expand button.*/
.jqx-grid-group-expand, .jqx-grid-group-expand-rtl
{
    padding-right: 0px;
    background-image: url(images/icon-down.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}
/*jqxProgresBar Style*/
.jqx-progressbar
{
    overflow: hidden;
    outline: none;
    border: 1px solid transparent;
    height: 2em;
}
/*applied to the progressbar's value element*/
.jqx-progressbar-value
{
    outline: none;
    border: 0px solid transparent;
    height: 100%;
}
/*applied to the progress bar's vertical value element- when the widget's orientation is 'vertical'*/
.jqx-progressbar-value-vertical
{
    outline: none;
    border: 0px solid transparent;
    height: 100%;
    background: transparent;
}
/*applied to the progressbar's text element*/
.jqx-progressbar-text
{
    font-size: 10px;
    border: none;
}
/*applied to the progress bar when the widget is in disabled state*/
.jqx-progressbar-disabled
{
    outline: none;
    border: 1px solid transparent; 
    height: 2em;
}

/*jqxMenu Style*/
.jqx-menu
{
    border: 1px solid transparent;
    float: none;
    margin: 0px;
    height: 100%;
    padding: 0px;
    overflow: hidden;
    text-align: left;
}
.jqx-menu-dropdown-column
{
    float: left;
}
/*applied to the menu when it is horizontal. Sets the menu's background*/
.jqx-menu-horizontal
{
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    text-align: center;
}
/*applied to the menu when it is vertical. Sets the menu's background*/
.jqx-menu-vertical
{
    text-align: left;
}
/*applied to the sub menu. Sets the sub menu's background*/
.jqx-menu-dropdown
{
    left: 100%;
    margin: 0px;
    padding: 0px;
    right: 0;
    overflow: hidden;
    display: none;
    float: none;
    width: 150px;
    border-style: solid;
    border-width: 1px;
    text-align: left;
    padding: 2px;
}
/*applied to the sub menu's ul elements.*/
.jqx-menu-dropdown ul
{
    left: 100%;
    margin: 0px;
    padding: 0px;
    right: 0;
    overflow: hidden;
    border: none;
}
/*applied to the menu's ul elements.*/
.jqx-menu ul
{
    left: 100%;
    margin: 0px;
    padding: 2px;
    right: 0;
    overflow: hidden;
    background-color: transparent;
    border: none;
}
/*applied to the menu's li elements.*/
.jqx-menu li, .jqx-menu-dropdown li
{
    line-height: 1.3 !important;
}
/*applied to the top level menu items.*/
.jqx-menu-item-top
{
    border: 1px solid transparent;
    text-indent: 0;
    list-style: none;
    padding: 4px 8px 4px 8px;
    left: 100%;
    overflow: hidden;
    color: inherit;
    right: 0;
    margin: 0px 1px 0px 1px;
    cursor: pointer;
}
/*applied to the sub menu items.*/
.jqx-menu-item
{
    border: 1px solid transparent;
    text-indent: 0;
    list-style: none;
    padding: 4px 8px 4px 8px;
    margin: 1px;
    float: none;
    overflow: hidden;
    left: 100%;
    color: inherit;
    right: 0;
    text-align: left;
    cursor: pointer;
    *color: expression(this.parentNode.currentStyle['color']);     
}
/*applied to a sub menu item when the mouse is over the item.*/
.jqx-menu-item-hover
{
    color: inherit;
    right: 0;
    list-style: none;
    margin: 1px;
    left: 100%;
    padding: 4px 8px 4px 8px;
    text-align: left;
    cursor: pointer;
    *color: expression(this.parentNode.currentStyle['color']);     
}
/*applied to a top-level menu item when the mouse is over it.*/
.jqx-menu-item-top-hover
{
    color: inherit;
    right: 0;
    list-style: none;
    margin: 0px 1px 0px 1px;
    left: 100%;
    padding: 4px 8px 4px 8px;
    top: 50%;
    cursor: pointer;
    *color: expression(this.parentNode.currentStyle['color']);     
}
/*applied to a sub menu item when its sub menu is opened.*/
.jqx-menu-item-selected
{
    right: 0;
    list-style: none;
    margin: 1px;
    left: 100%;
    padding: 4px 8px 4px 8px;
    text-align: left;
    cursor: pointer;
    *color: expression(this.parentNode.currentStyle['color']);     
}
/*applied to a disabled sub menu item.*/
.jqx-menu-item-disabled
{

}
/*applied to a top-level menu item when its sub menu is opened.*/
.jqx-menu-item-top-selected
{
    right: 0;
    list-style: none;
    margin: 0px 1px 0px 1px;
    left: 100%;
    padding: 4px 8px 4px 8px;
    cursor: pointer;
}
/*applied to the menu separator items.*/
.jqx-menu-item-separator
{
    text-indent: 0;
    background-color: #ddd;
    border: none;
    list-style: none;
    height: 1px;
    line-height:0 !important;
    padding: 0px;
    margin: 1px 2px 1px 2px;
    float: none;
    overflow: hidden;
    left: 100%;
    color: inherit;
    right: 0;
    font-size: 1px;
}
/*applied to a sub menu item when it has sub menu items. Displays right arrow icon.*/
.jqx-menu-item-arrow-right
{
    background-image: url(images/icon-right.png);
}
/*applied to a sub menu item when it has sub menu items. Displays down arrow icon.*/
.jqx-menu-item-arrow-down
{
    background-image: url(images/icon-down.png);
}
/*applied to a sub menu item when it has sub menu items. Displays up arrow icon.*/
.jqx-menu-item-arrow-up
{
    background-image: url(images/icon-up.png);
}
.jqx-menu-minimized {
    position: relative;
}
.jqx-menu-title {
    position: relative;
    float: right;
    margin-top: 4px;
    padding-top: 4px;
    padding-right: 20px;
}
.jqx-menu-minimized-button
{
    background-image: url('images/icon-menu-minimized.png');
    background-repeat: no-repeat;
    background-position: left center;
    height: 24px;
    width: 24px;
    padding: 0px;
    margin-left: 7px;
    margin-top: 4px;
    float : left;
}
.jqx-menu-ul-minimized {
    display: block!important;
    width: auto !important;
}
.jqx-menu-ul-minimized ul {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow   : none !important;
    -o-box-shadow     : none !important;
    box-shadow        : none !important;
}
.jqx-menu-minimized li:last-child {
    padding-bottom: 0px;
    margin: 0px;
}
.jqx-menu-item-arrow-right, .jqx-menu-item-arrow-down, .jqx-menu-item-arrow-up, .jqx-menu-item-arrow-right {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding-right: 0px;
    margin-right: -8px;
    width: 17px;
    height: 15px;
}
/*applied to a sub menu item when it has sub menu items. Displays left arrow icon.*/
.jqx-menu-item-arrow-left
{
    padding-right: 0px;
    padding-left: 5px;
    width: 17px;
    height: 15px;
    background-image: url(images/icon-left.png);
    background-position: 0 50%;
    background-repeat: no-repeat;
}
/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays right arrow icon.*/
.jqx-menu-item-arrow-right-selected
{
    background-image: url(images/icon-right.png);
}
/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays down arrow icon.*/
.jqx-menu-item-arrow-down-selected
{
    background-image: url(images/icon-down.png);
}
/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays up arrow icon.*/
.jqx-menu-item-arrow-up-selected
{
    background-image: url(images/icon-up.png);
}
.jqx-menu-item-arrow-right-selected, .jqx-menu-item-arrow-up-selected, .jqx-menu-item-arrow-down-selected, .jqx-menu-item-arrow-top-right {
    padding-right: 0px;
    margin-right: -8px;
    width: 17px;
    height: 15px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
/*applied to a top-level menu item when it has sub menu items. Displays right arrow icon.*/
.jqx-menu-item-arrow-top-right
{
    background-image: url(images/icon-right.png);
}
/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays left arrow icon.*/
.jqx-menu-item-arrow-left-selected
{
    background-image: url(images/icon-left.png);
}
/*applied to a top-level menu item when it has sub menu items. Displays left arrow icon.*/
.jqx-menu-item-arrow-top-left
{
    background-image: url(images/icon-left.png);
}
.jqx-menu-item-arrow-left-selected, .jqx-menu-item-arrow-top-left {
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding-right: 0px;
    padding-left: 5px;
    width: 17px;
    height: 15px;
}
/*applied to the anchor elements*/
.jqx-menu-item a:link, .jqx-menu-item a:visited, .jqx-menu-item a:hover, .jqx-menu-item-top a:link, .jqx-menu-item-top a:visited, .jqx-menu-item-top a:hover
{
    text-decoration: none;
    color: inherit;
    outline: none;
    background-color: transparent;
    *color: expression(this.parentNode.currentStyle['color']);     
}

/*applied to the menu widget when it is disabled.*/
.jqx-menu-disabled
{
    cursor: default;
}
/*applied to the anchor elements of all disabled menu items.*/
.jqx-menu-disabled a:link
{
    cursor: default;
    text-decoration: none;
}
.jqx-menu-disabled a:visited
{
    cursor: default;
    text-decoration: none;
}
.jqx-menu-disabled a:hover
{
    cursor: default;
}
.jqx-menu-dropdown
{
    right: -1px;
}

/*jqxtree Style*/
.jqx-tree
{
    left: 100%;
    right: 0;
    float: none;
    margin: 0px;
    border-style: solid;
    border-width: 1px;
    padding: 0px;
    overflow: hidden;
    text-align: left;
    outline: none;
    white-space: nowrap;
    line-height: 14px !important;
}
/*applied to the jqxTree root UL element.*/
.jqx-tree-dropdown-root
{
    left: 100%;
    padding: 0px 5px 0px 5px;
    right: 0;
    display: block;
    float: none;
    background-color: transparent;
    border-style: solid;
    border-width: 0px;
    border-color: #fff;
    text-align: left;
    outline: none;
    white-space: nowrap;
    margin: 0px;
}
.jqx-tree-dropdown-root-rtl {
    padding: 0px 5px 0px 0px;
    text-align: right;
    float: right;
    margin: 0px;
}

/*applied to the jqxTree UL elements.*/
.jqx-tree-dropdown
{
    left: 100%;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    right: 0;
     display: block;
    float: none;
    background-color: transparent;
    border-style: solid;
    border-width: 0px;
    border-color: transparent;
    text-align: left;
    outline: none;
}
.jqx-tree-dropdown-rtl {
   padding: 3px 0px 0px 0px;
   text-align: right;
}

/*applied to a tree item.*/
.jqx-tree-item
{
    border: 1px solid transparent;
    text-indent: 0;
    list-style: none;
    padding: 3px;
    margin: 0px;
    float: none;
    overflow: hidden;
    left: 100%;
    right: 0;
    text-align: left;
    cursor: default;
    text-decoration: none;
}
/*applied to the jqxTree LI elements.*/
.jqx-tree-item-li
{
    text-indent: 0;
    background-color: transparent;
    border: 0px solid transparent;
    list-style: none;
    left: 100%; 
    right: 0;
    text-align: left;
    outline: none;
    margin: 0px;
    margin-top: 1px;
    padding: 0px;
}
/*applied to the last LI elements in an UL element.*/
.jqx-tree-item-u-last
{
    margin: 0px 0px 0px 0px;
}
/*applied to a tree item when the mouse is over the item.*/
.jqx-tree-item-hover
{
    color: inherit;
    right: 0;
    padding: 3px;
    margin: 0px;
    list-style: none;
    left: 100%;
    cursor: pointer;
    text-decoration: none;
}
/*applied to a tree item when the item is selected.*/
.jqx-tree-item-selected
{
    color: inherit;
    right: 0;
    padding: 3px;
    margin: 0px;
    list-style: none;
    left: 100%;
    cursor: pointer;
    text-decoration: none;
}
.jqx-tree-item-rtl {
    text-align: right;
}
.jqx-tree-item-li-rtl {
    text-align: right;
}
/*applied to the anchor element of a tree item.*/
.jqx-tree-item a:link, .jqx-tree-item a:visited
{
    text-indent: 0;
    background-color: transparent;
    border: 0px solid transparent;
    list-style: none;
    padding: 0px;
    margin: 0px;
    float: none;
    overflow: hidden;
    left: 100%;
    color: inherit;
    right: 0;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}
.jqx-tree-item-selected, .jqx-tree-item-hover a:hover
{
    color: inherit;
}
.jqx-tree-item-selected, .jqx-tree-item-hover a:visited
{
    color: inherit;
}

/*applied to a tree item when the item is disabled.*/
.jqx-tree-item-disabled
{

}
/*applied to a tree item when it has sub items and is collapsed. Displays an arrow icon next to the item.*/
.jqx-tree-item-arrow-collapse, .jqx-tree-item-arrow-collapse-hover
{
    padding-right: 0px;
    width: 17px;
    height: 17px;
    background-image: url(images/icon-right.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}
.jqx-tree-item-arrow-collapse-rtl, .jqx-tree-item-arrow-collapse-hover-rtl {
    background-image: url(images/icon-left.png);
}

/*applied to a tree item when it has sub items and is expanded. Displays an arrow icon next to the item.*/
.jqx-tree-item-arrow-expand, .jqx-tree-item-arrow-expand-hover
{
    padding-right: 0px;
    width: 17px;
    height: 17px;
    background-image: url(images/icon-down.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}
/*applied to the tree when it is disabled.*/
.jqx-tree-disabled
{
    cursor: default;
}
/*applied to the anchor elements in a tree when it is disabled.*/
.jqx-tree-disabled a:link
{
    cursor: default;
    text-decoration: none;
}
.jqx-tree-disabled a:visited
{
    cursor: default;
    text-decoration: none;
}
.jqx-tree-disabled a:hover
{
    cursor: default;
}


/*jqxTabs*/
.jqx-tabs
{
    outline: none;
    margin: 0 0 0 0;
    padding: 0px;
    overflow: hidden;
    background: transparent;
    border: 1px solid transparent;
}
/*applied to the tab close button.*/
.jqx-tabs-close-button
{
    outline: none;
    background-image: url(images/close.png);
    cursor: pointer;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    position: relative;
    left: 5px;
}
/*applied to the tab close button when the tab is selected.*/
.jqx-tabs-close-button-selected
{
    outline: none;
    background-image: url(images/close.png);
    cursor: pointer;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
/*applied to the tab close button when the mouse is over the tab.*/
.jqx-tabs-close-button-hover
{
    outline: none;
    background-image: url(images/close.png);
    cursor: pointer;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
/*applied to the tab's left scroll arrow.*/
.jqx-tabs-arrow-left
{
    outline: none;
    position: relative;
    z-index: 15;
    float: left;
    cursor: pointer;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-image: url('images/icon-left.png');
    background-repeat: no-repeat;
    background-position: center;
}
/*applied to the tab's right scroll arrow.*/
.jqx-tabs-arrow-right
{
    outline: none;
    position: relative;
    z-index: 15;
    background-image: url('images/icon-right.png');
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    cursor: pointer;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.jqx-tabs-arrow-background
{
    background: #eeeeee;
}
/*applied to the tab's title.*/
.jqx-tabs-title
{
    outline: none;
    display: block;
    cursor: pointer;
    white-space: nowrap;
    left: 100%;
    right: 0;
    text-indent: 0px;
    list-style: none;
    border: 1px solid transparent;
    margin: 0px 2px 0px 0px;
    overflow: hidden;
    z-index: 1;
    padding-left: 13px;
    padding-right: 13px;
    padding-bottom: 5px;
    padding-top: 5px;
    background: transparent;
    height: auto;
    position: relative; 
}
.jqx-tabs-title-bottom
{
}
.jqx-tabs-title a:link
{
    color: inherit;
    *color: expression(this.parentNode.currentStyle['color']);    
    text-decoration: none;
}
.jqx-tabs-title a:hover
{
    color: inherit;
    *color: expression(this.parentNode.currentStyle['color']);
    text-decoration: none;
}
.jqx-tabs-title a:active
{
    color: inherit;
    *color: expression(this.parentNode.currentStyle['color']);
    text-decoration: none;
}
.jqx-tabs-title a:visited
{
    color: inherit;
    *color: expression(this.parentNode.currentStyle['color']);
    text-decoration: none;
}
/*applied to the tab's title when the tab is selected and the jqxTab's position property is set to 'top' .*/
.jqx-tabs-title-selected-top
{
    z-index: 99;
    outline: none;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #fff;
    background-color: #fff;
    padding-bottom: 7px;
}
/*applied to the tab's title when the tab is selected and the jqxTab's position property is set to 'bottom' .*/
.jqx-tabs-title-selected-bottom
{
    outline: none;
    border-top: 1px solid #fff;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    padding-top: 7px;
    padding-bottom: 5px;
    margin-top: -2px;
    background-color: #fff;
}
/*applied to the tab's title when the tab is hovered and the jqxTab's position property is set to 'top' .*/
.jqx-tabs-title-hover-top
{
    outline: none;
    border: 1px solid transparent;    
    padding-bottom: 5px;
}
/*applied to the tab's title when the tab is hovered and the jqxTab's position property is set to 'bottom' .*/
.jqx-tabs-title-hover-bottom
{
    outline: none;
    border: 1px solid transparent;
    padding-top: 5px;
}
/*applied to the tab's title when the tab is disabled.*/
.jqx-tabs-title-disable
{
 
}
/*applied to the tab's header.*/
.jqx-tabs-header
{
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 3px;
    padding-bottom: 1px;
    margin: 0px;
    border-top: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 1px solid #aaa;
    background: #eeeeee;
}
/*applied to the tab's header when the position is bottom.*/
.jqx-tabs-header-bottom
{
    padding-top: 1px;
    padding-bottom: 3px;
    border-top: 0px solid #aaa;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 1px solid transparent;
}
/*applied to the tab's header when the tab is collapsed.*/
.jqx-tabs-header-collapsed
{
    border: 1px solid #aaa;
}
/*applied to the tab's header when the position is bottom and tab is collapsed.*/
.jqx-tabs-header-collapsed-bottom
{
    border: 1px solid #aaa;
}
.jqx-tabs-collapsed
{
    border: 0px solid transparent;
}
.jqx-tabs-collapsed-bottom
{
    border: 0px solid transparent;
}
/*applied to the tab's selection tracker container element.*/
.jqx-tabs-selection-tracker-container
{
    outline: none;
    position: relative;
    text-indent: 0px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    background: transparent;
    height: 0px;
}
/*applied to the tab's selection tracker when the jqxTab's position property is set to 'top'.*/
.jqx-tabs-selection-tracker-top
{
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    padding-bottom: 2px;
    background-color: #fff;
    outline: none;
    position: absolute;
    z-index: 10;
}
/*applied to the tab's selection tracker when the jqxTab's position property is set to 'bottom'.*/
.jqx-tabs-selection-tracker-bottom
{
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background-color: #fff;
    outline: none;
    position: absolute;
    z-index: 10;
    margin-top: -1px;
    padding-bottom: 2px;
}
/*applied to the tab's content element which represents a DIV element.*/
.jqx-tabs-content
{
    outline: none;
    border-bottom: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-top: 0px solid transparent;
    text-align: left;
    clear: both;
}
.jqx-tabs-content-element
{
    height: 100%;
    overflow: auto;
}

/*jqxCheckBox*/
.jqx-checkbox
{
    text-align: left;
    border: none;
    outline: none;
    margin: 0 0 0 0;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*applied to the check box.*/
.jqx-checkbox-default
{
    text-align: left;
    float: left;
    padding: 0px;
    border: 1px solid transparent;
    outline: none;
    margin: 0px 3px 0px 3px;
}
/*applied to the check box when the mouse cursor is over it.*/
.jqx-checkbox-hover
{
    cursor: pointer;
    float: left;
    padding: 0px;
    border: 1px solid transparent;
    outline: none;
    margin: 0px 3px 0px 3px;
}
/*applied to the widget when it is disabled.*/
.jqx-checkbox-disabled
{
    cursor: default;
    background: transparent;
    padding: 0px;
    border: none;
    outline: none;
    margin: 0px 0px 0px 0px;
}
/*applied to the check box when the widget is disabled.*/
.jqx-checkbox-disabled-box
{
    float: left;
    padding: 0px;
    border: 1px solid transparent;
    outline: none;
    margin: 0px 3px 0px 3px;
}
/*applied to the check box when it is checked. Displays a check icon.*/
.jqx-checkbox-check-checked
{
    float: left;
    background: transparent url(images/check_black.png) center center no-repeat;
    padding: 0px;
    border: none;
    outline: none;
    margin: 0 0 0 0;
}
/*applied to the check box when the widget is disabled. Displays a disabled check icon.*/
.jqx-checkbox-check-disabled
{
    float: left;
    background: transparent url(images/check_disabled.png) center center no-repeat;
    padding: 0px;
    border: none;
    outline: none;
    margin: 0 0 0 0;
}
/*applied to the check box when its state is indeterminate.*/
.jqx-checkbox-check-indeterminate
{
    float: left;
    background: transparent url(images/check_indeterminate_black.png) center center no-repeat;
    padding: 0px;
    border: none;
    outline: none;
    margin: 0 0 0 0;
}
/*applied to the check box when its state is indeterminate and it is disabled.*/
.jqx-checkbox-check-indeterminate-disabled
{
    float: left;
    background: transparent url(images/check_indeterminate_disabled.png) center center no-repeat;
    padding: 0px;
    border: none;
    outline: none;
    margin: 0 0 0 0;
}
/*applied to the check box when its in rtl mode.*/
.jqx-checkbox-rtl {
    float: right;
}
/*jqxRadioButton*/
.jqx-radiobutton
{
    text-overflow: ellipsis;
    border: none;
    outline: none;
    margin: 0 0 0 0;
    white-space: nowrap;
}
/*applied to the radio button.*/
.jqx-radiobutton-default
{
    cursor: pointer;
    float: left;
    background: transparent url(images/roundbg_classic_normal.png) left center scroll repeat-x;
    padding: 0px;
    border: 1px solid transparent;
    outline: none;
    margin: 1px 3px 0px 3px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}
/*applied to the radio button when the mouse is over it.*/
.jqx-radiobutton-hover
{
    cursor: pointer;
    float: left;
    background: transparent;
    padding: 0px;
    border: 1px solid transparent;
    outline: none;
    margin: 1px 3px 0px 3px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}
/*applied to the radio button when it is disabled.*/
.jqx-radiobutton-disabled
{
    cursor: default;
}
/*applied to the radio button's radio icon when it is disabled.*/
.jqx-radiobutton-disabled-box
{
}
/*applied to the radio button when it is checked.*/
.jqx-radiobutton-check-checked
{
    float: left;
    background: transparent url(images/roundbg_check_black.png) left top no-repeat;
    padding: 0px;
    border: 1px solid transparent;
    outline: none;
    margin: 0 0 0 0;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: 7px; 
    height: 7px;
    margin-left: 2px;
    margin-top: 2px;
}
/*applied to the radio button when it is checked and disabled.*/
.jqx-radiobutton-check-disabled
{
}
/*applied to the radio button when it is in indeterminate state.*/
.jqx-radiobutton-check-indeterminate
{
    float: left;
    background: transparent url(images/roundbg_check_indeterminate.png) left top no-repeat;
    padding: 0px;
    border: none;
    outline: none;
    margin: 0 0 0 0;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%; 
    width: 6px; 
    height: 6px;
    margin-left: 2px;
    margin-top: 2px;  
}
/*applied to the radio button when it is in indeterminate state and disabled.*/
.jqx-radiobutton-check-indeterminate-disabled
{
}
/*applied to the radio button when its in rtl mode.*/
.jqx-radiobutton-rtl {
    float: right;
}

/*jqxRating*/
.jqx-rating
{
    margin: 0px;
    padding: 0px;
    outline: none;
    overflow: hidden;
}
.jqx-rating-image
{
    border-width: 0px;
}
.jqx-rating-image-default
{
    margin: 0px;
    padding: 0px;
    outline: none;    
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url(images/star.png);
    overflow: hidden;
}
/*applied to the rating when it is hovered.*/
.jqx-rating-image-hover
{
    background-color: transparent;
    padding: 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url(images/star_hover.png);
    overflow: hidden;
}
/*applied to the rating when it is disabled.*/
.jqx-rating-image-backward
{
    background-color: transparent;
    padding: 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url(images/star_disabled.png);
    overflow: hidden;
}
/*jqxCalendar Style*/
.jqx-calendar
{
    border: 1px solid transparent;
    -webkit-appearance: none;
    overflow: hidden;
    outline: none;
    padding: 0px;
    margin: 0 0 0 0;
    cursor: default;
    border-collapse: separate;
}
.jqx-calendar td {
    padding-top: 0px;
    padding-bottom: 0px;
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 13px;
    line-height: 1.231;
}
.jqx-calendar table {
    margin: 0px;
    padding: 0px;
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 13px;
    line-height: 1.231;
}
/*applied to the calendar's row header. This header displays the week numbers.*/
.jqx-calendar-row-header
{
    outline: none;
    border: 0px solid #f2f2f2;
    padding: 0;
    margin: 0 0 0 0;
    cursor: default;
}
/*applied to the calendar's column. This header displays the day names.*/
.jqx-calendar-column-header
{
    outline: none;
    text-align: right;
    padding: 3px;
    border-top: none;
    border-bottom: 1px solid transparent;
    border-left: none;
    border-right: none;
    margin: 0 0 0 0;
    cursor: default;
}
/*applied to the calendar's top-left header. This header is displayed before the day names and above the week numbers.*/
.jqx-calendar-top-left-header
{
    outline: none;
    border: 0px solid #f2f2f2;
    margin: 0 0 0 0;
    cursor: default;
}
/*applied to the calendar's navigation buttons.*/
.jqx-calendar-title-navigation
{
    cursor: pointer;
    background-color: transparent; 
    margin: 0; 
    padding: 0; 
    border: none; 
    width: 25px;
    height: 25px;
}
/*applied to the month table*/
.jqx-calendar-month
{
    margin: 0; padding: 0;
    border: none;
    width: 100%; 
}
/*applied to the calendar's title content.*/
.jqx-calendar-title-content
{
    cursor: pointer;
    text-align: center;
}
/*applied to the calendar's navigation title.*/
.jqx-calendar-title-header
{
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin: 0 0 0 0;
}
.jqx-calendar-title-header td {
    padding-left: 0px;
    padding-right: 0px;
    border: none;
}
/*applied to the calendar's navigation title when the calendar is disabled.*/
.jqx-calendar-title-header-disabled
{   
    border-bottom-width: 1px;
    border-bottom-style:solid; 
    margin: 0 0 0 0;    
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-top: 0px solid transparent;    
    
}
/*applied to a calendar cell.*/
.jqx-calendar-cell
{
    border: 1px solid transparent;
    margin: 0px;
    outline: none;
    text-align: center;
    padding: 1px;
    cursor: pointer;
    background-color: transparent;
}
.jqx-calendar-cell td
{
    padding: 0;
    margin: 0;
}
/*applied to a calendar cell in decade and year views.*/
.jqx-calendar-cell-decade, .jqx-calendar-cell-year {
   text-align: center;
 }

.jqx-calendar .jqx-fill-state-normal
{
    background: transparent;
    border: 1px solid transparent;
}

/*applied to a calendar cell when the cell is hidden. A cell can be hidden when the showOtherMonthDays property is false and the calendar hides the cells with dates from the other months*/
.jqx-calendar-cell-hidden
{
    margin: 0 0 0 0;
    visibility: hidden;
    cursor: default;
}
/*applied to a calendar cell when the cell's date is a weekend date.*/
.jqx-calendar-cell-weekend
{
    color: #898989 !important;
    margin: 0 0 0 0;
    cursor: pointer;
}
/*applied to a calendar cell when the cell's date is a special date(holiday, vacation, birthay. See the SpecialDates demo).*/
.jqx-calendar-cell-specialDate
{
    color: #FF0000 !important;
    background-color: transparent;
    border: 1px solid #fff;
    margin: 0 0 0 0;
    cursor: pointer;
}
.jqx-calendar-cell-selected-invalid
{
    color: #FFF !important;
    background: #FF0000 !important;
    border: 1px solid #FF0000 !important;
}
/*applied to a calendar cell when the cell's date is the today date.*/
.jqx-calendar-cell-today
{
    color: #898989;
    background-color: #ffffdb;
    border: 1px solid #fdc066;
    margin: 0 0 0 0;
    cursor: pointer;
}
/*applied to a calendar cell when the cell is hovered.*/
.jqx-calendar-cell-hover
{
    margin: 0 0 0 0;
    cursor: pointer;
}
/*applied to a calendar cell when the cell is selected.*/
.jqx-calendar-cell-selected
{
    margin: 0 0 0 0;
    cursor: pointer;
}
/*applied to a calendar cell when the cell's date represents a date from the previous or next month.*/
.jqx-calendar-cell-othermonth
{
    color: #898989 !important;
    margin: 0 0 0 0;
    cursor: pointer;
}
/*applied to a calendar cell when the calendar is disabled.*/
.jqx-calendar-cell-disabled
{
    color: #ccc;
}
/*applied to a calendar cell when the cell is from the row header that displays the week numbers.*/
.jqx-calendar-row-cell
{
    outline: none;
    text-align: center;
    border: 1px solid transparent;
    margin: 0 0 0 0;
    cursor: default;
}
/*applied to a calendar cell when the cell is from the row header that displays the week numbers and the calendar is disabled.*/
.jqx-calendar-row-cell-disabled
{

}
.jqx-calendar-footer
{
    margin: 5px;
    color: inherit;
    font-size: 13px;
}

.jqx-calendar-title-container
{
    overflow: hidden;
}
/*applied to a calendar cell when the cell is from the column header that displays the day names.*/
.jqx-calendar-column-cell
{
    overflow: hidden;
    text-align: center;
    outline: none;
    font-weight: normal;
    padding: 1px;
    border: 1px solid transparent;
    margin: 0 0 0 0;
    cursor: default;
}
/*applied to a calendar cell when the cell is from the column header that displays the day names and the calendar is disabled.*/
.jqx-calendar-column-cell-disabled
{

}
/*applied to the calendar's cell area element.*/
.jqx-calendar-view
{
    -webkit-appearance: none;
    outline: none;
    padding: 0px;
    border: 0px solid #fff;
    margin: 0 0 0 0;
    cursor: default;
}

/*jqxExpander and jqxNavigationBar Style*/
.jqx-expander
{
}
/*applied to the Expander's header and content*/
.jqx-expander-header, .jqx-expander-content
{
    border-left-width: 1px;
    border-right-width: 1px;
    border-left-style: solid;
    border-right-style: solid;
    padding-top: 5px;
    padding-bottom: 5px;
    outline: 0;
}
/*applid to the content of the expander header.*/
.jqx-expander-header-content
{
    padding-left: 3px;
}
/*applid to the content of the expander header.*/
.jqx-expander-header-content-rtl
{
    padding-right: 3px;
}
 .jqx-expander-content{padding-top: 0px;padding-bottom:0px; overflow: auto; outline: 0;}
/*applied to the Expander's header and its content when it is on the top of the header*/
.jqx-expander-header, .jqx-expander-content-top
{
    border-top-width: 1px;
    border-top-style: solid;
}
/*applied to the Expander's header and its content when it is on the bottom of the header*/
.jqx-expander-header, .jqx-expander-content-bottom
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
/*applied to the Expander's header*/
.jqx-expander-header
{
    cursor: pointer;
    overflow: hidden;
}
/*applied to the Expander's header when the expander is disabled or the toggleMode is "none"*/
.jqx-expander-header-disabled
{
    cursor: default;
}
/*applied to the Expander's arrow*/
.jqx-expander-arrow
{
    width: 17px;
    height: 17px;
    position: relative;
}
/*applied to the Expander's content if it is empty*/
.jqx-expander-content-empty
{
    border-width: 0px;
    padding: 0px;
}

/*applied to jqxNavigationBar. The NavigationBar internally uses jqxExpander's classes and inherits all header and content style settings from the Expander.*/
.jqx-navigationbar
{
    border: none;
    margin: 0px;
    -webkit-appearance: none;
    outline: none;
}
/*jqxPanel Style*/
.jqx-panel
{
    border: 1px solid transparent;
    -webkit-appearance: none;
    outline: none;
    padding: 0px;
    margin: 0px;
    cursor: default;
    overflow: hidden;
}
/*applied to the Panel's element displayed when the horizontal and vertical scrollbars are visible and the element is positioned below the vertical scrollbar and on the right
of the horizontal scrollbar.*/
.jqx-panel-bottomright
{
  
}
/*applied to the DropDownButton's Popup.*/
.jqx-dropdownbutton-popup {
   -webkit-appearance: none;
    outline: none;
    border: 1px solid transparent;
 }

.jqx-listbox
{
    -webkit-appearance: none;
    outline: none;
    border: 1px solid transparent;
    padding: 0px;
    margin: 0px;
    cursor: default;
    overflow: hidden;
}
/*applied to the ListBox's element displayed when the horizontal and vertical scrollbars are visible and the element is positioned below the vertical scrollbar and on the right
of the horizontal scrollbar.*/
.jqx-listbox-bottomright
{

}
/*applied to the ListBox's groups.*/
.jqx-listitem-state-group
{
    white-space: nowrap;
    padding: 4px 2px 4px 2px;
    background: transparent;
    font-weight: bold;
    text-align: left;
    outline: none;
    overflow: hidden;
    vertical-align: middle;
    cursor: default;
}
/*applied to a list item in default state.*/
.jqx-listitem-state-normal
{
    white-space: nowrap;
    padding: 3px;
    margin: 1px;
    border: 1px solid transparent;
    outline: none;
    visibility: inherit;
    display: inherit;
    text-align: left;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    cursor: default;
}
/*applied to a list item in hovered state.*/
.jqx-listitem-state-hover
{
    white-space: nowrap;
    background: transparent;
    padding: 3px 3px 3px 3px;
    margin: 1px;
    border: 1px solid transparent;
}
/*applied to a list item when the item is selected.*/
.jqx-listitem-state-selected
{
    white-space: nowrap;
    padding: 3px 3px 3px 3px;
    margin: 1px;
    border: 1px solid transparent;
}
.jqx-listbox-feedback
{
    height: 1px;
    border-top: 1px dashed #000;
}
.jqx-listitem-element
{
  -ms-touch-action: none;
  border: none; 
  width:100%; 
  height: 100%; 
  align:left; 
  valign:top; 
  position: absolute;
}
/*jqxComboBox Style*/
/*applied to the jqxComboBox's content which displays the text.*/
.jqx-combobox-content
{
    padding: 0px;
    overflow: hidden;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    margin: 0px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-appearance: none;
    outline: none;
    border: none;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-right: 1px solid transparent; 
    -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box;    
}
.jqx-combobox-content-rtl {
    border: none;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
     -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 0px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 3px;
    border-right: none;
    border-left: 1px solid transparent; 
    -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box;  
}
/*applied to the ComboBox's input field.*/
.jqx-combobox-input
{
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    padding: 0 0 0 0;
    outline: none;
    border: 0px solid #aaa;
    -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box;
}
.jqx-combobox-input::-ms-clear {
    display: none;
}
/*applied to the ComboBox's content when the widget is disabled.*/
.jqx-combobox-content-disabled
{
    color: #AAA;
}
/*applied to the ComboBox's arrow button.*/
.jqx-combobox-arrow-normal, .jqx-action-button
{
    -webkit-appearance: none;
    outline: none;
    overflow: hidden;
    margin: 0 0 0 0;
    border: none;
    cursor: pointer;
}
/*applied to the ComboBox's arrow button*/
.jqx-combobox-arrow-hover, .jqx-combobox-arrow-selected
{
    -webkit-appearance: none;
    outline: none;
    overflow: hidden;
    margin: 0 0 0 0;
}
/*applied to the ComboBox in normal state.*/
.jqx-combobox-state-normal
{
    -webkit-appearance: none;
    outline: none;
    border: 1px solid transparent;
    overflow: hidden;
    margin: 0 0 0 0;
}
/*applied to the ComboBox when the mouse is over the widget.*/
.jqx-combobox-state-hover
{
    overflow: hidden;
    border: 1px solid transparent;
    margin: 0 0 0 0;
}
/*applied to the ComboBox when the popup ListBox is shown.*/
.jqx-combobox-state-selected
{
    overflow: hidden;
    border: 1px solid transparent;
    margin: 0 0 0 0;
}
/*applied to the ComboBox when the widget is focused.*/
.jqx-combobox-state-focus
{
    border: 1px solid transparent;
}
.jqx-combobox-multi-item {
    padding: 1px 3px;
    margin: 2px;
    white-space: nowrap;
    border-style: solid;
    font-weight: normal;  
    overflow: hidden;
    text-align: left;

}
.jqx-combobox-multi-item a:link, .jqx-combobox-multi-item a:visited  {
    color: inherit;
    display: block;
    outline: 0 none;
    text-decoration: none;
    cursor: pointer;
    *color: expression(this.parentNode.currentStyle['color']);    
}
/*applied to the ComboBox when the widget is disabled.*/
.jqx-combobox-state-disabled
{
    white-space: nowrap;
    margin: 0px;
    color: #AAA;
}
/*jqxSelect Style*/
.jqx-select {
    overflow: hidden;
    padding-left: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    -webkit-appearance: none;
    outline: 0 none;
}
.jqx-select-content {
    cursor: pointer;
    text-overflow: ellipsis;
}
.jqx-select-container {
    padding: 0;
}
.jqx-select-item
{
    padding: 3px;
    margin: 1px;
    white-space: normal !important; 
    cursor: default;
}
/*jqxDropDownList Style*/
/*applied to the dropdownlist's content element which displays the selected item's text or html.*/
.jqx-dropdownlist-content
{
    padding: 0px;
    overflow: hidden;
    padding-left: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-appearance: none;
    outline: 0 none;
    border: none;
}
.jqx-dropdownlist-content-rtl {
    padding-left: 0px;
    padding-right: 3px;
}

/*applied to the dropdownlist's content element which displays the selected item's text or html and the widget is disabled. */
.jqx-dropdownlist-content-disabled
{
}
/*applied to the dropdownlist in default state.*/
.jqx-dropdownlist-state-normal
{
    -webkit-appearance: none;
    outline: none;
    border: 1px solid transparent;
    overflow: hidden;
    margin: 0 0 0 0;
    cursor: pointer;
}
/*applied to the dropdownlist in hovered state.*/
.jqx-dropdownlist-state-hover
{
    overflow: hidden;
    border: 1px solid transparent;
    margin: 0 0 0 0;
    cursor: pointer;
}
/*applied to the dropdownlist in selected state.*/
.jqx-dropdownlist-state-selected
{ 
    overflow: hidden;
    background-color: transparent;
    border: 1px solid transparent;
    margin: 0 0 0 0;
    cursor: pointer;
}
/*applied to the dropdownlist in focused state.*/
.jqx-dropdownlist-state-focus
{
    border: 1px solid #909090;
}
/*applied to the dropdownlist in disabled state.*/
.jqx-dropdownlist-state-disabled
{

}
/*jqxScrollBar Style*/
.jqx-scrollbar
{
    background: transparent;
    margin: 0;
    padding: 0;
    border: none;
}
/*applied to the scrollbar in default state.*/
.jqx-scrollbar-state-normal
{
    background: #efefef;
    margin: 0px;
    padding: 0px;
    border: 1px solid transparent;
}
/*applied to the scrollbar buttons in default state.*/
.jqx-scrollbar-button-state-normal
{
    margin: 0px;
    padding: 0px;
    border: 1px solid transparent; 
}
/*applied to the scrollbar buttons in hovered state.*/
.jqx-scrollbar-button-state-hover
{
    margin: 0px;
    padding: 0px;
    border: 1px solid transparent;
}
/*applied to the scrollbar buttons in pressed state.*/
.jqx-scrollbar-button-state-pressed
{
    margin: 0px;
    padding: 0px;
    border: 1px solid transparent;
}
/*applied to the horizontal scrollbar thumb in default state.*/
.jqx-scrollbar-thumb-state-normal-horizontal
{
    margin: 0px;
    padding: 0px;
    background: transparent;
    border: 1px solid transparent;
}
/*applied to the horizontal scrollbar thumb in hovered state.*/
.jqx-scrollbar-thumb-state-hover-horizontal
{
    margin: 0px;
    padding: 0px;   
    border: 1px solid transparent;
}
/*applied to the horizontal scrollbar thumb in default state.*/
.jqx-scrollbar-thumb-state-pressed-horizontal
{
    margin: 0px;
    padding: 0px;
    border: 1px solid transparent;
}
/*applied to the vertical scrollbar thumb in default state.*/
.jqx-scrollbar-thumb-state-normal
{
    margin: 0px;
    padding: 0px;
    border: 1px solid transparent;
}
/*applied to the vertical scrollbar thumb in default state.*/
.jqx-scrollbar-thumb-state-hover
{
    margin: 0px;
    padding: 0px;
    background: transparent;
    border: 1px solid transparent;
}
/*applied to the vertical scrollbar thumb in default state.*/
.jqx-scrollbar-thumb-state-pressed
{
    margin: 0px;
    padding: 0px;
    background: #d1d1d1;
    border: 1px solid #909090;
}

/* jqxWindow */
.jqx-window
{
    position: absolute;
    overflow: hidden;
    border: 1px solid transparent;
}
/*applied to the jqxWindow when it’s disabled*/
.jqx-window-disabled
{
}
/*applied to the window’s header*/
.jqx-window-header
{
    outline: none;
    border-width: 0px;
    border-bottom: 1px solid transparent; 
    overflow: hidden;
    padding: 5px;
    height: auto;
    white-space: nowrap;
    overflow: hidden;  
}
/*applied to the window’s header when the window is disabled*/
.jqx-window-header-disabled
{

}
/*applied to the window’s content*/
.jqx-window-content
{
    outline: none;
    overflow: auto;
    text-align: left;
    background-color: transparent;
    padding: 5px;
    -webkit-background-clip: padding-box; background-clip: padding-box;
}
/*applied to the window’s content when the window is disabled*/
.jqx-window-content-disabled
{
    outline: none;
    overflow: auto;
    text-align: left;
    padding: 5px;
}
/*applied to the window’s close button*/
.jqx-window-close-button
{
    cursor: pointer;
    background-image: url(images/close.png);
    background-repeat: no-repeat;    
}
/*applied to the window's collapse button*/
.jqx-window-collapse-button
{
    background-image: url(images/icon-up.png);
    cursor: pointer;
    margin-top: 1px;
}
/*applied to the window's collapse button when the window is collapsed*/
.jqx-window-collapse-button-collapsed
{
    margin-top: 0px;
    cursor: pointer;
    background-image: url(images/icon-down.png);
}
/*setting styles of the modal window’s background*/
.jqx-window-modal
{
   background-color: Black;
}
.jqx-window-close-button-hover
{
}
.jqx-docking
{
    overflow: hidden;
}
.jqx-docking-panel
{
    margin: 0px;
    padding: 0px;
    min-height: 100px;
}
.jqx-docking-drop-indicator
{
    border-style: dashed;
    border-width: 1px;
    margin: 0px;
}
.jqx-docking-window
{
    margin: 0px;
}

/* jxSlider */
/* applied to jqxSlider widget */
.jqx-slider
{
    outline: none;
    clear: both;
}
/*applied to the ticks which can be in the top/bottom/both sides of the jqxSlider*/
.jqx-slider-tick
{
    border-left: 1px solid transparent;
    z-index: 9; 
}
/*applied to the ticks when the slider is in horizontal mode*/
.jqx-slider-tick-horizontal
{
    width: 1px;
    border-left: none;
    margin-top: 1px;
}
/*applied to the ticks when the slider is in vertical mode*/
.jqx-slider-tick-vertical
{
    height: 1px;
    border-top: none;
}
/*applied to the ticks container*/
.jqx-slider-tickscontainer
{
    z-index: 10;
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 9;
}
/*applied to the jqxSlider thumb used for changing/indicating current value*/
.jqx-slider-slider
{
    cursor: pointer;
    width: 16px;
    height: 16px;
    z-index: 15;
    position: absolute;
    left: 0px;
    top: 0px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;   
}
.jqx-slider-button
{
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;  
    box-sizing: content-box !important;
}
/*applied to the slider's thumb when the slider is in horizontal mode*/
.jqx-slider-slider-horizontal
{   
    margin-top: -5px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;  
    border: 1px solid transparent;
}
/*applied to the slider's thumb when the slider is in vertical mode*/
.jqx-slider-slider-vertical
{
    margin-left: -5px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid transparent;
 }
/*applied to the track where is located the thumb*/
.jqx-slider-track
{
    height: 8px;
    float:left;
    position: relative;
    z-index: 20;
}
/*used in horizontal slider*/
.jqx-slider-track-horizontal
{
    height: 8px;
    margin-top: 2px;
}
/*used in vertical slider*/
.jqx-slider-track-vertical
{
    width: 8px;
}
/*applied to the div which is between the thumbs in a range slider or from beginning of the track to the current thumb position in the default slider*/
.jqx-slider-rangebar
{
 
}

/* jqxSplitter */
.jqx-splitter
{
    overflow: hidden;
    border: 1px solid transparent;
    position: relative;
}
/* Split bar's class when the jqxSplitter is with horizontal orientation */
.jqx-splitter-splitbar-vertical
{
    border: 1px solid transparent;
    border-top-width: 0px;
    border-bottom-width: 0px;
    cursor: e-resize;
    cursor: col-resize;
    position: absolute;
}
/* Split bar's mouse over state */
.jqx-splitter-splitbar-hover
{
    background-color: transparent;
}
/* Split bar's class when the jqxSplitter is with horizontal orientation. */
.jqx-splitter-splitbar-horizontal
{
    position: absolute;
    border: 1px solid transparent;
    border-left-width: 0px;
    border-right-width: 0px;   
    cursor: n-resize;
    cursor: row-resize;
}
/* This class is applied to the splitter when it's dragged to it's max left/right boundary */
.jqx-splitter-splitbar-invalid
{
   background: #FF0000 !important;
}
/* This class is added to split bar's collapse button when the splitter is with vectical orientation. */
.jqx-splitter-collapse-button-horizontal
{
    cursor: pointer;
    width: 45px;
    height: 5px;
}
/* This class is added to split bar's collapse button when the splitter is with horizontal orientation. */
.jqx-splitter-collapse-button-vertical
{
    cursor: pointer;
    width: 5px;
    height: 45px;
}
/* This class is added when the user disable the splitter. */
.jqx-splitter-splitbar-collapsed
{
    cursor: default;
}
/* Applied to the jqxSplitter panels. */
.jqx-splitter-panel
{
    border: none;
    outline: none;   
    position: absolute;
    overflow: hidden;
}
/* This class is added to a nested splitter.*/
.jqx-splitter-nested, .jqx-splitter-panel-nested
{
    border: none;
    overflow: hidden;
}
.jqx-draggable
{
    
}
.jqx-draggable-dragging
{
    border: 0px solid black;
}
.jqx-draggable-disabled
{
    cursor: default;
}
.jqx-validator-hint
{
    height: 18px;
    width: auto;
    display: inline-block;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Verdana;
    font-size: 13px;
    border: 1px solid #6E0000;
    background-color: #942724;
    color: #fff;
    z-index: 99999;
    white-space: nowrap;
}
.jqx-validator-hint-arrow
{
    z-index: 99999;
    height: 9px;
    width: 9px;
    padding: 0px;
    margin: 0px;
    background-color: transparent;
    background-image: url(images/multi-arrow.gif);
}
.jqx-validator-error-label {
   color: #dd4b39;
   vertical-align:top;
   text-align: left;
   display: block;
   cursor: default;
   line-height: 17px;
 }
.jqx-validator-error-element {
   border-color: #dd4b39 !important;
}

.jqx-switchbutton
{
    overflow: hidden;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px;
    border: 1px solid #ccc;
}
.jqx-switchbutton-thumb
{
    display: inline-block;
    cursor: pointer;
    border: 1px solid #ccc;
}
.jqx-switchbutton-label
{
    font-size: 15px;
    font-family: Sans-Serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.jqx-switchbutton-wrapper
{
}
.jqx-switchbutton-label-on
{
    
}
.jqx-switchbutton-label-off
{
    
}

/*left, right, up and down arrow icons.*/
.jqx-left-arrow
{
    background: transparent;
    background-image: url('icon-left.png');
    cursor: pointer;
}
.jqx-right-arrow
{
    background: transparent;
    background-image: url('icon-right.png');
    cursor: pointer;
}
.jqx-icon-delete
{
    background-image: url('images/icon-delete.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-edit
{
    background-image: url('images/icon-edit.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-save
{
    background-image: url('images/icon-save.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-cancel
{
    background-image: url('images/icon-cancel.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-up, .jqx-icon-arrow-up-hover, .jqx-icon-arrow-up-selected
{
    background-image: url('images/icon-up.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-down, .jqx-icon-arrow-down-hover, .jqx-icon-arrow-down-selected
{
    background-image: url('images/icon-down.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-left, .jqx-icon-arrow-left-hover, .jqx-icon-arrow-left-selected
{
    background-image: url('images/icon-left.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-right, .jqx-icon-arrow-right-hover, .jqx-icon-arrow-right-selected
{
    background-image: url('images/icon-right.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-first, .jqx-icon-arrow-first-hover, .jqx-icon-arrow-first-selected
{
    background-image: url('images/icon-first.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-last, .jqx-icon-arrow-last-hover, .jqx-icon-arrow-last-selected
{
    background-image: url('images/icon-last.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-up-hover
{
    background-image: url('images/icon-up.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-down-hover
{
    background-image: url('images/icon-down.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-left-hover
{
    background-image: url('images/icon-left.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-right-hover
{
    background-image: url('images/icon-right.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-arrow-up-selected
{
    background-image: url('images/icon-up.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-down-selected
{
    background-image: url('images/icon-down.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-left-selected
{
    background-image: url('images/icon-left.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-right-selected
{
    background-image: url('images/icon-right.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-close
{
    cursor: pointer;
    background-image: url(images/close.png);
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-close-hover
{
    cursor: pointer;
    background-image: url(images/close.png);
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-search
{
    cursor: pointer;
    background-image: url(images/search.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 1px;
    background-size: 13px;
    width: 13px;
    height: 13px;
}
.jqx-icon-plus
{
    background-image: url(images/plus.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    width: 16px;
    height: 16px;
}
/* jqxScrollView */
.jqx-scrollview-button
{
    width: 10px;
    height: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    display: inline-block;
    margin: 2px;
    cursor: pointer;
    background-color: #aaaeaf;
}
.jqx-scrollview
{
    background-color: #000;
    -ms-touch-action: auto !important;
}
.jqx-icon-calendar, .jqx-icon-calendar-hover, .jqx-icon-calendar-pressed
{
    background-image: url('images/icon-calendar.png');
    background-repeat: no-repeat;
    background-position: left top;
    position: relative;
    width: 15px !important;
    height: 15px !important;
    margin-top: -7.5px !important;
}
/*applied to Inputs*/
.jqx-input{-webkit-user-modify:inherit; -moz-user-modify: inherit;  overflow: hidden; background-color: inherit; border-color: #c7c7c7;}
.jqx-input-invalid {
    color: red !important;
}
.jqx-input-group {overflow: hidden;}
.jqx-input-group-addon {border: 1px solid transparent; position: relative; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; padding: 2px 8px !important; float: left; white-space: nowrap; vertical-align: middle; }
.jqx-input-group-addon:first-child {
  border-right-width: 0px;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.jqx-input-group-addon:last-child {
  border-left-width: 0px;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.jqx-input-group-addon:not(:last-child):not(:first-child) {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-left-width: 0px;
}
.jqx-input-group .jqx-input {
    padding: 2px 1px !important;
    border-left-width: 1px !important;
    border-right-width: 1px !important;
}
.jqx-editor {
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    overflow:  hidden;
    box-sizing: border-box !important;
}
.jqx-editor-window {
    overflow: hidden;
}
.jqx-editor-inline {
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}
.jqx-editor-inline p {
    margin: 0px;padding:0 .2em; 
}
.jqx-editor-inline-focus {
    border-width: 1px;
    border-style: solid;
    overflow: auto;
}
.jqx-editor iframe {
    border: 0;
    margin: 0;
    padding: 0;
    background: #fff;
    display: inline;
    vertical-align: top;
    width: 100%;
    height: 100%;
}
.jqx-editor-color-bar {
    height: 3px;
}
.jqx-editor-color-picker table {
    margin: 0;
    padding: 0 4px 4px;
    empty-cells: show;
    border-collapse: separate; 
}
.jqx-editor-color-picker td {
    border-collapse: separate; 
    border: 1px solid transparent;
    cursor: pointer;
    margin: 0;
    position: relative;
}
.jqx-editor-color-picker td:hover {
    border: 1px solid #000;
}
.jqx-editor-color-picker-selected-cell {
    outline: 1px solid #000;
}
.jqx-editor-color-picker td div{
    width: 16px;
    height: 16px;
}
.jqx-editor-content {
    width: 100%;
    border-style: solid;
    border-width: 1px;
    outline: 0;
    left: 0px;
    position: relative;
    box-sizing: border-box !important;
}
.jqx-editor-container {
    position: relative;
    padding: 4px;
    padding-top: 0px;
    width: 100%;
    height: 100%;
    box-sizing: border-box !important;
}
.jqx-editor-toolbar-container {
    top: 0px; left: 0px;
    box-sizing: border-box !important;
}
.jqx-editor-toolbar-inline {
    padding: 0px 4px;
    border-width: 1px;
    border-style: solid;
}
.jqx-editor-toolbar {
    margin: 0;
    padding: 0px;
    padding-bottom: 4px;
}
.jqx-editor-toolbar-icon {
    height: 21px;
    width: 21px;
    vertical-align: middle;
    opacity: .667;
    margin: 2px 0;
    background: url('images/html_editor.png') no-repeat;
}
.jqx-editor-toolbar-icon-bold {
    background-position: 0px 0px !important;
}
.jqx-editor-toolbar-icon-italic {
    background-position: -21px 0px !important;
}
.jqx-editor-toolbar-icon-underline {
    background-position: -42px 0px !important;
}
.jqx-editor-toolbar-icon-fontname {
    background-position: -63px 0px !important;
}
.jqx-editor-toolbar-icon-fontsize {
    background-position: -84px 0px !important;
}
.jqx-editor-toolbar-icon-createlink {
    background-position: -147px 0px !important;
}
.jqx-editor-toolbar-icon-insertorderedlist {
    background-position: -168px 0px !important;
}
.jqx-editor-toolbar-icon-insertunorderedlist {
    background-position: -189px 0px !important;
}
.jqx-editor-toolbar-icon-outdent {
    background-position: -210px 0px !important;
}
.jqx-editor-toolbar-icon-indent {
    background-position: -231px 0px !important;
}
.jqx-editor-toolbar-icon-insertimage {
    background-position:  -337px 0px !important;
}
.jqx-editor-toolbar-icon-justifyleft {
    background-position: -252px 0px !important;
}
.jqx-editor-toolbar-icon-justifycenter {
    background-position: -273px 0px !important;
}
.jqx-editor-toolbar-icon-justifyright {
    background-position: -294px 0px !important;
}
.jqx-editor-toolbar-icon-removeformat {
    background-position: -316px 0px !important;
}
.jqx-editor-toolbar-icon-viewsource {
    background-position: -359px 0px !important;
}
.jqx-editor-toolbar-icon-forecolor {
    background-position: -105px 0px !important;
    height: 15px;
}
.jqx-editor-toolbar-icon-backcolor {
    background-position: -380px 0px !important;
    height: 15px;
}

.jqx-editor-toolbar-icon:hover {
    opacity: 1;
}
.jqx-fill-state-disabled .jqx-editor-toolbar-icon {
  opacity: .667;
}
.jqx-editor-toolbar-item {
    display: inline-block;
    margin-left: 2px;    
    vertical-align: middle;
}
.jqx-editor-toolbar-separator {
    border-left: 1px solid #ccc;
    margin: 0 2px;
    outline: none;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;
    width: 0;
    display: inline-block;
}
.jqx-editor-toolbar-group {
    display: inline-block;
    margin-right: 4px;
    margin-top: 4px;
    white-space: nowrap;
}
.jqx-editor-toolbar-button {
    text-decoration: none;
    vertical-align: middle;
    cursor: default;
    display: inline-block;
    padding: 0px !important;
    margin-right: 2px;
}
.jqx-editor-toolbar-group .jqx-editor-toolbar-button {
    margin-right: -1px;
    box-shadow: none;
    position: relative;
    margin-left: 0px !important;
}
.jqx-editor-toolbar-group .jqx-editor-toolbar-button:hover, .jqx-editor-toolbar-group .jqx-editor-toolbar-button:active {
    z-index: 55;
}
.jqx-editor-toolbar-group .jqx-editor-toolbar-button.jqx-fill-state-normal {
    background: transparent !important;
}

/*applied to all widgets*/
.jqx-widget{-moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none; zoom: 1; color: #000000; -moz-background-clip: padding; background-clip: padding-box; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-appearance: none; -webkit-background-clip: padding-box; direction: ltr !important; -webkit-tap-highlight-color: rgba(0,0,0,0); font-family: Verdana,Arial,sans-serif; font-style: normal; font-size: 13px;}

.jqx-item{-ms-touch-action: none; -moz-box-sizing: content-box; box-sizing: content-box;  color: inherit; -webkit-text-size-adjust: none;}

/*applied to containers to set a background and border color. Tabs, NavigationBar, Calendar content.*/
.jqx-widget-content {-moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none; -moz-background-clip: padding; -webkit-text-size-adjust: none; background-clip: padding-box; -webkit-background-clip: padding-box; -webkit-tap-highlight-color: rgba(0,0,0,0); font-family: Verdana,Arial,sans-serif; font-style: normal; font-size: 13px; border-color: #c7c7c7; background: #fff; }
/*applied to header areas. Tabs, Menu, Window, Calendar.*/
.jqx-widget-header {-moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none;-moz-background-clip: padding; -webkit-text-size-adjust: none; background-clip: padding-box; -webkit-background-clip: padding-box; -webkit-tap-highlight-color: rgba(0,0,0,0); border-color: #c5c5c5; background: #e8e8e8; }

.jqx-fill-state-normal{-moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none;font-family: Verdana,Arial,sans-serif; font-style: normal; font-size: 13px; border-color:#aaa; background: #efefef; }
.jqx-fill-state-hover {-moz-box-sizing: content-box; box-sizing: content-box; border-color:#999;  background: #e8e8e8;}
.jqx-fill-state-pressed{-moz-box-sizing: content-box; box-sizing: content-box; border-color:#999; background: #d1d1d1;}
.jqx-fill-state-focus {border-color: #555; }
.jqx-fill-state-disabled {cursor: default; color: #000; opacity: .55; filter:Alpha(Opacity=45);}
.jqx-fill-state-normal td, .jqx-fill-state-hover td, .jqx-fill-state-pressed td, .jqx-fill-state-disabled td, .jqx-fill-state-focus td, .jqx-widget td, .jqx-widget-content td, .jqx-widget-header td {
    box-sizing: border-box; -moz-box-sizing: border-box; 
}
.jqx-widget .jqx-grid-cell, .jqx-widget .jqx-grid-column-header, .jqx-widget .jqx-grid-group-cell {border-color: #aaa;}
.jqx-widget .jqx-grid-column-menubutton, .jqx-widget .jqx-grid-column-sortascbutton, .jqx-widget .jqx-grid-column-sortdescbutton, .jqx-widget .jqx-grid-column-filterbutton
{
   background-color: transparent;
   border-color: #aaa;
}
.jqx-grid-column-header a:link, .jqx-grid-column-header a:visited
{
   *color: expression(this.parentNode.currentStyle['color']);    
}
.jqx-grid-bottomright, .jqx-panel-bottomright, .jqx-listbox-bottomright
{
   background-color: #e5e5e5;
}

.jqx-tabs-title-selected-top
{
    border-color: #aaa;
    border-bottom: 1px solid #fff;
    background-color: #fff;
}
/*applied to the tab's title when the tab is selected and the jqxTab's position property is set to 'bottom' .*/
.jqx-tabs-title-selected-bottom
{
    border-color: #aaa;
    border-top: 1px solid #fff;
    background-color: #fff;
}
/*applied to the tab's selection tracker when the jqxTab's position property is set to 'top'.*/
.jqx-tabs-selection-tracker-top
{
   border-color: #aaa;
   border-bottom: 1px solid #fff;
}
/*applied to the tab's selection tracker when the jqxTab's position property is set to 'bottom'.*/
.jqx-tabs-selection-tracker-bottom
{
   border-color: #aaa;
   border-top: 1px solid #fff;
}
/*jqxMaskedInput and jqxNumberInput Styles*/
.jqx-input
{
    -webkit-appearance: none;
    padding: 0 0 0 0;
    outline: none;
    border-width: 1px;
    border-style: solid; 
    -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box;
}
input[type=text].jqx-input, input[type=password].jqx-input {
    min-height: 16px;
    min-width: 16px;
    margin: 0px;
    border-width: 1px;
    border-style: solid;
    font-size: 13px;
    padding: 0px;
}
.jqx-input::-ms-reveal {
    display: none;
}
.jqx-input::-ms-clear {
    display: none;
}
.jqx-input-content::-ms-clear {
    display: none;
}
.jqx-input::-ms-value {
    margin: 0px;
    padding: 0px;
    min-height: 13px;
    line-height: 13px;
}

/*applied to the input when the validation fails.*/
.jqx-input-invalid
{
    border-color: #dd4b39 !important;
}

/*applied to the input's content.*/
.jqx-input-content
{
    -webkit-appearance: none;
    padding: 1px;
    resize: none;
    outline: none;
    outline-width: 0px;
    -webkit-user-modify:inherit; -moz-user-modify:inherit;
    -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box;
}
/*applied to the input when it is disabled.*/
.jqx-input-disabled
{
    -webkit-appearance: none;
    resize: none;
    outline: none;
    outline-width: 0px;
}
/*applied to the list menu.*/
.jqx-listmenu-widget {
    -ms-touch-action: auto;
}
.jqx-listmenu-widget .jqx-widget-content{
    -ms-touch-action: auto;
}
.jqx-listmenu-widget .jqx-widget-header{
    -ms-touch-action: auto;
}
.jqx-listmenu-widget li{
    -ms-touch-action: auto;
}
.jqx-menu-popup {
   
}
.jqx-menu-vertical
{
    background-color: #efefef;
}
.jqx-color-picker
{
 
}
.jqx-color-picker-panel
{
}
.jqx-color-picker-map
{
    border: 1px solid #A0A0A0;
    background-color: transparent;
    background-image: url('images/colorpicker/map-saturation.png');
    background-repeat: no-repeat;
    background-position: left top;
    overflow: hidden;
}
.jqx-color-picker-map-hue
{
    border: 1px solid #A0A0A0;
    background-color: transparent;
    background-image: url('images/colorpicker/map-hue.png');
    background-repeat: no-repeat;
    background-position: left top;
    overflow: hidden;
}
.jqx-color-picker-map-overlay
{ 
    background-color: transparent;
    background-image: url('images/colorpicker/map-saturation-overlay.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.jqx-color-picker-bar
{
    border: 1px solid #A0A0A0;
    background-color: transparent;
    background-image: url('images/colorpicker/bar-saturation.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.jqx-color-picker-bar-hue
{
    border: 1px solid #A0A0A0;
    background-color: transparent;
    background-image: url('images/colorpicker/bar-hue.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.jqx-color-picker-preview
{
    border: 1px solid #A0A0A0;
}
.jqx-color-picker-pointer
{
    background-image: url('images/crosshair.png');
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}
.jqx-color-picker-pointer-alt
{
    background-image: url('images/crosshair-white.png');
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}
.jqx-color-picker-bar-pointer
{
    background-image: url('images/pointer.png');
    background-repeat: no-repeat;
    height: 15px;
    margin-left: 6px;
    background-position: right top;
}
.jqx-icon
{
    width: 16px;
    height: 16px;
    margin: 0 auto;
    position: relative;
    top: 50%; 
    margin-top: -8px;
}
.jqx-input-icon
{
    width: 13px;
    height: 13px;
    margin: 0 auto;
}
.jqx-scrollbar-thumb-state-normal-touch
{
    border-color:#c3c3c3;  background: #c3c3c3;
}
.jqx-touch, .jqx-touch .jqx-fill-state-normal, .jqx-touch .jqx-widget-content, .jqx-touch .jqx-widget-header, .jqx-touch a:link{}
.jqx-scrollbar .jqx-icon-arrow-up{width: 100%; height: 100%;}
.jqx-scrollbar .jqx-icon-arrow-down{width: 100%; height: 100%;}
.jqx-scrollbar .jqx-icon-arrow-left{width: 100%; height: 100%;}
.jqx-scrollbar .jqx-icon-arrow-right{width: 100%; height: 100%;}
/*jqx-listmenu*/
.jqx-listmenu-widget
{
    border-width: 1px;
    border-style: solid;
}
ol.jqx-listmenu, ul.jqx-listmenu
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    line-height: 1;
     counter-reset: section;
}
.jqx-listmenu li 
{
   margin-left: 0px;
   list-style: none;
   line-height: 1;
}
.jqx-listmenu
{
    width: 100%;
}
.jqx-listmenu-header
{
    padding: 15px;
}
.jqx-listmenu-item 
{
    cursor: pointer;
    padding: 15px;
    float: none;
    overflow: hidden;
    text-align: left;
    position: relative;
}

.jqx-listmenu-separator
{
    padding: 10px;
    counter-reset: section;
}
.jqx-listmenu-header-label
{
    margin-left: 30px;
}
.jqx-listmenu-arrow-right
{
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 7px;
}
.jqx-listmenu-arrow-rtl {
    right: 0px;
    left: 7px;
}
.jqx-listmenu-arrow-right-pressed
{
    width: 16px;
    height: 16px;
}
.jqx-listmenu-header .jqx-button
{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 6px 10px;
}
.jqx-listmenu-filter-input
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid;
    outline: none;    
    width: 97%;   
    padding: 3px; 
    padding-left: 10px;
    padding-right: 10px;
    border-color: #c7c7c7;
    background-color: #fff;
    font-size: 20px;
    min-height: 25px !important;
    height: 25px;
}
.jqx-listmenu-filter
{
    text-align: center;
    padding: 4px;
}
ol li .jqx-listmenu-item-label:before
{
  content: counter(section) ". ";
  counter-increment: section;
}
.jqx-listmenu div
{
   clear: both; 
}
.jqx-listmenu-auto-separator
{
}
.jqx-listmenu-item-readonly
{   
    cursor: default;
}
.jqx-tooltip
{
    position: absolute;
    width: auto;
    height: auto;
}
.jqx-tooltip-main
{
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    filter: inherit;
    border-style: solid;
    border-width: 1px;
}
.jqx-tooltip-text
{
    padding: 5px 8px;
    overflow: hidden;
    filter: inherit;
}
.jqx-tooltip, .jqx-tooltip-text, .jqx-tooltip-main {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box;   
}
.jqx-tooltip-arrow
{
    position: absolute;
    width: 0px;
    height: 0px;
    display: block;
    border-style: solid;
    margin: -6px 0 0 -7px;
    background: transparent !important;
    filter: inherit;
}
.jqx-tooltip-arrow-t-b
{
    border-left-color: transparent !important;
    border-right-color: transparent !important;
}
.jqx-tooltip-arrow-l-r
{
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
}
/*Sets the text-alignment to right.*/
.jqx-rtl{text-align: right !important;}
.jqx-shadow{
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.15)!important;
    -moz-box-shadow   : 0 2px 3px rgba(0,0,0,.15)!important;
    -o-box-shadow     : 0 2px 3px rgba(0,0,0,.15)!important;
    box-shadow        : 0 2px 3px rgba(0,0,0,.15)!important;
}
.jqx-noshadow {
    -webkit-box-shadow: none !important;
    -moz-box-shadow   : none !important;
    -o-box-shadow     : none !important;
    box-shadow        : none !important;
}
.jqx-passwordinput-password-icon, .jqx-passwordinput-password-icon-rtl
{
    background-image: url(images/icon-showpassword.png) !important;
    background-repeat: no-repeat !important;
    width: 14px;
    height: 9px;
}
.jqx-passwordinput-password-icon-ltr
{
    background-position: right !important;
}
.jqx-passwordinput-password-icon-rtl
{
    background-position: left !important;
}
.jqx-passwordinput-password-strength-inicator
{
    width: 20%;
    height: 5px;
    margin-top: 5px;
}
/*top rounded Corners*/
.jqx-rc-t-expanded
{
    -moz-border-radius-topleft: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
}
/*bottom rounded Corners*/
.jqx-rc-b-expanded
{
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.jqx-treemap-rectangle {
    font-size: 13px;
    font-weight: normal;
    border: 1px solid #555;
    color: #222;
    text-shadow: 0px 0px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.jqx-treemap-label {
    text-overflow: ellipsis;
    overflow: hidden;
}
.jqx-treemap-rectangle-parent {
    color: #222;
    font-size: 15px;
    font-family: Verdana;
    font-weight: bold;
}
.jqx-treemap-legend-label {
    color: #fff;
}
.jqx-treemap-legend {
    width: 350px;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 41;
    overflow: hidden;
}
.jqx-treemap-legend-table {
    table-layout: fixed;
    width: 100%;
}
.jqx-treemap-legend-color {
    height: 3px;
}
.jqx-treemap-legend-values {
    height: 12px;
    width: 100%;
}
.jqx-treemap-legend-value {
    font-size: 9px;
    position: absolute;
    color: #fff;
}
.jqx-treemap-rectangle-hover {
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.5);
    box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.5);
    z-index: 40;
}
/*jqxRangeSelector*/
.jqx-rangeselector, .jqx-rangeselector-content, .jqx-rangeselector-slider, .jqx-rangeselector-markers,
.jqx-rangeselector-ticks-container, .jqx-rangeselector-ticks, .jqx-rangeselector-shutter
{
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: content-box !important;
}
.jqx-rangeselector-markers {
    
}
.jqx-rangeselector-content, .jqx-rangeselector-ticks, .jqx-rangeselector-labels, .jqx-rangeselector-shutter, .jqx-rangeselector-markers, .jqx-rangeselector-marker-arrow
{
    position: absolute;
}
.jqx-rangeselector-ticks-container, .jqx-rangeselector-ticks, .jqx-rangeselector-shutter, .jqx-rangeselector-slider
{
    height: 100%;
}
.jqx-rangeselector-ticks-container, .jqx-rangeselector-slider
{
    width: 100%;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
.jqx-rangeselector-group-labels-rtl, .jqx-rangeselector-group-labels-ticks, .jqx-rangeselector-slider
{
    float: left;
}
.jqx-rangeselector-slider, .jqx-rangeselector-markers, .jqx-rangeselector-marker-arrow
{
    border-style: solid;
}
.jqx-rangeselector-ticks, .jqx-rangeselector-group-labels-ticks
{
    width: 1px;
    background: #aaa;
}
.jqx-rangeselector-labels, .jqx-rangeselector-markers
{
    white-space: nowrap;
    width: auto;
}
.jqx-rangeselector-slider, .jqx-rangeselector-markers
{
    border-width: 1px !important;
}
.jqx-rangeselector-ticks-container
{
    background-color: transparent;
    position: relative;
}
.jqx-rangeselector-shutter
{
    opacity: 0.75;
    background: #efefef;
    border-width: 0px !important;
}
.jqx-rangeselector-slider
{
    background-color: transparent !important;
    border-top: none  !important;
    background-image: none !important;
    border-bottom: none !important;
    border-color: #aaa;
    border-right-color: transparent !important;
    position: relative;
    overflow: hidden;
}
.jqx-rangeselector-inner-slider
{
    position: absolute;
    right: 0;
    background: #aaa;
    width: 1px;
    height: 100%;
}
.jqx-rangeselector-ticks
{
    margin-top: 0px;
}
.jqx-rangeselector-labels, .jqx-rangeselector-group-labels
{
    margin-top: 4px;
}
.jqx-rangeselector-markers
{
    height: 20px;
    padding: 5px;
    opacity: 0.75;
}
.jqx-rangeselector-marker-arrow
{
    width: 0px;
    height: 0px;
    display: block;
    margin: -6px 0 0 -7px;
    background-color: transparent !important;
    filter: inherit;
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    background-clip: border-box;
    background-repeat: repeat;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    background-image: none !important;
}
.jqx-rangeselector-marker-arrow-top {
    border-bottom-color: transparent !important; 
}
.jqx-rangeselector-marker-arrow-bottom {
    border-top-color: transparent !important; 
}
.jqx-rangeselector-marker-left-arrow
{
    border-right-width: 0px;
    border-left-width: 5px;
}
.jqx-rangeselector-marker-right-arrow
{
    border-right-width: 5px;
    border-left-width: 0px;
}
.jqx-rangeselector-markers-value
{
    overflow: hidden;
    white-space: nowrap;
}
.jqx-rangeselector-group-labels-rtl
{
    margin-right: 10px;
    direction: rtl;
}
.jqx-rangeselector-group-labels-ticks
{
    height: 17px;
}
.jqx-rangeselector-group-labels-ticks-rtl
{
    margin-left: 5px;
}
.jqx-action-button {
    border: none;
    border-left: 1px solid #c7c7c7; 
}
.jqx-action-button-rtl {
    border: none;
    border-right: 1px solid #c7c7c7;     
    cursor: pointer;
}
/*jqxBulletChart*/
.jqx-bulletchart
{
}
.jqx-bulletchart, .jqx-bulletchart-title-container-horizontal, .jqx-bulletchart-title-container-vertical, .jqx-bulletchart-chart-container-horizontal, .jqx-bulletchart-chart-container-vertical
{
    position: relative;
}
.jqx-bulletchart-title-inner-container, .jqx-bulletchart-range, .jqx-bulletchart-pointer, .jqx-bulletchart-target, .jqx-bulletchart-ticks, .jqx-bulletchart-labels
{
    position: absolute;
}
.jqx-bulletchart-title-container-vertical, .jqx-bulletchart-title, .jqx-bulletchart-description, .jqx-bulletchart-range-vertical
{
    width: 100%;
}
.jqx-bulletchart-title-container-horizontal, .jqx-bulletchart-chart-container-horizontal
{
    float: left;
    overflow: hidden;
}
.jqx-bulletchart-title, .jqx-bulletchart-description
{
    text-align: center;
}
.jqx-bulletchart-title-inner-container
{
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.jqx-bulletchart-title-inner-container-ltr
{
    padding-right: 5px;
}
.jqx-bulletchart-title-inner-container-rtl
{
    padding-left: 5px;
}
.jqx-bulletchart-title-description-ltr
{
    text-align: right;
}
.jqx-bulletchart-title-description-rtl
{
    text-align: left;
}
.jqx-bulletchart-title-description-vertical
{
    text-align: center;
}
.jqx-bulletchart-title
{
    font-size: 110%;
    font-weight: bold;
}
.jqx-bulletchart-description
{
    font-size: 90%;
}
.jqx-bulletchart-range-horizontal
{
    height: 100%;
}
.jqx-bulletchart-target-horizontal
{
    top: 10%;
    height: 80%;
}
.jqx-bulletchart-target-vertical
{
    left: 10%;
    width: 80%;
}
.jqx-bulletchart-ticks
{
    background-color: #AAAAAA;
}
.jqx-bulletchart-ticks-horizontal
{
    width: 1px;
}
.jqx-bulletchart-ticks-vertical
{
    height: 1px;
}
.jqx-bulletchart-zero-tick
{
}
.jqx-bulletchart-labels
{
}
/*jqxNotification*/
.jqx-notification
{
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
    pointer-events: auto;
}
.jqx-notification-table
{
    width: 100%;
    font-size: inherit; 
    font-weight: inherit; 
    font-style: inherit;
    color:inherit;
}
.jqx-notification-container
{
    position: fixed;
    height: auto;
    width: auto;
    pointer-events: none;
}
.jqx-notification-container-full-width
{
    width: 100%;
}
.jqx-notification-container-full-height
{
    height: 100%;
}
#jqxNotificationDefaultContainer-top-right, #jqxNotificationDefaultContainer-bottom-left
{
    direction: rtl;
}
.jqx-notification-icon, .jqx-notification-content
{
    vertical-align: middle;
}
.jqx-notification-content
{
}
.jqx-notification-content-rtl
{
    direction: rtl;
}
.jqx-link, .jqx-inverse, .jqx-primary, .jqx-warning, .jqx-danger, .jqx-success, .jqx-info {
    background: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
.jqx-notification-info, .jqx-info
{
  color: #ffffff  !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)  !important;
  background-color: #49afcd  !important;
  *background-color: #2f96b4  !important;
  background-repeat: repeat-x  !important;
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4)  !important;
    border-left-color: #2f96b4 !important;
    border-right-color: #2f96b4 !important;
    border-top-color: #2f96b4 !important;
    border-bottom-color: #1f6377 !important;
}
.jqx-info:hover,
.jqx-info:focus,
.jqx-info:active,
.jqx-info.active,
.jqx-info.disabled,
.jqx-info[disabled] {
  color: #ffffff  !important;
  background-color: #2f96b4  !important;
  *background-color: #2a85a0  !important;
}

.jqx-info:active,
.jqx-info.active {
  background-color: #24748c \9  !important;
}
.jqx-notification-warning, .jqx-warning
{
  color: #ffffff  !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)  !important;
  background-color: #faa732  !important;
  *background-color: #f89406  !important;
  background-repeat: repeat-x  !important;
    background-image: linear-gradient(to bottom, #fbb450, #f89406)  !important;
    border-left-color: #f89406 !important;
    border-right-color: #f89406 !important;
    border-top-color: #f89406 !important;
    border-bottom-color: #ad6704 !important;
}
.jqx-warning:hover,
.jqx-warning:focus,
.jqx-warning:active,
.jqx-warning.active,
.jqx-warning.disabled,
.jqx-warning[disabled] {
  color: #ffffff  !important;
  background-color: #f89406  !important;
  *background-color: #df8505  !important;
}

.jqx-warning:active,
.jqx-warning.active {
  background-color: #c67605 \9  !important;
}
.jqx-notification-success, .jqx-success
{
  color: #ffffff  !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)  !important;
  background-color: #5bb75b  !important;
  *background-color: #51a351  !important;
  background-repeat: repeat-x  !important;
    background-image: linear-gradient(to bottom, #62c462, #51a351)  !important;
    border-left-color: #51a351 !important;
    border-right-color: #51a351 !important;
    border-top-color: #51a351 !important;
    border-bottom-color: #387038 !important;
}
.jqx-success:hover,
.jqx-success:focus,
.jqx-success:active,
.jqx-success.active,
.jqx-success.disabled,
.jqx-success[disabled] {
  color: #ffffff  !important;
  background-color: #51a351  !important;
  *background-color: #499249  !important;
}
.jqx-success:active,
.jqx-success.active {
  background-color: #408140 \9  !important;
}
.jqx-notification-error, .jqx-danger
{
  color: #ffffff  !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)  !important;
  background-color: #da4f49  !important;
  *background-color: #bd362f  !important;
  background-repeat: repeat-x  !important;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f)  !important;
    border-left-color: #bd362f !important;
    border-right-color: #bd362f !important;
    border-top-color: #bd362f !important;
    border-bottom-color: #802420 !important;
}
.jqx-danger:hover,
.jqx-danger:focus,
.jqx-danger:active,
.jqx-danger.active,
.jqx-danger.disabled,
.jqx-danger[disabled] {
  color: #ffffff  !important;
  background-color: #bd362f  !important;
  *background-color: #a9302a  !important;
}

.jqx-danger:active,
.jqx-danger.active {
  background-color: #942a25 \9  !important;
}
.jqx-notification-mail, .jqx-primary
{
  color: #ffffff  !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)  !important;
  background-color: #006dcc  !important;
  *background-color: #0044cc  !important;
  background-repeat: repeat-x  !important;
    background-image: linear-gradient(to bottom, #0088cc, #0044cc)  !important;
    border-left-color: #0044cc !important;
    border-right-color: #0044cc !important;
    border-top-color: #0044cc !important;
    border-bottom-color: #002a80 !important;
}
.jqx-primary:hover,
.jqx-primary:focus,
.jqx-primary:active,
.jqx-primary.active,
.jqx-primary.disabled,
.jqx-primary[disabled] {
  color: #ffffff  !important;
  background-color: #0044cc  !important;
  *background-color: #003bb3  !important;
}

.jqx-primary:active,
.jqx-primary.active {
  background-color: #003399 \9  !important;
}
.jqx-notification-time, .jqx-inverse
{
  color: #ffffff  !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)  !important;
  background-color: #363636  !important;
  *background-color: #222222  !important;
  background-repeat: repeat-x  !important;
    background-image: linear-gradient(to bottom, #444444, #222222)  !important;
    border-left-color: #222222 !important;
    border-right-color: #222222 !important;
    border-top-color: #222222 !important;
    border-bottom-color: #000000 !important;
}
.jqx-inverse:hover,
.jqx-inverse:focus,
.jqx-inverse:active,
.jqx-inverse.active,
.jqx-inverse.disabled,
.jqx-inverse[disabled] {
  color: #ffffff  !important;
  background-color: #222222  !important;
  *background-color: #151515  !important;
}

.jqx-inverse:active,
.jqx-inverse.active {
  background-color: #080808 \9  !important;
}
.jqx-link,
.jqx-link:active,
.jqx-link[disabled] {
  background-color: transparent !important;
  background-image: none !important;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
}

.jqx-link {
  color: #0088cc !important;
  cursor: pointer !important;
  border-color: transparent !important;
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}

.jqx-link:hover,
.jqx-link:focus {
  color: #005580 !important;
  text-decoration: underline !important;
  background-color: transparent !important;
}

.jqx-link[disabled]:hover,
.jqx-link[disabled]:focus {
  color: #333333 !important;
  text-decoration: none !important;
}
.jqx-link:focus, .jqx-inverse:focus, .jqx-primary:focus, .jqx-warning:focus, .jqx-danger:focus, .jqx-success:focus, .jqx-info:focus,
.jqx-link:hover, .jqx-inverse:hover, .jqx-primary:hover, .jqx-warning:hover, .jqx-danger:hover, .jqx-success:hover, .jqx-info:hover {
  background-position: 0 -15px !important;
  -webkit-transition: background-position 0.1s linear !important;
     -moz-transition: background-position 0.1s linear !important;
       -o-transition: background-position 0.1s linear !important;
          transition: background-position 0.1s linear !important;
}
.jqx-link:active, .jqx-inverse:active, .jqx-primary:active, .jqx-warning:active, .jqx-danger:active, .jqx-success:active, .jqx-info:active {
  background-image: none !important;
  outline: 0 !important;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
}
.jqx-notification-icon
{
    background-repeat: no-repeat;
}
.jqx-notification-icon-ltr
{
    background-position: left center;
}
.jqx-notification-icon-rtl
{
    background-position: right center;
}
.jqx-notification-icon-info, .jqx-notification-icon-warning, .jqx-notification-icon-success, .jqx-notification-icon-error, .jqx-notification-icon-mail, .jqx-notification-icon-time
{
    width: 30px;
    height: 25px;
}
.jqx-notification-icon-info
{
    background-image: url('images/info.png');
}
.jqx-notification-icon-warning
{
    background-image: url('images/warning.png');
}
.jqx-notification-icon-success
{
    background-image: url('images/success.png');
}
.jqx-notification-icon-error
{
    background-image: url('images/error.png');
}
.jqx-notification-icon-mail
{
    background-image: url('images/mail.png');
}
.jqx-notification-icon-time
{
    background-image: url('images/time.png');
}
.jqx-notification-close-button-info, .jqx-notification-close-button-success, .jqx-notification-close-button-mail, .jqx-notification-close-button-time, .jqx-notification-close-button-error
{
    background-image: url('images/close_white.png');
}
.jqx-notification-close-button-warning
{
    background-image: url('images/close_black.png');
}
.jqx-notification-close-button-container, .jqx-notification-close-button
{
    width: 16px;
    height: 16px;
}
.jqx-notification-close-button-container
{
    vertical-align: top;
}
.jqx-notification-close-button
{
    position: relative;
    top: -11px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.jqx-notification-close-button-ltr
{
    right: -11px;
    background-position: right top;
}
.jqx-notification-close-button-rtl
{
    left: -11px;
    background-position: left top;
}
.jqx-navbar {
	width: 100%;
    border-style: solid;
    border-width: 1px;
}
.jqx-navbar ul:before,
.jqx-navbar ul:after {
	content: "";
	display: table;
}
.jqx-navbar ul:after {
	clear: both;
}
.jqx-navbar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
	border: 0;
	max-width: 100%;
	overflow: visible;
}
.jqx-navbar-block {
    margin: 0;
	padding: 0px 12px;
	border-width:0px;
	float: left;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    box-shadow: none !important;
    border-radius: 0px !important;
}
.jqx-navbar-block-rtl {
    float:right;
}
.jqx-ribbon
{
    position: relative;
    overflow: hidden;
}
.jqx-ribbon-auto
{
    display: inline-block;
}
.jqx-ribbon-popup
{
    overflow: visible;
}
.jqx-ribbon-header
{
    position: absolute;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
    overflow: hidden;
    float: left;
    display: block;
    box-shadow: none !important;
}
.jqx-ribbon-header-auto
{
    position: relative;
}
.jqx-ribbon-header-horizontal
{
    width: 100%;
    min-height: 30px;
    padding: 0px;
    white-space: nowrap;
}
.jqx-ribbon-header-bottom
{
    bottom: 0;
}
.jqx-ribbon-header-vertical
{
    min-width: 75px;
    height: 100%;
    float: left;
    padding: 0px;
}
.jqx-ribbon-header-right
{
    right: 0;
}
.jqx-ribbon-header-horizontal-popup, .jqx-ribbon-header-vertical-popup
{
    position: relative;
}
.jqx-ribbon-header-horizontal-popup
{
   height:100%;
}
.jqx-ribbon-header-vertical-popup
{
    width: 100%;
}
.jqx-ribbon-item
{
    position: relative;
    list-style-type: none;
    padding: 5px;
    border: 1px solid transparent;
    box-sizing: border-box;
    text-overflow: ellipsis;
    cursor: default;
    min-width: 10px;
    vertical-align: top;
}
.jqx-ribbon-item-top, .jqx-ribbon-item-bottom
{
    height: 100%;
    display: inline-block;
    margin-left: 1px;
    margin-right: 1px;
}
.jqx-ribbon-item-top
{
    margin-top: 1px;
}
.jqx-ribbon-item-bottom
{
    margin-top: -1px;
}
.jqx-ribbon-item-left, .jqx-ribbon-item-right
{
    width: 100%;
    margin-top: 2px;
}
.jqx-ribbon-item-left
{
    margin-left: 1px;
}
.jqx-ribbon-item-right
{
    margin-left: -1px;
}
.jqx-ribbon-item-hover
{
    border-color: inherit;
}
.jqx-ribbon-item-top.jqx-ribbon-item-hover
{
    border-bottom-color: inherit !important;
}
.jqx-ribbon-item-bottom.jqx-ribbon-item-hover
{
    border-top-color: inherit !important;
}
.jqx-ribbon-item-left.jqx-ribbon-item-hover
{
    border-right-color: inherit !important;
}
.jqx-ribbon-item-right.jqx-ribbon-item-hover
{
    border-left-color: inherit !important;
}
.jqx-ribbon-item-selected
{
    border-color: inherit;
}
.jqx-ribbon-item-top.jqx-ribbon-item-selected
{
    border-bottom-color: transparent;
}
.jqx-ribbon-item-bottom.jqx-ribbon-item-selected
{
    border-top-color: transparent;
}
.jqx-ribbon-item-left.jqx-ribbon-item-selected
{
    border-right-color: transparent;
}
.jqx-ribbon-item-right.jqx-ribbon-item-selected
{
    border-left-color:transparent;
}
.jqx-ribbon-content
{
    background-image: none !important;
    background-color: transparent !important;
    box-sizing: border-box;
}
.jqx-ribbon-content-horizontal
{
    clear: both;
    height: 100%;
}
.jqx-ribbon-content-vertical
{
    height: 100%;
    width: 100%;
    float: left;
    border-width: 1px;
}
.jqx-ribbon-content-popup
{
    z-index:99999;
    position: absolute;
    border-left: none;
}
.jqx-ribbon-content-popup.jqx-ribbon-content-horizontal
{
    width: 100%;
    height: auto;
}
.jqx-ribbon-content-popup.jqx-ribbon-content-vertical
{
    width: auto;
    height: 100%;
}
.jqx-ribbon-content-popup-top {
    -webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
}
.jqx-ribbon-content-popup-bottom {
    -webkit-box-shadow: 0 -6px 15px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 -6px 15px rgba(0, 0, 0, 0.15);
    box-shadow: 0 -6px 15px rgba(0, 0, 0, 0.15);
}
.jqx-ribbon-content-popup-left {
    -webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
}
.jqx-ribbon-content-popup-right {
    -webkit-box-shadow: -6px 6px 15px 0 rgba(0,0,0,0.15);
    box-shadow: -6px 6px 15px 0 rgba(0,0,0,0.15);
}

.jqx-ribbon-content-auto-width
{
    width: auto;
}
.jqx-ribbon-content-section
{
    width: 100%;
    height: 100%;
    display: none;
    border-width: 1px;
    border-style: solid;
    box-sizing: inherit;
    overflow: auto;
}
.jqx-ribbon-content-section-top
{
    border-top: none;
}
.jqx-ribbon-content-section-bottom
{
    bottom: 0;
    border-bottom: none;
}
.jqx-ribbon-content-section-left
{
    border-left: none;
}
.jqx-ribbon-content-section-right
{
    border-right: none;
    right: 0;
}
.jqx-ribbon-content-section-popup
{
    position: relative;
}
.jqx-ribbon-content-section-horizontal-popup
{
    height: auto;
}
.jqx-ribbon-content-section-vertical-popup
{
    width: auto;
}
.jqx-ribbon-header-rtl
{
    text-align: right;
}
.jqx-ribbon-header-horizontal.jqx-ribbon-header-rtl
{
    direction: rtl;
}
.jqx-ribbon-item-rtl
{
    direction: rtl;
}
.jqx-ribbon-scrollbutton
{
    position: absolute;
    display: none;
    box-sizing: border-box;
    cursor: pointer;
    background-repeat: no-repeat !important;
    background-position: center !important;
    z-index: 1000;
}
.jqx-ribbon-scrollbutton-top, .jqx-ribbon-scrollbutton-bottom
{
    width: 17px;
}
.jqx-ribbon-scrollbutton-left, .jqx-ribbon-scrollbutton-right
{
    height: 17px;
}
.jqx-ribbon-scrollbutton-top
{
    top: 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.jqx-ribbon-scrollbutton-bottom
{
    bottom: 1px;
    border-top-width: 1px;
    border-top-style: solid;
}
.jqx-ribbon-scrollbutton-left
{
    left: 1px;
    border-right-width: 1px;
    border-right-style: solid;
}
.jqx-ribbon-scrollbutton-right
{
    right: 1px;
    border-left-width: 1px;
    border-left-style: solid;
}
.jqx-ribbon-scrollbutton-top.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-both, .jqx-ribbon-scrollbutton-top.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-near, .jqx-ribbon-scrollbutton-bottom.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-both, .jqx-ribbon-scrollbutton-bottom.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-near
{
    left: 1px;
    border-right-width: 1px;
    border-right-style: solid;
}
.jqx-ribbon-scrollbutton-top.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-far, .jqx-ribbon-scrollbutton-bottom.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-far
{
    right: 18px;
    border-left-width: 1px;
    border-left-style: solid;
}
.jqx-ribbon-scrollbutton-top.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-both, .jqx-ribbon-scrollbutton-top.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-far, .jqx-ribbon-scrollbutton-bottom.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-both, .jqx-ribbon-scrollbutton-bottom.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-far
{
    right: 1px;
    border-left-width: 1px;
    border-left-style: solid;
}
.jqx-ribbon-scrollbutton-top.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-near, .jqx-ribbon-scrollbutton-bottom.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-near
{
    left: 18px;
    border-right-width: 1px;
    border-right-style: solid;
}
.jqx-ribbon-scrollbutton-left.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-both, .jqx-ribbon-scrollbutton-left.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-near, .jqx-ribbon-scrollbutton-right.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-both, .jqx-ribbon-scrollbutton-right.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-near
{
    top: 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.jqx-ribbon-scrollbutton-left.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-far, .jqx-ribbon-scrollbutton-right.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-far
{
    bottom: 18px;
    border-top-width: 1px;
    border-top-style: solid;
}
.jqx-ribbon-scrollbutton-left.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-both, .jqx-ribbon-scrollbutton-left.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-far, .jqx-ribbon-scrollbutton-right.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-both, .jqx-ribbon-scrollbutton-right.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-far
{
    bottom: 1px;
    border-top-width: 1px;
    border-top-style: solid;
}
.jqx-ribbon-scrollbutton-left.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-near, .jqx-ribbon-scrollbutton-right.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-near
{
    top: 18px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.jqx-ribbon-scrollbutton-inner
{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-ribbon-selection-token
{
    position: absolute;
    z-index: 1000;
}
.jqx-ribbon-selection-token-top, .jqx-ribbon-selection-token-bottom
{
    height: 1px;
}
.jqx-ribbon-selection-token-left, .jqx-ribbon-selection-token-right
{
    width: 1px;
}
.jqx-ribbon-auto, .jqx-ribbon-item-top, .jqx-ribbon-item-bottom, .jqx-ribbon-content
{
    *display: inline;
}
.jqx-ribbon-content-left
{
    *float: none;
}
.jqx-ribbon-content-right
{
    *float: left;
}
.jqx-ribbon-content.jqx-ribbon-content-popup
{
    *left: 0;
}
.jqx-ribbon-content-popup .jqx-ribbon-content-section
{
    *overflow: visible;
}
.jqx-ribbon-content-section-popup
{
    *position: absolute;
}
.jqx-toolbar, .jqx-toolbar-minimized-popup-separator
{
    box-sizing: border-box;
}
.jqx-toolbar, .jqx-toolbar-minimized-popup
{
    padding: 5px;
}
.jqx-toolbar
{
    position: relative;
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
}
.jqx-toolbar-tool
{
    float: left;
    margin-top: 0;
    margin-bottom: 0;
}
.jqx-toolbar-tool-rtl
{
    float: right;
}
.jqx-toolbar-tool-no-separator-ltr
{
    margin-right: 2px !important;
}
.jqx-toolbar-tool-no-separator-rtl
{
    margin-left: 2px !important;
}
.jqx-toolbar-tool-separator-ltr
{
    margin-right: 6px !important;
}
.jqx-toolbar-tool-separator-rtl
{
    margin-left: 6px !important;
}
.jqx-toolbar-tool-inner-button
{
    margin-right: 0;
    margin-left: 0;
    border-radius: 0 !important;
}
.jqx-toolbar-minimized-button, .jqx-toolbar-minimized-popup
{
    position: absolute;
}
.jqx-toolbar-minimized-button
{
    height: 100%;
    right: 0;
    cursor: pointer;
    margin-top: -5px;
    margin-right: 5px;
    display: none;
}
.jqx-toolbar-minimized-button-rtl
{
    left: 0;
    margin-left: 5px;
    margin-right: 0;
}
.jqx-toolbar-minimized-popup
{
    border-width: 1px;
    border-top-width: 0;
    border-style: solid;
    visibility: hidden;
    z-index: 99999;
}
.jqx-toolbar-tool-minimized
{
    margin: 1px 0 !important;
}
.jqx-toolbar-minimized-popup-separator
{
    width: 100%;
    height: 2px;
    margin: 5px 0;
    display: none;
}
.jqx-complex-input-spin-buttons-container
{
    border-width: 1px;
    border-style: solid;
    position: relative;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding: 2px 8px !important;
    white-space: nowrap;
    vertical-align: middle;
}
.jqx-formatted-input, .jqx-complex-input
{
    padding-right: 2px !important;
    text-align: right;
}
.jqx-formatted-input-lower-case, .jqx-complex-input
{
    text-transform: lowercase;
}
.jqx-formatted-input-upper-case
{
    text-transform: uppercase;
}
.jqx-formatted-input-item
{
    word-wrap: break-word;
}
.jqx-formatted-input-item-rtl, .jqx-complex-input-rtl
{
    direction: rtl !important;
}
.jqx-formatted-input-spin-buttons-container, .jqx-formatted-input-addon
{
    height: 100%;
}
.jqx-formatted-input-spin-buttons-container
{
    width: 18px;
    padding: 0 0 0 1px !important;
    overflow: hidden;
}
.jqx-formatted-input-spin-buttons-container-rtl
{
    border-right-width: 0px;
    padding: 0 0 0 2px !important;
}
.jqx-formatted-input-spin-buttons-container-rtl-border
{
    border-left-width: 1px !important;
}
.jqx-formatted-input-spin-button
{
    position: relative;
    width: 17px;
    height: 50%;
    margin-left: -1px;
    border-width: 0px;
    padding: 0px;
    overflow: hidden;
    cursor: pointer;
}
.jqx-formatted-input-addon
{
    width: 19px;
    padding: 0 !important;
    cursor: pointer;
}
.jqx-formatted-input-addon-rtl
{
    border-right-width: 1px !important;
}
.jqx-complex-input-parent
{
    overflow: hidden;
}
.jqx-complex-input-child
{
    height: 100%;
    float: left;
    box-sizing: border-box;
}
.jqx-complex-input-child-rtl
{
    float: right;
}
.jqx-complex-input-spin-buttons-container-ltr
{
    border-left-width: 0;
}
.jqx-complex-input-spin-buttons-container-rtl
{
    border-left-width: 1px !important;
    border-right-width: 0;
}
.jqx-file-upload
{
    position: relative;
    overflow: auto;
}
.jqx-file-upload, .jqx-file-upload-file-row, .jqx-file-upload-file-name, .jqx-file-upload-file-cancel, .jqx-file-upload-file-upload
{
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
}
.jqx-file-upload-buttons-container, .jqx-file-upload-iframe, .jqx-file-upload-loading-element
{
    display: none;
}
.jqx-file-upload-file-input-ie9, .jqx-file-upload-buttons-container, .jqx-file-upload-file-row, .jqx-file-upload-icon
{
    width: 100%;
}
.jqx-file-upload-file-input-ie9, .jqx-file-upload-file-name, .jqx-file-upload-file-cancel, .jqx-file-upload-file-upload, .jqx-file-upload-icon, .jqx-file-upload-loading-element
{
    height: 100%;
}
.jqx-file-input-iframe, .jqx-file-upload-form-ie9
{
    position: absolute;
}
.jqx-file-input-iframe
{
    width: 0;
    height: 0;
    border: none;
}
.jqx-file-upload-form, .jqx-file-upload-file-input
{
    visibility: hidden;
    display: none;
}
.jqx-file-upload-form-ie9, .jqx-file-upload-file-input-ie9
{
    display: block;
    visibility: visible;
}
.jqx-file-upload-form-ie9
{
    z-index: 10000;
    opacity: 0;
    filter: alpha(opacity=0);
}
.jqx-file-upload-file-name
{
    width: auto;
    padding: 0 2px 0 2px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    *float: left;
}
.jqx-file-upload-button-browse-rtl, .jqx-file-upload-button-upload-rtl, .jqx-file-upload-button-cancel-rtl, .jqx-file-upload-file-name-rtl, .jqx-file-upload-file-cancel, .jqx-file-upload-file-upload, .jqx-file-upload-loading-element
{
    float: right;
}
.jqx-file-upload, .jqx-file-upload-file-row
{
    padding: 5px;
}
.jqx-file-upload-button-browse
{
    display: block;
}
.jqx-file-upload-buttons-container
{
    height: auto;
    margin-top: 10px;
}
.jqx-file-upload-button-browse-rtl, .jqx-file-upload-button-upload-rtl, .jqx-file-upload-button-cancel-rtl, .jqx-file-upload-file-name-rtl, .jqx-file-upload-file-cancel-rtl, .jqx-file-upload-file-upload-rtl
{
    direction: rtl !important;
}
.jqx-file-upload-button-cancel, .jqx-file-upload-button-upload-rtl
{
    margin-left: 5px;
}
.jqx-file-upload-button-upload-rtl-ie
{
    margin-right: 5px;
}
.jqx-file-upload-button-cancel-rtl, .jqx-file-upload-button-upload-rtl-ie
{
    margin-left: 0;
}
.jqx-file-upload-file-row
{
    height: 30px;
    margin-bottom: 3px;
    clear: both;
}
.jqx-file-upload-file-cancel, .jqx-file-upload-file-upload, .jqx-file-upload-loading-element
{
    width: 17px;
    margin: 0 1px 0 1px;
}
.jqx-file-upload-file-cancel-rtl, .jqx-file-upload-file-upload-rtl, .jqx-file-upload-loading-element-rtl
{
    float: none;
    *float: left;
}
.jqx-file-upload-button-browse, .jqx-file-upload-button-upload, .jqx-file-upload-button-cancel, .jqx-file-upload-form-ie9, .jqx-file-upload-file-input-ie9, .jqx-file-upload-file-cancel, .jqx-file-upload-file-upload
{
    cursor: pointer;
    white-space:nowrap;
}
.jqx-file-upload-file-name, .jqx-file-upload-file-cancel, .jqx-file-upload-file-upload
{
    display: inline-block;
}
.jqx-file-upload-icon-upload, .jqx-file-upload-loading-element
{
    margin-top: 1px;
}
.jqx-file-upload-loading-element
{
    background-image: url('images/loader-small.gif');
    background-repeat: no-repeat;
}

/*====================================================================================================================*/
/* Insights Modal ====================================================================================================*/
/*====================================================================================================================*/

/* A dark translucent div that covers the entire window */
/*
div.insights-modal-overlay {
    position: fixed;

    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: rgba(0,0,0,.8);
    background-color: rgba(0,0,0,.5);

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    transition-delay: .6s;
    -moz-transition-delay: .6s;
    -webkit-transition-delay: .6s;

    z-index: 999999;

    overflow: auto;
}
*/

div.insights-modal-container {
    width: 527px;
    height: auto;

    position: fixed;
    top: 10%;
    left: 35%;
    float: none;
    display: block;

    padding: 44px 73px 62px 73px;

    text-align: center;

    background: #ffffff;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.insights-modal-close {
    position:absolute;
    top:-24px;
    right:-24px;

    width:24px;
    height:24px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:pointer;

    opacity:.6;
}
.insights-modal-close:hover {
    opacity:1;
}

div.insights-modal-header {
    padding: 35px 0px 20px 0px;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 28px;

    text-align: center;
    word-wrap: break-word;
}

div.insights-modal-body {
    padding: 20px 0px 40px;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 15px;

    text-align: center;
}

button.insights-modal-button {
    padding: 10px 20px;
    margin: 0px 15px;

    border-radius: 3px;

    font-family:'Source Sans Pro';
    color:#ffffff;
    font-size:16px;

    text-align:center;

    cursor: pointer;
    border: none;
    outline: none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

/* kept for Haejin until she knows that I've refactored */
.psc-green-button {
    width: 120px;
    height: 40px;
    border-radius: 3px;
    background-color: #5cb85c;

    font-family:'Source Sans Pro';
    color:#ffffff;
    font-size:14px;
    font-weight:400;
    line-height:34px;
    text-align:center;

    cursor: pointer;
    border: none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

tags-input .autocomplete,tags-input .tags{border-radius:4px}tags-input{box-shadow:none;border:none;padding:0;min-height:34px}tags-input .host{margin:0}tags-input .tags{-moz-appearance:none;-webkit-appearance:none;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}tags-input .tags .tag-item{color:#fff;background:#428bca;border:1px solid #357ebd;border-radius:4px}tags-input .tags .tag-item.selected{color:#fff;background:#d9534f;border:1px solid #d43f3a}tags-input .tags .tag-item .remove-button:hover{text-decoration:none}tags-input .tags.focused{border:1px solid #66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}tags-input .autocomplete .suggestion-item.selected,tags-input .autocomplete .suggestion-item.selected em{color:#262626;background-color:#f5f5f5}tags-input .autocomplete .suggestion-item em{color:#000;background-color:#fff}tags-input.ng-invalid .tags{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}tags-input[disabled] .tags{background-color:#eee}tags-input[disabled] .tags .tag-item{background:#337ab7;opacity:.65}tags-input[disabled] .tags .input{background-color:#eee}.input-group tags-input{padding:0;display:table-cell}.input-group tags-input:not(:first-child) .tags{border-top-left-radius:0;border-bottom-left-radius:0}.input-group tags-input:not(:last-child) .tags{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-lg tags-input:first-child .tags{border-top-left-radius:6px;border-bottom-left-radius:6px}.input-group-lg tags-input:last-child .tags{border-top-right-radius:6px;border-bottom-right-radius:6px}.input-group-sm tags-input:first-child .tags{border-top-left-radius:3px;border-bottom-left-radius:3px}.input-group-sm tags-input:last-child .tags{border-top-right-radius:3px;border-bottom-right-radius:3px}.input-group-lg tags-input,tags-input.ti-input-lg{min-height:46px}.input-group-lg tags-input .tags,tags-input.ti-input-lg .tags{border-radius:6px}.input-group-lg tags-input .tags .tag-item,tags-input.ti-input-lg .tags .tag-item{height:38px;line-height:37px;font-size:18px;border-radius:6px}.input-group-lg tags-input .tags .tag-item .remove-button,tags-input.ti-input-lg .tags .tag-item .remove-button{font-size:20px}.input-group-lg tags-input .tags .input,tags-input.ti-input-lg .tags .input{height:38px;font-size:18px}.input-group-sm tags-input,tags-input.ti-input-sm{min-height:30px}.input-group-sm tags-input .tags,tags-input.ti-input-sm .tags{border-radius:3px}.input-group-sm tags-input .tags .tag-item,tags-input.ti-input-sm .tags .tag-item{height:22px;line-height:21px;font-size:12px;border-radius:3px}.input-group-sm tags-input .tags .tag-item .remove-button,tags-input.ti-input-sm .tags .tag-item .remove-button{font-size:16px}.input-group-sm tags-input .tags .input,tags-input.ti-input-sm .tags .input{height:22px;font-size:12px}.has-feedback tags-input .tags{padding-right:30px}.has-success tags-input .tags{border-color:#3c763d}.has-success tags-input .tags.focused{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-error tags-input .tags{border-color:#a94442}.has-error tags-input .tags.focused{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-warning tags-input .tags{border-color:#8a6d3b}.has-warning tags-input .tags.focused{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}
tags-input{display:block}tags-input *,tags-input :after,tags-input :before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}tags-input .host{position:relative;margin-top:5px;margin-bottom:5px;height:100%}tags-input .host:active{outline:0}tags-input .tags{-moz-appearance:textfield;-webkit-appearance:textfield;padding:1px;overflow:hidden;word-wrap:break-word;cursor:text;background-color:#fff;border:1px solid #a9a9a9;box-shadow:1px 1px 1px 0 #d3d3d3 inset;height:100%}tags-input .tags.focused{outline:0;-webkit-box-shadow:0 0 3px 1px rgba(5,139,242,.6);-moz-box-shadow:0 0 3px 1px rgba(5,139,242,.6);box-shadow:0 0 3px 1px rgba(5,139,242,.6)}tags-input .tags .tag-list{margin:0;padding:0;list-style-type:none}tags-input .tags .tag-item{margin:2px;padding:0 5px;display:inline-block;float:left;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;height:26px;line-height:25px;border:1px solid #acacac;border-radius:3px;background:-webkit-linear-gradient(top,#f0f9ff 0,#cbebff 47%,#a1dbff 100%);background:linear-gradient(to bottom,#f0f9ff 0,#cbebff 47%,#a1dbff 100%)}tags-input .tags .tag-item.selected{background:-webkit-linear-gradient(top,#febbbb 0,#fe9090 45%,#ff5c5c 100%);background:linear-gradient(to bottom,#febbbb 0,#fe9090 45%,#ff5c5c 100%)}tags-input .tags .tag-item .remove-button{margin:0 0 0 5px;padding:0;border:none;background:0 0;cursor:pointer;vertical-align:middle;font:700 16px Arial,sans-serif;color:#585858}tags-input .tags .input.invalid-tag,tags-input .tags .tag-item .remove-button:active{color:red}tags-input .tags .input{border:0;outline:0;margin:2px;padding:0 0 0 5px;float:left;height:26px;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif}tags-input .tags .input::-ms-clear{display:none}tags-input.ng-invalid .tags{-webkit-box-shadow:0 0 3px 1px rgba(255,0,0,.6);-moz-box-shadow:0 0 3px 1px rgba(255,0,0,.6);box-shadow:0 0 3px 1px rgba(255,0,0,.6)}tags-input[disabled] .host:focus{outline:0}tags-input[disabled] .tags{background-color:#eee;cursor:default}tags-input[disabled] .tags .tag-item{opacity:.65;background:-webkit-linear-gradient(top,#f0f9ff 0,rgba(203,235,255,.75)47%,rgba(161,219,255,.62)100%);background:linear-gradient(to bottom,#f0f9ff 0,rgba(203,235,255,.75)47%,rgba(161,219,255,.62)100%)}tags-input[disabled] .tags .tag-item .remove-button{cursor:default}tags-input[disabled] .tags .tag-item .remove-button:active{color:#585858}tags-input[disabled] .tags .input{background-color:#eee;cursor:default}tags-input .autocomplete{margin-top:5px;position:absolute;padding:5px 0;z-index:999;width:100%;background-color:#fff;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}tags-input .autocomplete .suggestion-list{margin:0;padding:0;list-style-type:none;max-height:280px;overflow-y:auto;position:relative}tags-input .autocomplete .suggestion-item{padding:5px 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;background-color:#fff}tags-input .autocomplete .suggestion-item.selected,tags-input .autocomplete .suggestion-item.selected em{color:#fff;background-color:#0097cf}tags-input .autocomplete .suggestion-item em{font:normal bold 16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;background-color:#fff}
.ta-hidden-input {
    width: 1px;
    height: 1px;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -10000px;
    left: -10000px;
    opacity: 0;
    overflow: hidden;
}

/* add generic styling for the editor */
.ta-root.focussed > .ta-scroll-window.form-control {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ta-editor.ta-html, .ta-scroll-window.form-control {
    min-height: 300px;
    height: auto;
    overflow: auto;
    font-family: inherit;
    font-size: 100%;
}

.ta-scroll-window.form-control {
    position: relative;
    padding: 0;
}

.ta-scroll-window > .ta-bind {
    height: auto;
    min-height: 300px;
    padding: 6px 12px;
}

.ta-editor:focus {
    user-select: text;
}

/* add the styling for the awesomness of the resizer */
.ta-resizer-handle-overlay {
    z-index: 100;
    position: absolute;
    display: none;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-info {
    position: absolute;
    bottom: 16px;
    right: 16px;
    border: 1px solid black;
    background-color: #FFF;
    padding: 0 4px;
    opacity: 0.7;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-background {
    position: absolute;
    bottom: 5px;
    right: 5px;
    left: 5px;
    top: 5px;
    border: 1px solid black;
    background-color: rgba(0, 0, 0, 0.2);
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner {
    width: 10px;
    height: 10px;
    position: absolute;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tl{
    top: 0;
    left: 0;
    border-left: 1px solid black;
    border-top: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tr{
    top: 0;
    right: 0;
    border-right: 1px solid black;
    border-top: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-bl{
    bottom: 0;
    left: 0;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-br{
    bottom: 0;
    right: 0;
    border: 1px solid black;
    cursor: se-resize;
    background-color: white;
}

/* copy the popover code from bootstrap so this will work even without it */
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
    margin-top: -10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover > .arrow {
    border-width: 11px;
}
.popover > .arrow:after {
    content: "";
    border-width: 10px;
}
.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0;
}
.popover.top > .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}
.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff;
}

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700);


.profile-content-container {
    max-width: 1200px;
    margin: 0 auto;
}
.manage-container {
    background-color: #f3f5f6;
    display: block;
    float: left;
    position: relative;
    width:100%;
}

.manage-grid-container {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 120px 0 0;
}

.manage-grid-container.client-management-container {
    width: 80vw;
    max-width: unset;
}

.manage-grid-container.clientgroup {
    padding: 90px 120px 0 0;
}

.manage-grid, .manage-grid-header,
.manage-grid-th, .manage-grid-tr, .manage-grid-td {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.manage-grid {
    border: 1px solid #d6dfe4;
    margin: 20px 0 70px;
}

.manage-grid, .manage-grid-header {
    width:100%;
    height:auto;
}

.manage-grid-th {
    height:45px;
    line-height: 44px;
    color:  #333;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    background-color: #043550;
    color: #fff;
}

.manage-grid-th:last-child {
    border-right: none;
}

.manage-grid-tr {
    width:100%;
    height:50px;
    display:block;
    background-color: #fff;
    cursor: pointer;
}

.manage-grid-tr.selected, .manage-grid-tr:not(.selected):hover {
    background-color: #cfdde9;
    cursor: default;
}

.manage-grid-td {
    padding:0 0 0 5px;
    line-height: 50px;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    height: 100%;
}

.manage-grid-td-checkbox {
    padding: 0 0 0 0;
    height: 50px;
    text-align: center;
}

.manage-disable-active-toggle {
    pointer-events: none;
    cursor: default;
}

.manage-no-text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.manage-grid-td:nth-last-child(2) {
    border-right: none;
}

.manage-grid-td-buttons {
    position: absolute;
    right: -118px;
}

.manage-grid-td.center, .manage-sg-grid-cell.center {
    padding: 0;
    text-align: center;
}

.manage-brands-add-td-buttons {
    position: absolute;
    right: -49px;
}

.manage-brands-td-buttons {
    position: absolute;
    right: -91px;
}

.manage-btn {
    height: 32px;
    width: 55px;
    line-height: 32px;
    text-align: center;
    margin-top: 10px;
    display: inline-block;
    background-color: #6b92a7;
/*    background-color: #380A2E;*/
    color: #fff;
    border-radius: 4px;
    cursor: pointer;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}



.manage-svg {
    position: relative;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    width: 16px;
    height: 16px;
}

.manage-autosize-btn {
    width: auto;
    padding: 0 15px;
    position: absolute;
    top: 0;
}

.manage-right162-btn {
    right: -162px;
}

.manage-right255-btn {
    right: -255px;
}

.manage-right276-btn {
    right: -276px;
}

.manage-right135-btn {
    right: -135px;
}

.manage-btn-filler {
    height: 32px;
    width: 55px;
    display: inline-block;
}

.manage-btn:hover {
    background-color: #043550;
    color: #fff;
}

.manage-input-text {
    font-size: 15px;
    height: 28px;
    line-height: 28px;
    width: 85%;

    border-color: #eee!important;
    outline-color: #eee!important;
}

.manage-input-text::-webkit-input-placeholder {
    line-height: 28px;
    font-size: 15px;
}
.manage-input-text:-moz-placeholder {
    line-height: 28px;
    font-size: 15px;
}
.manage-input-text::-moz-placeholder {
    line-height: 28px;
    font-size: 15px;
}
.manage-input-text:-ms-input-placeholder {
    line-height: 28px;
    font-size: 15px;
}

.border-none {
    border: none !important;
}

.align-center {
    padding: 0 0 0 0;
    text-align: center;
}

.manage-grid-th.width-75,
.manage-grid-td.width-75,
.manage-sg-grid-cell.width-75 {
    width: 75%;
    max-width: 75%;
}

.manage-grid-th.width-70,
.manage-grid-td.width-70,
.manage-sg-grid-cell.width-70 {
    width: 70%;
    max-width: 70%;
}

.manage-grid-th.width-60,
.manage-grid-td.width-60,
.manage-sg-grid-cell.width-60 {
    width:60%;
    max-width:60%;
}

.site-settings-modal-col.width-50,
.manage-grid-th.width-50,
.manage-grid-td.width-50
.manage-sg-grid-cell.width-50 {
    width:50%;
    max-width:50%;
}

.manage-grid-th.width-45,
.manage-grid-td.width-45,
.manage-sg-grid-cell.width-45 {
    width:45%;
    max-width:45%;
}

.manage-grid-th.width-44,
.manage-grid-td.width-44,
.manage-sg-grid-cell.width-44 {
    width:44%;
    max-width:44%;
}

.manage-grid-th.width-30,
.manage-grid-td.width-30,
.manage-sg-grid-cell.width-30 {
    width:30%;
    max-width:30%;
}

.manage-grid-th.width-25,
.manage-grid-td.width-25,
.manage-sg-grid-cell.width-25 {
    width: 25%;
    max-width: 25%;
}

.manage-grid-th.width-24,
.manage-grid-td.width-24,
.manage-sg-grid-cell.width-24 {
    width:24%;
    max-width:24%;
}

.manage-grid-th.width-20,
.manage-grid-td.width-20,
.manage-sg-grid-cell.width-20 {
    width:20%;
    max-width:20%;
}

.manage-grid-th.width-18,
.manage-grid-td.width-18,
.manage-sg-grid-cell.width-18 {
    width:18%;
    max-width:18%;
}

.manage-grid-th.width-client-14,
.manage-grid-td.width-client-14 {
    width:17%;
    max-width:17%;
}

.manage-grid-th.width-16,
.manage-grid-td.width-16,
.manage-sg-grid-cell.width-16 {
    width:16%;
    max-width:16%;
}

.manage-grid-th.width-15,
.manage-grid-td.width-15,
.manage-sg-grid-cell.width-15 {
    width:15%;
    max-width:15%;
}

.manage-grid-th.width-client-12,
.manage-grid-td.width-client-12 {
    width:12%;
    max-width:12%;
}

.manage-grid-th.width-10,
.manage-grid-td.width-10,
.manage-sg-grid-cell.width-10 {
    width:10%;
    max-width:10%;
}

.manage-grid-th.width-client-8,
.manage-grid-td.width-client-8 {
     width:7%;
     max-width:7%;
}

.manage-grid-th.width-8,
.manage-grid-td.width-8,
.manage-sg-grid-cell.width-8 {
     width:8%;
     max-width:8%;
}

.manage-grid-th.width-client-5,
.manage-grid-td.width-client-5 {
    width:5%;
    max-width:5%;
}

.manage-grid-th.width-client-3,
.manage-grid-td.width-client-3 {
    width:3%;
    max-width:3%;
}

.manage-grid-th.width-5,
.manage-grid-td.width-5,
.manage-sg-grid-cell.width-5 {
    width:5%;
    max-width:5%;
}

.manage-grid-th.width-client-7,
.manage-grid-td.width-client-7 {
    width:6%;
    max-width:6%;
}

.manage-grid-th.width-7,
.manage-grid-td.width-7,
.manage-sg-grid-cell.width-7 {
    width:7%;
    max-width:7%;
}

.manage-grid-th.width-client-9,
.manage-grid-td.width-client-9 {
    width:9.5%;
    max-width:9.5%;
}

.manage-grid-th.width-client-line-height {
    line-height: 14px;
    padding-top: 9px;
}

/* Client Info CSS */
.client-info-container {
    position: relative;
    width: 50%;
    margin: 50px auto;
}

.client-info-tr {
    position: relative;
    margin: 10px auto;
    width: 100%;
    float: left;
}

.client-info-td-left {
    position: relative;
    float: left;
    text-align: right;
    width: 25%;
    color: #052b38;
    font-size: 18px;
    font-weight: 600;
}

.client-info-td-right {
    position: relative;
    float: right;
    width: 75%;
    font-size: 18px;
    padding-left: 45px;
}

.client-info-services-table{
    width: 75%;
    position: relative;
    float: left;
}
.client-info-services-row {
    width: 100%;
    position: relative;
    float: left;
}

.client-info-services-name {
    float: left;
    position: relative;
    width: 50%;
    text-align: left;
    height: 36px;
    padding-top: 6px;
}

.client-info-serivces-check {
    float: right;
    position: relative;
    width: 50%;
    text-align: left;
    height: 36px;
    padding: 9px 0 0 0px;
}

/* Manage client group */

.manage-clientgroup-grid {
    border: 1px solid #d6dfe4;
    margin: 0 0 70px;
}

.manage-clientgroup-grid {
    border: 1px solid #d6dfe4;
    margin: 0 0 70px;
}

.manage-clientgroups-list {
    width: 82%;
    float: left;
    position: relative;
    height: 50px;
    max-height: 50px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 0 0 6px;
}

.manage-clientgroup-name,
.manage-clientgroup-name-holder {
    overflow: hidden;
    white-space: nowrap;
}

.manage-clientgroup-buttons-td {
    position: absolute;
    right: -92px;
    width: 90px;
}

.manage-grid-btn {
    display: inline-block;
    float: left;
    background-color: #043550;
    height: 36px;
    width: 36px;
    text-align: center;
    border-radius: 2px;
    padding: 10px;
    cursor: pointer;
    margin: 9px 1px 0 0;
}

.manage-grid-btn:hover{
    background-color: #0c92ef;
}

.manage-clientgroup-buttons-add-td {
    position: absolute;
    right: -92px;
    width: 90px;
}

/* manage users */


.manage-user-grid {
    border: 1px solid #d6dfe4;
    margin: 0 0 70px;
}

.manage-users-buttons-td {
    position: absolute;
    right: -92px;
    width: 90px;
}

.manage-user-dialog {
    text-align: center;
    height: 49px;
}

.manage-user-message {
    display: block;
    padding: 15px 0 14px;
}

.manage-user-error {
    display: block;
    margin: 15px 0 0;
    color: red;
    padding: 0 0 14px;
}

.manage-add-btn-container {
    width: 100%;
    text-align: center;
    padding: 0 0 14px;
}

.manage-blue-btn {
    position: relative;
    display: inline-block;
    margin: 16px auto 0;
    padding: 12px 24px 0;
    width: auto;
    height: 35px;
    background: #043550;
    background-color: #043550;
    border-radius: 3px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 9px;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
}

.manage-blue-btn:hover {
    background: #0c92ef;
    background-color: #0c92ef;
}

.manage-user-add-form-container {
     position: relative;
     float: none;
     clear: both;
     display: block;
     margin: 0 auto 36px;
     padding: 0 0 0 0;
     width: 450px;
     transition-duration: .2s;
     -moz-transition-duration: .2s;
     -webkit-transition-duration: .2s;
 }

.manage-user-add-form-container-container {
    position: relative;
    float: left;
    display: block;
    margin: 0 auto;
    padding: 0 0 0 12px;
    width: 100%;
    height: auto;
    background-color: #fff;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    outline: none !important;
}

.manage-user-add-modal {
    /*position: relative;*/
    float: none;
    display: block;
    /*margin: 180px auto 0;*/
    padding: 0 0 0 0;
    width: 600px;
    height: auto;
    background: #ffffff;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    text-align: center;

    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;

}

.manage-user-add-modal-bottom {
    position: relative;
    float: none;
    clear: both;
    display: block;
    margin: 0 auto;
    padding: 18px 0 0 0;
    height: 114px;
    width: 140px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #fff;
    font-size: 34px;
    line-height: 34px;
    font-weight: 300;
    text-align: center;
}

.manage-user-add-modal-form-row {
    padding: 10px 0;
    height: auto;
    width: 100%;
    float: left;
}

.manage-user-add-modal-form-label {
    color: #777;
    font-size: 15px;
    font-weight: 700;
    width: 80px;
    display: inline-block;
}

.manage-user-add-modal-form-input {
    height: 28px;
    line-height: 28px;
    width: 250px;
    border-color: #eee!important;
    outline-color: #eee!important;
}

.manage-user-add-modal-form-input {
    height: 28px;
    line-height: 28px;
    width: 250px;
    border-color: #eee!important;
    outline-color: #eee!important;
}

.manage-user-add-modal-form-input::-webkit-input-placeholder {
    line-height: 28px;
}

.manage-user-add-modal-form-input:-moz-placeholder { /* Firefox 18- */
    line-height: 28px;
}

.manage-user-add-modal-form-input::-moz-placeholder {  /* Firefox 19+ */
    line-height: 28px;
}

.manage-user-add-modal-form-input:-ms-input-placeholder {
    line-height: 28px;
}

.manage-user-add-brands-item {
    font-family: 'Source Sans Pro';
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 10px 0 0 82px;
    position: relative;
    float: left;
    width: 100%;
}

.manage-users-regular-text {
    font-size: 13px;
    color: #777;
}

.manage-user-add-brands-check-container{
    display: inline-block;
    position: relative;
    width: 17px;
    height: 17px;
}

.manage-user-modal-title {
    position: relative;
    float: left;
    display: block;
    margin: 32px auto 32px;
    padding: 0 0 0 0;
    width: 100%;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 34px;
    line-height: 34px;
    font-weight: 300;
    text-align: center;
    cursor: default;
}

.manage-user-add-modal-scrollbar {
    height: 190px;
    overflow: auto;
}

.manage-user-modal-invite-button {
    position: relative;
    float: left;
    display: block;
    margin: 0 0 0 0;
    padding: 14px;
    width: auto;
    height: 35px;
    background: #043550;
    background-color: #043550;
    border-radius: 3px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 9px;
    text-align: center;
    cursor: pointer;
}

.manage-user-modal-invite-button:hover {
    background: #0c92ef;
    background-color: #0c92ef;
}

.manage-user-modal-error {
    position: relative;
    float: left;
    margin: 0 0 0 0;
    padding: 20px 0 0 0;
    width: 100%;
    height: 48px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: red;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
}

.manage-user-modal-cancel {
    position: relative;
    float: left;
    margin: 0 0 0 32px;
    padding: 12px 0 0 0;
    width: auto;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #043550;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    text-align: left;
    text-decoration: underline;
    cursor: pointer;
}


.manage-user-modal-cancel:hover {
    color: #0c92ef;
}

/* manage client dropdown list */

.manage-user-client-list-dropdown-container {
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 13px;
    font-weight: 400;
    width: auto;
    height: auto;
    padding: 0;
    position: absolute;
    right: 3px;
    top: -61px;
    display: block;
    float: right;
    margin: 0;
    text-align: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    line-height: 15px;
}

.manage-user-client-list-dropdown-container span {
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 13px;
    font-weight: 400;
}

.manage-user-client-list-dropdown-button {
    display: block;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    padding: 7px 18px;
    margin-top: 5px;
    background: #fff;
    color: #333;
}

.manage-user-client-list-dropdown {
    position: absolute;
    top: 54px;
    right: 3px;
    left: inherit;
    padding: 24px 24px 20px;
    width: 260px;
    background: #ffffff;
    background-color: #ffffff;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.18);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    display: none;
    z-index: 8001;
    overflow: auto;
    max-height: 420px;
}

.manage-clientgroups-edit-dropdown-scroll {
    height: 200px;
    overflow-y: auto;
    float: left;
    width: 100%;
    margin: 12px 0 0 0;
}

.manage-clientgroups-edit-dropdown .insights-menu-group-menu {
    top: 50px;
    right: 4px;
    padding: 12px 16px 14px 16px;
}

/* Manage SG */

.manage-no-text-overflow-sg {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.manage-sg-grid-cell {
    padding: 0 0 0 5px;
    line-height: 50px;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    height: 100%;
    min-height: 50px;

    position: relative;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;

    display: block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.manage-sg-grid-cell:nth-last-child(1) {
    border-right: none;
}

.manage-sg-grid-cell-mapping {
    padding: 10px 0 0 0;
    line-height: 15px;
}

.manage-sg-edit-dropdown-scroll {
    height: 200px;
    overflow-y: auto;
    float: left;
    width: 100%;
    margin: 12px 0 0 0;
}

.manage-sg-edit-dropdown {
    top: 50px;
    right: 4px;
}

.sg-dropdown-menu {
    max-height: 150px;
    overflow: scroll;
    width: 95%;
}

.manage-sg-modal-invite-button {
    position: relative;
    float: left;
    display: block;
    margin: 0 0 0 0;
    padding: 14px;
    width: 150px;
    height: 35px;
    background: #043550;
    background-color: #043550;
    border-radius: 3px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 9px;
    text-align: center;
    cursor: pointer;
}

.manage-sg-modal-cancel {
    position: relative;
    float: left;
    margin: 0 0 0 50px;
    padding: 12px 0 0 0;
    width: auto;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #043550;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    text-align: left;
    text-decoration: underline;
    cursor: pointer;
}

.clear-vertical-margins-listing {
    margin-top: 0px;
    margin-bottom: 0px;
}

.manage-sg-modal-mapping-listing {
    margin-top: 0px;
    margin-bottom: 0px;
    list-style-type: square; 
    padding-inline-start: 10px;
}

.manage-sg-modal-mapping-delete-listing {
    display: none;
}

.manage-sg-modal-country-listing {
    margin-top: 0px;
    margin-bottom: 0px;
    list-style-type: circle; 
    padding-inline-start: 10px
}

.manage-sg-modal-mapping-listing:hover {
    cursor: pointer;
    color: red;
}

.manage-sg-modal-mapping-listing:hover > .manage-sg-modal-mapping-delete-listing {
    display: inline;
    cursor: pointer;
    color: red;
}

.manage-sg-modal-mapping-container {
    position: relative;
    float: none;
    clear: both;
    display: block;
    margin: 0 auto 36px;
    padding: 0 0 0 0;
    width: 450px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.manage-sg-modal-add-mapping {
    float: none;
    display: block;
    padding: 0 0 0 0;
    width: 600px;
    height: auto;
    background: #ffffff;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    text-align: center;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
}

.manage-sg-modal-title {
    position: relative;
    float: left;
    display: block;
    margin: 32px auto 20px;
    padding: 0 0 0 0;
    width: 100%;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 34px;
    line-height: 34px;
    font-weight: 400;
    text-align: center;
    cursor: default;
}

.manage-sg-modal-sub-title {
    position: relative;
    float: left;
    display: block;
    margin: 0px auto 10px;
    padding: 0 0 0 0;
    width: 100%;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 20px;
    line-height: 34px;
    font-weight: 300;
    text-align: center;
    cursor: default;
}

.manage-sg-modal-container {
    position: relative;
    float: none;
    clear: both;
    display: block;
    margin: 0 auto 36px;
    padding: 0 0 0 0;
    width: 450px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.manage-sg-modal-section-container {
    position: relative;
    float: left;
    display: block;
    margin: 0 0 12px 0;
    padding: 0 12px 0 12px;
    width: 100%;
    height: auto;
    background-color: #fff;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    outline: none !important;
}

.manage-sg-modal-section-row {
    padding: 10px 0;
    height: auto;
    width: 100%;
    float: left;
}

.manage-sg-modal-section-scrollbar {
    height: 250px;
    overflow: auto;
}

.manage-sg-modal-scrollbar::-webkit-scrollbar {
    -webkit-appearance:none;
    width:8px;
    border-radius:4px;
    @include transition-duration(.2s);
}

.manage-sg-modal-scrollbar::-webkit-scrollbar-thumb {
    max-height:80px;
    height:80px;
    width:8px;
    border-radius:4px;
    background-clip:content-box;
    background-color:#ffffff;
    border:1px solid #c0ced5;
    @include transition-duration(.2s);
}

.manage-sg-modal-scrollbar::-webkit-scrollbar-thumb:hover {
    background-color:#fff;
    border:1px solid #380A2E;
    @include transition-duration(.2s);
}

.manage-sg-modal-scrollbar::-webkit-scrollbar-track-piece {
    background-color:#d8e0e4;
    border-radius:4px;
    @include transition-duration(.2s);
}

.manage-sg-modal-scrollbar::-webkit-scrollbar-track {
    background-color:#d8e0e4;
    border-radius:4px;
    @include transition-duration(.2s);
}

.manage-sg-modal-scrollbar::-webkit-scrollbar-corner {
    background-color:transparent;
    border-radius:4px;
    @include transition-duration(.2s);
}

.manage-sg-modal-message {
    position: relative;
    float: left;
    margin: 0 0 0 0;
    padding: 20px 0 0 0;
    width: 100%;
    height: 48px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #333;
    font-size: 14px;
    line-height: 24px;
    font-weight: 200;
    text-align: center;
}

.manage-sg-modal-error {
    color: red;
}

.manage-sg-modal-bottom {
    position: relative;
    float: none;
    clear: both;
    display: block;
    margin: 0 auto;
    padding: 18px 0 0 0;
    height: 114px;
    width: 140px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #fff;
    font-size: 34px;
    line-height: 34px;
    font-weight: 200;
    text-align: center;
}

.manage-sg-modal-country-dropdown-menu {
    top: 42%;
    left: 22px;
    width: 90%;
    overflow-y: scroll;
    max-height: 150px;
}

.manage-sg-modal-brand-dropdown-menu {
    top: 92%;
    left: 22px;
    width: 90%;
    overflow-y: scroll;
    max-height: 150px;
}

.manage-sg-modal-section-title {
    float: left;
    font-weight: 400;
}

.manage-sg-edit-button {
    position: absolute;
    right: 0;
    margin: 0 0 0 0;
    padding: 0 10px 15px 20px;

    width: 52px;
    height: 52px;

    background-color: transparent;
    background: none;

    border: none;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    font-family: 'Source Sans Pro', sans-serif;
    color: #333333;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
}

.manage-grid-tr.selected.no-white-bg-sg {
    width: 100%;
    height: 100%;
    display: block;
    border-right: 0;
}

.manage-sg-loading {
    margin-top: 10%;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.manage-sg-loading .loading-icon {
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    margin: 0 0 10px 0;
}

.manage-sg-modal-refreshing {
    filter: grayscale(100%);
    pointer-events: none;
}

/* Site Settings */

.insights-site-settings-header {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 162px;
    background: #fff;
    border: none;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.insights-site-settings-header-title {
    position: relative;
    float: left;
    margin: 0;
    padding: 40px 0 0;
    width: 100%;
    height: 92px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    color: #333;
    font-size: 34px;
    font-weight: 300;
    line-height: 34px;
    text-align: left;
}

.insights-site-settings-header-content {
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 1200px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.insights-site-settings-header-row {
    position: relative;
    float: left;
    margin: 0;
    padding: 40px 0 0;
    width: 100%;
    height: 70px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.insights-site-settings-header-row-tabs {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0;
    height: 27px;
    width: auto;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.insights-site-settings-content-container {
    position: relative;
    float: left;
    margin: 0 auto;
    padding: 18px 0 0 0;
    width: 100%;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}


.manage-site-settings-grid-container {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
}

.manage-site-settings-grid {
    border: 1px solid #d6dfe4;
    margin: 0 0 70px;
}

.site-settings-modal-background {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    transition-delay: .6s;
    -moz-transition-delay: .6s;
    -webkit-transition-delay: .6s;
    z-index: 1000000000;
    text-align: center;
}

.site-settings-modal {
    position: relative;
    float: none;
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    width: 600px; /*Subject to change*/
    height: auto;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    text-align: center;
    top: 45%;
    transform: translateY(-50%);
}

.site-settings-modal-header {
    position: relative;
    width: 100%;
    height: 104px;
    padding-top: 39px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
}

.site-settings-modal-message {
    position: relative;
    width: 100%;
    height: 42px;
    padding: 14px;
    box-shadow: none;
    color: transparent;
    background: #f3f5f6;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    transition-duration: .3s;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
}

.site-settings-modal-message.show {
    color: red;
}

.site-settings-modal-body {
    display: block;
    position: relative;
    float: left;
    padding: 0 42px 42px;
    background-color: #f3f5f6;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.site-settings-modal-row {
    position:relative;
    display: block;
    float: left;
    height: auto;
    width: 100%;
    margin: 0 0 18px;
}

.site-settings-modal-col {
    display: inline-block;
    float: left;
    position: relative;
}

.site-settings-label {
    width: 100px;
    float: left;
    text-align: right;
    padding: 0 14px 0 0;
}

.site-settings-date-input {
    width: 134px;
    float: left;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.site-settings-modal-row textarea {
    display: block;
    width: 392px;
    height: 110px;
    padding: 6px 12px;
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.site-settings-time-dropdown {
    position: relative;
    display: inline-block;
    float: left;
    width: 134px;
    padding: 0;
}

.site-settings-modal-action-container {
    position:relative;
    display: block;
    float: left;
    width: 100%;
    padding: 14px 0 0;

}

.site-settings-modal-blue-button {
    position: relative;
    display: inline-block;
    margin: 22px auto 0;
    width: auto;
    padding: 14px 25px;
    background: #043550;
    border-radius: 3px;
    font-family: 'Source Sans Pro';
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 13px;
    text-align: center;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    cursor: pointer;
}

.site-settings-modal-blue-button:hover {
    background: #0c92ef;
}

.site-settings-modal-cancel {
    position: relative;
    margin: 12px auto;
    display: block;
    width: auto;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #043550;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
}

.site-settings-modal-cancel:hover {
    color: #000000;
}

.maintenance-notice-preview-text {
    position: fixed;
    bottom: 105px;
    right: 360px;
    transition-duration: .1s;
    -moz-transition-duration: .1s;
    -webkit-transition-duration: .1s;
    font-family: 'Source Sans Pro';
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    z-index: 8000;
}
.manage-grid-scroll-container{
    height:700px;
    overflow:auto;
    position: relative;
    width: 113%;
    padding-right: 122px;
}
/* Site Settings - End */
.insights-profile-container {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    background-color:transparent;
    background:transparent;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-profile-header {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    background:#380A2E;
    background-color:#380A2E;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-profile-header-content {
    position:relative;
    display:block;
    margin:0 auto;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-profile-header-row {
    position:relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-profile-image {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:52px;
    height:52px;

    background:#fff;
    background-color:#fff;

    border-radius:50%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;

    overflow:hidden;
}
.insights-profile-right-row .insights-profile-image {
    width:102px;
    height:102px;
    margin:0 26px 0 0;
}
.insights-profile-image img {
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    margin:0 auto;
    max-width:108px;
    max-height:108px;
}
.insights-profile-right-row .insights-profile-image img {
    max-width:170px;
    max-height:170px;

}

.insights-profile-right-row .insights-profile-image img.ps-no-pic,
.insights-profile-image img.ps-no-pic {
    max-width: 100%;
    max-height: 103%;
}

.insights-profile-header-name {
    position:relative;
    margin:0 0 0 0;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;

    font-family:'Source Sans Pro';
    color:#ffffff;
    font-size:18px;
    font-weight:600;
    line-height:34px;
    text-align:left;
    display: flex;
    justify-content: center;
    gap: 5px;
    align-items: center;
}
.insights-profile-header-name svg,
.insights-profile-header-name img,
.insights-profile-header-name .insights-profile-image {
    width: 32px;
}
.insights-profile-header-name .profile-image img{
    position: inherit;
    left: auto;
    display: inline-block;
    width: 52px;
}
.insights-profile-header-name .insights-profile-image {
    position: relative;
    left: auto;
    top: -8px;
    margin-right: 32px;
    line-height: 42px;
    text-align: center;
    z-index: 5;
}
.insights-profile-header-row-tabs {
    display: flex;
    align-items: center;
    margin:0 0 0 0;

    width:100%;
    width:auto;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-profile-header-row-tabs .insights-content-container-title-report-toggle-option {
    position:relative;
    float:right;
    margin:0 2px;
    padding:16px 18px 0;

    height:46px;
    font-weight: bold;

    border-top-right-radius:3px;
    border-top-left-radius:3px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    text-transform: uppercase;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:15px;
    font-weight:600;
    line-height:15px;
    text-align:center;

    cursor:pointer;
    
}
.insights-profile-header-row-tabs .insights-content-container-title-report-toggle-option:hover {
    background: #EAB7FE;
    color: #380A2E;
}
.insights-profile-header-row-tabs .insights-content-container-title-report-toggle-option-selected {
    background: #EAB7FE;
    color: #380A2E;
}
.insights-profile-header-row-permissions {
    position:absolute;
    bottom:0;
    right:0;
    padding:0 0 16px 0;

    width:auto;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;

    font-family:'Source Sans Pro';
    color:#ffffff;
    font-size:13px;
    font-weight:400;
    line-height:20px;
    text-align:center;
}
.insights-profile-header-row-permissions svg {
    margin:0 7px 0 0;
}
.insights-profile-header-row-permissions b {
    font-size:15px;
    font-weight:700;
    line-height:15px;
    clear:both;
}


.insights-profile-content-container {
    position:relative;
    float:left;
    margin:0 auto;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-profile-content-container.profile {
    padding:18px 0 0 0;
}
.insights-profile-content {
    position:relative;
    display:block;
    margin:0 auto;

    max-width:1200px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-profile-content-container-left {
    position:relative;
    top: 47px;
    left:0px;

    width:22%;
    height:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
    float: left;
}
.insights-profile-content-container-right {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 40px;

    width:72%;

    border-left:1px solid #e9e9e9;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-profile-content-label {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;

    font-family:'Source Sans Pro';
    color:#89979d;
    font-size:13px;
    font-weight:400;
    text-align:left;
}
.insights-profile-content-list-items, .insights-profile-content-list-items {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;

    font-family:'Source Sans Pro';
    color:#333333;
    font-size:18px;
    font-weight:400;
    text-align:left;
}
.insights-profile-content-list-items {
    margin:0 0 28px 0;
}
.insights-profile-right-row {
    position:relative;
    float:left;
    margin:0 0 32px 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-profile-message {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:14px 0 0 0;

    width:100%;
    height:80px;
    max-height:0px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;

    font-family:'Source Sans Pro';
    color:#333333;
    font-size:34px;
    font-weight:300;
    line-height:34px;
    text-align:left;

    overflow:hidden;
}
.insights-profile-message-active {
    max-height:80px;
}
.insights-profile-avatar {
    position:relative;
    clear:right;
    margin:0 0 20px 0;
    padding:0 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro';
    color:#89979d;
    font-size:13px;
    line-height:13px;
    font-weight:400;
    text-align:left;
}
.insights-profile-update-image {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding: 14px 0 0 0;

    width:126px;
    height:42px;

    background:#89969d;
    background-color:#89969d;

    border-radius:3px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro';
    color:#ffffff;
    font-size:14px;
    font-weight:400;
    line-height:14px;
    text-align:center;

    cursor:pointer;
}

.insights-profile-update-image:hover {
    background: #A8B9C3;
    background-color: #A8B9C3;
}

.insights-simple-form {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:466px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}


.insights-simple-input-item {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:18px 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:1;
}
.insights-simple-input {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:40px;

    background:transparent;
    background-color:transparent;

    border:none;
    border-bottom:1px solid #89969d;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro';
    color:#333333;
    font-size:20px;
    font-weight:400;
    text-align:left;

    outline:none;

    z-index:1;
}
.insights-simple-input-label {
    position:absolute;
    top:42px;
    left:0;

    width:auto;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro';
    color:#89979d;
    font-size:20px;
    line-height:0px;
    font-weight:400;
    text-align:left;

    z-index:-1;
}
.insights-simple-input.ng-dirty + .insights-simple-input-label {
    top:16px;
    font-size:13px;
}
.insights-simple-input.ng-dirty.insights-simple-input-empty + .insights-simple-input-label {
    top:42px;
    font-size:20px;
}
.insights-simple-input:focus + .insights-simple-input-label, .insights-simple-input.ng-dirty.insights-simple-input-empty:focus + .insights-simple-input-label  {
    top:16px;
    font-size:13px;
    color:#380A2E;
}
.insights-input-error .insights-simple-input-label, .insights-input-error .insights-simple-input:focus + .insights-simple-input-label {
    color:#ff490a;
}
.insights-simple-input:focus {
    border-bottom:1px solid #380A2E;
}
.insights-input-error .insights-simple-input {
    border-bottom:1px solid #ff490a;
}
.insights-input-valid .insights-simple-input:focus + .insights-simple-input-label {
    color:#380A2E;
}
.insights-input-valid .insights-simple-input:focus{
    border-bottom:1px solid #380A2E;
}



.insights-simple-input-message {
    position:relative;
    float:right;
    margin:0 0 0 0;
    padding:4px 0 0 16px;

    width:auto;
    height:24px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro';
    color:#ff490a;
    font-size:14px;
    font-weight:600;
    text-align:right;

    opacity:0;
}
.insights-simple-input-message svg {
    position:absolute;
    top:9px;
    left:0;
}
.insights-input-error .insights-simple-input-message {
    opacity:1;
}
.insights-simple-input-validated {
    position:absolute;
    top:16px;
    right:0px;
    padding:10px 4px;
    height:40px;
    width:40px;

    background:#f3f5f6;
    background-color:#f3f5f6;

    z-index:100;
}
.insights-simple-input-validated svg {
    opacity:0;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-input-valid .insights-simple-input-validated svg {
    opacity:1;
}




.insights-simple-input::-webkit-input-placeholder {
    font-family:'Source Sans Pro';
    color:#89969d;
    font-size:24px;
    line-height:32px;
    font-weight:400;
    text-align:left;
}
.insights-simple-input:-moz-placeholder {
    font-family:'Source Sans Pro';
    color:#89969d;
    font-size:24px;
    line-height:32px;
    font-weight:400;
    text-align:left;
}
.insights-simple-input::-moz-placeholder {
    font-family:'Source Sans Pro';
    color:#89969d;
    font-size:24px;
    line-height:32px;
    font-weight:400;
    text-align:left;
}
.insights-simple-input:-ms-input-placeholder {
    font-family:'Source Sans Pro';
    color:#89969d;
    font-size:24px;
    line-height:32px;
    font-weight:400;
    text-align:left;
}
.insights-simple-input:focus {
    outline:none;
}
.insights-profile-update {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:20px 0 0 0;

    width:100%;
    height:60px;

    background:#380A2E;
    background-color:#380A2E;

    border:none;
    border-radius:3px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro';
    color:#ffffff;
    font-size:20px;
    font-weight:400;
    line-height:20px;
    text-align:center;

    cursor:pointer;
}
.insights-profile-update:hover, .insights-profile-update-validated {
    background:#66264D;
    background-color:#66264D;
}

.insights-password-update {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:60px;

    background:green;
    background-color:green;

    border:none;
    border-radius:3px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro';
    color:#ffffff;
    font-size:20px;
    font-weight:400;
    line-height:20px;
    text-align:center;

    cursor:pointer;
}
.insights-password-update:hover, .insights-password-update-validated {
    background: darkgreen;
    background-color: darkgreen;
}

.password-popup-layout {
    top: 50px;
}

.password-popup-layout > div {
    line-height: 20px;
}


.profile-user-row {
    position:relative;
    float:right;
    margin:0 0 0 0;
    padding:4px 0 0 16px;

    width:auto;
    height:24px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}



.insights-rd-container .insights-rd-header
{
    margin: 0;
    padding: 40px 0 20px 0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    cursor: default;
    position: relative;
}

.insights-rd-container .insights-rd-content
{
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.insights-rd-container .insights-rd-header .insights-rd-selector
{
    width: 600px;
    float: left;
    text-align: center;
}

.insights-rd-container .insights-rd-label,
.insights-rd-container .insights-rd-selector-input
{
    display: inline-block;
    text-align: left;
}

.insights-rd-container .insights-rd-label
{
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #333333;
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    padding: 15px 0 14px;
    vertical-align: top;
}

.insights-rd-container .insights-rd-label + .insights-rd-selector-input
{
    margin-left: 40px;
}

.insights-rd-container .insights-rd-selector-input
{
    position: relative;
}

.insights-rd-container .insights-rd-dropdown
{
    margin: 0 0 0 0;
    padding: 0 30px 0 12px;
    height: 44px;
    min-width: 180px;
    background: #fff;
    border: none;
    border-radius: 5px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    cursor: pointer;
    outline: none !important;    
}

.insights-rd-container .insights-rd-down-arrow-inside
{
    position: absolute;
    top: 20px;
    right: 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}


.insights-rd-container .insights-rd-domain-input
{
    margin: 0 0 0 0;
    padding: 0 0 0 12px;
    height: 44px;
    width: 250px;
    background: #fff;
    border: none;
    border-radius: 5px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    outline: none !important;
    display: inline-block;
    vertical-align: top;
}

.insights-rd-container .insights-rd-domain-input.ng-invalid
{
    box-shadow: inset 0 0 8px 0 rgba(255, 0, 0, 0.5);
}

.insights-rd-container .insights-rd-domain-input.ng-invalid:focus
{
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1) !important;
}

.insights-rd-container .insights-rd-row
{
    margin-top: 40px;
}

.insights-rd-container button.insights-rd-button {
    margin: 0;
    padding: 0 20px;
    height: 44px;
    background: #380A2E;
    background-color: #380A2E;
    border: none;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
}

.insights-rd-container button.insights-rd-button:hover {
    background: #66264D;
    background-color: #66264D;
}

.insights-rd-container .insights-rd-domain-input + button.insights-rd-button
{
    margin-left: 20px;
}

.insights-rd-container .insights-rd-domains-container
{
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
    background-color: #ffffff;
    box-sizing: border-box;
    position: relative;
    clear: both;    
}

.insights-rd-container .insights-rd-domains-container .insights-rd-domains-header
{
    overflow: hidden;    
}

.insights-rd-container .insights-rd-domains-col1,
.insights-rd-container .insights-rd-domains-col2,
.insights-rd-container .insights-rd-domains-col3
{
    display: inline-block;
    box-sizing: border-box;
    float: left;
}

.insights-rd-container .insights-rd-domains-col1
{
    width: 50%;
}

.insights-rd-container .insights-rd-domains-col2
{
    width: 40%;
}

.insights-rd-container .insights-rd-domains-col3
{
    width: 10%;
}

.insights-rd-container .insights-rd-domains-header .insights-rd-domains-col1,
.insights-rd-container .insights-rd-domains-header .insights-rd-domains-col2,
.insights-rd-container .insights-rd-domains-header .insights-rd-domains-col3
{
    color: #333333;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    height: 42px;
    padding: 10px;
}

.insights-rd-container .insights-rd-domains-list
{
    overflow: hidden;
}

.insights-rd-container .insights-rd-domains-list .insights-rd-domains-row-container
{
    border-top: 1px solid #e9e9e9;
    overflow: hidden;
}

.insights-rd-container .insights-rd-domains-list .insights-rd-domains-row-container .insights-rd-domains-col1,
.insights-rd-container .insights-rd-domains-list .insights-rd-domains-row-container .insights-rd-domains-col2,
.insights-rd-container .insights-rd-domains-list .insights-rd-domains-row-container .insights-rd-domains-col3
{
    padding: 10px;
}

.insights-rd-container .insights-rd-domains-list .insights-rd-domains-row-container .insights-rd-domains-col3
{
    padding-top: 13px;
}

.insights-rd-container .insights-rd-domains-list .insights-rd-value
{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.insights-rd-container button.insights-rd-glyph
{
    margin: 0;
    padding: 0;
    width: 28px;
    height: 28px;
    background-color: transparent;
    background: none;
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    vertical-align: middle;
}

.insights-rd-container button.insights-rd-glyph svg, .insights-rd-container button.insights-rd-glyph img
{
    width: 16px;
}

.insights-rd-container button.insights-rd-glyph svg path
{
    fill: #b9b9b9;
}

.insights-rd-container button.insights-rd-glyph:hover svg path
{
    fill: #380A2E;
}

.insights-rd-container .insights-rd-domains-list .insights-rd-domains-row-container button.insights-rd-glyph
{
    float: right;
    opacity: 0;
    transition: opacity 0.2s
}

.insights-rd-container .insights-rd-domains-list .insights-rd-domains-row-container:hover button.insights-rd-glyph
{
    opacity: 1;
}

.insights-rd-container .insights-rd-domains-list .insights-rd-domains-row-container .pa-toggle-wrapper
{
    float: none;
}

.insights-rd-container .pa-toggle-wrapper
{
    margin: 0;
}










.insights-seller-config-logo {
    width:12%;
}
.insights-seller-config-name {
    width:43%;
}
.insights-seller-config-id {
    width:10%;
}
.insights-seller-config-icons {
    width:10%;
    overflow:visible;
}
.insights-seller-config-actions {
    width:25%;
}

.seller-configuration-logo {
    top:148px;
    right:0;
    left:0;
    margin:0 auto;

    max-width:100px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:1890;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:15px;
    line-height:15px;
    font-weight:400;
    text-align:center;
}

.insights-seller-config-logo img.ps-logo-error {
    visibility:hidden;
}


.sellers-checkbox-group {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:2px 0 0 0;

    width:33%;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index: 100;
}

.sellers-checkbox-group-value {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 8px;

    /*width:160px;*/

    background-color:transparent;
    background:none;

    border:none;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:400;
    text-align:left;

    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;

    line-height: 20px;
}

.sellers-violation-title {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 8px;

    /*width:160px;*/

    background-color:transparent;
    background:none;

    border:none;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:400;
    text-align:left;

    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;

    line-height: 20px;
}

.sellers-violation-input {
    position:relative;
    float:left;
    margin:0 9px 0 0;
    padding:0 0 0 12px;

    width:50px;
    height:22px;

    background:#fff;

    border:1px solid #cccccc;
    border-radius:5px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:400;
    text-align:left;

    outline:none !important;

    cursor: text;
}

.sellers-svg-holder {
    display: inline-block;
    width: 20px;
    /*float:right;*/
    text-align: left;
    margin: 0 0 0 15px;
    padding: 7px 0 0 0;
    height: 100%;
    line-height: 0;
    position:relative;
}

.sellers-configurations-group-input {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:670px;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.sellers-configurations-search {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 36px 0 36px;

    width:100%;
    height:44px;

    /*background:#a9b8c2;*/

    border:none;
    border-radius:3px;

    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:13px;
    font-weight:400;
    text-align:left;

    outline:none !important;
}

.seller-configuration-seller-id-title {
    font-family: 'Source Sans Pro';
    color: #929ba1;
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
}

.seller-configuration-seller-id {
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    line-height: 12px;
    text-align: left;
}


.seller-configuration-header {
    width: 100%;
    height: 70px;
    border-bottom: 4px solid #eaeff2;
    margin-bottom: 40px;
}

.seller-configuration-header-section{
    width: 50%;
    position: relative;
    float: left;
}

.seller-configuration-header-seller-count{
    width: 15%;
    position: relative;
    float: left;
}

.seller-configuration-header-seller-count.available-sellers{
     font-family: 'Source Sans Pro';
     color: #929ba1;
     font-size: 13px;
     font-weight: 400;
     line-height: 8px;
     text-align: left;
 }

.seller-configuration-header-seller-count.selected-sellers{
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 13px;
    font-weight: 600;
    line-height: 8px;
    text-align: left;

}


.seller-configuration-header-title{
    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 24px;
    font-weight: 600;
    line-height: 8px;
    text-align: left;
    height: 20px;
}

.seller-configuration-header-description{
    font-family: 'Source Sans Pro';
    color: #929ba1;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
}

.insights-seller-config-country-selector
{
    text-align: right;
    margin-top: -20px;
}


.seller-configuration-table-header {
    position: relative;
    float: left;
    margin: 0;
    padding:15px 20px 15px 13px;
    width:100%;
    border-bottom:1px solid #e1e4e6;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

}

.insights-table-row.seller-configuration-row{
    height:70px;
}





.insights-detail-table-warnings-country {
    width:10%;
}
.insights-detail-table-warnings-id {
    width:10%;
}
.insights-detail-table-warnings-count {
    width:10%;
}
.insights-detail-table-warnings-url {
    width:50%;
}
.insights-detail-table-warnings-date {
    width:10%;
}
.insights-detail-table-warnings-actions {
    overflow: visible;
    width:10%;
}
.insights-detail-table-warnings-last-modified-by {
    width:12%;
}

.insights-warning-selector
{
    width: auto;
    float: right;
    text-align: center;
    /*margin-top: -20px;*/
}

.insights-warning-label,
.insights-warning-selector-input
{
    display: inline-block;
    text-align: left;
}

.insights-warning-label
{
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #333333;
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
}

.insights-warning-label + .insights-warning-selector-input
{
    margin-left: 40px;
}

.insights-warning-selector-input
{
    position: relative;
}

.insights-warning-dropdown
{
    margin: 0 0 0 0;
    padding: 0 30px 0 12px;
    height: 44px;
    min-width: 180px;
    background: #fff;
    border: none;
    border-radius: 5px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    cursor: pointer;
    outline: none !important;
}

.insights-warning-down-arrow-inside
{
    position: absolute;
    top: 20px;
    right: 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.insights-warning-table-header-row {
    position:relative;
    float:left;
    margin:10px 0 0 0;
    padding: 0 13px 0;

    width:100%;
    height:36px;

    background:#e1e4e6;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}

.warning-tab{
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 50px 0;

    width:100%;
    height:auto;

    display:block;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.dropdown-menu.seller-configuration{
    height: 160px;
    overflow: auto;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { transform: rotate(360deg); } }

#map_mainContainer {
    margin-top: 60px;
    width: 100%;
    min-height: 100vh;
    display: block;
    position: relative;
}

#map_AccessContainer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#map_noAccessContainer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.dummyBackground {
    width: 35%;
    display:inline;

    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

#map_noServiceDialog,
#map_noAccessDialog {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0;
    color: #fff;
}

.map-loading {
    position:absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width:100%;
    height:100%;

    background:#000;

    border-radius:2px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:1900;
    opacity:.72;
}
.map-loader,
.map-loader:before,
.map-loader:after {
    background: #fff;
    -webkit-animation: load1 1s infinite ease-in-out;
    animation: load1 1s infinite ease-in-out;
    width: 1em;
    height: 4em;
}
.map-loader:before,
.map-loader:after {
    position: absolute;
    top: 0;
    content: '';
}
.map-loader:before {
    left: -1.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.map-loader {
    text-indent: -9999em;
    margin: 24% auto;
    position: relative;
    font-size: 11px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
.map-loader:after {
    left: 1.5em;
}
@-webkit-keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 0 #fff;
        height: 4em;
    }
    40% {
        box-shadow: 0 -2em #fff;
        height: 5em;
    }
}
@keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 0 #fff;
        height: 4em;
    }
    40% {
        box-shadow: 0 -2em #fff;
        height: 5em;
    }
}



.navbar {
    position:fixed;
    z-index:2000;
}

.map-dashboard-wrapper {
    position:relative;
    float:left;
    margin:60px 0 0 0; /* to allow for the fixed Navbar. */
    padding: 0;

    width:100%;
    height:100%;
    min-height:4000px;

    background-color:#f3f5f6;
    background:#f3f5f6;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    webkit-font-smoothing:antialiased;
}

/* Filter Holder */
.map-dashboard-filter-holder {
    position:fixed;
    top: 0;
    left: 0;

    margin:60px 0 0 0;
    padding:16px 0 0 0;

    width:100%;
    height:52px;

    background-color:#fff;
    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07);

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:2000;

    display: none;
}
.map-case-dashboard-filter-holder {
    position:fixed;
    top: 0;
    left: 0;

    margin:106px 0 0 0;
    padding:16px 0 0 0;

    width:100%;
    height:52px;

    background-color:#fff;
    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:2010;
    display:block;
}
.map-case-report-dashboard-filter-holder {
    position:fixed;
    top: 0;
    left: 0;

    margin:106px 0 0 0;
    padding:16px 0 0 0;

    width:100%;
    height:52px;

    background-color:#fff;
    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07);

    border:none;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:2010;
    display:block;
}

.map-dashboard-filter-holder-filter-listing {
    position:relative;
    float:left;
    margin: 0;
    padding:0 0 0 15px;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-filter-holder-filter-listing-title {
    position:relative;
    float:left;
    margin: 0;
    padding:2px 0 0 0;

    border:none;

    background-color:transparent;
    background:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:15px;
    line-height:15px;
    font-weight:700;
    text-align:left;

    cursor:default;
}
.map-dashboard-filter-holder-filter-listing-item {
    position:relative;
    float:left;
    margin:0 0 0 7px;
    padding:4px 8px;

    border:none;

    background-color:#eaeaea;
    background:#eaeaea;

    border-radius:10px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#777777;
    font-size:13px;
    line-height:13px;
    font-weight:400;
    text-align:left;

    cursor:pointer;
}
.map-dashboard-filter-holder-filter-listing-item-close-svg {
    position:absolute;
    top:6px;
    right:8px;

    display:none;
}
.map-dashboard-filter-holder-filter-listing-item:hover {
    background-color:#999;
    background:#999;
    padding:4px 24px 4px 8px;
    color:#fff;
}
.map-dashboard-filter-holder-filter-listing-item:hover .map-dashboard-filter-holder-filter-listing-item-close-svg {
    display:block;
}
.map-dashboard-filter-holder-filter-listing-item.none {
    position:relative;
    float:left;
    margin:0 0 0 7px;
    padding:2px 0 0 0;

    background-color:transparent;
    background:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:15px;
    line-height:15px;
    font-weight:400;
    text-align:left;

    cursor:default;
}

.insights-content-container.map-watch-dashboard-container {
    margin: 70px 0 0 0;
}

.insights-detail-case-table-header-row.map-cast-dashboard-chart-header {
    margin: 12px 0 0 0;
    padding: 0 13px 0;
}

.map-cast-reports-container .insights-detail-case-table-header-row {
    margin: 7px 0 0 0;
}

.map-dashboard-filter-holder-filter-listing-item.none:hover {
    background-color:transparent;
    background:none;
    padding:2px 0 0 0;
    color:#333;
}
.map-dashboard-filter-holder-filter-listing-item.more {
    background-color:#a9b8c2;
    background:#a9b8c2;

    color:#fff;
    font-weight:700;
}
.map-dashboard-filter-holder-filter-listing-item.more:hover {
    background-color:#a9b8c2;
    background:#a9b8c2;
    padding:4px 8px;
    color:#fff;
}

.map-dashboard-filter-holder-download {
    position:relative;
    float:right;
    margin: 0;
    padding: 0;
    height:100%;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-filter-holder-download-svg {
    display:block;
    margin:0 25px 0 0;
    cursor:pointer;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

#map-case-detail .dropdown-toggle.disabled {
    cursor: default;
}

/* wtb-dashboard-content-holder */
.map-dashboard-content-holder {
    position:relative;
    float:left;
    margin: 0;
    padding:0 0 0 225px;

    width:100%;

    background-color:transparent;
    background:none;

    border-right:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.map-dashboard-content-holder-no-filter {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;

    background-color:transparent;
    background:none;

    border-right:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.map-case-detail-content-holder-no-filter {
    position:relative;
    float:left;
    margin: 0;

    width:100%;
    background-color:transparent;
    background:none;

    border-right:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

/* Side Menu 1 */
.map-dashboard-filter-side-menus {
    position:absolute;
    top: 0;
    left: 0;

    margin: 0;
    padding: 0;

    width: 225px; 
    height:3600px;

    background-color:transparent;
    background:none;

    border-right:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.map-dashboard-filter-side-menus-no-menu {
    position:absolute;
    top: 0;
    left: 0;

    margin: 0;
    padding: 0;

    width: 225px; /*width:279px;*/
    height:3600px;

    background-color:transparent;
    background:none;

    border-right:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    display:none;
}

/* Side Menu 1 */
.map-dashboard-filter-side-menu1 {
    position:relative;
    float:left;
    margin: 0;
    padding:16px 0 0 0;

    width:54px;
    height:3600px;

    background-color:#e2e8ec;
    background:#e2e8ec;

    border-right:1px solid #c1cad0;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:400;

    display: none;
}
.map-dashboard-filter-side-menu1-item {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:53px;
    height:54px;

    background-color:#e2e8ec;
    background:#e2e8ec;

    border:none;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    cursor:pointer;
}
.map-dashboard-filter-side-menu1-item:hover, .map-dashboard-filter-side-menu1-item-active {
    background-color:#d6dfe4;
    background:#d6dfe4;
}
.map-dashboard-filter-side-menu1-item svg {
    display:block;
    margin:10px auto;
}

/* Side Menu 2 */
.map-dashboard-filter-side-menu2 {
    position:absolute;
    top: 0;
    left: 0; /*54px;*/
    padding:30px 0 0 0;

    width:225px;
    height:3600px;

    background-color:#e2e8ec;
    background:#e2e8ec;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-filter-side-menu2-group {
    position:relative;
    float:left;
    margin:0 0 24px 0;
    padding:0 0 0 24px;

    width:100%;

    background-color:#e2e8ec;
    background:#e2e8ec;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-filter-side-menu2-group-title {
    position:relative;
    float:left;
    margin:0 0 10px 0;
    padding: 0;

    width:100%;

    border:none;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    text-align:left;

    cursor:default;
}
.map-dashboard-filter-side-menu2-group-count {
    font-family:'Source Sans Pro', Arial;
    color:#757f86;
    font-size:13px;
    font-weight:400;
    text-align:left;
    margin-left:4px;
}
.map-dashboard-filter-side-menu2-group-input {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:180px;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-filter-side-menu2-group-input-see-more {
    position:relative;
    float:left;
    margin:2px 0 0 0;
    padding:0 0 0 4px;

    width:180px;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:14px;
    font-weight:400;
    text-align:left;

    cursor:pointer;
}
.map-dashboard-filter-side-menu2-group-input-date {
    position:relative;
    float:left;
    margin: 0;
    padding:0 0 0 12px;

    width:100%;
    height:44px;

    background-color:#fff;
    background:#fff;

    border:none;
    border-radius:5px;

    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:14px;
    font-weight:400;
    text-align:left;

    outline:none !important;
}
.map-dashboard-filter-side-menu2-group-input-dropdown {
    position:relative;
    float:left;
    margin: 0;
    padding:0 0 0 12px;

    width:100%;
    height:44px;

    background-color:#fff;
    background:#fff;

    border:none;
    border-radius:5px;

    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:14px;
    font-weight:400;
    text-align:left;

    cursor:pointer;
    outline:none !important;
}
.map-dashboard-filter-side-menu2-group-input-dropdown .dropdown-menu {
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.45);
    border:none !important;
    border-radius: 0 !important;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-filter-side-menu2-group-input-dropdown .dropdown-menu li {

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.map-dashboard-filter-side-menu2-group-input-dropdown .dropdown-menu li:hover {
    background-color:#fff !important;
    background:#fff !important;
    color:#5495ce;
}
.map-dashboard-filter-side-menu2-group-input-dropdown .svg_down_arrow {
    position:absolute;
    top:20px;
    right:12px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-filter-side-menu2-group-input-checkbox-group {
    position:relative;
    float:left;
    margin: 0;
    padding:2px 0 2px 2px;

    width:100%;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:pointer;

    z-index: 100;
}
.map-dashboard-filter-side-menu2-group-input-checkbox-group:hover {

    background-color:#d6dfe4;
    background:#d6dfe4;
}
.map-dashboard-filter-side-menu2-group-input-checkbox-group-checkbox {
    position:relative;
    float:left;
    margin:2px 0 0 2px;
    padding: 0;

    width:16px;
    height:16px;

    background-color:#fff;
    background:#fff;

    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:2px;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-filter-side-menu2-group-input-checkbox-group-checkbox-checked {
    background-color:#0c92ef;
    background:#0c92ef;
}
.map-dashboard-filter-side-menu2-group-input-checkbox-group-checkbox-svg {
    position:absolute;
    top:4px;
    left:3px;
    display:none;
    width:10px;
    height:8px;
}
.map-dashboard-filter-side-menu2-group-input-checkbox-group-checkbox-checked .map-dashboard-filter-side-menu2-group-input-checkbox-group-checkbox-svg {
    display:block;
}
.map-dashboard-filter-side-menu2-group-input-checkbox-group-value {
    position:relative;
    float:left;
    margin: 0;
    padding:0 0 0 8px;

    width:160px;

    background-color:transparent;
    background:none;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:14px;
    font-weight:400;
    text-align:left;

    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.map-dashboard-filter-side-menu2-group-input-product-search {
    position:relative;
    float:left;
    margin: 0;
    padding:0 0 0 36px;

    width:100%;
    height:44px;

    background-color:#a9b8c2;
    background:#a9b8c2;

    border:none;
    border-radius:3px;

    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:13px;
    font-weight:400;
    text-align:left;

    outline:none !important;
}
.map-dashboard-filter-side-menu2-group-input-product-search-icon {
    position:absolute;
    top:14px;
    left:12px;

    width:14px;
    height:14px;
    z-index:20;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-filter-side-menu2-group-input-product-search-close-icon {
    position:absolute;
    top:14px;
    right:12px;

    width:14px;
    height:14px;
    z-index:20;
    cursor:pointer;
    opacity:.6;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-filter-side-menu2-group-input-product-search-close-icon:hover {
    opacity:1;
}
.map-dashboard-filter-side-menu2-group-input-product-search-results {
    position:relative;
    float:left;
    margin:14px 0 0 -24px;
    padding:0 0 0 18px;

    width:204px; /* Extra 24px to account for the negative margin-left (set to include the blue bar along the left of the search results. */

    background-color:transparent;
    background:none;

    border-left:6px solid #bfd3e0;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-filter-side-menu2-group-input-product-search-result {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-filter-side-menu2-group-input-product-search-results-message {
    position:relative;
    float:left;
    margin:0 0 14px;
    padding: 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-filter-side-menu2-group-input-product-search-results-message-count {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#145d9b;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    text-align:left;
}
.map-dashboard-filter-side-menu2-group-input-product-search-results-message-message {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#555555;
    font-size:14px;
    line-height:14px;
    font-weight:400;
    text-align:left;
}
.map-dashboard-filter-side-menu2-group-input-product-search-result-sku {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:14px;
    font-weight:400;
    line-height:16px;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.map-dashboard-filter-side-menu2-group-input-product-search-result-name {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:12px;
    font-weight:700;
    line-height:14px;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.product-search-result-popup {
    position:absolute;
    top:-28px;
    right:-261px;

    padding:14px;

    width:240px;

    background-color:#333;
    background:#333;

    border:none;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    opacity:0;

    display:none;
}

.product-search-result-popup:before {
    position:absolute;
    left:-11px;
    top:36px;
    display:inline-block;
    border-top:9px solid transparent;
    border-right:11px solid #333;
    border-bottom:9px solid transparent;
    content:'';
}
.product-search-result-popup:after {
    position:absolute;
    left:-10px;
    top:36px;
    display:inline-block;
    border-top:8px solid transparent;
    border-right:10px solid #333;
    border-bottom:8px solid transparent;
    content:'';
}
.map-dashboard-filter-side-menu2-group-input-checkbox-group:hover .product-search-result-popup {
    display:block;
    opacity:1;
}
.product-search-result-popup-image-holder {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:60px;
    height:100%;

    border:none;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.product-search-result-popup-holder-frame {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:60px;
    height:60px;

    background-color:#fff;
    background:#fff;

    border:none;
    border-radius:50%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.product-search-result-popup-holder-frame img {
    display:block;
    margin:6px auto;

    max-width:40px;
    max-height:40px;
}
.product-search-result-popup-details {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:152px;
    height:64px;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#fff;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    text-align:left;
}
.product-search-result-popup-name {
    position:relative;
    float:left;
    margin: 0;
    padding:10px 0 0 10px;

    width:100%;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#fff;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    text-align:left;
}
.product-search-result-popup-sku {
    position:relative;
    float:left;
    margin: 0;
    padding:0 0 0 10px;

    width:100%;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#fff;
    font-size:14px;
    line-height:14px;
    font-weight:400;
    text-align:left;
}
/* Animation Styles for Filtering of Results */






/* wtb-dashboard-content */
.map-dashboard-content {
    position:relative;
    float:left;
    margin: 0;
    padding:30px 30px;

    width:100%;
    /*height:3600px;*/

    background-color:transparent;
    background:none;

    border:none;


    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-title {
    position:relative;
    float:left;
    margin: 0;
    padding:0 0 10px 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;
    border-bottom: 1px solid #e9e9e9;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.map-dashboard-content-title-project {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#aaaaaa;
    font-size:13px;
    line-height:13px;
    font-weight:700;
    text-align:left;
}
.map-dashboard-content-title-page-name {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:34px;
    line-height:34px;
    font-weight:300;
    text-align:left;
}
.map-dashboard-content-summary {
    position:relative;
    float:left;
    margin:36px 0 0 0;
    padding: 0;

    width:100%;
    height:105px;

    background-color:#fff;
    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:4px;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-summary-item {
    position:relative;
    float:left;
    margin: 0;
    padding:0 2% 0;

    width:17%;
    height:105px;

    background-color:transparent;
    background:none;

    border:none;
    border-right:1px solid #f3f5f6;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-summary-item-25 {
    position:relative;
    float:left;
    margin: 0;
    padding:0 2% 0;

    width:25%;
    height:105px;

    background-color:transparent;
    background:none;

    border:none;
    border-right:1px solid #f3f5f6;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-summary-item:first-child {
    width:15%;
}
.map-dashboard-content-summary-item:last-child {
    border-right:none;
}
.map-dashboard-content-summary-item-icon {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;
    height:54px;

    background-color:transparent;
    background:none;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-summary-item-icon-svg {
    display:block;
    margin:14px auto 4px;
}
.map-dashboard-content-summary-item-title {
    position:relative;
    float:left;
    margin: 0;
    padding:0 4px;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:13px;
    font-weight:700;
    line-height:13px;
    text-align:center;

    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;

    cursor:default;
}
.map-dashboard-content-summary-item-value {
    position:relative;
    float:left;
    margin: 0;
    padding:0 4px;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#145d9b;
    font-size:28px;
    font-weight:700;
    line-height:28px;
    text-align:center;

    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;

    cursor:default;
}

/* WTB Dashboard Content Datacharts */
.map-dashboard-content-datacharts {
    position:relative;
    float:left;
    margin:30px 0 0 0;
    padding:30px 0 0 0;

    width:100%;

    border:none;
    border-top:1px solid #e9e9e9;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts.no-header{
    margin:0;
    border:none;
}
.map-dashboard-content-datacharts-row {
    position:relative;
    float:left;
    margin:0 0 30px 0;
    padding: 0;

    width:100%;
    height:auto;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-row-pie-right {
    position:relative;
    float:left;
    margin:0 0 30px 0;
    padding:0 470px 0 0;

    width:100%;
    height:auto;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-row-pie-left {
    position:relative;
    float:left;
    margin:0 0 30px 0;
    padding:0 0 0 470px;

    width:100%;
    height:auto;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-sales-performance {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:63%;
    height:450px;

    background-color:#fff;
    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:2px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-pie-left, .map-dashboard-content-datacharts-holder-pie-right {
    position:absolute;
    top: 0;
    left: 0;

    width:35%;
    height:440px;

    background-color:#fff;
    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:2px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-pie-right {
    top: 0;
    right: 0;
    left:auto;
}
.map-dashboard-content-datacharts-holder-traffic-performance {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;
    height:484px;

    background-color:#fff;
    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:2px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-product-performance {
    position:relative;
    float:left;
    margin: 0;
    padding:0 0 20px 0;

    width:100%;

    background-color:#fff;
    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:2px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-seller-performance {
    position:relative;
    float:left;
    margin: 0;
    padding:0 0 20px 0;

    width:100%;

    background-color:#fff;
    background:#fff;

    /*box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);*/

    border:none;
    border-radius:2px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-title, .map-dashboard-content-datacharts-holder-title-no-border {
    position:relative;
    float:left;
    margin: 0;
    padding:16px 0 0 16px;

    width:100%;
    height:48px;

    border-bottom:1px solid #f3f5f6;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family: 'Source Sans Pro', Arial;
    color:#333;
    font-size:16px;
    font-weight:700;
    line-height:16px;
    text-align:left;

    cursor: default;
}

.map-dashboard-content-datacharts-holder-title.cases-created-subtitle {
    padding: 16px 0 0 1px;
}

.map-dashboard-content-datacharts-holder-title-no-border {
    border:none;
}

.insights-content-container.map-cast-dashboard-container {
    margin: 68px 0 0 0;
}
.insights-content-container.map-cast-reports-container {
    margin: 21px 0 0 0;
}
.map-dashboard-content-datacharts-holder-seller-performance-charts, .map-dashboard-content-datacharts-holder-product-performance-top {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-product-performance-top {
    padding:20px;
}
.map-dashboard-content-datacharts-holder-seller-performance-table-holder, .map-dashboard-content-datacharts-holder-product-performance-table-holder {
    position:relative;
    float:left;
    margin: 0;
    padding:0 20px;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-seller-performance-table-holder-50 {
    position:relative;
    float:left;
    margin:25px 0 0 0;
    padding:0 20px;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-seller-performance-table-header {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;
    height:20px;

    border-top:1px solid #ddd;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-seller-performance-top-listing {
    width:33%;
}
.map-dashboard-content-datacharts-holder-seller-performance-top-listing-middle {
    width:34%;
}
.map-dashboard-content-datacharts-holder-product-performance-top-listing-sort-order-content, .map-dashboard-content-datacharts-holder-seller-performance-top-listing-sort-order-content {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-seller-performance-top-listing-sort-order-content {
    margin:20px 0 0 0;
}
.map-dashboard-content-datacharts-holder-product-performance-top-listing-product-image-content img {
    display:block;
    margin:6px auto;

    max-width:88px;
    max-height:88px;
}
.map-dashboard-content-datacharts-holder-product-performance-top-listing-product-name, .map-dashboard-content-datacharts-holder-product-performance-top-listing-product-sku {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:14px;
    line-height:16px;
    font-weight:700;
    text-align:center;
}
.map-dashboard-content-datacharts-holder-product-performance-top-listing-product-sku {
    font-weight:400;
    line-height:18px;
    text-align:center;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
}
.map-dashboard-content-datacharts-holder-product-performance-top-listing-sort-order, .map-dashboard-content-datacharts-holder-seller-performance-top-listing-sort-order {
    display:block;
    margin:0 auto 14px auto;
    float:none;
}
.map-dashboard-content-datacharts-holder-seller-performance-top-listing-sales {
    position:relative;
    float:left;
    margin:200px 0 200px 0;
    padding:0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#145d9b;
    font-size:24px;
    line-height:24px;
    font-weight:700;
    text-align:center;
}
.map-dashboard-content-datacharts-holder-seller-performance-top-listing-violation-sales {
    position:relative;
    float:left;
    padding: 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#145d9b;
    font-size:24px;
    line-height:24px;
    font-weight:700;
    text-align:center;
}
.map-dashboard-content-datacharts-holder-seller-performance-top-listing-chart {
    position:relative;
    display:block;

    margin:0 auto;
    padding: 0;

    width:200px;

    background-color:transparent;
    background:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-seller-performance-top-listing-category-logo, .map-dashboard-content-datacharts-holder-seller-performance-top-listing-category-name {
    position:absolute;
    top:220px;
    right:0;
    left:0;
    margin-left:auto;
    margin-right:auto;

    max-width:100px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:20000;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:15px;
    line-height:15px;
    font-weight:400;
    text-align:center;
}
.map-dashboard-content-datacharts-holder-seller-performance-top-listing-violations-seller-logo, .map-dashboard-content-datacharts-holder-seller-performance-top-listing-violations-seller-name {
    right:0;
    left:0;
    margin-left:auto;
    margin-right:auto;

    max-width:100px;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:1890;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:15px;
    line-height:15px;
    font-weight:400;
    text-align:center;

    border-color: grey;
    border-width: thick;
    margin-top: 30px;
    display: block;
}
.map-dashboard-content-datacharts-holder-seller-performance-top-listing-violations-seller-logo-border
{
    border: 4px solid #e7e9ea;
    height: 92px;
    width: 142px;
    position: relative;
    margin-top: 110px;
    display: block;
    margin: 10px auto;
    overflow: hidden;
}
.map-dashboard-content-datacharts-holder-product-performance-table-cell.product-name-cell {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    flex-direction: column;
    -webkit-flex-direction: column;

    width:170px;
    height:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-product-performance-table-cell-product-name {
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.map-dashboard-content-datacharts-holder-seller-performance-table-header .map-dashboard-content-datacharts-holder-seller-performance-table-cell {
    position:relative;
    float:left;
    margin:0 0 16px 0;
    padding:6px 0 0 10px;

    border-left:1px solid #ddd;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:13px;
    line-height:13px;
    font-weight:700;
    text-align:left;
}
.case-status-cell {
    width:10%;
}
.caseId-cell {
    width:6%;
}
.seller-cell {
    width:26%;
}
.product-counts-cell {
    width:10%;
}
.date-opened-cell {
    width:14%;
}
.assignee-cell {
    width:14%;
}
.action-cell {
    width:18%;
    color:#380A2E;
    cursor:pointer;
}
.email-seller-image-cell {
    width: 27%;
}
.email-content-cell {
    width: 73%;
}
.sort-order-cell {
    width:75px;
}
.seller-name-cell, .seller-logo-cell {
    width:60%;
}
.sales-cell {
    width:12%;
}
.commissions-cell {
}

.insights-table-row.map-dashboard-content-datacharts-holder-seller-performance {
    height:62px;
    border-bottom:1px solid #dddddd;
}

.map-dashboard-content-notifications-mail .map-dashboard-content-datacharts-holder-seller-performance:hover {
    background-color: #efefef;
    cursor: pointer;
}

.map-dashboard-content-datacharts-holder-seller-performance .map-dashboard-content-datacharts-holder-seller-performance-table-header-cell {
    position:relative;
    float:left;
    margin:0 0 16px 0;
    padding:6px 0 0 10px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:13px;
    line-height:13px;
    font-weight:700;
    text-align:left;
}
.map-dashboard-content-datacharts-holder-seller-performance .map-dashboard-content-datacharts-holder-seller-performance-table-cell {
    position:relative;
    float:left;
    margin:0 0 16px 0;
    padding:26px 0 0 10px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:13px;
    line-height:13px;
    font-weight:700;
    text-align:left;
}

.map-dashboard-content-datacharts-holder-seller-performance .seller-logo-cell {
    padding:14px 0 0 10px;
    line-height: 34px;
    font-weight: 400;
}

.map-dashboard-content-datacharts-holder-seller-performance .map-dashboard-content-datacharts-holder-seller-performance-table-cell.case-count-cell {
    width:8%;
}

.map-dashboard-content-datacharts-holder-seller-performance .seller-logo-cell img {
    display:block;
    max-width:100px;
    float: left;
    margin-right: 18px;
}

.map-dashboard-content-datacharts-holder-seller-performance .sales-cell {
    font-size:15px;
    font-weight:400;
}

.map-dashboard-content-datacharts-holder-seller-performance .commissions-cell {
    font-size:15px;
    font-weight:400;
}

.case-count-percentage-cell {
    width:15%;
}
.commissions-cell {
}

.map-dashboard-content-datacharts-holder-seller-performance-pagination-cell-float-left {
    position:relative;
    float:left;
    margin:0 0 5px 10px;
    padding: 0;

    width:auto;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#380A2E;
    font-size:15px;
    font-weight:400;
    text-align:center;

    cursor:pointer;
}
.map-dashboard-content-datacharts-holder-user-clicks {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;
    height:440px;

    background-color:#fff;
    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:2px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.highcharts-container {
    float:left;
}
.map-dashboard-content-datacharts-holder-seller-performance-charts .highcharts-container {
    position: absolute !important;
    width: 100% !important;
    top: 0 !important;
}


.radio {
    padding-left: 20px; }
.radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out; }
.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
    opacity: 0;
    z-index: 1; }
.radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {
    opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed; }
.radio.radio-inline {
    margin-top: 0; }
.radio.radio-single label {
    height: 17px; }

.radio-primary input[type="radio"] + label::after {
    background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
    border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
    background-color: #428bca; }

.radio-danger input[type="radio"] + label::after {
    background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
    border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
    background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
    background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
    border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
    background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
    background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
    border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
    background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
    background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
    border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
    background-color: #5cb85c; }


.map-settings-content-summary {
    position:relative;
    float:left;
    margin:36px 0 700px 0;
    padding: 0;

    width:100%;
    height:750px;

    background-color:#fff;
    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:4px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-settings-content-summary-item {
    position:relative;
    float:left;
    margin: 0;
    padding:2% 2% 0;

    width:100%;
    height:550px;

    background-color:transparent;
    background:none;

    border:none;
    border-right:1px solid #f3f5f6;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}


/* WTB Dashboard Content Datacharts */

.map-dashboard-content-datacharts-holder-case-created {
    position:relative;
    float:left;
    margin: 0;
    padding:0 16px 0 16px;

    width:100%;
    height: auto;

    background-color:#fff;
    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:2px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.map-dashboard-content-datacharts-holder-title-sub-title {
    position:relative;
    float:none;
    margin: 0;
    padding:4px 0 0 4px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family: 'Source Sans Pro', Arial;
    color:#380A2E;
    font-size:11px;
    font-weight:700;
    line-height:11px;
    text-align:left;

    cursor:default;
}
.map-dashboard-content-datacharts-holder-no-data {
    position:relative;
    float:left;
    margin: 0;
    padding:0 0 110px 0;
    background-color: #fff;

    width:100%;
    height:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.map-violation-history-chart-datacharts-holder{
    padding: 0 !important; 
    margin: 0 0 110px 10px !important; 
    height: 460px;
    width: 98%;
}
.map-violation-history-chart-datacharts-holder .content{
    overflow: visible;
}
.map-dashboard-content-datacharts-holder-no-data-icon {
    position:relative;

    display:block;
    margin:110px auto 20px;

    width:88px;
    height:88px;

    background:#e7e9ea;
    background-color:#e7e9ea;

    border-radius:50%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.map-dashboard-content-datacharts-holder-no-data-icon-svg {
    position:relative;
    display:block;
    margin:0 auto;
    top:23px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.map-dashboard-content-datacharts-holder-no-data-message-first, .map-dashboard-content-datacharts-holder-no-data-message-second {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;

    font-family:'Source Sans Pro', Arial;
    color:#999;
    font-size:16px;
    font-weight:700;
    line-height:20px;
    text-align:center;
}
.map-dashboard-content-datacharts-holder-no-data-message-second {
    font-family: 'Source Sans Pro', Arial;
    color:#999;
    font-size:16px;
    font-weight:400;
    line-height:20px;
    text-align:center;
}
.map-dashboard-content-datacharts-holder-export, .map-dashboard-filter-side-menu2-group-menu-icon {
    position:absolute;
    top: 0;
    right: 0;

    padding:18px 2px 0 0;

    width:60px;
    height:48px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:pointer;
    opacity:0;
}
.map-dashboard-filter-side-menu2-group-menu-icon {
    padding:6px 0 0 0;
    height:16px;
    opacity:0;
}
.map-dashboard-filter-side-menu2-group-menu-icon-open {
    opacity:1;
}
.map-dashboard-filter-side-menu2-group:hover .map-dashboard-filter-side-menu2-group-menu-icon {
    opacity:1;
    z-index:1900;
}
.chart-holder {
    overflow:hidden;
}
.chart-holder:hover .map-dashboard-content-datacharts-holder-export, .map-dashboard-filter-side-menu2-group-title:hover + .map-dashboard-filter-side-menu2-group-menu-icon, .map-dashboard-filter-side-menu2-group-menu:hover + .map-dashboard-filter-side-menu2-group-menu-icon, .map-dashboard-filter-side-menu2-group-menu-icon:hover {
    opacity:1;
    display:block;
}

.map-cast-reports-container .insights-detail-case-table-row:hover .map-cast-svg,
.insights-detail-case-table-row:hover .map-cast-svg,
.map-cast-dashboard-cases-created-row:hover .map-cast-svg {
    visibility: visible;
}

.map-cast-svg-holder {
    display: inline-block;
    width: 20px;
    float:right;
    text-align: left;
    margin: 0 0 0 15px;
    padding: 7px 0 0 0;
    height: 100%;
    line-height: 0;
    position:relative;
}

.map-cast-svg-holder.details {
    float: none !important;
}

.map-cast-svg-holder.leftmost {
    margin: 0;
}

.insights-detail-container-row .map-cast-svg-holder {
    padding: 11px 0 0 0;
}

.insights-detail-container-row .tooltip .tooltip-inner,
.map-dashboard-content-datacharts-row .tooltip .tooltip-inner {
    width: 105px !important;
}

.insights-detail-container-row .tooltip.top,
.map-dashboard-content-datacharts-row .tooltip.top {
    top: -32px!important;
}

.insights-detail-case-table-header-row .tooltip.top {
    top: -80px!important;
}

.map-cast-svg {
    visibility: hidden;
    cursor: pointer;
}

.map-cast-svg-path {
    fill: #b9b9b9;
}

.map-cast-svg:hover .map-cast-svg-path{
    fill: #380A2E;
}

.map-dashboard-content-datacharts-holder-export-menu {
    position:absolute;
    top:40px;
    right:10px;

    width:194px;
    height:90px;

    background:#fff;
    background-color:#fff;

    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.45);

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    opacity:0;
    z-index:-100;
}
.map-dashboard-filter-side-menu2-group-menu {
    position:absolute;
    top:-12px;
    right:-186px;

    width:194px;
    height:auto;

    background:#fff;
    background-color:#fff;

    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.45);

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    opacity:0;
    z-index:-100;
}
.map-dashboard-content-datacharts-holder-export-menu-open, .map-dashboard-filter-side-menu2-group-menu-open {
    opacity:1;
    z-index:1910;
}

.map-dashboard-content-datacharts-holder-export-open {
    opacity:1;
}
.map-dashboard-content-datacharts-holder-export-svg {
    position:absolute;
    top:22px;
    right:22px;
}
.map-dashboard-filter-side-menu2-group-menu-icon-svg {
    position:absolute;
    top:6px;
    right:22px;
    opacity:1;
}
.map-dashboard-filter-side-menu2-group-menu-icon-open .map-dashboard-filter-side-menu2-group-menu-icon-svg{
    opacity:0;
}
.map-dashboard-content-datacharts-holder-export-menu-open .map-dashboard-content-datacharts-holder-export-svg {
    opacity:0;
}
.map-dashboard-content-datacharts-holder-export-svg-close {
    position:absolute;
    top:18px;
    right:25px;
    opacity:0;
}
.map-dashboard-filter-side-menu2-group-menu-icon-close {
    position:absolute;
    top:3px;
    right:25px;
    opacity:0;
}
.map-dashboard-filter-side-menu2-group-menu-icon-open .map-dashboard-filter-side-menu2-group-menu-icon-close {
    opacity:1;
}
.map-dashboard-content-datacharts-holder-export-open .map-dashboard-content-datacharts-holder-export-svg-close {
    opacity:1;
}
.map-dashboard-content-datacharts-holder-export-open .map-dashboard-content-datacharts-holder-export-svg {
    opacity:0;
}

.map-dashboard-content-datacharts-holder-export-menu:before {
    position:absolute;
    top:-11px;
    right:11px;
    display:inline-block;
    border-right:9px solid transparent;
    border-bottom:11px solid #ccc;
    border-left:9px solid transparent;
    content:'';
}
.map-dashboard-filter-side-menu2-group-menu:before {
    position:absolute;
    top:11px;
    left:-11px;
    display:inline-block;
    border-top:9px solid transparent;
    border-right:11px solid #ccc;
    border-bottom:9px solid transparent;
    content:'';
}
.map-dashboard-content-datacharts-holder-export-menu:after {
    position:absolute;
    top:-10px;
    right:12px;
    display:inline-block;
    border-right:8px solid transparent;
    border-bottom:10px solid #fff;
    border-left:8px solid transparent;
    content:'';
}
.map-dashboard-filter-side-menu2-group-menu:after {
    position: absolute;
    top: 12px;
    left: -10px;
    display: inline-block;
    border-top: 8px solid transparent;
    border-right: 10px solid #fff;
    border-bottom: 8px solid transparent;
    content: '';
}

.map-dashboard-content-datacharts-holder-export-menu-title, .map-dashboard-content-datacharts-holder-export-menu-item, .map-dashboard-filter-side-menu2-group-menu-title, .map-dashboard-filter-side-menu2-group-menu-item, .map-dashboard-filter-side-menu2-group-menu-item-large {
    position:relative;
    float:left;
    margin: 0;
    padding:6px 0 6px 12px;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:11px;
    font-weight:700;
    line-height:11px;
    text-align:left;
}
.map-dashboard-content-datacharts-holder-export-menu-title, .map-dashboard-filter-side-menu2-group-menu-title {
    padding:12px 0 6px 12px;
}
.map-dashboard-content-datacharts-holder-export-menu-item, .map-dashboard-filter-side-menu2-group-menu-item, .map-dashboard-filter-side-menu2-group-menu-item-large {
    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:14px;
    font-weight:400;
    line-height:14px;
    text-align:left;

    cursor:pointer;
}
.map-dashboard-filter-side-menu2-group-menu-item-large {
    padding:16px 0 16px 12px;
    border-top:1px solid #e9e9e9;
}
.map-dashboard-filter-side-menu2-group-menu-item-large-svg {
    margin:0 8px 0 0;
}
.map-dashboard-content-datacharts-holder-export-menu-item:hover, .map-dashboard-filter-side-menu2-group-menu-item:hover, .map-dashboard-filter-side-menu2-group-menu-item-large:hover {
    color:#380A2E;
}
.map-dashboard-content-datacharts-holder-seller-performance-violation-charts {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;
    width:100%;
    height:auto;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.map-watch-dashboard-top-violating-seller-name {
    text-align: center;
    padding: 2px 20px 0;
}
.map-dashboard-content-datacharts-holder-product-performance-top {
    padding:20px;
}
.map-dashboard-content-datacharts-holder-seller-performance-table-header .map-dashboard-content-datacharts-holder-seller-performance-table-cell.seller-name-cell {
    font-weight: 700;
}
.map-dashboard-content-datacharts-holder-product-performance-top-listing, .map-dashboard-content-datacharts-holder-seller-performance-top-listing {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:25%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-seller-performance-top-listing-sort-order-content {
    margin:20px 0 0 0;
}
.map-dashboard-content-datacharts-holder-product-performance-top-listing-product-image-content {
    position:relative;

    display:block;

    margin:0 auto;
    padding: 0;

    width:104px;
    height:104px;

    border:2px solid #f2f2f2;

    border-radius:50%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:100;
    overflow:hidden;
}
.map-dashboard-content-datacharts-holder-product-performance-top-listing-product-image-content img {
    position:absolute;
    bottom:50%;
    left:50%;
    height:80px;
    width:80px;
    margin-bottom:-40px;
    margin-left:-40px;
}
.map-dashboard-content-datacharts-holder-product-performance-top-listing-sales {
    position:relative;
    float:left;
    margin:10px 0 10px 0;
    padding: 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#145d9b;
    font-size:24px;
    line-height:24px;
    font-weight:700;
    text-align:center;
}
.map-dashboard-content-datacharts-holder-product-performance-top-listing.product-name-cell {
    position:relative;

    display:block;
    float:none;

    margin:0 auto;
    padding: 0;

    width:200px;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-product-performance-table-row {
    position:relative;
    float:left;
    margin: 0;
    padding:0 0 0 340px;

    width:100%;
    height:100px;

    border-bottom:1px solid #ddd;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.map-dashboard-content-datacharts-holder-product-performance-table-row:first-child {
    border-top:1px solid #ddd;
}
.map-dashboard-content-datacharts-holder-product-performance-table-cell-data {
    position:absolute;
    top: 0;
    left: 0;

    width:320px;
    height:100px;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-product-performance-table-cell-chart {
    position:relative;
    float:left;
    margin: 0;
    padding:32px 0 0 0;
    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-product-performance-table-cell-chart-bar {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    height:35px;

    background-color:#5bbbfe;
    background:#5bbbfe;

    min-width:40px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-product-performance-table-cell-chart-bar-data {
    position:relative;
    float:right;
    margin:0 10px 0 0;
    padding:10px 0 0 0;

    height:35px;

    font-family:'Source Sans Pro', Arial;
    color:#fff;
    font-size:16px;
    line-height:16px;
    font-weight:700;
    text-align:center;
}
.map-dashboard-content-datacharts-holder-product-performance-table-cell {
    position:relative;
    float:left;
    margin: 0;
    padding:36px 0 0 0;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.map-dashboard-content-datacharts-holder-product-performance-table-cell.sort-order-cell {
    width:24px;
}
.map-dashboard-content-datacharts-holder-product-performance-table-cell.product-image-cell {
    padding:14px 0 0 0;
    margin: 0 27px;

    width:72px;

    overflow:hidden;
}
.map-dashboard-content-datacharts-holder-product-performance-table-cell-sort-content, .map-dashboard-content-datacharts-holder-product-performance-top-listing-sort-order, .map-dashboard-content-datacharts-holder-seller-performance-top-listing-sort-order {
    position:relative;
    float:left;
    margin: 0;
    padding:4px 0 0 0;

    width:24px;
    height:24px;

    background-color:#f2f2f2;
    background:#f2f2f2;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    text-align:center;
}
.map-dashboard-content-datacharts-holder-product-performance-top-listing-sort-order{
    display:block;
    margin:0 auto 14px auto;
    float:none;
}

.map-dashboard-content-datacharts-holder-seller-performance-top-listing-sort-order {
    display:block;
    margin:0 auto 26px auto;
    float:none;
}

.map-dashboard-content-datacharts-holder-seller-performance-top-listing-seller-logo, .map-dashboard-content-datacharts-holder-seller-performance-top-listing-seller-name {
    position:absolute;
    top:130px; /*148px;*/
    right:0;
    left:0;
    margin-left:auto;
    margin-right:auto;

    max-width:100px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:1890;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:15px;
    line-height:15px;
    font-weight:400;
    text-align:center;
}
.map-dashboard-content-datacharts-holder-product-performance-table-cell-product-image-content {
    position:relative;
    float:left;
    margin:0;
    padding:0;

    width:72px;
    height:72px;

    border:2px solid #f2f2f2;

    border-radius:50%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:100;
    overflow:hidden;
}
.map-dashboard-content-datacharts-holder-product-performance-table-cell-product-image-content img {
    position:absolute;
    bottom:50%;
    left:50%;
    height:48px;
    width:48px;
    margin-bottom:-24px;
    margin-left:-24px;
}
.map-dashboard-content-datacharts-holder-product-performance-table-cell-product-name, .map-dashboard-content-datacharts-holder-product-performance-table-cell-product-sku {
    position:relative;
    float:left;
    margin:0;
    padding:0;

    width:100%;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:14px;
    line-height:14px;
    text-align:left;
}

.map-dashboard-content-datacharts-holder-product-performance-table-cell-product-name {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    font-weight: 700;
}
.map-dashboard-content-datacharts-holder-product-performance-table-cell-product-sku {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    font-weight:400;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    max-height: 70%; /* Since firefox doesn't support the special ellipsis*/
}

.map-dashboard-content-datacharts-holder-user-clicks {
    position:relative;
    float:left;
    margin: 0;
    padding: 0;

    width:100%;
    height:440px;

    background-color:#fff;
    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:2px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.map-dashboard-content-datacharts-holder-seller-performance-top-listing-sales-cases {
    position: relative;
    float: left;
    padding: 0;
    width: 100%;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro', Arial;
    line-height: 24px;
    text-align: center;
}

.map-disabled-text {
    -webkit-opacity: 0.5;
}

.map-settings-checkbox-group-value {
    position:relative;
    float:left;
    margin: 0;
    padding:0 0 0 8px;
    background-color:transparent;
    background:none;

    border:none;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:14px;
    font-weight:400;
    text-align:left;

    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.highchart-seller-info-container p {
    position: absolute;
    top: 11px;
    left: -160px;
}
.highchart-marketplace-table-img {
    position: absolute;
    float: left;
    /* width: 130px; */
    max-height: 42px;
    top: -21px;
    left: -160px;
    transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.map-dashboard-content-datacharts-holder-seller-marketplace-performance-table-row .seller-logo-cell img {
    display: block;
    /* max-width: 100px; */
    width: 100px;
    position: relative;
    float: left;
    /* padding-left: 10px; */
    margin-right: 10px;
}
.map-dashboard-content-datacharts-holder-seller-performance-top-listing-violations-seller-logo-border p {
    position: relative;
    top: 5px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
}

.map-dashboard-content-datacharts-holder-seller-performance-top-listing-violations-seller-logo {
    margin-top: 25px;
}

/* todo: remove with new case detail page*/
/**********************
 * CASE DETAILS *
 **********************/
.case-detail-nav-breadcrumb-label {
    color: #66264D;
    margin: 25px 15px 0 15px;
    position: relative;
    float: left;
    display: block;
}
.case-detail-nav-between-page-label {
    font-family: 'Source Sans Pro', Arial;
    color:  rgba(255, 255, 255, 0.6);
    font-size: 15px;
    font-weight: 400;

    margin: 25px 10px 0 10px;
    position: relative;
    float: left;
    display: block;
}
.case-detail-nav-destination-page-label {
    font-family: 'Source Sans Pro', Arial;
    color:  #fff;
    font-size: 15px;
    font-weight: 600;

    margin: 25px 10px 0 10px;
    position: relative;
    float: left;
    display: block;
}
.case-detail-products-in-violation-label {
    font-family: 'Source Sans Pro', Arial;
    color: #777777;
    font-size: 24px;
    font-weight: 300;
    line-height: 58px;
    text-align: left;
    position: relative;
    float: left;
}
.case-detail-products-in-violation-badge {
    background-color: #a9b8c2;
    width: 40px;
    height: 31px;
    border-radius: 16px;
    margin: 0 16px;
    line-height: 24px;
}

.case-details-sublabels {
    display: block;
    float: left;
    position: relative;
    width: 50%; /*this was only 50 before... 50px? 50%?*/
    vertical-align: middle;
}
.case-details-sublabels .circle {
    height: 12px;
    width: 12px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    position: relative;
    bottom: 1px;
}
.case-detail-products-in-violation-box-label .circle {
    background-color: #ff4b4b;
}
.case-detail-products-in-violation-box-label {
    padding: 4px 7px 4px 7px;

    font-family: 'Source Sans Pro', Arial;
    font-size: 13px;
    font-weight: 700;
    line-height: 63px;
    text-align: right;
}
.case-detail-products-in-resolved-box-label .circle {
    background-color: #5cb85c;
}
.case-detail-products-in-resolved-box-label {
    padding: 4px 7px 4px 7px;
    margin-left: 5px;

    font-family: 'Source Sans Pro', Arial;
    font-size: 13px;
    font-weight: 700;
    line-height: 63px;
    text-align: right;
}
.case-detail-filters {
    width: 40%;
    float: right;
    position: relative;
    top: 24px;
}
.case-detail-filters .map-cast-tab {
    float: right;
}
.case-detail-seller-type-label {
    font-family: 'Source Sans Pro', Arial;
    color: #333;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
}
.case-detail-seller-name-label {
    font-family: 'Source Sans Pro', Arial;
    color: #333;
    font-size: 22px;
    font-weight: 400;
    text-align: left;
}
.case-detail-container-row-item-detail-title-row {
    position: relative;
    float: left;
    margin: 0 0 45px 0;
    /*padding: 0 260px 0 72px;*/
    width: 100%;
    height: auto;
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.case-detail-container-row-item-detail-title-row-inbox {
    width: 1000px;
    padding-left: 75px;
    margin: 0 auto;
    padding-left: 0;
    float: none;
}

.case-details-tab {
    position: relative;
    float: right;
    margin: 0 2px;
    padding: 16px 18px 0;
    height: 46px;
    background: #333;
    background-color: #777;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro', Arial;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    cursor: pointer;
}

.case-details-tab-selected {
    background: #fff;
    background-color: #fff;
    color: #043550;
    cursor: default;
}

.case-detail-nav-breadcrumb-label path {
    fill: #a9b8c2;
}

.case-details-navbar-logo {
    position: relative;
    float: left;
    display: block;
    margin: 20px auto 0;
    padding: 0 10px 0 0;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

#map-case-detail .seller-logo {
    float: left;
    border-right: 1px solid #e9e9e9;
    padding-right: 30px;
}

#map-case-detail .seller-name {
    position: relative;
    float: left;
    margin: 0;
    padding: 0 30px;
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.case-detail-container-seller-name-name {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro', Arial;
    color: #333;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.case-detail-container-seller-name-type {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
#map-case-detail .case-actions {
    position: relative;
    float: right;
}
.case-detail-container-case-status-dropdownlist {
    position: absolute;
    top: 0;
    right: 90px;
    /*width: 158px;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    cursor: default;
}
.case-detail-container-button {
    background: #380A2E;
    background-color: #380A2E;
    border-radius: 3px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: 'Source Sans Pro', Arial;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 9px;
    text-align: center;
    padding: 15px;
}
#map-case-detail .compose .btn {
}
.case-detail-container-close-case-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 151px;
    height: 42px;
}
.case-detail-seller-status {
    /*position: relative;*/
    /*float: none !important;*/
    /*margin: 0 10px 0 0;*/
    /*padding: 0 18px 0 6px;*/
    /*opacity: 1;*/
    /*cursor: pointer;*/
}
/*.case-detail-seller-status {*/
/*top:30px;*/
/*right:-13px*/
/*}*/
/*.case-detail-seller-status {*/
/*padding:6px 0 6px 24px;*/
/*}*/
/*.case-detail-seller-status.open .svg_down_arrow {*/
/*transform:rotate(180deg);*/
/*-moz-transform:rotate(180deg);*/
/*-webkit-transform:rotate(180deg);*/
/*}*/


.map-cast-table-header {
    text-transform: uppercase;
    font-weight: 700;
}
.insights-side-menu.map-cast-reports-filter {
    width: 54px;
}

.insights-side-menu-content-holder.flush-to-top {
    padding: 0 0 200px 0;
}

.scrollable-side-menu-container {
    position:relative;
    float:left;
    overflow-x:hidden;
    overflow-y:auto;
    height:100%;

    /*padding-bottom: 150px;*/
    /*padding-top:30px;*/
    /*margin: 5px 5px 5px 0;*/
}

.scrollable-side-menu-container.wtb-seller-catalog {
    overflow: visible;
}

.scrollable-side-menu-container.wtb {
    height:76%;
}

.scrollable-side-menu-container.map-guard-dashboard {
    height:80%;
}

.scrollable-side-menu-container::-webkit-scrollbar {
    width: 0;
    background: transparent;
}

.scrollable-side-menu-container::-webkit-scrollbar-thumb {
    background-clip: content-box;
    background-color: #CBCFD2;
    border-radius: 12px;
    border: none;
}

.scrollable-side-menu-container::-webkit-scrollbar-thumb:hover {
    background-color: #999;
}

.scrollable-side-menu-container::-webkit-scrollbar-track {
    background-color: transparent;
}

.insights-side-menu-content:hover .scrollable-side-menu-container::-webkit-scrollbar {
    width: 8px;
}

.map-analysis-side-menu:hover .scrollable-side-menu-container::-webkit-scrollbar {
    width: 8px;
}

.insights-detail-table-map-violation-seller>img {
    margin: 0 8px 0 0;
}

.map-case-close-btn {
    position: relative;
    float: right;
    display: block;
    margin: 0;
    padding: 29px 6px 12px 18px;
    width: 60px;
    height: 78px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.case-details-container {
    position: relative;
    float: left;
    padding: 30px 0 0 0;
    width: 100%;
    /*border-top: 1px solid #e9e9e9;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.case-details-navbar-left {
    position: relative;
    float: left;
    display: block;
    margin: 0;
    padding: 4px 0 0 20px;
    background-color: #00131d;
    background: #00131d;
    width: 33%;
    height: 78px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.case-details-navbar-middle {
    position: relative;
    float: left;
    padding: 0;
    width: 34%;
    height: 78px;
    background-color: #00131d;
    background: #00131d;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    cursor: default;
    z-index: 2010;
    text-align: center;
}

.case-details-navbar-right {
    position: relative;
    float: left;
    display: block;
    margin: 0;
    padding: 0 24px 0 0;
    background-color: #00131d;
    background: #00131d;
    width: 33%;
    height: 78px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.case-details-filter-holder {
    position: fixed;
    top: 0;
    left: 0;
    margin: 78px 0 0 0;
    padding: 0 18px 0 0;
    width: 100%;
    height: 52px;
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07);
    border: none;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    z-index: 2010;
    display: block;
}

.case-details-navigation-items {
    position: relative;
    float: none;
    display: inline-block;
    margin: 32px 0 0 0;
    padding: 0;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    cursor: default;
}

#map-case-detail .insights-filter-list {
    padding: 16px 0 0 22px;
}

#map-case-detail .wtb-dashboard-filter-holder-filter-listing-title {
    padding: 1px 2px 0 0;
}
#map-case-detail .wtb-dashboard-filter-holder-filter-listing-title span {
    top: 2px;
    margin-right: 1px;
}

#map-cast-tabs {
    height: 27px;
    position: relative;
    float: left;
    margin: 0 0 22px 0px;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.map-violation-report-seller-name {
    padding: 0 0 0 9px;
}

.map-cast-tab {
    position: relative;
    float: left;
    margin: 0 30px 0 0;
    padding: 0 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro', Arial;
    color: #333;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    cursor: pointer;
    opacity: .6;
    border-right: 2px solid #E6E9EE;
    padding-right: 30px;
    padding-left: 30px;
    margin: 0;
}
 
.map-cast-tab.active {
    font-family: 'Source Sans Pro', Arial;
    color: #380A2E;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    border-bottom: 2px solid #380A2E;
    opacity: 1;
}

.insights-menu-group-case-seller-status-details {
    position: relative;
    float: left;
    margin: 0 10px 0 0;
    padding: 0 18px 0 6px;
    opacity: 1;
    cursor: pointer;
}
.insights-menu-group-case-seller-status-details .insights-menu-group-menu {
    top:30px;
    right:-13px
}
.insights-menu-group-case-seller-status-details .insights-menu-group-menu-item {
    padding:6px 0 6px 24px;
}
.insights-menu-group-case-seller-status-details.open .svg_down_arrow {
    transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}

.insights-detail-table-case-actions {
    width:7%;
    opacity:0;
}
.insights-detail-case-table-row:hover .insights-detail-table-case-actions {
    opacity:.6;
}
.insights-detail-table-case-action:hover {
    opacity:1;
}
.insights-detail-case-table-row:hover .insights-detail-table-map-violation-action {
    opacity:.6;
}
.insights-detail-table-map-violation-action:hover {
    opacity:1;
}
#map-case-detail .icon-screenshot {
    position: relative;
    top: 5px;
}
#map-case-detail .verify {
    border: 1px solid #ccc;
    display: inline-block;
    line-height: 1;
    overflow: hidden;
    position: relative;
    top: 8px;
}
#map-case-detail .verify span {
    display: inline-block;
    float: left;
}
#map-case-detail .verify:last-child:after {
    clear: both;
}
#map-case-detail .verify .price {
    padding: 4px 12px;
}
#map-case-detail .verify .status {
    background-color: #ccc;
    padding: 4px 12px;
    color: #62696d;
}
#map-case-detail .verify .status .glyphicon {
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
#map-case-detail .verify .triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 10px 11px 0;
    border-color: transparent #ccc transparent transparent;
}
.insights-detail-table-case-header-sort {
    font-weight: bold;
}
.insights-detail-table-case-index span {
    position: relative;
    bottom: 12px;
    padding-left: 20px;
}
.insights-detail-table-case-verified-price, .insights-detail-table-case-verified-date {
    font-weight: bold;
}
.insights-detail-table-case-verified-price {
    min-width: 200px;
}
.insights-detail-table-case-violation-amount .resolved {
    background-color: #5cb85c;
    color: #fff;
    font-weight: bold;
    padding: 1px 6px;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 2500;
}
.case-detail-color-in-compliance {
    color:  #5cb85c !important;
}
.case-detail-color-in-violation {
    color:  #ff4b4b !important;
}
.case-detail-product-image-wrapper-small {
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 38px;
    height: 38px;
    border: 2px solid #f2f2f2;
    border-radius: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    z-index: 100;
    overflow: hidden;
    float: left;
}
.case-detail-product-image-wrapper-small img {
    position:absolute;
    bottom:50%;
    left:50%;
    height:48px;
    width:48px;
    margin-bottom:-24px;
    margin-left:-24px;
}
.case-detail-product-name {
    padding: 10px 0 0 50px;
}
.case-detail-assignee-menu-group-menu {
    width: 200px !important;
    max-height: 500px !important;
    height: auto !important;
    overflow-y: auto !important; 
    overflow-x: hidden !important;
}

.icon-screenshot path {
    fill: #b9b9b9;
}

.icon-screenshot:hover path {
    fill: #380A2E;
}


.violation-detail-product-name {
    /*padding: 10px 0 0 50px;*/
    /*padding: 0 34px 0 11px;*/
    padding: 10px 10px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    line-height: 1.4;
    font-weight: bold;
}
.violation-detail-product-name .sku {
    font-weight: normal;
}

.insights-content-container-title-report-toggle-option.map-watch-tab {
    margin: 20px 30px 0 0;
}

.map-watch-detail-container {
    position: relative;
    float: left;
    margin: 26px 0 0 0;
    padding: 0;
    width: 100%;
    min-height: 1600px;
    border-top: 1px solid #e9e9e9;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.insights-content-container-title-report-summary.price-erosion-stats{
    float: left;
}
.insights-content-container-title-report-summary.price-erosion-stats .insights-content-container-title-report-summary-item{
    margin: 0px;
}
.price-erosion-detail-container{
    min-height: auto;
}

.map-watch-container-row-item {
    position: relative;
    float: left;
    margin: 0;
    padding: 8px;
    width: 100%;
    background-color: #fff;
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    border: none;
    border-radius: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .4s;
    -moz-transition-duration: .4s;
    -webkit-transition-duration: .4s;
}

.svg_sort_arrow_up {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.map-case-detail-menu-right {
    padding: 0 354px 0 0;
}

.map-case-detail-selected-product-row {
    background-color: #eef7fb;
}

.footer {
    display:none;
}

/*************************
 * START - MAP VIOLATION TRACKING *
 *************************/
.map-right-menu-bar {
    position: fixed;
    width: 54px;
    height: 100%;

    top: 0;
    right: 0;
    margin-top: 160px;

    background-color: #eef2f4;
    border-left: solid 1px #d5dce0;

    transition: transform 0.3s;
}
.map-right-menu-has-push-right {
    transform: translateX(-100%);
}
@media all and (min-width: 320px) {
    .map-right-menu-has-push-right {
        transform: translateX(-300px);
        /*transform: translateX(-0.15em);*/
    }
}
div.map-icon-container {
    padding: 11px;
    margin-top: 15px;

    cursor: pointer;
}
.map-icon-container:hover {
    background-color: #C0C7CC;
}
#map-icon-container {
    width: 53px;
    height: 52px;
}
#map-icon-container:hover {
    cursor: pointer;
    background-color: #C0C7CC;
}
.map-icon-is-selected {
    background-color: #C0C7CC;
}
.map-right-menu {
    position: fixed;

    background-color: #eef2f4;
    transition: transform 0.3s;
}
.map-right-menu-slide-right {
    width: 100%;
    height: 100%;

    top: 0;
    right: 0;
    margin-top: 160px;

    border-left: solid 1px #d5dce0;

    transform: (100%);
}
.map-right-menu-slide-right.is-active {
    transform: translateX(0);
}
@media all and (min-width: 320px) {
    .map-right-menu-slide-right {
        width: 300px;
    }
}
@media all and (min-width: 320px) {
    .map-right-menu-slide-right {
        transform: translateX(300px);
    }
}
.map-right-menu-big-button{
    display: inline-block;
    width:201px;
    height:42px;

    background:#380A2E;
    background-color:#380A2E;

    border-radius: 3px 0 0 3px;
    border-right: solid 1px #56b3de;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#fff;
    font-size:14px;
    font-weight:400;
    /*line-height:9px;*/
    text-align:center;

    cursor:pointer;
}
.map-right-menu-small-button {
    display: inline-block;
    width:40px;
    height:42px;
    margin-left: -4px;

    border-radius: 0 3px 3px 0;
    border-left: solid 1px #56b3de;

    background:#380A2E;
    background-color:#380A2E;

    cursor:pointer;
}
.map-right-menu-big-button:hover, .map-right-menu-small-button:hover {
    background:#66264D;
    background-color:#66264D;
}
.map-right-menu-content-wrapper {
    width: 100%;
    height: 100%;
}
.map-right-menu-content-wrapper-is-pushed {
    transform: translateY(20px);
}
.map-right-menu-title-font {
    display: inline-block;

    font-family: 'Source Sans Pro', Arial;
    color:  #333;
    font-size: 15px;
    font-weight: 600;
    text-align: justify;
}
.map-right-menu-bottom-container {
    width: 100%;
    height: 700px;     /* just above the black help button */
    padding-top: 60px; /*allow just enough space to show the tooltip for the first product */
    margin-top: 10px;  /*margin between the address text */
    overflow-y: auto;  /*hides the scrollbar until needed */
}
/*************************
 * END - MAP VIOLATION TRACKING *
 *************************/
/*************************
 * MAP COMPLIANCE EMAILS *
 *************************/
#map-case-email {
    margin: 20px auto 20px auto;
    width: 1020px;
}

#map-case-email .clear {
    clear: both;
}

#map-case-email .info {
    font-family: 'Source Sans Pro', Arial;
    font-size: 24px;
    font-weight: 300;
    color: #777;
}

#map-case-email .emails {
    margin-top: 60px;
}

#map-case-email .emails .info {
    margin-bottom: 20px;
    margin-left: 64px;
}

#map-case-email .emails .sender {
    width: 36px;
    margin: 0 12px;
}

#map-case-email .emails .sender img {
    max-width: none;
    object-fit: cover;
    border: 0;
}

#map-case-email .emails .sender.left {
    float: left;
}

#map-case-email .emails .sender.right {
    float: right;
}

#map-case-email .emails .senderImage {
    border-radius: 3px;
    background-color: #6b92a7;
    color: rgb(241, 242, 246);
    width: 36px;
    height: 36px;
    text-align: center;
    font-weight: bold;
}

#map-case-email .emails .senderImage span {
    position: relative;
    top: 7px;
}

#map-case-email .emails article, #map-case-email .emails .compose {
    margin: 0 auto 50px auto;
    width: 900px;
}

#map-case-email .emails .compose .options:hover {
    background-color: transparent;
}

#map-case-email .emails .details {
    margin-bottom: 10px;
    font-weight: bold;
    font-family: 'Source Sans Pro', Arial;
    width: 960px;
    float: left;
}

#map-case-email .emails .details.right {
    float: right;
}

#map-case-email .emails .details .from, #map-case-email .emails .details .sender {
    float: left;
}

#map-case-email .emails .details.right .from, #map-case-email .emails .details.right .sender {
    float: right;
}

#map-case-email .emails .date {
    width: 200px;
    font-weight: normal;
    float: right;
    text-align: right;
}

#map-case-email .emails .details.right .date {
    float: left;
    text-align: left;
}

#map-case-email .emails .details .date, #map-case-email .emails .details .from {
    position: relative;
    top: 2px;
    padding: 5px 10px;
}

#map-case-email .emails article .content {
    padding: 20px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    background-color: #fff;
}

#map-case-email .emails .compose {
    margin-left: auto;
    margin-right: auto;
    width: 900px;
}

#map-case-email .emails .compose .fields {
    /*box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);*/
}

#map-case-email .emails .compose .add {
    width: 100%;
    padding: auto 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    position: relative;
    top: 1px;
}

#map-case-email .emails .compose textarea {
    width: 100%;
    height: 160px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding-bottom: 24px;
}

#map-case-email .emails .compose .send {
    text-align: right;
    padding: 10px 0;
}

#map-case-email .emails .compose .send .btn {
    margin-left: 10px;
}

#map-case-email .emails .compose .send .options {
    vertical-align: middle;
    font-family: 'Source Sans Pro', Arial;
    color: #777;
}

#map-case-email .emails .compose .send .options {
    width: auto;
}

#map-case-email .emails .compose .send .option-label {
    margin: auto 6px;
}

#map-case-email .emails .compose .send .error {
    vertical-align: middle;
    font-family: 'Source Sans Pro', Arial;
    color: #761c19;
}
.violation-settings-save-button {
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0;*/
    padding: 15px;
    width: 151px;
    height: 42px;
    background: #380A2E;
    background-color: #380A2E;
    border-radius: 3px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: 'Source Sans Pro', Arial;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 9px;
    text-align: center;
}
/*------------------------------*/
/* Screenshot Modal             */
/*------------------------------*/
.view-screenshot-modal {
    position:fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width:100%;
    height:100%;

    background:rgba(0,0,0,.8);
    background-color:rgba(0,0,0,.8);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    transition-delay:.6s;
    -moz-transition-delay:.6s;
    -webkit-transition-delay:.6s;

    z-index:1000000000;

    overflow: auto;
}
.view-screenshot-modal-dialog {
    position:relative;
    float:none;
    display:block;
    margin:180px auto 0;
    padding:0 3px 0 3px;

    width:900px;
    height:700px;

    background:#fff;
    background-color:#fff;

    border-radius:10px;

    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    text-align:center;
}
.view-screenshot-modal-dialog-close {
    position:absolute;
    top:-24px;
    right:-24px;

    width:24px;
    height:24px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:pointer;

    opacity:.6;
}
.view-screenshot-modal-dialog-close:hover {
    opacity:1;
}
.view-screenshot-modal-dialog-message {
    position:relative;
    float:left;
    display:block;
    margin:40px auto 26px;
    padding: 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:28px;
    line-height:34px;
    font-weight:400;
    text-align:center;

    cursor:default;
}
.view-screenshot-modal-dialog-paging {
    position:relative;
    float:left;
    display:block;
    margin:0 auto 25px;
    padding: 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.view-screenshot-modal-dialog-paging-content-wrapper {
    width: auto;
    display: inline-block
}
.view-screenshot-modal-dialog-paging-button {
    position:relative;
    float:left;

    border-radius: 3px;
    background-color: #380A2E;
    width: 26px;
    height: 26px;

    padding-top: 3px;
}
.view-screenshot-modal-dialog-paging-button:hover {
    cursor: pointer;
}
.view-screenshot-modal-dialog-paging-button.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.view-screenshot-modal-dialog-paging-label {
    position:relative;
    float:left;

    padding: 0 5px 0 5px;

    font-family: 'Source Sans Pro', Arial;
    color:
    #333;
    font-size: 15px;
    font-weight: 400;
}
.view-screenshot-modal-dialog-image-wrapper {
    position:relative;
    float:left;
    display:block;
    /*margin:0 auto 25px;*/
    padding: 0;

    width:100%;
    height: 530px;
    overflow-y: scroll;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.view-screenshot-modal-dialog-image {
    width:100%;
}
/*------------------------------*/
/* End Of Screenshot Modal             */
/*------------------------------*/
/*------------------------------*/
/* Screenshot Modal - v2            */
/*------------------------------*/
/*Screenshot Modal CSS*/
.pricespider-modal .modal-dialog.screenshot{
    width: 72%;
}
.pricespider-modal .modal-dialog .modal-content .modal-footer.screenshot{
    padding: 0;
}
.pricespider-modal .modal-dialog .modal-content .modal-header .screenshot-image-pager {
    text-align: center;
}
.pricespider-modal .modal-dialog .modal-content .modal-header .screenshot-image-pager .view-screenshot-modal-dialog-paging-content-wrapper {
    width: auto;
    display: inline-block;
    margin: 12px auto 0;
}
.pricespider-modal .modal-dialog .modal-content .modal-header .screenshot-image-pager .view-screenshot-modal-dialog-paging-content-wrapper .view-screenshot-modal-dialog-paging-label{
    position: relative;
    float: left;
    padding: 0 15px 0 15px;
    font-family: 'Source Sans Pro';
    color: #333;
    font-size: 15px;
    font-weight: 400;
}
.screenshot-image-wrapper {
    /*height: 60%;*/
    max-height: 50vh;
    overflow-y: auto;
    padding: 0 10px 0 10px
}
.screenshot-loading-indicator .insights-loading{
    border-radius: 10px;
}

/*------------------------------*/
/* 1st To Violate Modal - v2        */
/*------------------------------*/
/*First To Violate CSS*/
.pricespider-modal .modal-dialog.first-to-violate{
    min-width: 1048px;
}
.pricespider-modal .modal-dialog.violation-history{
    min-width: 1048px;
    /* min-height: 570px; */
}

.pricespider-modal .modal-dialog.violation-history .insights-side-menu-content-group{
   background: transparent;
   margin: 0 0 10px 0;
}

.pricespider-modal .modal-dialog .modal-content .modal-header .view-first-to-violate-modal-dialog-message  {
    position: relative;
    float: left;
    display: block;
    margin: 0 0 0 0;
    padding: 0 30px;
    width: 100%;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    color: #333;
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    cursor: default;
    background-color: white;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    line-height: normal !important;
}

.pricespider-modal .modal-dialog .modal-content .modal-header  .view-violation-history-modal-dialog-message  {
    position: relative;
    float: left;
    display: block;
    margin: 0 0 0 0;
    padding: 0 30px;
    width: 100%;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    color: #333;
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    cursor: default;
    background-color: white;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    line-height: normal !important;
}
.pricespider-modal .modal-dialog .modal-content .modal-header .view-violation-history-modal-dialog-message .main-header {
    float: left;
     text-align: left !important;
      padding: 7px 0 0 0;
}
.pricespider-modal .modal-dialog .modal-content .modal-header .view-first-to-violate-modal-dialog-message svg, .view-violation-history-modal-dialog-message svg {
    position: relative;
    top: 0;
}
.pricespider-modal .modal-dialog .modal-content .modal-header .view-first-to-violate-modal-dialog-message .modal-title.first-to-violate {
    padding-left: 22px;
    float: left;
}
.pricespider-modal .modal-dialog .dashboard-report-modal-content .dashboard-report-modal-header .view-violation-history-modal-dialog-message .modal-title.violation-history {
    padding-left: 22px;
    float: left;
}
.pricespider-modal .modal-dialog .dashboard-report-modal-content .modal-body.first-to-violate{
    padding: 0;
}
.pricespider-modal .modal-dialog .dashboard-report-modal-content  .modal-body.violation-history{
    padding: 0px 1px 0px 1px;
}
.pricespider-modal .modal-dialog .modal-content .modal-footer.first-to-violate, .modal-footer.violation-history{
    padding: 0;
}

/*------------------------------*/
/* 1st To Violate Modal         */
/*------------------------------*/
.view-first-to-violate-modal, .view-violation-history-modal {
    position:fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width:100%;
    height:100%;

    background:rgba(0,0,0,.8);
    background-color:rgba(0,0,0,.5);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    transition-delay:.6s;
    -moz-transition-delay:.6s;
    -webkit-transition-delay:.6s;

    z-index:1000000000;

    overflow: auto;
}
.view-first-to-violate-modal-dialog, .view-violation-history-modal-dialog{
    position:relative;
    float:none;
    display:block;
    margin:35px auto 0;

    width:1090px;
    height:776px;

    background:#fff;
    background-color:#fff;

    border-radius:10px;

    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    text-align:center;
}
.view-first-to-violate-modal-dialog-close, .view-violation-history-modal-dialog-close {
    position:absolute;
    top:-24px;
    right:-24px;

    width:24px;
    height:24px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:pointer;

    opacity:.6;
}
.view-first-to-violate-modal-dialog-close:hover, .view-violation-history-modal-dialog-close:hover {
    opacity:1;
}
.view-first-to-violate-modal-dialog-message {
    position:relative;
    float:left;
    display:block;
    margin: 0;
    padding:20px 40px;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:28px;
    /*line-height:34px;*/
    font-weight:400;
    text-align:center;

    cursor:default;

    background-color: white;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;

    line-height: normal !important;
}

.view-violation-history-modal-dialog-message {
    position:relative;
    padding: 5px 0 15px 0;
    float:left;
    display:block;
    margin: 0;
    width:100%;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    font-family:'Source Sans Pro', Arial;
    color:#333;
    font-size:28px;
    /*line-height:34px;*/
    font-weight:400;
    text-align:center;
    cursor:default;
    background-color: white;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    line-height: normal !important;
}
.view-first-to-violate-modal-dialog-message svg, .view-violation-history-modal-dialog-message svg {
    position: absolute;
    top: 34px;
}
.view-first-to-violate-modal-dialog-message-label, .view-violation-history-modal-dialog-message-label {
    font-family: 'Source Sans Pro';
    color: #929ba1;
    font-size: 13px;
    font-weight: 600;

    line-height: normal !important;
}
.view-first-to-violate-modal-dialog-message-product-name, .view-violation-history-modal-dialog-message-product-name {
    font-family: 'Source Sans Pro';
    color: #333;
    font-size: 14px;
    font-weight: 700;

    max-width: 580px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;

    line-height: normal !important;
}
.view-first-to-violate-modal-dialog-message-sku, .view-violation-history-modal-dialog-message-sku {
    font-family: 'Source Sans Pro';
    color: #333;
    font-size: 14px;
    font-weight: 400;

    line-height: normal !important;
}
.view-first-to-violate-modal-dialog-contents  {
    position:relative;
    float:left;
    display:block;
    /*margin:0 auto 25px;*/
    padding: 0;

    width:100%;
    height: 684px;
    overflow-y: hidden;

    background: #f3f5f6;
    background-color: #f3f5f6;

    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

 .view-violation-history-modal-dialog-contents {
    position:relative;
    float:left;
    display:block;
    /*margin:0 auto 25px;*/
    padding: 0;

    width:100%;
    height: 570px;

    background: #f3f5f6;
    background-color: #f3f5f6;

    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.view-first-to-violate-modal-dialog-contents-left, .view-violation-history-modal-dialog-contents-left {
    padding:15px;
    position: relative;
    float: left;
    width: 75%;

    border-right: 1px solid #e1e4e6;
}
.view-first-to-violate-modal-dialog-contents-right, .view-violation-history-modal-dialog-contents-right {
    /*padding:7px;*/
    top: 0;
    right: 0;
    left: auto;
    position: absolute;
    width: 25%;
}
.view-first-to-violate-modal-dialog-contents-left-range, .view-violation-history-modal-dialog-contents-left-range {
    height: 57px;
    text-align: left !important;
    padding-top: 7px;
}
.view-first-to-violate-modal-dialog-contents-left-range-date-range-title, .view-violation-history-modal-dialog-contents-left-range-date-range-title {
    font-family: 'Source Sans Pro';
    color: #333;
    font-size: 14px;
    font-weight: 700;
    /*line-height: 63px;*/
}
.view-first-to-violate-modal-dialog-contents-left-range-date-range-value, .view-violation-history-modal-dialog-contents-left-range-date-range-value {
    font-family: 'Source Sans Pro';
    color: #333;
    font-size: 14px;
    font-weight: 400;
    /*line-height: 37.93px;*/
    width: 160px;
}
.view-first-to-violate-modal-dialog-contents-left-range-violation-range-title, .view-violation-history-modal-dialog-contents-left-range-violation-range-title{
    font-family: 'Source Sans Pro';
    color: #aaa;
    font-size: 13px;
    font-weight: 700;
    /*line-height: 22px;*/

    /*width: 164px;*/
}
.view-first-to-violate-modal-dialog-contents-left-range-violation-range-value, .view-violation-history-modal-dialog-contents-left-range-violation-range-value {
    font-family: 'Source Sans Pro';
    color: #aaa;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;

    /*width: 210px;*/
}
.view-first-to-violate-modal-dialog-contents-left-range-map-title, .view-violation-history-modal-dialog-contents-left-range-map-title {
    font-family: 'Source Sans Pro';
    color: #333;
    font-size: 13px;
    font-weight: 700;
    /*line-height: 22px;*/
}
.view-first-to-violate-modal-dialog-contents-left-range-map-value, .viewviolation-history-modal-dialog-contents-left-range-map-value {
    font-family: 'Source Sans Pro';
    color: #333;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.view-first-to-violate-modal-dialog-contents-right-title, .view-violation-history-modal-dialog-contents-right-title {
    font-family: 'Source Sans Pro';
    color: #aaa;
    font-size: 13px;
    font-weight: 700;
    /*line-height: 63px;*/
    text-align: left;

    border-bottom: 1px solid #e1e4e6;
    /*height: 30px;*/

    padding: 21px 41px 21px 21px;
}
.view-first-to-violate-modal-dialog-contents-right-title-basket-price-toggle, .view-violation-history-modal-dialog-contents-right-title-basket-price-toggle {
    font-family: 'Source Sans Pro';
    color: #3fa4db;
    font-size: 13px;
    font-weight: 400;
    /*line-height: 63px;*/
    float: right;

    cursor:pointer;
}
.view-first-to-violate-modal-dialog-contents-right-title-basket-price-toggle:hover {
    text-decoration: underline;
}
/*.view-first-to-violate-modal-dialog-contents-right-title-basket-price-toggle:hover {*/
    /*cursor: hand;*/
/*}*/
.view-first-to-violate-modal-dialog-contents-right-list {
    height: 610px;
    overflow-y: scroll;
    padding-bottom: 20px;
}
.view-first-to-violate-modal-dialog-contents-right-list-link {
    font-family: 'Source Sans Pro';
    color: #62696d;
    font-size: 12px;
    font-weight: 600;
    text-align: center;

    line-height: normal !important;
}
.view-first-to-violate-modal-dialog-contents-right-list-hidden-seller {
    /*background-color: #edf0f2;*/
    opacity:.5;
}
.insights-detail-table-case-link-first-to-violate, .insights-detail-table-case-link-violation-history {
    display:block;
    width:0;
    padding: 15px 0 15px 0;
    margin:0;
    transition-duration: .4s;
    -moz-transition-duration: .4s;
    -webkit-transition-duration: .4s;
}

.insights-table-row:hover .insights-detail-table-case-link-first-to-violate, .insights-detail-table-case-link-violation-history {
    display:block;
    width: 17%;
    background-color: #CFE4F0;
    padding: 15px 7px 15px 7px;
}

.insights-detail-table-case-index-first-to-violate, .insights-detail-table-case-index-violation-history {
    width:12%;

    text-align: center;
    margin: 2px 0 0 2px;
}
.insights-detail-table-case-seller-first-to-violate, .insights-detail-table-case-seller-violation-hitory {
    width:70%;

    padding: 10px 10px 0 10px;
    line-height: 20px;
}
.insights-detail-table-case-index-first-to-violate-first, .insights-detail-table-case-index-violation-history-first {

    background-color: #380A2E;
    position: relative;
    float: left;
    margin: 7px 0 0 4px;
    padding: 0;
    width: 22px;
    height: 22px;
    border: 2px solid #380A2E;
    border-radius: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    z-index: 100;
    overflow: hidden;
}
.insights-detail-table-case-index-first-to-violate-label, .insights-detail-table-case-index-violation-history-label {
    font-family: 'Source Sans Pro';
    color: #62696d;
    font-size: 14px;
    font-weight: 600;
}
.insights-detail-table-case-seller-first-to-violate-name, .insights-detail-table-case-seller-violation-history-name  {
font-family: 'Source Sans Pro';
color: #62696d;
font-size: 14px;
font-weight: 700;

    margin-top: 15px;

    max-width: 180px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.insights-detail-table-case-seller-first-to-violate-point, .insights-detail-table-case-seller-violation-history-point {
height: 30px;
margin: 0;
padding: 0;
}
.insights-detail-table-case-seller-first-to-violate-point-price, .insights-detail-table-case-seller-violation-history-point-price {
font-family: 'Source Sans Pro';
color: #333;
font-size: 18px;
font-weight: 700;
}
.insights-detail-table-case-seller-first-to-violate-point-date, .insights-detail-table-case-seller-violation-history-point-date {
font-family: 'Source Sans Pro';
color: #62696d;
font-size: 14px;
font-weight: 400;
}
.btn-reset-zoom {
font-family: 'Source Sans Pro';
color: #3fa4db;
font-size: 14px;
font-weight: 400;
line-height: 63px;
text-align: right;
}
.first-to-violate-seller-row:hover {
    background: #e3eef4;
}
.first-to-violate-seller-highlighted {
    background: #e3eef4;
}
.map-seller-display-toggle-svg:hover .map-seller-display-toggle-path {
    fill: black; /*#62696d;*/
}
.highcharts-tooltip span{
    max-height: 200px;
}
/*------------------------------*/
/* End Of 1st To Violate Modal  */
/*------------------------------*/

.insights-save-menu-open-map {
    max-height:100px;
    margin:24px 0 0 0;
}

.insights-save-menu-open-map.dashboard {
    margin: 0 0 24px 0;
}

.actions tags-input .tags .tag-item {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    background: inherit;
    font-size: 14px;
    color: #555555;
    padding: 0 1px 0 5px;
    height: 22px;
}
.actions tags-input .tags .tag-item .remove-button {
    margin: 0;
    padding: 0;
    border: none;
    background: 0 0;
    cursor: pointer;
    vertical-align: middle;
    font: inherit;
    color: #555555;
}
/*.tags input::-webkit-input-placeholder {
    color: #ccc !important;
    line-height: 28px !important;
}*/

/*.tags input:-moz-placeholder { */
    /* Firefox 18- */
    /*color: #ccc !important;
    line-height: 28px !important;
}*/

/*.tags input::-moz-placeholder {  */
    /* Firefox 19+ */
    /*color: #ccc !important;
    line-height: 28px !important;
}

.tags input:-ms-input-placeholder {
    color: #ccc !important;
    line-height: 28px !important;
}*/

/*tags-input .tags .input {
    line-height: 34px !important;   */
    /* Safari */
/*}*/

.form-control.map-e-mail-template::-webkit-input-placeholder {
    color: #ccc !important;
    line-height: 30px !important;
    font-size: 14px !important;
}

.form-control.map-e-mail-template:-moz-placeholder { /* Firefox 18- */
    color: #ccc !important;
    line-height: 30px !important;
    font-size: 14px !important;
}

.form-control.map-e-mail-template::-moz-placeholder {  /* Firefox 19+ */
    color: #ccc !important;
    line-height: 30px !important;
    font-size: 14px !important;
}

.form-control.map-e-mail-template:-ms-input-placeholder {
    color: #ccc !important;
    line-height: 30px !important;
    font-size: 14px !important;
}


.form-control.map-contacts-template::-webkit-input-placeholder {
    color: #ccc !important;
    line-height: 30px !important;
    font-size: 14px !important;
}

.form-control.map-contacts-template:-moz-placeholder { /* Firefox 18- */
    color: #ccc !important;
    line-height: 30px !important;
    font-size: 14px !important;
}

.form-control.map-contacts-template::-moz-placeholder {  /* Firefox 19+ */
    color: #ccc !important;
    line-height: 30px !important;
    font-size: 14px !important;
}

.form-control.map-contacts-template:-ms-input-placeholder {
    color: #ccc !important;
    line-height: 30px !important;
    font-size: 14px !important;
}

/*.ta-toolbar{
    display: none;
}*/

.map-add-button {
    background-color: #380A2E !important;
    position: absolute !important;
    top: 17px !important;
    border-radius: 4px;
    width: 34px;
    height: 30px;
    overflow: hidden;
    display: block;
    cursor:pointer;
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

.map-add-button-button-icon {
    position: absolute;
    top: 7px;
    left: 10px;
}

/*.form-group > .btn:hover {
    color: black !important;
}*/

.disabled-textbox {
    background-color: rgba(255, 255, 255, 0.5);
    color:  #ccc;
}

.insights-detail-container-row.ratings-reviews .tooltip.top {
    top: -41px !important;
    white-space: nowrap;
}

.insights-map-guard-dashboard-container .highcharts-tooltip span, map-violation-history-chart .highcharts-tooltip span{
    cursor: default;
}
.insights-map-guard-dashboard-container .insights-chart .content .title .subheading{
    font-weight: normal;
    font-size: 14px;
}
.map-guard-dashboard-dialog-content{
    padding:20px;
    background:#fff;
}
.map-guard-dashboard-dialog-content .insights-checkbox-group-value{
    width: initial;
    padding: 2px 0 0 8px;
}
/* Top Violations list styles */
.inactive-top-violation-list{
    margin: 0px;
}
.top-violations-list-container{
    width: 100%;
    min-height: 250px;
    height: initial;
    padding: 0px;
}
.map-dashboard-top-violations-list {
    position: relative;
    float: left;
    margin: 0;
    padding: 0 20px;
    width: 100%;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
.map-dashboard-top-violations-list-header,
.map-dashboard-top-violations-list-row {
    display: flex;
    border-bottom: 1px solid #ddd;
}
.map-dashboard-top-violations-list-row .violation-rank-cell .map-dashboard-top-violations-list-data-rank-cell {
    margin: 0;
    padding: 4px 0 0 0;
    width: 24px;
    height: 24px;
    background-color: #f2f2f2;
    background: #f2f2f2;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    text-align: center;
}
.map-dashboard-top-violations-list-cell {
    float: left;
}
.map-dashboard-top-violations-list-cell .insights-link-button{
    position: absolute;
    right: 0;
}

.map-dashboard-top-violations-list-cell .product-count-cell{
   top: 30px !important;
}

.map-dashboard-top-violations-list-cell .seller-count-cell{
    top: 11px !important;
 }

.map-dashboard-top-violations-list-cell.violation-rank-cell,.map-dashboard-top-violations-list-cell.violation-count-cell{
    
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    flex-direction: column;
    -webkit-flex-direction: column;
}
.map-dashboard-top-violations-list-header .map-dashboard-top-violations-list-cell {
    margin: 10px 0 10px 0;
    padding: 6px 0 0 10px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-size: 13px;
    font-weight: 700;
}
.map-dashboard-top-violations-list-cell.violation-rank-cell {
    width: 5%;
}
.map-dashboard-top-violations-list-cell.violation-name-cell {
    width: 60%;
}
.map-dashboard-top-violations-list-cell.violation-count-cell {
    width: 10%;
    text-align: right;
}
.map-dashboard-top-violations-list-row .map-dashboard-top-violations-list-cell.violation-count-cell {
    color: #333;
    float: left;
    font-size: 20px;
    font-weight: 700;
    position: relative;
}
.map-dashboard-top-violations-list-data-product-image-cell {
    position: relative;
    float: left;
    margin: 10px 0px;
    padding: 0;
    width: 72px;
    height: 72px;
    border: 2px solid #f2f2f2;
    border-radius: 50%;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    z-index: 100;
    overflow: hidden;
}
.map-dashboard-top-violations-list-data-product-image-cell img {
    position: absolute;
    bottom: 50%;
    left: 50%;
    height: 48px;
    width: 48px;
    margin-bottom: -24px;
    margin-left: -24px;
}
.map-dashboard-top-violations-list-data-name-cell {
    position: relative;
    float: left;
    justify-content: center;
    width: 310px;
    height: 100%;
    margin-left: 10px;
    padding-top: 30px;
}
.map-dashboard-top-violations-list-data-name-cell.seller-name-cell{
    padding-top: 10px;
    padding-bottom: 10px;
    width: 310px;
}
.map-dashboard-top-violations-list-others-row {
    margin: 10px 0px;
    border-bottom: 0px;
}
.map-dashboard-top-violations-list-others-row .map-dashboard-top-violations-list-cell.violation-name-cell {
    width: 65%;
}
.map-dashboard-top-violations-list-others-row .map-dashboard-top-violations-list-data-name-cell {
    font-size: 24px;
    font-weight: bold;
}
.map-dashboard-top-violations-list-data-seller-image-cell seller-logo {
    display: block;
    margin: 10px 10px 10px 0px;
    float: left;
}
.map-dashboard-top-violations-list-data-seller-image-cell seller-logo img{
    width: 100px;
}
.map-insights-filter-item-more{
    float: left;
}
.view-first-to-violate-modal-dialog-contents-left .highcharts-tooltip span{
    background: #fff;
}
.view-first-to-violate-modal-dialog-contents-left .highcharts-tooltip > span{
    top: 1px !important;
    left: 1px !important;
    padding: 8px 16px 16px 8px;
}
.map-guard-dashboard-filter-list .feature-callout-container {
    right: -55px;
    top: 0px;
}
.map-guard-dashboard-filter-list  .feature-callout-container.feature-callout-container-expaned{
    right: -214px;
    top: -13px;
}
.map-guard-dashboard-filter-list .feature-callout-container:after, .map-guard-dashboard-filter-list .feature-callout-container:before{
    right: 100%;
	top: 50%;
}
.map-guard-dashboard-filter-list .feature-callout-container.feature-callout-container-expaned:after, .map-guard-dashboard-filter-list .feature-callout-container.feature-callout-container-expaned:before{
    right: 100%;
	top: 20%;
}

.map-guard-dashboard-filter-list .feature-callout-container:after {
    border-color: rgba(25, 208, 146, 0);
    border-right-color: #19d092;
    border-width: 5px;
    margin-top: -5px;
}
.map-guard-dashboard-filter-list .feature-callout-container:before {
    border-color: rgba(25, 208, 146, 0);
    border-right-color: #19d092;
    border-width: 6px;
    margin-top: -6px;
}
.product-violation-list .map-dashboard-top-violations-list-cell.violation-name-cell{
    width: 30%;
}
.product-violation-list .map-dashboard-top-violations-list-cell.violation-sku-cell{
    width: 25%;
    padding: 6px 10px;
}
.product-violation-list .map-dashboard-top-violations-list-cell.violation-mfg-cell{
    width: 25%;
    padding: 6px 10px;
}
.product-violation-list .map-dashboard-top-violations-list-cell.violation-total-cell{
    width: 85%;
}
.product-violation-list .map-dashboard-top-violations-list-row .violation-sku-cell, .product-violation-list .map-dashboard-top-violations-list-row .violation-mfg-cell{
    padding-top: 30px;
}

.map-guard-dashboard-filter-list .feature-callout-container {
    right: -55px;
    top: 0px;
}
.map-guard-dashboard-filter-list  .feature-callout-container.feature-callout-container-expaned{
    right: -214px;
    top: -13px;
}
.map-guard-dashboard-filter-list .feature-callout-container:after, .map-guard-dashboard-filter-list .feature-callout-container:before{
    right: 100%;
	top: 50%;
}
.map-guard-dashboard-filter-list .feature-callout-container.feature-callout-container-expaned:after, .map-guard-dashboard-filter-list .feature-callout-container.feature-callout-container-expaned:before{
    right: 100%;
	top: 20%;
}

.map-guard-dashboard-filter-list .feature-callout-container:after {
    border-color: rgba(25, 208, 146, 0);
    border-right-color: #19d092;
    border-width: 5px;
    margin-top: -5px;
}
.map-guard-dashboard-filter-list .feature-callout-container:before {
    border-color: rgba(25, 208, 146, 0);
    border-right-color: #19d092;
    border-width: 6px;
    margin-top: -6px;
}
.seller-bucket-detail-violations-filter-list{
    clear: both;
    position: relative;
    width: 75px;
}
.seller-bucket-detail-violations-filter-list .feature-callout-container {
    top: -4px;
    left: -20px;
}
.seller-bucket-detail-violations-filter-list  .feature-callout-container.feature-callout-container-expaned{
    right: -63px;
    top: -80px;
    width: 230px;
}
.seller-bucket-detail-violations-filter-list .feature-callout-container:after, .seller-bucket-detail-violations-filter-list .feature-callout-container:before{
    top: 99%;
	left: 50%;
}
.seller-bucket-detail-violations-filter-list .feature-callout-container.feature-callout-container-expaned:after, .seller-bucket-detail-violations-filter-list .feature-callout-container.feature-callout-container-expaned:before{
    top: 99%;
	left: 10%;
}

.seller-bucket-detail-violations-filter-list .feature-callout-container:after {
    border-color: rgba(25, 208, 146, 0);
	border-top-color: #19d092;
	border-width: 5px;
	margin-left: -5px;
}
.seller-bucket-detail-violations-filter-list .feature-callout-container:before {
    border-color: rgba(25, 208, 146, 0);
	border-top-color: #19d092;
	border-width: 6px;
	margin-left: -6px;
}

.feature-callout-wrapper{
    position: relative;
    clear: both;
}

.seller-detail-filter-container .insights-side-menu-content-group-input-product-search-results {
    overflow-y: auto;
    overflow-x: hidden;
    height: 142px;
}

.seller-filters-expanded .feature-callout-container {
    left: 225px;
}
.seller-filters-expanded .feature-callout-container.feature-callout-container-expaned {
    left: 225px;
}
.seller-bucket-details-filters .feature-callout-container {
    top: 22px;
    width: 50px;
}
.seller-bucket-details-filters  .feature-callout-container.feature-callout-container-expaned{
    top: -58px;
    width: 200px;
}
.seller-bucket-details-filters .feature-callout-container:after, .seller-bucket-details-filters .feature-callout-container:before{
    top: 99%;
	left: 50%;
}
.seller-bucket-details-filters .feature-callout-container.feature-callout-container-expaned:after, .seller-bucket-details-filters .feature-callout-container.feature-callout-container-expaned:before{
    top: 99%;
	left: 10%;
}

.seller-bucket-details-filters .feature-callout-container:after {
    border-color: rgba(25, 208, 146, 0);
	border-top-color: #19d092;
	border-width: 5px;
	margin-left: -5px;
}
.seller-bucket-details-filters .feature-callout-container:before {
    border-color: rgba(25, 208, 146, 0);
	border-top-color: #19d092;
	border-width: 6px;
	margin-left: -6px;
}

.selected-filters-container {
    width: 100%;
}
.map-dashboard-seller-checkbox-group-value svg path{
    fill: #fff !important;
}
.map-guard-sellers-all-filters-container{
    height: 90%;
}
.map-dashboard-context-menu {
    top: 30px;
    right: -75px;
}
.map-dashboard-top-violations-list .map-dashboard-context-menu > div.content > label.pricespider-standard{
    padding: 14px;
}
.map-dashboard-context-menu .map-menu-button-img{
    transform: rotate(90deg) !important;
}
.map-dashboard-context-menu.pricespider-menu-group > div.content{
    padding: 0px;
    top: 13px;
    width: auto;
    left: auto;
    right: 25px;
    white-space: nowrap;
}
.top-seller-menu-position{
    top: 11px !important;
    right: -365px !important;
}
violations-line-graph .insights-chart{
    height: 450px;
}
violations-line-graph .insights-chart .content{
    height: 100%;
}
violations-line-graph .insights-chart .content .chart-items{
    position: absolute;
}

@-moz-keyframes products-import-spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}

@-webkit-keyframes products-import-spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

@-ms-keyframes products-import-spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}

@keyframes products-import-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

#products-import .insights-content-container {
    margin-top: 0;
}
#products-import .loading,
#products-import .loading .sheet tbody {
    cursor: progress;
}
#products-import p {
    font-size: 18px;
}

#products-import header.filter .btn {
    width: 125px;
}

/**
 * File selection
 */
#products-import .choose {
    text-align: center;
}
#products-import .choose > img {
    display: block;
    margin: 32px auto 0 auto;
}
#products-import .choose .image-wrapper {
    width: 300px;
    height: 300px;
    margin: 28px auto;
    background-color: #C3D8E3;
}
#products-import .choose .image-wrapper > * {
    position: relative;
    right: 46px;
    top: 8px;
}
#products-import .choose input[type=file] {
    display: none;
}
#products-import .choose .btn {
    width: 126px;
    margin-bottom: 18px;
}
#products-import .choose > h1,
#products-import .choose > .text-browse
{
    margin-bottom: 18px;
}
#products-import .choose > .text-browse p {
    margin-bottom: 6px;
}
#products-import .choose .text {
    text-align: left;
}

/**
 * Confirm file selection
 */
#products-import .chosen {
    text-align: center;
}
#products-import .chosen h1 {
    margin: 32px auto 20px auto;
}
#products-import .chosen .btn {
    margin: 64px auto;
    width: 200px;
}
#products-import .chosen .btn.dark {
    margin-right: 32px;
}

/**
 * Guide
 */
#products-import .guide {
    margin-top: 80px;
    max-width: 1024px;
    font-family: 'Source Sans Pro';
}
#products-import article > * {
    vertical-align: middle;
}
#products-import .guide p {
    font-size: 28px;
    color: #777;
}
#products-import .guide .introduction h1 {
    text-align: center;
}
#products-import .guide .review .text {
    margin-left: 552px;
}
#products-import .guide .assign .text {
    margin-top: 32px;
    margin-right: 445px;
}
#products-import .guide .multiple {
    text-align: center;
}
#products-import .guide .multiple .text {
    text-align: left;
    margin: 64px auto 0 auto;
    width: 650px;
}
#products-import .guide .directory img {
    margin-left: 32px;
}
#products-import .guide .directory .text {
    margin-left: 382px;
    margin-right: 32px;
}

/**
 * Customized Filter
 */
#products-import header.filter > .middle {
    width: 75%;
}

#products-import header.filter > .left,
#products-import header.filter > .right {
    width: 12%;
}
#products-import header.filter .errors-detected .circle {
    display: inline-block;
    position: relative;
    top: 1px;

    width: 13px;
    height: 12px;
    margin-right: 4px;

    border-radius: 50%;
    background-color: #FF4B4B;
}

/**
 * MISC
 */
#products-import .sheet {
    display: inline-block;
}

#products-import .sheet table {
    width: 100%;
    table-layout: fixed;
}

#products-import .sheet table:first-of-type {
    margin-bottom: 16px;
}

#products-import .sheet .data {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}

#products-import table {
    border-collapse: collapse;
}

#products-import .sheet tbody td {
    border: 1px solid #ccc;
}

#products-import .sheet tbody td:first-of-type {
    border-left: none;
}

#products-import .sheet tbody td:last-of-type {
    border-right: none;
}

#products-import .sheet tbody tr:first-of-type td {
    border-top: none;
}

#products-import .sheet tbody tr:last-of-type td {
    border-bottom: none;
}

#products-import .sheet thead td {
    padding: 0;
}

#products-import .dropdown {
    display: inline-block;
}

#products-import .sheet thead .dropdown {
    text-align: left;
    display: block;
    width: 80%;
}

#products-import .sheet tbody {
    cursor: text;
}

/**
 * Row-level Status Circles
 */
#products-import .sheet .status {
    width: 50px;
    height: 50px;
    padding: 0;
    text-align: center;
}

#products-import .sheet tbody .status {
    cursor: pointer;
}

#products-import .sheet tbody .status .circle {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #B9B9B9;
    background-color: #FFF;

    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    transition-duration: .2s;
}

#products-import .sheet tbody .status .icon-caret {
    position: relative;
    bottom: 2px;

    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    transition-duration: .2s;
}

#products-import .sheet tbody .status .icon-caret path {
    visibility: hidden;
    fill: #FFF;
}

#products-import .sheet tbody .status:not(.valid):not(.error):not(.ignore) .icon-caret path {
    fill: #B9B9B9;
}

#products-import .sheet tbody .status:hover .icon-caret path {
    visibility: visible;
}

#products-import .sheet tbody .status.valid .circle {
    border-color: #5CB85C;
    background-color: #5CB85C;
}

#products-import .sheet tbody .status.error .circle {
    border-color: #FF4B4B;
    background-color: #FF4B4B;
}

#products-import .sheet tbody .status.ignore .circle {
    border-color: #777;
    background-color: #777;
}

#products-import .sheet tbody tr {
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    transition-duration: .2s;
}

#products-import .sheet tbody td {
    position: relative;
    height: 50px;

    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    transition-duration: .2s;
}

#products-import .sheet tbody .editable {
    border: 1px double transparent;
    width: 100%;
    height: 50px;
    padding: 4px 16px;
    color: #62696D;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#products-import .sheet tbody .editable.with-info {
    padding-right: 50%;
}

#products-import .sheet tbody .editable:focus {
    white-space: normal;
    border: 1px double #66264D;
    box-shadow: 0px 0px 6px 0px rgba(6, 165, 239, 0.25);
}

#products-import .sheet tbody .ignore .editable,
#products-import .sheet tbody .ignore .editable.valid,
#products-import .sheet tbody .ignore .editable.error,
#products-import .sheet tbody .editable.ignore,
#products-import .sheet tbody .editable.ignore.valid,
#products-import .sheet tbody .editable.ignore.error {
    background-color: #F9F9F9;
    color: rgba(98, 105, 109, 0.5);
}

#products-import .sheet tbody .error .editable {
    background-color: #FDE2E2;
}

#products-import .sheet tbody .cell .price-change {
    z-index: 500;
    position: absolute;
    right: 0px;
    top: 0;
    height: 50px;
    width: 50%;
    background-color: #E6FDE2;
    border-left: 1px solid #ccc;
    text-align: center;
}

#products-import .sheet tbody .cell .price-change > span {
    position: relative;
    top: 15px;
}

#products-import .sheet tbody .cell .suggestions {
    z-index: 500;
    position: absolute;
    left: -12px;
    top: 50px;
}

#products-import .sheet tbody .cell .suggestions .suggestion {
    min-width: 200px;
}

#products-import .sheet tbody .cell .suggestions .suggestion img {
    width: 32px;
    height: 32px;
    margin-right: 12px;
}

#products-import .sheet tbody .cell .suggestions .suggestion span {
    font-weight: bold;
    position: relative;
    top: 2px;
}

#products-import-apply ul {
    margin: 0 0 20px 0;
    padding-left: 24px;
}

#products-import .options {
    margin-bottom: 16px;
}

#products-import .options .left {
    float: left;
    margin-right: 16px;
}

#products-import .options .right {
    float: right;
    margin-left: 16px;
}

#products-import .options .message {
    padding: 12px 0;
}

#products-import .options .message .glyphicon-refresh {
    position: relative;
    top: 2px;
    left: 6px;
}

#products-import .options {
    padding: 8px 0;
}

#products-import .options .glyphicon-refresh {
    -webkit-animation: products-import-spin 2s infinite linear;
    -moz-animation: products-import-spin 2s infinite linear;
    -ms-animation: products-import-spin 2s infinite linear;
    animation: products-import-spin 2s infinite linear;
}

#products-import .results {
    width: 100%;
}

#products-import .results thead tr {
    background-color: #ddd;
    font-weight: bold;
}

#products-import .results thead th {
    padding: 8px 16px;
}

#products-import .results tbody td {
    padding: 16px;
}

#products-import .results .insights-detail-container-product-image {
    position: relative;
}

/* Apply-Confirmation Modal */
#products-import-apply {
    background-color: #f3f5f6;
}
#products-import-apply.insights-modal-container {
    padding: 0;
}
#products-import-apply .insights-modal-header {
    border-radius: 10px;
    background-color: #fff;
}
#products-import-apply .btn {
    padding-left: 32px;
    padding-right: 32px;
    margin-left: 8px;
    margin-right: 8px;
}

#products-import .active-sheet .dropdown .btn {
    width: auto;  
}

@-moz-document url-prefix() {
    #products-import .sheet tbody .cell div.price-change {
        top: -1px;
    }
}
/* Country dropdown styles */
#products-import .insights-seller-config-country-selector{
    margin-bottom: -40px;
    margin-top: 20px;
    text-align: center;
    height: 44px;
}
#products-import .insights-seller-config-country-selector .insights-warning-label{
    position: absolute;
    margin-left: -70px;
    margin-top: 15px;
}
#products-import .insights-warning-label + .insights-warning-selector-input{
    margin-right: -35px;
    height: 44px;
}
#products-import .dropdown-menu.seller-configuration{
    height: initial;
    max-height: 160px;
}
#products-import .insights-seller-config-country-selector.error .insights-warning-label{
    color : red;
}
#products-import .insights-seller-config-country-selector.error .insights-warning-selector-input .insights-warning-dropdown{
    border: 1px solid red;
}
/*********************
 * PRODUCT DIRECTORY *
 *********************/

#map_container {
    min-height: 100vh;
    display: block;
    position: relative;
    background-color: #f3f5f6;
}

#map_container input::-webkit-input-placeholder {
    font-size: 14px !important;
    color: red;
    padding: 0 !important;
    margin: 0 !important;
}

#map_container ul, #map_container li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#map_container li {
    display: block;
}

#map_notification {
    padding: 135px 20px 20px 25px;
}

/** FILTERING **/

#map_filter {
    float: left;
    height: 100vh;
    padding: 16px 0;
    background-color: #E2E8EC;
}

#map_filter header {
    font-weight: bold;
    padding: 4px 16px;
}

#map_filter ul.aggregated {
    padding-bottom: 8px;
    margin-bottom: 8px;
}

#map_filter ul ul {
    margin-left: 16px;
    border-left: 1px dotted #999;
}

#map_filter .item.current {
    background-color: #d6dfe4;
}

#map_filter .item:hover {
    background-color: #d6dfe4;
    cursor: pointer;
}

#map_filter .item:active {
    background-color: #d9e3e8;
    cursor: pointer;
}

#map_filter .pull-none, #map_filter .pull-left {
    padding: 4px 16px;
}

#map_filter .pull-right {
    padding: 4px 8px;
}

#map_filter .pull-right:hover {
    background-color: #dedede;
    cursor: pointer;
}

#map_filter .pull-right:active {
    background-color: #e8e8e8;
    cursor: pointer;
}

/** RESULTS **/

#map_results {
    padding: 86px 40px 20px 316px;
    background-color: #f3f5f6;
}

#map_results header, #map_notification header {
    color: #333;
    margin-top: 32px;
    padding: 13px 0;
    font-family: 'Source Sans Pro';
    font-size: 34px;
    line-height: 34px;
    font-weight: 300;
}

#map_results table {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
    background-color: #fff;
}

#map_results thead td {
    border-right: 1px solid #e9e9e9;
    padding: 16px;
    font-weight: bold;
}

#map_results thead tr td:nth-of-type(1) {
    width: 50%;
}

#map_results thead tr td:nth-of-type(2) {
    width: 25%;
}

#map_results thead tr td:last-of-type {
    border-right: none;
}

#map_container .listing {
    float: left;
    width: 65%;
}

#map_results header, #map_results table {
    width: 100%;
}

#map_results header .count {
    margin-left: 6px;
    font-size: 0.9em;
    color: #999;
}

#map_results tbody tr {
    border-bottom: 1px solid #e9e9e9;
}

#map_results tbody td {
    padding: 16px;
}

#map_results tbody tr:hover {
    background-color: #F1F2F6;
    cursor: pointer;
}

#map_results tbody tr:active {
    background-color: #e2e7ff;
    cursor: pointer;
}

#map_results .more {
    font-weight: bold;
}

#map_results .insights-detail-container-product-image, #map_results .insights-product-image-wrapper-small {
    position: relative;
}

#map_results .insights-product-image-wrapper-small {
    background-color: #fff;
}

#map_results .map {
    text-align: right;
}

/**
 * SELECTION OPTIONS
 */

#map_container .options {
    width: 30%;
    float: right;
}

#map_container .options ul {
    margin-bottom: 16px;
}

#map_container .options section, #map_container .options li {
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
}

#map_container .options section {
    margin-bottom: 2em;
}

#map_container .options section {
    padding: 16px;
}

#map_container .options li {
    float: left;
    margin-right: 6px;
    text-align: center;
    padding: 16px;
}

#map_container .options .map-value {
    position: relative;
    padding: 16px;
}

#map_container .options .mixed {
    color: #bbb;
}

#map_container .options .actions {
    width: 35%;
    float: right;
    text-align: right;
}

#map_container .options header {
    display: inline;
}

#map_container .options .actions .clickable {
    display: inline-block;
    padding: 8px;
}

#map_container .options .period {
    margin-top: 0.5em;
}

#map_container .options .price {

}

#map_container .options input[type=text] {
    display: inline-block;
    width: 175px;
    margin-left: 0.1em;
    padding: 4px;
}
#map_container .options input[type=text]::-webkit-input-placeholder {
    font-size: 34px;
    vertical-align: middle;
    color: #bbb;
    position: relative;
    top: 10px;
}
#map_container .clickable:hover {
    background-color: #F1F2F6;
    cursor: pointer;
}

#map_container .clickable:active {
    background-color: #e2e7ff;
    cursor: pointer;
}

/******************
 * PRODUCT IMPORT *
 ******************/

#products-add main {
    margin: 158px 0 0 279px;
}

#products-add main header {
    color: #333;
    padding: 13px 0;
    font-family: 'Source Sans Pro';
    font-size: 34px;
    line-height: 34px;
    font-weight: 300;
}

#products-add main header .count {
    font-weight: normal;
}


/**
 * SEARCH MENU
 */
#products-add input[type=text] {
    margin: 0;
    padding: 0 0 0 12px;
    width: 100%;
    height: 44px;
    background-color: #fff;
    border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    outline: none !important;
}
#products-add .categories input[type=text] {
    width: 90%;
}
#products-add .categories input[type=text] {

}
#products-add .insights-side-menu-content header {
    margin-top: 12px;
    margin-bottom: 6px;
    font-weight: bold;
}
#products-add .insights-side-menu-content header:first-of-type {
    margin-top: 0;
}
#products-add .insights-side-menu-content {
    padding: 24px;
}

/**
 * RESULTS TABLE
 */

#products-add .products {
    width: 55%;
}

#products-add table {
    width: 100%;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
    background-color: #fff;
}

#products-add thead td {
    border-right: 1px solid #e9e9e9;
    padding: 16px;
    font-weight: bold;
}

#products-add thead td:last-of-type {
    border-right: none;
}

#products-add tbody td {
    position: relative;
    padding: 16px;
}

#products-add .insights-detail-container-product-image, #products-add .insights-product-image-wrapper-small {
    position: relative;
}

#products-add .insights-product-image-wrapper-small {
    background-color: #fff;
}


/**
 * CATEGORIES
 */

#products-add .products, #products-add .categories {
    float: left;
}

#products-add .categories {
    width: 25%;
    margin: auto 2em;
}

#products-add ul, #products-add li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#products-add .categories > ul {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
    background-color: #fff;
}

#products-add .categories > ul {
    margin-bottom: 2em;
}

#products-add .categories .item {
    padding: 16px;
}

#products-add .categories .item:last-child {
    border-bottom: none;
}

/**
 * SHARED
 */
#products-add .item {
    border-bottom: 1px solid #e9e9e9;
}

#products-add .item:hover {
    background-color: #F1F2F6;
    cursor: pointer;
}

#products-add .item:active {
    background-color: #e2e7ff;
    cursor: pointer;
}

.ratings-score {
    color: #fff !important;
    display: inline-block;
    height: 36px;
    width: 36px;
    text-align: center;
    font-weight: bolder;
}

.dashboard-content-datacharts-holder-product-performance-top-listing-sales .ratings-score {
    height: 50px;
    width: 50px;
    line-height: 50px;
}

.dashboard-content-datacharts-holder-product-performance-table-cell-chart-bar.positive, .ratings-score.positive {
    background: #6c3 !important;
}

.dashboard-content-datacharts-holder-product-performance-table-cell-chart-bar.mixed, .ratings-score.mixed {
    background: #fc3 !important;
}

.dashboard-content-datacharts-holder-product-performance-table-cell-chart-bar.negative, .ratings-score.negative {
    background: #f00 !important;
}

.product-rating-chart-item {
    position:relative;
    float:left;
    margin:20px 0 0 0;
    padding:0 20px 20px 0;

    width:20%;
    height:260px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    border-bottom: 1px solid #dddddd;
}

.reports-product-ratings-chart {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 20px;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.glyphicon-star, .glyphicon-star-empty {
    color:#380A2E;
}

.insights-reports-seller-container .ps-mp-initial {
    margin: 4px 6px 0 0;
}
.hi {

}


.mfg-dashboard-wrapper {
    width: 100%;
    cursor: default;
}

/* Header */

#manufacturer-dashboard-tab-title {
    position: absolute;
    top: 17px;
    right: 8px;
}

#psconnect-dashboard-tab-icon {
    height: 21px;
    position: absolute;
    top: 8px;
    left: 4px;
}

.mfg-dashboard-main-content {
    margin-top: 160px;
    width: 100%;
    height: 100%;
}

.mfg-dashboard-sidemenu-holder {
    position: fixed;
    bottom: 0;
    top: 0;
    z-index: 1;
    padding: 158px 0 0 0;
    min-width: 507px;
    height: 100%;
    left: 0;
}

.mfg-dashboard-sidemenu-seller {
    background-color: #E2E8EC;
    border-right: 1px solid #D5DCE0;
    min-width: 275px;
    height: 100%;
    position: relative;
    float: left;
}

.mfg-dashboard-sidemenu-stores {
    height: 100%;
    float: right;
    border-right: 1px solid #d5dce0;
    width: 221px;
    background-color: #f3f5f6;
    display:table;
}



/* Sidemenu */

.mfg-dashboard-sidemenu-seller-stores {
    float: right;
    display: table;
    min-width: 231px;
    background-color: #f3f5f6;
    border-right: solid 1px #d5dce0;
}

.mfg-dashboard-seller-list-item {
    background-color: transparent;
    width: 274px;
    height: 70px;
    position: relative;
    padding: 10px 15px 0 20px;
    cursor:pointer;
}

.mfg-dashboard-seller-list-item:hover {
    background-color: #eaeff2 !important;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.mfg-dashboard-seller-list-item-selected {
    background-color: #eaeff2 !important;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.mfg-dashboard-seller-list-item-selected label{
    font-weight: 700 !important;
}

#mfg-dashboard-selected-seller-bar {
    background-color:  rgba(91, 187, 254, 0.8);
    width: 6px;
    height: 70px;
    position: absolute;
    left: 0;
    top: 0;
}

.mfg-dashboard-seller-list-item label{
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    cursor:pointer;
}

.mfg-dashboard-sidebar-seller-list-info-holder {
    height: 20px;
    position: absolute;
    bottom: 10px;
}

.mfg-dashboard-sidebar-store-number {
    margin-right:5px;
    background-color: #a9b8c2;
    height: 18px;
    border-radius: 10px;
    display: flex;
    float: left;
    max-width: 75px;
    position:relative;
}

.mfg-dashboard-sidebar-store-number img {
    margin: 3px 7px 0px 7px;
    height: 10px;
}

.mfg-dashboard-sidebar-store-number p {
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
    margin: 0 10px 0 0;
}


#mfg-dashboard-selected-seller-icon {
    border-radius: 50%;
    background-color:  #5cb85c;
    width: 13px;
    height: 13px;
    position: absolute;
    top: 18px;
    left: 15px;
}

/*.mfg-dashboard-store-icon {*/
    /*position: absolute;*/
    /*top: 15px;*/
    /*left: 15px;*/
/*}*/

.mfg-dashboard-body {
    float: left;
    width: 100%;
    top: 158px;
}

/* Product Dashboard Header*/

#mfg-dashboard-product-manager-wrapper {
    height: 100%;
    width: 100%;
}

.mfg-dashboard-product-manager {
    padding: 0 0 73px 0;
    width: 100%;
    height: 100%;
}


#mfg-dashboard-product-manager-header {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    padding: 0 0 15px 0;
}

.mfg-dashboard-product-manager-header-label {
    color:  #333333;
    font-size: 14px;
    font-weight: 600;
    line-height: 8px;
    text-align: right;
}

.mfg-dashboard-product-manager-header-group {
    display: inline-flex;
    position:relative;
}

.mfg-dashboard-product-manager-header-group-store-info {
    width:100%;
    position: relative;
    display: block;
}

.mfg-dashboard-product-manager-header-group-store-info>ul {
    list-style: none;
    display: inline-flex;
    text-align: left;
    float: right;
}

.mfg-dashboard-product-manager-header-group-store-info>ul li {
    margin: 0 50px 0 0;
    padding: 0;
}

.mfg-dashboard-product-manager-header-group-store-info>ul li:last-child {
    margin: 0 !important;
}

.mfg-dashboard-product-manager-header-group-store-info span {
    color:  #333333;
    font-size: 14px;
    font-weight: 600;
    line-height: 8px;
    text-align: right;
}

.mfg-dashboard-display-store-hours-list {
    list-style: none;
    padding: 0;
    white-space: nowrap;
}

.mfg-dashboard-display-store-hours-list li{
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

#mfg-dashboard-seller-logo {
    max-width: 170px;
}

.mfg-dashboard-seller-header-connected-services {
    color: #333333;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    padding: 0 0 15px 0;
}

.mfg-dashboard-seller-header-connected-services ul {
    list-style: none;
    display: inline-flex;
    width: 100%;
    padding: 8px 0 0 0;
}

.mfg-dashboard-seller-header-connected-services ul li {
    width: 45px;
}

.mfg-dashboard-seller-header-connected-services-circle {
    border-radius: 50%;
    background-color: #a9b8c2;
    width: 38px;
    height: 38px;
    position:relative;
}

.mfg-dashboard-seller-header-connected-services-icon {
    position:absolute;
}
.mfg-dashboard-seller-header-connected-services-wtb-icon {
    top: 6px;
    left: 8px;
}
.mfg-dashboard-seller-header-connected-services-map-icon {
    top: 10px;
    left: 6px;
}
.mfg-dashboard-seller-header-connected-services-ad-icon {
    top: 6px;
    left: 9px;
}
.mfg-dashboard-seller-header-connected-services-management-icon {
    top: 7px;
    left: 13px;
}

#mfg-dashboard-seller-header {
    padding: 0 15px 0 0;
}

#mfg-dashboard-seller-header span {
    color:  #333333;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
}

#mfg-dashboard-seller-header p {
    color:  #333333;
    font-size: 22px;
    font-weight: 400;
    text-align: left;
}


/* Activity tab sidebar */

.mfg-dashboard-seller-filter {
    border-right: 1px solid #d5dce0;
    height: 100%;
    background-color: #f3f5f6;
}

.mfg-dashboard-seller-filter-list {
    list-style:none;
    margin: 0;
    padding: 0;
}

.mfg-dashboard-seller-filter-list li{
    height: 55px;
    font-size: 17px;
    cursor:pointer;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.mfg-dashboard-seller-filter-list li:hover{
    background-color: #e6eaed !important;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.mfg-dashboard-seller-filter-list li p{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 0 0 30px;
    color: #333333;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    text-align: left;
}

.mfg-dashboard-seller-filter-list-count {
    background-color: #a9b8c2;
    height: 18px;
    border-radius: 10px;
    color: white;
    text-align: center;
    margin: 0 0 0 10px;
    padding: 0 10px 1px 10px;
}

.mfgdashboard-seller-filter-list-selected {
    background-color: #e6eaed !important;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}


/* Seller Manager */

.mfg-dashboard-seller-manager-list-header-label {
    color: #929ba1;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 25px 0 25px;
    border-radius: 4px;
    background-color: #eaeff2;
    width: 100%;
    height: 44px;
    position: relative;
    margin: 0 0 10px 0;
}

.mfg-dashboard-seller-manager-list-header-label span {
    float: right;
}


.mfg-dashboard-seller-manager-list-header {
    list-style: none;
    display: inline-flex;
    margin: 0 0 0 35px;
    height: 54px;
    border-bottom: 1px solid #dde3e6;
    border-top: 1px solid #dde3e6;
    width: 98%;
    padding: 0;
}

.mfg-dashboard-seller-manager-list-header li {
    margin: 10px 0 0 150px;
    color: #333333;
    font-size: 18px;
    font-weight: 700;
}

.mfg-dashboard-seller-manager-list {
    list-style: none;
    width: 100%;
}

.mfg-dashboard-seller-manager-list li {
    height: 100px;
    border-bottom: 1px solid #dde3e6;
}

.mfg-dashboard-seller-manager-list li:last-child{
    border:none !important;
}

.mfg-dashboard-seller-manager-list li ul {
    list-style: none;
    display: inline-flex;
    margin: 0 0 0 105px;
}

.mfg-dashboard-seller-manager-list li ul li {
    width: 194px;
    margin: 38px 0 0 0;
    border: none;
    position: relative;
}


/* custom insights modal */

.mfg-dashboard-seller-id-modal-input-holder {
    position: relative;
}

.mfg-dashboard-seller-id-modal-input {
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
    box-sizing: border-box;
    background-color: #ffffff;
    width: 371px;
    height: 60px;
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin: 25px 0 25px 0;
    padding: 0 0 0 50px;
}



/* Seller Management Table */

.mfg-dashboard-seller-manager-div-table {
    display: table;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 10px 10px 0 10px;
}

.mfg-dashboard-seller-manager-div-table-row:hover {
    background: #f5f5f5;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.mfg-dashboard-seller-manager-div-table-row, .mfg-dashboard-seller-manager-div-table-row-header{
    display: flex;
    clear: both;
    justify-content: space-between;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.mfg-dashboard-seller-manager-div-table-row:last-child .mfg-dashboard-seller-manager-div-table-col {
    border:none;
}

.mfg-dashboard-seller-manager-div-table-row-header {
    background-color:  #e1e4e6;
    height: 36px;
}


.mfg-dashboard-seller-invite-button,
.mfg-dashboard-seller-manager-decline,
.mfg-dashboard-seller-manager-handshake-id {
    background-color: #380A2E !important;
    position: absolute !important;
    top: 13px !important;
    border-radius: 4px;
    width: 34px;
    height: 28px;
    overflow: hidden;
    display: block;
    cursor:pointer;
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

.mfg-dashboard-seller-invite-button {
    top: -3px !important;
}

.mfg-dashboard-seller-invite-button:hover,
.mfg-dashboard-seller-manager-decline:hover,
.mfg-dashboard-seller-manager-handshake-id:hover {
    width: 88px;
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

.mfg-dashboard-seller-manager-decline,
.mfg-dashboard-seller-manager-handshake-id {
    border-radius: 3px;
    width: 34px;
    height: 34px;
    position: relative !important;
    top: 0 !important;
}

.mfg-dashboard-seller-manager-decline {
    background-color:  #848c91 !important;
}

.mfg-dashboard-seller-manager-handshake-id {
    margin: 0 0 0 10px;
}

.mfg-dashboard-seller-invite-button p,
.mfg-dashboard-seller-manager-decline p,
.mfg-dashboard-seller-manager-handshake-id p {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    position: absolute;
    left: 35px;
    top: 4px;
    white-space: nowrap;
}

.mfg-dashboard-seller-manager-decline p,
.mfg-dashboard-seller-manager-handshake-id p {
    top:6px !important;
}


.mfg-dashboard-seller-manager-decline:hover {
    width: 100px;
}
.mfg-dashboard-seller-manager-handshake-id:hover {
    width: 140px;
}

.mfg-dashboard-seller-invite-button-icon, .mfg-dashboard-seller-manager-decline-icon {
    position: absolute;
    top: 7px;
    left: 10px;
}
.mfg-dashboard-seller-manager-decline-icon {
    left: 11px !important;
    top: 11px !important;
}


.mfg-dashboard-seller-manager-div-table-col, .mfg-dashboard-seller-manager-div-table-col-header {
    float: left;
    display: table-column;
    padding: 9px 0 0 15px;
    width: 100%;
}

.mfg-dashboard-seller-manager-div-table-col{
    color: #62696d;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    border-bottom: solid 1px #e1e4e6;
    height: 75px;
    padding-top: 22px;
    position:relative;
}

.mfg-dashboard-seller-manager-div-table-col-first-child {
    width: 200px;
}


.mfg-dashboard-seller-manager-div-table-col-header {
    background-color:  #e1e4e6;
    color: #62696d;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
}

.mfg-dashboard-seller-manager-div-table-logo img {
    width:145px;
    max-height: 50px;
}
.mfg-dashboard-seller-manager-table-index {
    color: #62696d;
    font-size: 14px;
    font-weight: 600;
    padding: 25px 0 0 25px;
}

.mfg-dashboard-seller-manager-action-holder{
    height: 50px;
    display: inline-flex;
    margin: 6px 0 0 0;
    padding: 0;
}

.mfg-dashboard-seller-manager-accept {
    z-index: 2;
    background-color: #5cb85c;
}

.psc-logo-error {
    width: 40px !important;
    margin: 0 0 0 50px !important;
}

.mfg-dashboard-connected-pane-wrapper, .mfg-dashboard-activity-pane-wrapper {
    height: 100%;
    position: relative;
    float: left;
    padding: 15px 15px 15px 521px;
    width: 100%;
}

.mfg-dashboard-activity-pane-wrapper {
    padding: 15px 15px 90px 260px;
}

.mfg-dashboard-connected-pane-wrapper-hide {
    display:none;
}

.mfg-dashboard-activity-pane-wrapper-hide {
    display:none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .mfg-dashboard-seller-invitation-holder-step-two-header-info ul li {
        width: auto;
        margin: 0 35px 0 0;
    }
}
/*====================================================================================================================*/
/* START: Product Assignment Modal ===================================================================================*/
/*====================================================================================================================*/

div#pa-modal-dialog {
    position: fixed;
    top: 15%;
    left: 25%;

    /*Unique dimensions for this modal*/
    width: 900px;
    height: 775px;
    border-radius: 10px;
    /*Children will be centered*/
    /*text-align: center;*/

    background: #ffffff;
    background-color: #ffffff;

    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    z-index: 1000000;
}

div#pa-modal-close {
    position:absolute;
    top:-24px;
    right:-24px;

    width:24px;
    height:24px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:pointer;

    opacity:.6;
}
div#pa-modal-close:hover {
    opacity:1;
}

div#pa-modal-body-overlay {
    position: absolute;
    top: 103px;

    width: 100%;
    height: 672px;
    /*padding: 41px 29px;*/

    background-color:  #f3f5f6;

    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

div#pa-modal-title-holder {
    padding-top: 36px;
    padding-left: 324px;
}

div#pa-white-gear-holder {
    position: relative;
    top: 3px;

    display: inline-block;

    width: 27px;
    height: 27px;
    margin-right: 14px;
}

h1#pa-title {
    display: inline-block;
    margin: 0;

    font-size: 27.7px;
    font-weight: 400;
}

div#pa-assigned-container {
    float: left;
    width: 242px;

    border-bottom-left-radius: 10px;
}

label.pa-subtle-label {
    margin: 0px;

    color:  #929ba1;
    font-size: 13px;
    font-weight: 600;
}

label.pa-bold-label {
    margin: 39px 0 15px 0;
    padding: 0;
    color: #333333;
    font-size: 15px;
    font-weight: 600;
    height: 22px;
}

p.pa-subtle-text {
    margin: 0px;

    color:  #929ba1;
    font-size: 15px;
    font-weight: 400;
}

h2.pa-bold-text {
    margin: 0 0 19px 0;

    color:  #333333;
    font-size: 18px;
    font-weight: 600;
}

button.button-container {
    border: none;
    outline: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color:  #cccccc;
    background-color:  #ffffff;
}

button.button-container:disabled {
    background-color: #f3f5f6;
}

button.pa-select-all-button {
     width: 29px;
     height: 26px;
}

div.pa-update-assignment-dropdown-container {
    display: inline-block;
    position: relative;
    bottom: 2px;
    margin-left: 9px;
}

.pa-update-assignment-dropdown-item {
    font-size: 10px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.pa-update-assignment-dropdown-item:hover {
    color: #380A2E;
    background-color: #f5f5f5;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}


button.pa-update-assignment-button {
    position: relative;
    width: 139px;
    height: 26px;
    border-radius: 3px;
    border: solid 1px #cccccc;
    background-color: #ffffff;
    font-family: 'Source Sans Pro';
    color: #62696d;
    font-size: 10px;
    font-weight: 400;
    text-align: left;
    cursor: pointer;
    outline: none;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    white-space: initial;
}

button.pa-dropdown-arrow:hover path {
    fill: #ffffff;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}


button.pa-update-assignment-button:hover {
    background-color:  #0c92ef;
    color:  #ffffff;
    fill: #ffffff;
}

.pa-update-assignment-dropdown {
    min-width: inherit;
    padding: 0;
    margin: 0;
}

button.pa-update-assignment-button:disabled {
    background-color: #f3f5f6;
    color: rgb(203,203,203);

    cursor: default;
}

div#assigned-list-container {
    height: 539px;

    padding-right: 29px;

    overflow-y: auto;
    overflow-x: hidden;
}

li.assigned-category-row{
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

li.assigned-category-row:hover {
    background-color:  #e2e8ec;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

div#pa-product-menu-container {
    padding: 0px 30px;
}

div#pa-available-items-container{
    height: 469px;

    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color:  #dddddd;
    background-color:  #ffffff;

    box-sizing: border-box;
}

div.pa-button-container {
    padding-top: 40px;
    padding-left: 211px;
}

button.pa-modal-button {
    width: 194px;
    height: 52px;
    font-size: 16px;
}

.pa-modal-button-apply:hover {
    background-color: #43a343;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.pa-modal-button-apply {
    background-color: #5cb85c;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}



.pa-modal-button-cancel:hover {
    color: #566067 !important;
    border: solid 1px #566067 !important;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}


.pa-modal-button-cancel {
    color: #848c91 !important;
    border: solid 1px #848c91 !important;

    background-color: #f3f5f6;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.pa-loading-spinner .insights-loading {
    position: relative !important;
    background-color: transparent !important;
    margin: 175px 0 0 0;
}

div#pa-available-items-first-row {
    height: 59px;
    padding: 13px 21px;
    border-bottom: 1px solid #e9e9e9;
}

div#pa-breadcrumb-row {
    text-transform: uppercase;
    height: 35px;
    padding-top: 7px;
    border-bottom: 1px solid #e9e9e9;
    color: #777777;
    font-size: 11px;
    font-weight: 400;
    position:relative;
}

.pa-client-group-product-count-container {
    position: absolute;
    top: 5px;
    right: 10px;
    float: right;
    color: #333333;
    font-size: 13px;
    font-weight: 600;
}


button#pa-assign-button {
    /*float: right;*/

    width: 136px;
    height: 33px;

    border-radius: 3px;
    background-color: rgba(27, 138, 190, 0.7);

    border: none;
    outline: none;

    color:  #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 9px;
    text-align: center;
}

button#pa-assign-button:disabled {
    opacity: .75;
}

div.client-group-dropdown {
    display: inline;
    float: right;
    padding: 5px;
}

ul.pa-dropdown-menu {
    width: 170px;
    padding: 15px 25px;
}

ul.pa-dropdown-menu > li:hover, ul.pa-dropdown-menu > li:hover > span path {
    /* text */
    color:  #380A2E;
    /* svg */
    fill: #380A2E;
    background-color: white;
}

ul.pa-dropdown-menu li {
    padding: 2px 0;
}

div#no-category-placeholder {
    text-align: center;
    width: 390px;
    margin: auto;
    padding: 150px 0 0 0;
}

ul.pa-available-items-list-container {
    height: 380px;
    padding: 0;
    margin: 0;
    list-style: none;
    overflow-y: auto;
}

ul.pa-available-items-list-container::-webkit-scrollbar {
    width: 8px !important;
}

ul.pa-available-items-list-container::-webkit-scrollbar-track {
    background-color:  #d8e0e4 !important;
}

ul.pa-available-items-list-container::-webkit-scrollbar-thumb {
    border-style: solid;
    border-width: 1px;
    border-color: #c0ced5;
    box-sizing: border-box;
    background-color: #ffffff;
}


li.pa-available-items-list-row {
    height: 60px;
    position:relative;
    padding: 0px 0 0 17px; /* Removed the 20px top padding since it was preventing the entire row from being clickable */
    cursor:pointer;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

li.pa-available-items-list-row:hover {
    background-color: #f5f5f5;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

li.pa-available-items-list-row:hover label.pa-category-name-label,
li.pa-available-items-list-row:hover div.pa-available-item-folder-icon path {
    fill: #288fc1;
    color: #288fc1;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

div.pa-clickable-region {
    display: inline-block;
    width: 600px;
    height: 100%;
    padding-top: 20px;
}

div.pa-image-wrapper-small {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: -10px 10px 0 10px;
    position: relative;
    top: 20px;
}

div.pa-image-wrapper-small img {
position: absolute !important;
    height: 40px !important;
    width: 40px !important;
    bottom: -2px !important;
    left: -2px !important;
    margin: 0 0 0 0 !important;
}

.pa-available-item-divider {
    border-bottom: solid 1px #e9e9e9;
    right: 19px;
    position: absolute;
    bottom: 0;
    width: 96%;
}

.pa-checkbox-check path {
    position: relative;
    bottom: 4px;

    fill: #ffffff;
}

button.pa-assign-button-row {
    float: right;

    background-color: inherit;

    border: none;
    outline: none;

    color:  #1c8abe;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

label.pa-category-name-label {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    /*Stops pushing down bordering elements when overflow is set to hidden*/
    vertical-align: top;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

label.pa-available-item-list-font {
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}

div.svg-white path {
    fill: #ffffff;
    stroke: #999999;
}

div.svg-blue path {
    fill: #380A2E;
}

div.svg-grey path {
    fill:  #d0d0d0;
}

/*====================================================================================================================*/
/* END: Product Assignment Modal =====================================================================================*/
/*====================================================================================================================*/

.pa-toggle-wrapper {
    float: right;
    margin: 0 23px 0 0px;
    cursor: pointer;
}

input.pa-toggle {
    max-height: 0;
    max-width: 0;
    opacity: 0;
    cursor: pointer;
}

input.pa-toggle + label {
    /*display: block;*/
    position: relative;
    box-shadow: inset 0 0 0px 1px #d5d5d5;
    text-indent: -5000px;
    height: 21px;
    width: 35px;
    border-radius: 15px;
    cursor: pointer;
}

input.pa-toggle + label:before {
    content: "";
    position: absolute;
    display: block;
    height: 22px;
    width: 22px;
    top: 0;
    left: 0;
    border-radius: 15px;
    background: rgba(19, 191, 17, 0);
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    cursor: pointer;
}

input.pa-toggle + label:after {
    content: "";
    position: absolute;
    display: block;
    height: 22px;
    width: 22px;
    top: 0;
    left: 0px;
    border-radius: 15px;
    background: white;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2), 0 2px 4px rgba(0, 0, 0, .2);
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    cursor: pointer;
}

input.pa-toggle:checked + label:before {
    width: 35px;
    background: rgba(19, 191, 17, 1);
    cursor: pointer;
}

input.pa-toggle:checked + label:after {
    left: 20px;
    box-shadow: inset 0 0 0 1px rgba(19, 191, 17, 1), 0 2px 4px rgba(0, 0, 0, .2);
    cursor: pointer;
}
/*====================================================================================================================*/
/* Product Match Menu ================================================================================================*/
/*====================================================================================================================*/

div#pmm-header-container {
    padding: 0 15px;
}

div#product-menu-header-text {
    line-height: 63px;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 15px;
    font-weight: 600;
    text-align: justify;
}

/* Overrides to bootstrap dropdown */
ul.pmm-dropdown-menu {
    width: 228px;

    padding: 15px;

    top: inherit;
    left: 15px; /* Adjust for padding -- the menu is absolutely positioned */
}

/* Highlight text and SVGs in the dropdown */
ul.pmm-dropdown-menu > li:hover, ul.pmm-dropdown-menu > li:hover > span path {
    /* text */
    color:  #380A2E;
    /* svg */
    fill: #380A2E;
    background-color: white;
}

button.pmm-select-all-button {
    margin-left: 15px;
    /* padding-left: 15px; */
    /* float: left; */
    width: 22px;
    height: 22px;
    /* margin: 1px 12px 0px 0px; */
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

img.pmm-select-all-grey-check {
    position: relative;
    bottom: 2px;
    right: 2px;
}

img.pmm-select-all-blue-check {
    position: relative;
    height: 15px;
    right: 4px;
    bottom: 22px;
}

.pmm-checkbox {
    margin-top: 12px;
    outline: none;
    cursor: pointer;
}

#product-menu-store-name {
    line-height: 15px;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
}

#product-menu-address {
    line-height: 15px;

    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

#product-menu-button-container{
    padding-left: 8px;
}

button.product-menu-button {
    display: inline-block;
    height: 25px;

    border: none;

    margin-right: 10px;

    background-color:  #afb7bb;
    border-radius: 3px;

    font-family: 'Source Sans Pro';
    color:  #ffffff;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    padding: 0px 10px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor: pointer;
}

button.product-menu-button.is-selected {
    background-color:  #848c91;
}

button.product-menu-button:active, button.product-menu-button:focus {
    outline: none;
}



.product-menu-product-list-wrapper {
    width: 100%;

    /*position: relative;*/
    /*bottom: 60px;*/

    height: 700px;     /* just above the black help button */
    /*padding-top: 60px; !*allow just enough space to show the tooltip for the first product *!*/
    margin-top: 10px;  /*margin between the address text */
    overflow-y: auto;  /*hides the scrollbar until needed */

    transition: transform 0.3s;
}

.pmm-product-list-is-pushed-down {
    transform: translateY(25px);
}

.product-menu-row {
    position:relative;
    height: 40px;
    padding-left: 15px;
    margin-bottom: 5px;

    cursor: default;
}

.product-menu-row-text-holder {
    display: inline-block;
    position: relative;
    bottom: 6px;       /*offset the space created by inline-block*/
    width: 186px;      /*matches the big blue button */

    padding-top: 7px;
    margin-left: 18px; /*offset from the checkbox*/
    margin-right: 25px;
}


.product-menu-row-text {
    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.product-menu-row-text-subtle {
    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 12px;
    font-weight: 600;
    /*line-height: 8px;*/
    text-align: left;
}

.product-menu-row-circle-holder {
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;

    cursor: pointer;
}
/*====================================================================================================================*/
/* Product Table =====================================================================================================*/
/*====================================================================================================================*/

/* Collection of classes that turn blue on hover */
li.pt-filter:hover {
    color:  #380A2E;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

label.pt-subtle-label {
    margin: 0px;

    color:  #929ba1;
    font-size: 15px;
    font-weight: 400;
}

div#pt-container {
    clear: both;

    margin:0 75px 0 0;

    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

div.pt-container-is-pushed {
    padding: 0 300px 0 0;
}

/* START Filter Row ***************************************************************************************************/

div#pt-select-all-container {
    float: left;
    /*padding-bottom: 20px;*/
}

button.pt-select-all-button {
    float: left;

    width: 42px;
    height: 42px;

    /*top 1 px is to adjust for offset*/
    margin: 1px 12px 0px 0px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

button.pt-select-all-button:disabled {
    background-color: #f3f5f6;
    color: rgb(203,203,203);

    cursor: default;

}

div.pt-select-all-dropdown {
    float: left;
}

.pt-select-all-grey-line svg {
    position: relative;
    top: 3px;

    width: 20px;
    height: 3px;
}

#pt-filter-container {
    float: right;
    /*margin-top: 10px;*/
    display:inline-table;

    padding: 20px 0 20px 0;
}

ul#pt-filter-list {
    padding: 0;
    margin: 0;

    display: inline-flex;
    list-style: none;
}

li.pt-filter {
    /* push the border beneath the text */
    height: 25px;
    margin-left: 30px;
    padding: 0;
    color:  #333333;
    font-size: 15px;
    font-weight: 400;
    cursor: pointer;

    white-space: nowrap;
}

li.pt-filter-selected {
    color: #380A2E;
    border-bottom: 2px solid #380A2E;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

/* END: Filter Row ****************************************************************************************************/



/* START: Product Table Header ****************************************************************************************/

div#pt-header {
    clear: both;

    padding: 15px 18px;
    margin-bottom: 12px;

    border-radius: 4px;
    background-color: #eaeff2;
}

label.pt-header-label {
    color: #929ba1;

    font-size: 14px;
    font-weight: 700;
}

/* END: Product Table Header ******************************************************************************************/



/* START: Product Table Body ******************************************************************************************/

div#pt-body-container {
    padding: 2px 10px 10px 10px;
    /*margin-bottom: 25px;*/

    background-color: #ffffff;
    border-radius: 5px;


}

label#no-product-label {
    padding: 15px 0;

    display: block;
    text-align: center;
}

table#product-table {
    table-layout: fixed;
    width: 100%;

    margin-top: 10px;
}

thead.pt-header-container {
    background-color: #eaeff2;
}

tr.pt-header-row {
    height: 40px;
    background-color: #e1e4e6;
}

th.pt-header-text {
    font-family: 'Source Sans Pro';
    color:  #62696d;
    font-size: 13px;
    font-weight: 700;
    text-align: left;

    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


/* Special stylings for the checkbox and product name column */
th.pt-checkbox-column {
    width: 5%;
}

th.pt-name-column {
    width: 30%;
}

tbody.pt-body {
    border-bottom: 1px solid #e1e4e6;
    cursor: default;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

tbody.pt-body:last-child {
    border-bottom: none !important;
    cursor: default;
}

tbody.pt-body:hover {
    background-color: #f5f5f5;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

tr.pt-body-row {
    height: 120px;
}

td.pt-td {
    max-width: 200px;
    padding: 10px 0 10px 0;

    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

button.pt-checkbox {
    margin-left: 25%;
    outline: none;
    cursor: pointer;
}

div.pt-check {
    position: relative;
    top: -4px;
}

div.pt-image-wrapper-small {
    float: left;
    margin-right: 10px;
}

div.pt-product-name {
    width: 350px;
    padding-top: 27px;

    overflow: hidden;
    text-overflow: ellipsis;
}

.availability-menu-options {
    position:absolute;
    width: 165px;
    left: 40px;
    cursor:default;
}

/*
Override of bootstraps dropdown menu
 Could be moved to common if more people are overriding this class
*/

ul.pt-dropdown-menu {
    width: 200px;
    padding: 15px 25px;

    /* Position the menu on top of the button */
    top: -40px;
}

ul.pt-dropdown-menu > li:hover, ul.pt-dropdown-menu > li:hover > span path {
    /* text */
    color:  #380A2E;
    /* svg */
    fill: #380A2E;
    background-color: white;
}

ul.pt-dropdown-menu li {
    padding: 2px 0;
}

div.pt-dropdown-header {
    display: block;
    padding: 3px 0px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
}

span.dropdown-menu-icon {
    margin-right: 7px;
}

/*ul.pt-stock-menu {*/
    /*width: 195px;*/
    /*padding: 15px 25px;*/

    /*/!* Position the menu on top of the button *!/*/
    /*top: -40px;*/
/*}*/

/* END: Product Table Body ********************************************************************************************/




/* START Stock Menu */

/* div showing the options */
div.stock-menu {
    position: absolute;
    width: 205px;
    height: 105px;

    background-color:  #ffffff;

    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.45);
    z-index:5;
}

/* END   Stock Menu */
/*#psconnect-main-container {*/
    /*margin: auto;*/
    /*height: 75%;*/
    /*width: 75%;*/
    /*text-align: center;*/
    /*position:relative;*/
    /*margin-top:60px;*/
/*}*/

/*.psconnect-description-list {*/
    /*margin: auto;*/
    /*width:30%;*/
    /*text-align: center;*/
    /*list-style:none;*/
/*}*/
/*.psconnect-description-list li{*/
    /*text-align: left;*/
/*}*/


/*.modal-select {*/
    /*width: 45%;*/
    /*float: left;*/
/*}*/

/*.modal-manage {*/
    /*width: 45%;*/
    /*float: right;*/
    /*height:100%;*/
/*}*/

/*.psconnect-modal-content {*/
    /*text-align: center;*/
    /*width: 60%;*/
    /*margin-top:85px;*/
/*}*/

/*.psconnect-modal-content-seller {*/
    /*margin: 120px 0 0 350px;*/
    /*text-align: center;*/
    /*width: 72%;*/
/*}*/

/*.psconnect-modal-body {*/
    /*height: 450px;*/
/*}*/

/*.psconnect-getstarted-item {*/
    /*height: 300px;*/
/*}*/


/*.psconnect-circle-button {*/
    /*border-radius: 50%;*/
    /*padding: 1px 4px 1px 4px;*/
    /*margin-top: -5px;*/
/*}*/

/*.edit-selected-wrapper {*/
    /*display: inline-flex;*/
    /*width: 100%;*/
/*}*/

/*!*.psconnect-button {*!*/
/*!*width:20%;*!*/
/*!*}*!*/


/*.psconnect-button:hover {*/
    /*color:black;*/
/*}*/

/*.psconnect-menu {*/
    /*max-height: 600% !important;*/
    /*max-width: 20% !important;*/
    /*padding: 10px;*/
    /*margin-left: 19px;*/
/*}*/

/*.psconnect-dropdown option{*/
    /*background-color: white;*/
    /*border-radius: 10px;*/
    /*color: black;*/

/*}*/

/*.psconnect-dropdown-menu {*/
    /*padding:10px;*/
/*}*/

/*.psconnect-item-status {*/
    /*float:right;*/
/*}*/

/*.psconnect-label {*/
    /*float: right !important;*/
    /*width: 75% !important;*/
/*}*/


/*.psconnect-list {*/
    /*text-align: left;*/
    /*list-style: none;*/
/*}*/

/*.psconnect-list li{*/
    /*padding: 2px;*/
/*}*/


/*.psconnect-invite-list{*/
    /*list-style: none;*/
/*}*/

/*.psconnect-invite-list li {*/
    /*text-align: left;*/
    /*padding: 5px;*/
/*}*/

/*.psconnect-dashboard-wrapper {*/
    /*position:relative;*/
    /*display:block;*/
    /*margin:0 auto;*/

    /*width:100%;*/
    /*!*max-width:1200px;*!*/

    /*display:block;*/

    /*transition-duration: .2s;*/
    /*-moz-transition-duration: .2s;*/
    /*-webkit-transition-duration: .2s;*/

    /*box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*-webkit-box-sizing: border-box;*/
/*}*/

/*.psconnect-dashboard-header-holder {*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:0 auto;*/
    /*padding:0 0 20px;*/

    /*width:100%;*/
    /*!*max-width:1200px;*!*/

    /*display:block;*/

    /*transition-duration: .2s;*/
    /*-moz-transition-duration: .2s;*/
    /*-webkit-transition-duration: .2s;*/

    /*box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*-webkit-box-sizing: border-box;*/
/*}*/

/*.psconnect-title-holder {*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:50px 0 30px;*/
    /*padding:0 0 0 0;*/

    /*width:100%;*/

    /*display:block;*/

    /*transition-duration: .2s;*/
    /*-moz-transition-duration: .2s;*/
    /*-webkit-transition-duration: .2s;*/

    /*box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*-webkit-box-sizing: border-box;*/
/*}*/
/*.psconnect-title {*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:0 0 0 0;*/
    /*padding:0 0 0 0;*/

    /*width:100%;*/

    /*display:block;*/

    /*font-family: 'Source Sans Pro';*/
    /*color:  #333333;*/
    /*font-size: 34px;*/
    /*font-weight: 300;*/
    /*line-height: 34px;*/
    /*text-align: left;*/

    /*transition-duration: .2s;*/
    /*-moz-transition-duration: .2s;*/
    /*-webkit-transition-duration: .2s;*/

    /*box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*-webkit-box-sizing: border-box;*/
/*}*/


/*.psconnect-parameter-box {*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:0 0 20px;*/
    /*padding:2%;*/

    /*width: 100%;*/
    /*height: 100%;*/

    /*border-radius: 10px;*/
    /*background-color:  rgba(255, 255, 255, 0);*/

    /*border:1px solid #ccc;*/

    /*display:block;*/

    /*transition-duration: .2s;*/
    /*-moz-transition-duration: .2s;*/
    /*-webkit-transition-duration: .2s;*/

    /*box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*-webkit-box-sizing: border-box;*/

    /*overflow: visible;*/
/*}*/
/*!**/
/*.psconnect-parameter-top {*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:20px auto 0;*/
    /*padding:0 0 0 0;*/

    /*width: 100%;*/
    /*height:72px;*/

    /*display:block;*/

    /*transition-duration: .2s;*/
    /*-moz-transition-duration: .2s;*/
    /*-webkit-transition-duration: .2s;*/

    /*box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*-webkit-box-sizing: border-box;*/
/*}*/
/**!*/
/*.psconnect-parameter-top-title {*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:0 0 0 0;*/
    /*padding:14px 0 0 20px;*/

    /*width: 100%;*/

    /*display:block;*/

    /*transition-duration: .2s;*/
    /*-moz-transition-duration: .2s;*/
    /*-webkit-transition-duration: .2s;*/

    /*box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*-webkit-box-sizing: border-box;*/

    /*font-family: 'Source Sans Pro';*/
    /*color: #333333;*/
    /*font-size: 18px;*/
    /*font-weight: 700;*/
    /*line-height: 18px;*/
    /*text-align: left;*/

    /*cursor:default;*/
/*}*/

/*.parameter-wrapper {*/
    /*position: relative;*/
    /*display: block;*/
    /*margin: 0 auto;*/
/*}*/

/*.dropdown-wrapper {*/
    /*position:relative;*/
    /*display:block;*/
    /*margin:0 auto;*/
    /*padding: 0 0 0 20px;*/
/*}*/

/*.dropdown-label{*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:0 0 0 0;*/
    /*padding:14px 0 0 20px;*/

    /*width: 100%;*/

    /*display:block;*/

    /*transition-duration: .2s;*/
    /*-moz-transition-duration: .2s;*/
    /*-webkit-transition-duration: .2s;*/

    /*box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*-webkit-box-sizing: border-box;*/

    /*font-family: 'Source Sans Pro';*/
    /*color: #333333;*/
    /*font-size: 18px;*/
    /*font-weight: 700;*/
    /*line-height: 18px;*/
    /*text-align: left;*/

    /*cursor:default;*/
/*}*/

/*.scrollable-menu {*/
    /*height: auto;*/
    /*max-height: 100px;*/
    /*overflow-x: hidden;*/
/*}*/

/*.psconnect-th {*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:0 0 0 0;*/
    /*padding:6px 0 0 10px;*/

    /*height:24px;*/

    /*width: 25%;*/

    /*display:block;*/

    /*transition-duration: .2s;*/
    /*-moz-transition-duration: .2s;*/
    /*-webkit-transition-duration: .2s;*/

    /*box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*-webkit-box-sizing: border-box;*/

    /*font-family: 'Source Sans Pro';*/
    /*color:  #333333;*/
    /*font-size: 13px;*/
    /*font-weight: 700;*/
    /*text-align: left;*/
/*}*/

/*.check-cell{*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:0 0 0 0;*/
    /*padding:6px 0 0 10px;*/
    /*width:25%;*/
    /*min-height: 5%;*/
/*}*/

/*.product-cell{*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:0 0 0 0;*/
    /*padding:16px 0 0 10px;*/
    /*text-overflow:ellipsis;*/
    /*overflow:hidden;*/
    /*white-space:nowrap;*/

    /*cursor:default;*/
/*}*/
/*.psconnect-product-row {*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:0 0 0 0;*/
    /*padding:6px;*/
    /*padding-bottom:14px; !*add 6 for a total of 20px *!*/

    /*width:100%;*/

    /*display:block;*/

    /*transition-duration: .2s;*/
    /*-moz-transition-duration: .2s;*/
    /*-webkit-transition-duration: .2s;*/

    /*box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*-webkit-box-sizing: border-box;*/

    /*font-family: 'Source Sans Pro';*/
    /*color:  #333333;*/
    /*font-size: 13px;*/
    /*font-weight: 400;*/
    /*text-align: left;*/
/*}*/

/*.psconnect-table-cell {*/
    /*float:left;*/
/*}*/

/*.psconnect-table-cell-status {*/
    /*position:absolute;*/
    /*float:left;*/
    /*margin-left:400px;*/
/*}*/

/*.psconnect-table-cell-visibility {*/
    /*position:absolute;*/
    /*float:left;*/
    /*margin-left:800px;*/
/*}*/

/*.psconnect-400 {*/
    /*width:400px;*/
/*}*/

/*.status-cell{*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:0 0 0 0;*/
    /*padding:6px 0 0 10px;*/
/*}*/
/*.status-cell .insights-checkbox-group {*/
    /*width:auto;*/
    /*padding:4px 6px 6px;*/
/*}*/
/*.status-cell .insights-checkbox-group .insights-checkbox {*/
    /*display:block;*/
    /*margin:20px auto 0;*/
    /*float:none;*/
    /*border:1px solid #c1cad0;*/
/*}*/
/*.status-cell .insights-checkbox-group .insights-checkbox-group-value {*/
    /*width:100%;*/
    /*text-align:center;*/
    /*padding:0 0 0 0;*/
/*}*/

/*.visibility-cell {*/
    /*float:left;*/
    /*positon:relative;*/
/*}*/

/*.cell {*/
    /*min-height: 30px;*/
/*}*/

/*.btn-back {*/
    /*float: left;*/
/*}*/


/*!* FOR SELLER REGISTRATION *!*/

/*#seller-registration-form {*/
    /*text-align: left;*/
    /*width: 65%;*/
    /*margin: auto;*/
    /*height: 100%;*/
    /*height: 100%;*/
    /*min-height: 350px;*/
/*}*/

/*#seller-registration {*/
    /*width: 100%;*/
/*}*/

/*#seller-registration label {*/
    /*float: left;*/
/*}*/

/*#seller-registration ul {*/
    /*list-style: none;*/
    /*margin: auto;*/
/*}*/
/*#seller-registration li {*/
/*}*/
/*#seller-registration p {*/
    /*width: 85%;*/
    /*margin: auto;*/
/*}*/

/*.registration-form {*/
    /*margin: auto;*/
/*}*/

/*.registration-form input{*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:0 0 20px 0;*/
    /*padding:0 0 0 12px;*/

    /*width:100%;*/
    /*height:36px;*/

    /*box-shadow:none;*/
    /*border:1px solid #c1cad0;*/

    /*border-radius:4px;*/

    /*box-sizing:border-box;*/
    /*-moz-box-sizing:border-box;*/
    /*-webkit-box-sizing:border-box;*/

    /*transition-duration:.2s;*/
    /*-moz-transition-duration:.2s;*/
    /*-webkit-transition-duration:.2s;*/

    /*font-family:'Source Sans Pro';*/
    /*color:#333333;*/
    /*font-size:14px;*/
    /*font-weight:400;*/
    /*line-height:28px;*/
    /*text-align:left;*/


    /*outline:none;*/
/*}*/

/*.seller-registration-page {*/
    /*height: 100%;*/
    /*width: 100%;*/
    /*min-height: 350px;*/
/*}*/

/*.btn-next {*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*right:0;*/
    /*margin: 30px;*/
/*}*/

/*.btn-prev {*/
    /*position: absolute;*/
    /*bottom: 0;*/
/*}*/

/*.modal-manage-registration ul li {*/
    /*padding: 0 !important;*/
    /*text-align: left;*/
/*}*/

/*.psconnect-pending-request-list{*/
    /*display: inline-block;*/
    /*padding-right:10%;*/
/*}*/


/*#seller-registration-submit-btn {*/
    /*position: absolute;*/
    /*left: 0;*/
    /*bottom: 20%;*/
/*}*/

/*.choose-sellers {*/
    /*width: 75%;*/
    /*float: left;*/
/*}*/

/*.choose-sellers input {*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:0 0 0 0;*/
    /*padding:0 0 0 12px;*/

    /*width:100%;*/
    /*height:36px;*/

    /*box-shadow:none;*/
    /*border:1px solid #c1cad0;*/

    /*border-radius:4px;*/

    /*box-sizing:border-box;*/
    /*-moz-box-sizing:border-box;*/
    /*-webkit-box-sizing:border-box;*/

    /*transition-duration:.2s;*/
    /*-moz-transition-duration:.2s;*/
    /*-webkit-transition-duration:.2s;*/

    /*font-family:'Source Sans Pro';*/
    /*color:#333333;*/
    /*font-size:14px;*/
    /*font-weight:400;*/
    /*line-height:28px;*/
    /*text-align:left;*/

    /*outline:none;*/
/*}*/

/*.modal-choose-products {*/
    /*width: 75%;*/
    /*float: left;*/
/*}*/


/*.status-circle {*/
    /*border: 1px black solid;*/
    /*border-radius: 50%;*/
    /*height: 20px;*/
    /*width: 20px;*/
    /*float: right;*/
    /*margin-right:5px;*/
/*}*/

/*.status-accepted {*/
    /*background-color: green;*/
/*}*/
/*.status-declined {*/
    /*background-color: red;*/
/*}*/
/*.status-pending {*/
    /*background: linear-gradient(90deg, transparent 50%, grey 50%);*/
/*}*/





/*.seller-status-buttons {*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:6px 0 0;*/
    /*padding:0 0 0 0;*/

    /*width:180px;*/

    /*border:none;*/

    /*box-sizing:border-box;*/
    /*-moz-box-sizing:border-box;*/
    /*-webkit-box-sizing:border-box;*/

    /*transition-duration:.2s;*/
    /*-moz-transition-duration:.2s;*/
    /*-webkit-transition-duration:.2s;*/

/*}*/
/*.seller-status-button {*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:0 7px;*/
    /*padding:0 0 6px;*/

    /*width:auto;*/

    /*box-sizing:border-box;*/
    /*-moz-box-sizing:border-box;*/
    /*-webkit-box-sizing:border-box;*/

    /*transition-duration:.2s;*/
    /*-moz-transition-duration:.2s;*/
    /*-webkit-transition-duration:.2s;*/

    /*font-family:'Source Sans Pro';*/
    /*color:#333333;*/
    /*font-size:15px;*/
    /*font-weight:400;*/
    /*line-height:15px;*/
    /*text-align:center;*/

    /*opacity:.6;*/
    /*cursor:pointer;*/
/*}*/
/*.seller-status-button-active, .seller-status-button:hover {*/
    /*font-family:'Source Sans Pro';*/
    /*color:#380A2E;*/
    /*font-size:15px;*/
    /*font-weight:400;*/
    /*line-height:15px;*/
    /*text-align:center;*/
    /*border-bottom:2px solid #380A2E;*/
    /*opacity:1;*/
/*}*/

/*.connected-sellers-list {*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:14px 0 0 -24px;*/
    /*padding:0 0 0 18px;*/

    /*width:204px;*/

    /*background-color:transparent;*/
    /*background:none;*/

    /*border-left:6px solid #bfd3e0;*/

    /*box-sizing:border-box;*/
    /*-moz-box-sizing:border-box;*/
    /*-webkit-box-sizing:border-box;*/

    /*transition-duration:.2s;*/
    /*-moz-transition-duration:.2s;*/
    /*-webkit-transition-duration:.2s;*/
/*}*/
/*.connected-seller, .connected-seller-pending {*/
    /*position:relative;*/
    /*float:left;*/
    /*margin:0 0 0 0;*/
    /*padding:2px 0 2px 6px;*/

    /*width:100%;*/

    /*box-sizing:border-box;*/
    /*-moz-box-sizing:border-box;*/
    /*-webkit-box-sizing:border-box;*/

    /*transition-duration:.2s;*/
    /*-moz-transition-duration:.2s;*/
    /*-webkit-transition-duration:.2s;*/

    /*cursor:pointer;*/
/*}*/
/*.connected-seller-pending {*/
    /*padding:2px 50px 2px 6px;*/
    /*cursor:default;*/

    /*text-overflow:ellipsis;*/
    /*overflow:hidden;*/
    /*whitespace:nowrap;*/
/*}*/
/*.connected-seller:hover, .connected-seller-active, .connected-seller-accept:hover, .connected-seller-decline:hover {*/
    /*background:#d6dfe4;*/
    /*background-color:#d6dfe4;*/
/*}*/
/*.connected-seller-pending:hover {*/
    /*background:transparent;*/
    /*background-color:transparent;*/
/*}*/
/*.connected-seller-accept {*/
    /*position:absolute;*/
    /*top:0px;*/
    /*right:24px;*/

    /*padding:3px 0 0 7px;*/

    /*width:24px;*/
    /*height:24px;*/

    /*border-radius:2px;*/

    /*box-sizing:border-box;*/
    /*-moz-box-sizing:border-box;*/
    /*-webkit-box-sizing:border-box;*/

    /*transition-duration:.2s;*/
    /*-moz-transition-duration:.2s;*/
    /*-webkit-transition-duration:.2s;*/

    /*cursor:pointer;*/
/*}*/
/*.connected-seller-decline {*/
    /*position:absolute;*/
    /*top:0px;*/
    /*right:0px;*/

    /*padding:3px 0 0 7px;*/

    /*width:24px;*/
    /*height:24px;*/

    /*border-radius:2px;*/

    /*box-sizing:border-box;*/
    /*-moz-box-sizing:border-box;*/
    /*-webkit-box-sizing:border-box;*/

    /*transition-duration:.2s;*/
    /*-moz-transition-duration:.2s;*/
    /*-webkit-transition-duration:.2s;*/

    /*cursor:pointer;*/
/*}*/

/*.psconnect-inline-list {*/
    /*display: inline-flex;*/
    /*list-style: none;*/
    /*width: 100%;*/
    /*margin-left: -40px;*/
/*}*/

/*.psconnect-inline-list li{*/
    /*margin-right: 10px;*/
/*}*/

/*.psconnect-inline-list li div{*/
    /*width: 200px;*/
    /*height: 80px;*/
    /*border: 1px solid grey;*/
    /*border-radius: 7px;*/
    /*text-align: center;*/
    /*position: relative;*/
/*}*/

/*.psconnect-inline-list li div img {*/
    /*width: 110px;*/
    /*bottom: 20px;*/
    /*left: 0;*/
    /*right: 0;*/
    /*margin-left: 0;*/
    /*margin-right: 0;*/
    /*position: absolute;*/
    /*margin: auto;*/
/*}*/

/*!*.selected-seller-logo {*!*/
/*!*border: 2px solid green !important;*!*/
/*!*}*!*/

/*.psconnect-column-list {*/
    /*border: none !important;*/
    /*background-color: transparent !important;*/
    /*cursor: pointer;*/
    /*margin-left: -53px;*/
/*}*/

/*.thank-you-invite-seller-dialog {*/
    /*height: 250px;*/
    /*text-align: center;*/

/*}*/

/*.thankyou-modal-body {*/
    /*margin-top: 150px;*/
/*}*/

/*.psconnect-click-to-see-cat {*/
    /*padding: 0 36px 0 36px !important;*/
    /*width: 500px !important;*/
    /*margin:0 !important;*/
    /*background-color: transparent !important;*/
/*}*/


/*#myselection {*/
    /*width:500px,;*/
    /*margin-top:-20px;*/
/*}*/

/*.psconnect-show-category-list-container {*/
    /*width:45%;*/
    /*margin: auto;*/
/*}*/

/*.psconnect-show-category-list {*/
    /*overflow: scroll;*/
    /*max-height: 180px;*/
    /*padding: 0;*/
    /*border: 2px solid white;*/
    /*border-radius: 7px;*/
    /*background-color:white;*/
/*}*/

/*.psconnect-show-category-list li {*/
    /*padding: 5px !important;*/
    /*text-align: left;*/
    /*cursor: pointer;*/

    /*!*no select on text*!*/
    /*-webkit-touch-callout: none;*/
    /*-webkit-user-select: none;*/
    /*-khtml-user-select: none;*/
    /*-moz-user-select: none;*/
    /*-ms-user-select: none;*/
    /*user-select: none;*/
/*}*/

/*.no-select {*/
    /*-webkit-touch-callout: none;*/
    /*-webkit-user-select: none;*/
    /*-khtml-user-select: none;*/
    /*-moz-user-select: none;*/
    /*-ms-user-select: none;*/
    /*user-select: none;*/
/*}*/

/*.not-active {*/
    /*pointer-events: none;*/
    /*cursor: default;*/
/*}*/

/*.chosen-categories {*/
    /*text-align:center;*/
    /*padding:0;*/

/*}*/

/*.chosen-categories li {*/
    /*padding:5px !important;*/
    /*border: none;*/
    /*height: 50px;*/
    /*background-color: transparent;*/
/*}*/

/*.select-from-categories {*/
    /*height: 250px;*/
    /*margin:auto;*/
/*}*/

/*.selected-categories {*/
    /*height: 225px;*/
    /*margin:auto;*/
/*}*/

/*.psconnect-invite-product-list {*/
    /*overflow: scroll;*/
    /*overflow-x: auto;*/
    /*height: 300px;*/
/*}*/

/*.psconnect-invite-seller-list{*/
    /*overflow: scroll;*/
    /*overflow-x: auto;*/
    /*height: 150px;*/
/*}*/

/*.navbar-one-row {*/
    /*height: 120px !important;*/
/*}*/

/*!* NAVBAR CSS, FOR TESTING *!*/
/*.nav-bar-notification-list {*/
    /*list-style: none;*/
    /*text-align: left;*/
/*}*/
/*.nav-bar-notification-list li:hover {*/
    /*color: black;*/
    /*background-color: white;*/
/*}*/

/*.category-dropdown {*/
    /*float:left;*/
/*}*/

/*.psconnect-prod-dir-btn {*/
    /*width:70px !important;*/
/*}*/

/*.prod-dir-controls {*/
    /*float:right;*/
/*}*/
/*====================================================================================================================*/
/* Psconnect Seller Dash =============================================================================================*/
/*====================================================================================================================*/

.hi {

}

div#seller-dash-main-pane {
    margin-top: 100px;
    margin-left: 279px;

    padding-top: 30px;
    padding-left: 30px;

    padding-bottom: 90px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

div.seller-dash-main-pane-is-pushed {
    width: 77%; !important;
}

div#selected-store-details-container {
    position:relative;
    min-width: 800px;

    padding-right: 75px;

    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

div.selected-store-details-container-is-pushed {
    padding-right: 375px !important;
    min-width: 800px;
}

div.store-detail-row {
    padding-right: 15px;
    padding-bottom: 40px;
}

/* The starting CSS styles for the enter animation */
.fade.ng-enter {
    transition:0.5s linear all;
    opacity:0;
}

/* The finishing CSS styles for the enter animation */
.fade.ng-enter.ng-enter-active {
    opacity:1;
}

.animate-show {
    line-height: 20px;
    opacity: 1;
    padding: 10px;
    border: 1px solid black;
    background: white;
}

.animate-show.ng-hide-add, .animate-show.ng-hide-remove {
    transition: all linear 0.5s;
}

.animate-show.ng-hide {
    line-height: 0;
    opacity: 0;
    padding: 0 10px;
}

.check-element {
    padding: 10px;
    border: 1px solid black;
    background: white;
}


/* Buttons ===========================================================================================================*/


button.psc-white-button {
    position: relative;

    width: auto;
    padding: 10px;

    border-radius: 3px;
    border: solid 1px #cccccc;

    background-color:  #ffffff;


    font-family: 'Source Sans Pro';
    color:  #62696d;
    font-size: 16px;
    font-weight: 400;
    text-align: left;

    cursor: pointer;

    outline: none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    white-space: initial;
}

button.psc-white-button:hover, button.psc-white-button:hover path  {
    background-color:  #380A2E;
    color:  #ffffff;
    fill: #ffffff;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

button.psc-white-button:disabled {
    background-color: #f3f5f6;
    color: rgb(203,203,203);

    cursor: default;
}

button.psc-grey-button {
    position: relative;

    width: auto;
    padding: 10px;

    border-radius: 3px;
    border: solid 1px #cccccc;

    background-color: #848c91;


    font-family: 'Source Sans Pro';
    color: white;
    font-size: 16px;
    font-weight: 400;
    text-align: left;

    cursor: pointer;

    outline: none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    white-space: initial;
}

button.psc-grey-button:hover {
    background-color: #566067;
}


/* Buttons ===========================================================================================================*/


button.store-status-button {
    float: right;

    font-size: 14px;
}

object.store-status-button-pencil {
    position: absolute;
}

p.psc-subtle-text {
    margin: 0px;

    color:  #929ba1;
    font-size: 15px;
    font-weight: 400;
}

div.psc-store-detail-line {
    /* Give this div a definite height so that the DOM doesn't move around when a detail is empty */
    height: 20px;
}

div.store-contact-line {
    height: 30px;
    padding: 10px 0;
}

span.store-contact-icon path:hover {
    fill: #380A2E;
}

span.store-contact-text {
    position: relative;

    bottom: 4px;
    left: 5px;
}

/* Common Stylings ****************************************************************************************************/


input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

/*====================================================================================================================*/
/* START WRAPPERS ====================================================================================================*/
/*====================================================================================================================*/

.psc-seller-dashboard-wrapper {
    position:relative;
    float:left;
    margin:60px 0 0 0; /* to compensate for the fixed Navbar. */
    padding:0 0 0 0;

    width:100%;
    height:100%;

    background-color:#f3f5f6;
    background:#f3f5f6;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index: 1;

    webkit-font-smoothing:antialiased;
}

/*====================================================================================================================*/
/* END WRAPPERS ======================================================================================================*/
/*====================================================================================================================*/

/* Include to highlight fonts */
.insights-option {
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.insights-option:hover {
    color:  #380A2E;
}

.psc-subtle-text {
    font-family: 'Source Sans Pro';
    color:  #929ba1;
    font-size: 13px;
    font-weight: 600;
    text-align: justify;
}

button.psc-button {
    border: none;
    border-radius: 3px;
}

button.psc-button:active, button.psc-button:focus {
    outline: none
}

/*====================================================================================================================*/
/* START TOOLBAR =====================================================================================================*/
/*====================================================================================================================*/

#psconnect-seller-navbar-container {
    position: fixed;
    top: 0;
    left: 0;
    margin: 106px 0 0 0;
    padding-top: 13px;
    width: 100%;
    height: 52px;
    background-color: #ffffff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07);
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    z-index: 2020;
    display: block;
}

#psconnect-seller-navbar-left-container {
    display:inline-flex;
    float: left;
    width: 300px;
    padding-left: 16px;
}

#add-store-button-holder {
    border-radius: 4px;
    background-color:  #380A2E;
    width: 34px;
    height: 28px;
    position: relative;

    cursor: pointer;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

#add-store-button-holder:hover {
    width: 120px;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

#add-store-label {
    font-family: 'Source Sans Pro';
    color:  #ffffff;
    font-size: 14px;
    font-weight: 400;
    text-align: left;

    width: 70px;
    position: relative;
    bottom: 17px;
    left: 40px;
}

div.white-plus-container {
    position: relative;
    top: 6px;
    left: 9px;
}

.white-plus-container path {
    fill: white;
}

/*====================================================================================================================*/
/* END TOOLBAR =======================================================================================================*/
/*====================================================================================================================*/

/*====================================================================================================================*/
/* START STORE MENU ==================================================================================================*/
/*====================================================================================================================*/

div#store-menu-ellipses {
    position: relative;
    display: inline-block;
    float: right;
    padding-right: 10px;
    z-index:1;
}

/*====================================================================================================================*/
/* END STORE MENU ====================================================================================================*/
/*====================================================================================================================*/

/*====================================================================================================================*/
/* START MAIN CONTENT (TOP) ==========================================================================================*/
/*====================================================================================================================*/

button#edit-store-button {
    background-color: #848c91;
    color: white;
    border-radius: 3px;
    outline: none;
    border: none;
    line-height: 2;
    width: 110px;
    text-align: right;
    padding-right: 12px;
    float:right;
}

button#edit-store-button:hover {
    background-color:  #566067;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}
/*====================================================================================================================*/
/* END MAIN CONTENT (TOP) ============================================================================================*/
/*====================================================================================================================*/

img.psc-logo-error {
    display: block;
}

/*   Start Navbar Styles   */
#psconnect-navbar-item {
    position: relative;
    width: 130px;
    float: right;
    margin: 0 2px;
    padding: 16px 18px 0 40px;
    height: 46px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    cursor: default;
    color: rgba(255,255,255,.6);
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    text-align: left;
}

#psconnect-navbar-item img {
    position: absolute;
    left: -7px;
    top: 4px;
    height: 35px;
}

#psconnect-navbar-item p {
    position: absolute;
    top: 17px;
    right: 8px;
}











#psconnect-seller-toolbar-right {
    display: inline-flex;
    float: right;
    padding-right: 16px;
}

#manufacturer-dropdown-container {
    margin-right: 40px;
}

#brand-dropdown-container {
    margin-right: 60px;
}

#psconnect-search-icon-holder {
    margin-top: 5px;
    margin-left: 20px;
}

#psconnect-quote-icon {
    margin-left: 0px;
    margin-right: 20px;
}

#psconnect-download-icon {
    margin-right: 10px;
}
/*   End Toolbar Styles   */

.seller-dashboard-main-content {
    margin-top: 160px;
    width: 100%;
    height: 100%;
    position: fixed;
}

/*** START ADD STORE MODAL STYLES ***/


.add-store-modal-title {
    position:relative;
    float:left;
    top: 50px;
    left: 350px;
    /*display:block;*/
    /*margin:0 auto 32px;*/
    /*padding:0 0 0 0;*/

    /*width:100%;*/

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    /*transition-duration:.2s;*/
    /*-moz-transition-duration:.2s;*/
    /*-webkit-transition-duration:.2s;*/

    font-family:'Source Sans Pro';
    color:#333333;
    font-size:34px;
    line-height:34px;
    font-weight:300;
    text-align:center;

    cursor:default;
}



.add-store-modal-input-container {
    width: 380px;
    float: left;
    clear: both;
    margin-top: 25px;
}

.state-dropdown {
    position: relative;
    background-color: #f3f5f6;
    cursor: pointer;
    border-bottom: 2px solid #89969d;
    width: 75px;
    height: 44px;
    top: 301px;
}

.state-menu {
    background-color:  #ffffff;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.45);
    width: 75px;
    height: 139px;
    position: absolute;
    z-index: 15;
    top: 346px;
}

.add-store-modal-form-container {
    position: relative;
    left: 35px;
    width: 380px;;
    float: left;
}

.store-hour-table-container {
    position: relative;
    float: left;
    /*bottom: 170px;*/
    width: 437px;
    left: 9%;
    margin-top: 20px;
}

.store-hour-table-row-container {
    /*border-radius: 4px;*/
    /*background-color:  #ffffff;*/
    /*box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);*/
    width: inherit;
    height: 44px;
    /*margin-top: 20px;*/
    float: left;
}

.table-column {
    float: left;
    width: 25%;
}

.store-hour-table-header {
    font-family: 'Source Sans Pro';
    color:  #89979d;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    line-height: 35px;
}

.store-hour-font {
    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 13px;
    font-weight: 600;
    text-align: left;
    line-height: 30px;
}

.white-dropdown-box {
    position: relative;;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color:  #dddddd;
    box-sizing: border-box;
    background-color:  #ffffff;
    width: 94px;
    height: 33px;
    cursor:pointer;
}

.time-menu {
    background-color:  #ffffff;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.45);
    width: 94px;
    height: 139px;
    position: absolute;
    z-index: 15;
    /*top: 177px;*/
}



.add-store-button-label {
    position: relative;
    font-family: 'Source Sans Pro';
    color:  #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 9px;
    text-align: center;
    top: 20px;
}

.state-menu-row {
    width: 100%;
    height: 25px;
}

.state-menu-row:hover {
    cursor: default;
    color:  #380A2E;
}


/*****************************************************************************************/
/************************** STORE MENU ***************************************************/
/*****************************************************************************************/
#psc-store-menu-container {
    position: fixed;
    bottom: 0;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 158px 0 0 0;
    height: 100%;
    background-color: #e2e8ec;
    border-right: solid 1px #d5dce0;
    width: 273px;
}

.store-menu-label-container {
    width: inherit;
    height: 75px;

    padding: 30px 0 0 20px;
}

#store-list-parent-container {
    height: 50%;
    overflow-y: auto;
    overflow-x: hidden;
    width: inherit;
}

ul#store-menu-list-container {
    overflow-y: auto;
    overflow-x: hidden;
}

.store-list-container {
    width: inherit;
    height: initial;

}

/*SELLER LOGO*/
#seller-logo-box {
    background-color: #ffffff;
    box-shadow: 0px 0px 6px 0px #becbd4;
    height: 70px;
    margin: 0;
    text-align: center;
}

#seller-logo-box img {
    height: 70px;
}

#seller-logo img {
    width: 142px;
    height: 45px;
    margin-top: 12px;
    margin-left: 55px;
}
/*SELLER LOGO*/







/*****************************************************************************************/
/************************** STORE MENU ***************************************************/
/*****************************************************************************************/

.seller-dashboard-sidemenu-store {
    background-color: #e2e8ec;
    width: 15%;
    height: 100%;
    /*position: absolute;*/
}

.seller-dashboard-sidebar-title-holder {
    padding: 20px 0 0 20px;
}

.seller-dashboard-sidebar-title {
    color: #333333;
    font-size: 15px;
    font-weight: 600;
    text-align: justify;
}

.seller-dashboard-view-more-icon {
    float:right;
    margin: 8px 20px 0px 0;
}
.seller-dashboard-store-list-item {
    background-color: transparent;
    width: 274px;
    height: 70px;
    position: relative;
    padding: 10px 15px 0 20px;
}

.seller-dashboard-store-list-item label {
    color:  #333333;
    font-size: 14px;
    font-weight: 600;
    line-height: 8px;
    text-align: left;
}

.seller-dashboard-store-list-item-selected {
    background-color: #e6eaed !important;
}





#main-content-store-details {
    float: left;
    min-width: 165px;
    margin: 15px 0 0 0;
    width: 100%;
}

#main-content-contact-details {
    float: left;
    margin: 5px 0 0 25px;
    min-width: 112px;
}

#main-content-store-hours {
    margin: 0 0 0 20px;
}

#main-content-store-hours span {
    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 14px;
    font-weight: 600;
    line-height: 8px;
    text-align: left;
}

#main-content-store-hours ul {
    list-style: none;
    min-width: 200px;
    padding: 0;
}

#main-content-store-hours ul li {
    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
}


.main-content-seller-name {
    color:  #333333;
    font-size: 18px;
    font-weight: 600;
    line-height: 8px;
    text-align: left;

    margin-bottom: 25px;
}

#main-content-store-name {
    color:  #333333;
    font-size: 14px;
    font-weight: 600;
    line-height: 13px;
    text-align: left;

    margin-bottom: 5px;
}

.main-content-store-address {
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
    line-height: 10px;
    text-align: left;

    margin-bottom: 5px;
}

.store-details-line {
    margin: 0;
}

.contact-details-line {
    float: left;
}

.contact-icon {
    float: left;
    margin: 0 10px;
}



#check-all-box {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    border-color:  #cccccc;
    background-color:  #ffffff;
    width: 43px;
    height: 42px;
    float: left;
    margin-left: 30px;
}

#check-all-horizontal-line {
    border-radius: 1px;
    background-color:  #cccccc;
    width: 17px;
    height: 4px;

    margin-top: 18px;
    margin-left: 11px;
}

#stock-option-combobox {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    border-color:  #cccccc;
    background-color:  #ffffff;
    width: 180px;
    height: 42px;

    position: relative;
    float: left;
    margin-left: 10px;
}

#combobox-font {
    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
    text-align: center;

    margin-right: 30px;
}

#combobox-caret {
    position: absolute;
    bottom: 18px;
    left: 155px;
}



#stock-filter-container ul {
    list-style: none;
    display: inline-flex;
    padding: 0;
    margin: 0;
}





#stock-description-container {
    /* margin-left: 30%; */
    text-align: center;
}

#main-content-container {
    width: 79%;
    margin-left: 30px;
}

.table-container {
    position: relative;
    margin-top: 30px;
    width: 100%;
    float: left;
}



.seller-dashboard-table-row-container, .table-row-container {
    border-radius: 4px;
    background-color:  #ffffff;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
    width: inherit;
    margin-top: 10px;
    float: left;
}

.seller-dashboard-table-row-content-container, .table-row-content-container {
    position: relative;
    margin: 7px 7px 0 7px;
}

.seller-dashboard-internal-table-row-header-column {
    color: #62696d;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    width: 100%;
}

.seller-dashboard-internal-table-row-header, .internal-table-row-header {
    /*border-radius: 4px;*/
    /*background-color: #eaeff2;*/
    /*height: 50px;*/
    border-radius: 4px;
    background-color: #e1e4e6;
    width: 100%;
    height: 36px !important;
    margin: auto;
    list-style: none;
    display: inline-flex;
    justify-content: space-between;
    padding: 9px 0 0 70px;
}

.seller-dashboard-product-row, .product-row {
    border-bottom: 1px solid #e1e4e6;
    list-style: none;
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    padding: 12px 0 0 70px;
    min-height: 80px;
}

.seller-dashboard-product-row img {
    width: 45px;
    margin: 0 16px 0 0;
    float: left;
}

.seller-dashboard-product-row:last-child {
    border:none !important;
}


.seller-dashboard-product-table-checkbox, .product-table-checkbox {

    margin: 13px 18px 0 -48px;
}



.seller-dashboard-product-row .product-column, .seller-dashboard-product-row .sku-column, .seller-dashboard-product-row .manufacturer-column, .seller-dashboard-product-row .last-updated-column, .seller-dashboard-product-row .availability-column {
    width:100%;
}

.product-column, .sku-column, .manufacturer-column,.last-updated-column, .availability-column {
    width:100%;
}

.seller-dashboard-product-row .sku-column, .seller-dashboard-product-row .manufacturer-column, .seller-dashboard-product-row .last-updated-column {
    margin: 11px 0 0 0;
}

.seller-dashboard-product-row .availability-column {
    margin: 4px 0 0 0;
}




.availability-label {
    position: absolute;
    top: 10px;
    left: 20px;
    cursor:default;
    font-family: 'Source Sans Pro';
    color: #777777;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
}



.product-image-circle {
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    border-color:  #e7e9ea;
    background-color:  #ffffff;
    width: 50px;
    height: 50px;

    float: left;
}

.seller-dashboard-product-name, .product-name {
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 170px;
    margin: 12px 20px 0 0;
}

/*====================================================================================================================*/
/* START PRODUCT MENU ================================================================================================*/
/*====================================================================================================================*/

.psc-product-menu-bar {
    z-index: 1;

    position: fixed;
    width: 54px;
    height: 100%;

    top: 0;
    right: 0;
    margin-top: 160px;

    background-color: #eef2f4;
    border-left: solid 1px #d5dce0;

    transition: transform 0.3s;
}

.psc-product-menu-has-push-right {
    transform: translateX(-100%);
}

@media all and (min-width: 320px) {
    .psc-product-menu-has-push-right {
        transform: translateX(-300px);
        /*transform: translateX(-0.15em);*/
    }
}

div.product-icon-container {
    padding: 11px;
    margin-top: 15px;
    cursor: pointer;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.product-icon-container:hover {
    background-color: #C0C7CC;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.product-icon-is-selected {
    background-color: #C0C7CC;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.psc-product-menu {

    z-index:1;

    position: fixed;

    background-color: #eef2f4;
    transition: transform 0.3s;
}

.psc-product-menu-slide-right {
    width: 100%;
    height: 100%;

    top: 0;
    right: 0;
    margin-top: 160px;

    border-left: solid 1px #d5dce0;

    transform: (100%);
}

.psc-product-menu-slide-right.is-active {
    transform: translateX(0);
}

@media all and (min-width: 320px) {
    .psc-product-menu-slide-right {
        width: 300px;
    }
}

@media all and (min-width: 320px) {
    .psc-product-menu-slide-right {
        transform: translateX(300px);
    }
}

.product-menu-content-wrapper {
    width: 100%;
    height: 100%;
}

.product-menu-content-wrapper-is-pushed {
    transform: translateY(20px);
}



.insights-menu-group-menu-left {
    position: absolute;
    top: -20px;
    left: 80px;

    width: 150px;
    padding: 6px;

    background: #fff;
    background-color: #fff;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.45);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    z-index: 10;
}

.insights-menu-group-menu-left:before {
    position:absolute;
    top:29px;
    left:151px;
    display:inline-block;
    border-top:9px solid transparent;
    border-left:11px solid #ccc;
    border-bottom:9px solid transparent;
    content:'';
}
.insights-menu-group-menu-left:after {
    position: absolute;
    top: 30px;
    left: 150px;
    display: inline-block;
    border-top: 8px solid transparent;
    border-left: 10px solid #fff;
    border-bottom: 8px solid transparent;
    content: '';
}

.product-match-bubble-container {
    width: 100%;
}

.product-match-option {
    padding: 8px;
    cursor: pointer;
}

/*====================================================================================================================*/
/* END PRODUCT MENU ==================================================================================================*/
/*====================================================================================================================*/














/*PRODUCT MENU CONTENT WRAPPER*/



/*PRODUCT MENU CONTENT WRAPPER*/





/*PRODUCT MENU ROW*/






.product-menu-circle {
    width: 15px;
    height: 15px;
    margin: auto;
    margin-top: 12px;
    background: #ffffff;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;

    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.circle-line {
    position: relative;
    top: 6px;
    left: 3px;

    width: 6px;

    border-bottom: solid 1px #cccccc;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.product-menu-item-selected {
    border-color: #380A2E;
}

.product-menu-row-circle-holder:hover .product-menu-circle,
.product-menu-row-circle-holder:hover .circle-line,
.product-match-bubble-row:hover {
    border-color: #380A2E;
    color: #380A2E;
}

.product-menu-row:hover {
    background-color:  #e6eaed;
}
/*PRODUCT MENU ROW*/

/*PRODUCT MENU BUTTONS*/
.product-menu-big-button{
    display: inline-block;
    width:201px;
    height:42px;

    background:#380A2E;
    background-color:#380A2E;

    border-radius: 3px 0 0 3px;
    border-right: solid 1px #56b3de;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro';
    color:#ffffff;
    font-size:14px;
    font-weight:400;
    /*line-height:9px;*/
    text-align:center;

    cursor:pointer;
}

.product-menu-small-button {
    display: inline-block;
    width:40px;
    height:42px;
    margin-left: -4px;

    border-radius: 0 3px 3px 0;
    border-left: solid 1px #56b3de;

    background:#380A2E;
    background-color:#380A2E;

    cursor:pointer;
}
.product-menu-big-button:hover, .product-menu-small-button:hover {
    background:#66264D;
    background-color:#66264D;
}



.product-menu-button:hover {
    background-color:  #848c91;
}


/*PRODUCT MENU BUTTONS*/

/*PRODUCT MATCH BUBBLE */




.product-match-bubble-row {
    cursor: pointer;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

/*PRODUCT MATCH BUBBLE */

/*****************************************************************************************/
/**************************PRODUCT MENU **************************************************/
/*****************************************************************************************/

.psc-blue-button {
    border-radius: 3px;
    background-color:  #380A2E;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro';
    color:#ffffff;
    font-size:14px;
    font-weight:400;
    line-height:34px;
    text-align:center;

    cursor: pointer;
    border: none;
}

.psc-blue-button:hover:enabled {
    background:#66264D;
    background-color:#66264D;
}

.psconnect-product-menu-content {
    position: relative;
    /*top: 0px;*/
    left: 20%;
    /*margin-left: -20px;*/
    padding: 30px 0 150px 0;
    width: 500px;
    height: 100%;
    background-color: #e2e8ec;
    background: #e2e8ec;
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    /*margin-left: 500px;*/
}

.psconnect-product-menu-content-expanded {
    /*margin-left: -295px;*/
    left:-350px;
    /*left: 0px;*/
}

#product-icon-container {
    width: 53px;
    height: 52px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

#product-icon-container:hover {
    cursor: pointer;
    background-color: #C0C7CC;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}



#product-icon {
    margin-top: 12px;
    margin-left: 12px;
}

#apply-selections-container {
    height: 42px;
    width: 240px;
    position: relative;
    left: 20px;
    top: -8px;
    background-color: #380A2E;
    border-radius: 3px;
}

#apply-selections-button {
    width: 191px;
    height: 42px;
}

#apply-selections-button:hover {
    background-color:  #66264D;
    border-radius: 3px;
    cursor: pointer;
}

.apply-selections-button-open {
    background-color:  #66264D !important;
    border-radius: 3px;
}

.apply-selection-button-green {
    background-color: #6cb043 !important;
    width: 240px !important;
    border-radius: 3px;
}

#apply-selections-font {
    font-family: 'Source Sans Pro';
    color:  #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;

    position: fixed;
    left: 85%;
}

#x-button-container {
    width: 20%;
    height: inherit;
    position: relative;
    left: 192px;
    top: -84px;
}

#x-button-icon {
    position: relative;
    left: 20px;
    top: 8px;
}

#global-option-row {
    width: inherit;
    height: 35px;
}

#global-option-row:hover {
    cursor: pointer;
}

#global-option-icon {
    float: left;
    position: relative;
    top: 11px;
    left: 15px;
}

#global-option-text {
    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 14px;
    font-weight: 400;

    position: relative;
    float: left;
    top: 10px;
    left: 29px;
}

#apply-menu-container {
    position: absolute;
    top: 42px;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    border-color:  #b6b6b6;
    background-color:  #ffffff;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.17);
    width: 241px;
    height: 300px;
    z-index: 1;
}

#apply-selection-menu-divider {
    margin-top: 7px;
    margin-bottom: 7px;
    width: 216px;
    border: 0;
    border-top: 1px solid #e9e9e9;
}

#apply-selection-message {
    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 11px;
    font-weight: 700;

    text-align: left;
    height: 25px;
    padding-top: 3px;
    padding-left: 10px;
}

#apply-selection-store-list-container {
    width: 229px;
    height: 215px;
    overflow-y: scroll;
}

::-webkit-scrollbar-track {
    background-color:  #d8e0e4;
}

.apply-selection-menu-store-row {
    width: 100%;
    height: 25px;
}

.apply-selection-menu-checkbox {
    margin-left: 10px;
    margin-right: 7px;
    margin-top: 5px;
}

.apply-selection-menu-store-name {
    padding-top: 2px;
    width: 70%;
    text-overflow: clip;
    white-space: nowrap;
    overflow: hidden;
}

.apply-selection-menu-store-name:hover {
    font-family: 'Source Sans Pro';
    color:  #380A2E;
}

#product-menu-content-container {
    position: relative;
    margin-top: -25px;
}

#my-products-label {
    top: 30px;
    position: absolute;
    margin-left: 20px;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
    text-align: justify;
}



#product-menu-check-box {
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color:  #cccccc;
    background-color:  #eef2f4;
    width: 19px;
    height: 19px;
    float: left;
    margin-right: 5px;
}

#product-menu-list-container {
    position: absolute;
    top: 100px;
    width: 100%;
    /*margin-left: 20px;*/
}

.product-menu-list-checkbox {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 10px;
}

.product-menu-list-insights-checkbox {
    bottom: 1px;
    position: absolute;
    width: 12px;
    left: 1px;
}

.product-menu-details-container {
    float: left;
    width: 180px;
}

.product-menu-name {
    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-align: left;
    margin-bottom: 3px;

    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.product-menu-sku {
    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 12px;
    font-weight: 600;
    line-height: 8px;
    text-align: left;
}

.assign-product-circle {
    background-color:  #afb7bb;
    width: 14px;
    height: 14px;
}

/*****************************************************************************************/
/************************** FONTS*********************************************************/
/*****************************************************************************************/

.psc-bold-text {
    display: inline-block;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 15px;
    font-weight: 600;
    text-align: justify;
}

.psconnect-subtle-text {
    font-family: 'Source Sans Pro';
    color:  #929ba1;
    font-size: 15px;
    font-weight: 400;
}

.psconnect-bold-text {
    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 11px;
    font-weight: 700;
    /*line-height: 22px;*/
    /*text-align: left;*/
}



/*****************************************************************************************/
/************************** FONTS*********************************************************/
/*****************************************************************************************/

/*****************************************************************************************/
/************************** CHECKBOX *****************************************************/
/*****************************************************************************************/
.bounding-box {
    background-color: #ffffff;

    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
}

.bounding-box:hover {
    cursor: pointer;
}

/*****************************************************************************************/
/************************** CHECKBOX *****************************************************/
/*****************************************************************************************/

/*.ps-notification-container {*/
/*position: fixed;*/
/*bottom: 18px;*/
/*left: 25px;*/
/*z-index: 10000;*/

/*width: auto;*/
/*height: 53px;*/
/*padding: 12px 21px 0 21px;*/
/*border-radius: 8px;*/

/*background-color: #363d40;*/

/*font-family: 'Source Sans Pro';*/
/*color: #ffffff;*/
/*font-size: 20px;*/
/*font-weight: 700;*/
/*text-align: left;*/
/*opacity: 0;*/

/*-webkit-transition: opacity 1s ease-in;*/
/*-moz-transition: opacity 1s ease-in;*/
/*-o-transition: opacity 1s ease-in;*/
/*-ms-transition: opacity 1s ease-in;*/
/*transition: all 1s ease-in;*/
/*}*/

/*.ps-notification-show {*/
/*transform: translateX(25%);*/
/*opacity: 1;*/
/*}*/

/*****************************************************************************************/
/************************** STORE MENU ***************************************************/
/*****************************************************************************************/





/*****************************************************************************************/
/************************** START TABLE COLUMNS ******************************************/
/*****************************************************************************************/



/*****************************************************************************************/
/************************** END TABLE COLUMNS ********************************************/
/*****************************************************************************************/

/*****************************************************************************************/
/************************** START TABLE ELEMENTS *****************************************/
/*****************************************************************************************/

input.price-input {
    position:relative;
    margin-left: auto;
    margin-right: auto;
    width: inherit;

    background-color: inherit;
    border: none;
    cursor: pointer;
}

.price-input:focus {
    outline: none;
    cursor: text;
}

div.price-input-line {
    width: 0px;
    opacity: 0;
    border-bottom:1px solid #380A2E;
    transition: all 0.4s;
}

div.price-input-line-extended {
    width: inherit;
    opacity: 1;
}

label.product-url-label {
    padding-left: 40px;
    margin-right: 10px;

    font-family: 'Source Sans Pro';
    color:  #333333;
    font-size: 16px;
    font-weight: 400;
}

.input-container {
    position: relative;
    display: inline;
}

input.product-url-input {
    width: 75%;
    height: 30px;
    padding-left: 40px;
    margin-right: 10px;

    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
}

img.link-icon {
    position:absolute;
    left: 10px;
    bottom: -4px;
}



/*****************************************************************************************/
/************************** END TABLE ELEMENTS *******************************************/
/*****************************************************************************************/













td img.psc-td-img {
    float: right;
    margin-right: 15px;

    cursor: pointer;
}




tbody.rowIsSelected {
    background-color: #f5f5f5;
}



/*****************************************************************************************/
/************************** STORE MENU ***************************************************/
/*****************************************************************************************/




div.url-processing-message-updated {
    font-family: 'Source Sans Pro';
    color:  #380A2E;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
}



.check-element {
    padding: 10px;
    border: 1px solid black;
    background: white;
}

/*****************************************************************************************/
/************************** REMOVE PRODUCT MODAL *****************************************/
/*****************************************************************************************/
/*div.remove-product-modal {*/
/*position: relative;*/
/*float: none;*/
/*display: block;*/
/*margin: 180px auto 0;*/
/*padding: 0 0 0 0;*/
/*width: 527px;*/
/*height: 404px;*/
/*background: #ffffff;*/
/*background-color: #ffffff;*/
/*border-radius: 10px;*/
/*box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);*/
/*box-sizing: border-box;*/
/*-moz-box-sizing: border-box;*/
/*-webkit-box-sizing: border-box;*/
/*transition-duration: .2s;*/
/*-moz-transition-duration: .2s;*/
/*-webkit-transition-duration: .2s;*/
/*text-align: center;*/
/*}*/

/*img.warning-image {*/
/*margin: 44px;*/
/*}*/

/*div.warning-text-container {*/
/*width: 400px;*/
/*margin-left: 64px;*/
/*margin-bottom: 38px;*/
/*}*/

/*div.warning-modal-text {*/
/*font-family: 'Source Sans Pro';*/
/*color:  #333333;*/
/*font-size: 28px;*/
/*font-weight: 400;*/
/*text-align: center;*/
/*}*/

/*div.warning-modal-disclaimer {*/
/*font-family: 'Source Sans Pro';*/
/*color:  #333333;*/
/*font-size: 15px;*/
/*font-weight: 400;*/
/*text-align: center;*/
/*}*/

/*div.psc-grey-button {*/
/*width: 140px;*/
/*height: 52px;*/
/*border-radius: 3px;*/
/*background-color: #848c91;*/

/*font-family:'Source Sans Pro';*/
/*color:#ffffff;*/
/*font-size:14px;*/
/*font-weight:400;*/
/*line-height:34px;*/
/*text-align:center;*/

/*cursor: pointer;*/
/*border: none;*/

/*transition-duration:.2s;*/
/*-moz-transition-duration:.2s;*/
/*-webkit-transition-duration:.2s;*/
/*}*/

/*div.warning-button-container {*/
/*margin-left: 50px;*/
/*}*/

div.psc-warning-button {
    margin-right: 30px;
    display: inline-block;
    width: 140px;
    height: 52px;
    text-align:center;
    padding-top:10px;
}

/*div.psc-grey-button:hover:enabled {*/
/*background:#9DA3A7;*/
/*background-color:#9DA3A7;*/
/*}*/

/*****************************************************************************************/
/************************** REMOVE PRODUCT MODAL *****************************************/
/*****************************************************************************************/

/*****************************************************************************************/
/************************** START CONNECTION HOLDER **************************************/
/*****************************************************************************************/

div#connection-container {
    background-color: inherit;
    margin-top: 20px;
    padding-right: 18px;
}

div#connection-list-container {
    width: 100%;
    height: 85px;
    overflow-y: auto;
    text-align: center;
    margin: 5px 0 16px 0;
    border: solid 1px #d5dce0;
}

div.psc-connection-button {
    height: 30px;
    width: 78px;
    display: inline-block;
    border-radius: 3px;
}

div.psc-connection-button:hover {
    background-color:  #566067;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.psc-accept-connection-button, .psc-decline-connection-button {
    text-align: center;
    padding: 4px 0 0 0;
    width: 73px;
    cursor:pointer;
    opacity:.5;
}

.psc-accept-connection-button {
    background-color:  #5cb85c;
}

.psc-decline-connection-button {
    background-color: #380A2E;
}

.psc-accept-connection-button:hover {
    background-color:  #5cb85c !important;
    opacity: 1;
}

.psc-decline-connection-button:hover {
    background-color: #380A2E !important;
    opacity: 1;
}

.psc-accept-connection-button span, .psc-decline-connection-button span {
    color:white;
    font-size: 16px;
    font-weight: 400;
}

.psc-connections-tab {
    opacity: .5;
}

.psc-connections-tab-active {
    opacity: 1 !important;
}

/*****************************************************************************************/
/************************** END CONNECTION HOLDER  ***************************************/
/*****************************************************************************************/


/*****************************************************************************************/
/************************ START VERIFICATION ID MODAL  ***********************************/
/*****************************************************************************************/

.seller-dashboard-verification-id-modal-is-admin {
    margin: 55px 0 0 0;
}

#seller-dashboard-verification-id-modal {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    background-color: rgba(0,0,0,.8);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    transition-delay: .6s;
    -moz-transition-delay: .6s;
    -webkit-transition-delay: .6s;
    z-index: 1000000000;
}

#seller-dashboard-verification-id-modal-dialog {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    text-align: center;
    margin: 200px 0 0 0;
}

#seller-dashboard-verification-id-modal-body {
    position: relative;
    width: 650px;
    background-color: #ffffff;
    border-radius: 10px;
    margin: auto;
    padding: 40px 25px 50px 25px;
    height: 380px;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
}

.seller-dashboard-verification-id-modal-body-long {
    height: 440px !important;
}

#seller-dashboard-verification-id-modal-body span {
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 28px;
    font-weight: 400;
    text-align: center;
}

#seller-dashboard-verification-id-modal-body p {
    width: 60%;
    margin: auto;
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    /*text-align: left;*/
    margin-top: 25px;
    margin-bottom: 25px;
    text-align: center;
}

#seller-dashboard-verification-id-modal-body input {
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
    box-sizing: border-box;
    background-color: #ffffff;
    width: 386px;
    height: 60px;
}

#seller-dashboard-verification-id-modal-body input[type=text] {
    padding-left: 50px;
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
}

#seller-dashboard-verification-id-modal-body input::-webkit-input-placeholder {
    font-family: 'Source Sans Pro';
    color: #777777 !important;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
}

.seller-dashboard-verification-id-modal-button {
    border-radius: 3px;
    background-color: #5cb85c;
    width: 284px;
    height: 52px;
    margin: auto;
    margin-top: 25px;
    cursor: pointer;
    padding: 22px 0 0 0;
    font-family: 'Source Sans Pro';
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 9px;
    text-align: center;
}

.seller-dashboard-verification-id-modal-input-verified {
    border-color: #5fb760 !important;
}

.seller-dashboard-verification-id-modal-button-disabled {
    background-color: #89CC89 !important;
    pointer-events: none !important;
    cursor: default !important;
}

.seller-dashboard-verification-id-message {
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    margin: 30px 0 0 0;
}

/* Seller Invitation Form */

.mfg-dashboard-seller-invitation-modal-dialog {
    width: 900px;
    margin: 145px auto;
}

.mfg-dashboard-seller-invitation-modal-content {
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
    width: 100%;
}

.mfg-dashboard-seller-invitation-holder {
    height:500px;
}

.mfg-dashboard-seller-invitation-button {
    border-radius: 3px;
    background-color: #5cb85c;
    width: 284px;
    height: 52px;
    margin: auto;
    margin-top: 25px;
    cursor:pointer;
    padding: 15px 0 0 0;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.mfg-dashboard-seller-invitation-button:hover {
    background-color:  #43a343;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.mfg-dashboard-seller-invitation-button span {
    font-family: 'Source Sans Pro';
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 9px;
    text-align: center;
}

.mfg-dashboard-seller-invitation-button-disabled {
    background-color: #89CC89 !important;
    pointer-events: none !important;
    cursor: default !important;
}

.mfg-dashboard-seller-invitation-product-manager {
    list-style: none;
    padding: 0;
    height: initial;
}

.mfg-dashboard-seller-invitation-body-holder {
    height: 100%;
    width: 100%;
}

.mfg-dashboard-seller-invitation-header {
    height: 97px;
}

.mfg-dashboard-seller-invitation-header p {
    color: #333333;
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 266px;
    margin: auto;
}

.mfg-dashboard-seller-invitation-body {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #f3f5f6;
    height: 712px;
}

.mfg-dashboard-seller-invitation-enter-email, .mfg-dashboard-seller-invitation-type-seller {
    width: 50%;
    float: left;
    margin: 30px 0 0 0;
    padding: 0 0 0 30px;
    position: relative;
}


.mfg-dashboard-seller-invitation-enter-email-valid {
    border-radius: 5px !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #5fb760 !important;
    box-sizing: border-box !important;
}

.mfg-dashboard-seller-invitation-enter-email span, .mfg-dashboard-seller-invitation-type-seller span {
    color: #333333;
    font-size: 15px;
    font-weight: 600;
    line-height: 63px;
    text-align: left;
}

.mfg-dashboard-seller-invitation-enter-email input, .mfg-dashboard-seller-invitation-type-seller input {
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
    box-sizing: border-box;
    background-color: #ffffff;
    width: 386px;
    height: 60px;
}

.mfg-dashboard-seller-invitation-enter-email input:focus, .mfg-dashboard-seller-invitation-type-seller input:focus {
    outline:none;
}

.mfg-dashboard-seller-invitation-enter-email input::-ms-clear,
.mfg-dashboard-seller-invitation-type-seller input::-ms-clear {
    display: none;
}

.mfg-dashboard-seller-invitation-enter-email input::-webkit-input-placeholder,
.mfg-dashboard-seller-invitation-type-seller input::-webkit-input-placeholder {
    color: #777777;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
}

.mfg-dashboard-seller-invitation-enter-email input[type=email],
.mfg-dashboard-seller-invitation-enter-email input[type=text],
.mfg-dashboard-seller-invitation-type-seller input[type=text],
.mfg-dashboard-seller-invitation-verid input[type=text] {
    padding-left: 50px;
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
}

.mfg-dashboard-seller-invitation-select-seller-holder {
    z-index: 1;
    position: relative;
}

.mfg-dashboard-seller-invitation-select-seller-no-results {
    z-index: 1;
    position: relative;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    border-color: #b6b6b6;
    background-color: #ffffff;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.17);
    width: 386px;
    margin: 3px 0 0 0;
    padding: 28px 0 0 0;
    height: 68px;
}

.mfg-dashboard-seller-invitation-select-seller-no-results p {
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 15px;
    font-weight: 600;
    line-height: 8px;
    text-align: center;

}

.mfg-dashboard-seller-invitation-select-seller-no-results p span {
    font-family: 'Source Sans Pro';
    color:  #380A2E;
    font-size: 15px;
    font-weight: 600;
    line-height: 8px;
    text-align: left;
    cursor:pointer;
}

.mfg-dashboard-seller-invitation-select-seller-list {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    border-color: #b6b6b6;
    background-color: #ffffff;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.17);
    width: 386px;
    margin: 3px 0 0 0;
    list-style: none;
    padding: 0;
    max-height: 350px;
    overflow: auto;
}
.mfg-dashboard-seller-invitation-select-seller-list li {
    cursor: pointer;
    height: 50px;
    padding: 15px 0 0 50px;
    border-bottom: solid 1px #e9e9e9;
    position: relative;
}


.mfg-dashboard-seller-invitation-select-seller-list li:hover {
    background-color:  #f5f5f5;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.mfg-dashboard-seller-invitation-select-seller-list-item-clicked{
    background-color: #f5f5f5;
}


.mfg-dashboard-seller-invitation-choose-products {
    position: absolute;
    bottom: 0;
    height: 525px;
    width: 100%;
    text-align: center;
}


.mfg-dashboard-seller-invitation-choose-products-title {
    height: 30px;
    margin: 10px 0 0 0;
}

.mfg-dashboard-seller-invitation-choose-products-title span {
    color: #333333;
    font-size: 15px;
    font-weight: 600;
    line-height: 30px;
    width: 100%;
    text-transform: uppercase;
}

.mfg-dashboard-seller-invitation-choose-products-title-line {
    background-color: #c7cbcd;
    width: 29%;;
    height: 1px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}


.mfg-dashboard-seller-invitation-choose-products-list-holder {
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
    box-sizing: border-box;
    background-color: #ffffff;
    width: 840px;
    height: 356px;
    margin: auto;
    margin-top: 20px;
    text-align: left;
}

.mfg-dashboard-seller-invitation-product-manager-side {
    width: 230px;
    float: left;
    height: 100%;
    padding: 17px 6px 0 9px;
}

.mfg-dashboard-seller-invitation-product-manager-side span {
    color: #333333;
    font-size: 13px;
    font-weight: 600;
    text-align: justify;
}

.mfg-dashboard-seller-invitation-product-manager-side p {
    color: #929ba1;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    margin: 17px 30px 0 10px;
}

.mfg-dashboard-seller-invitation-product-manager-side-list {
    width: 100%;
    padding: 0;
    margin: 5px 0 0 0;
    list-style: none;
    overflow-y: auto;
    height: 312px;
}

.mfg-dashboard-seller-invitation-product-manager-side-list li {
    position: relative;
    height: 30px;
    padding: 4px 26px 0 30px;
    width: 100%;

    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.mfg-dashboard-seller-invitation-product-manager-side-list li:hover {
    background-color:  #f5f5f5;


    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.mfg-dashboard-seller-invitation-product-manager-side-list li .mfg-dashboard-seller-invitation-product-manager-side-list-trash {
    display:none;
}


.mfg-dashboard-seller-invitation-product-manager-side-list li:hover .mfg-dashboard-seller-invitation-product-manager-side-list-trash {
    display: block;
    position: absolute;
    right: 9px;
    top: 6px;
    cursor:pointer;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}


.mfg-dashboard-seller-invitation-product-manager-side-list li span {
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    line-height: 8px;
    text-align: left;
}

.mfg-dashboard-seller-invitation-product-manager-header {
    width: 605px;
    float: right;
    height: 65px;
    position:relative;
    border-left: solid 1px #e9e9e9;
}

.mfg-dashboard-seller-invitation-product-manager-header-batch {
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    background-color: #ffffff;
    width: 19px;
    height: 19px;
    margin: 22px 0 0 21px;
    float: left;
    cursor:pointer;
    position:relative;
}

.mfg-dashboard-seller-invitation-product-manager-header-batch-line {
    background-color: #cccccc;
    width: 9px;
    height: 1px;
    margin: 8px 0 0 4px;
}

.mfg-dashboard-seller-invitation-product-manager-header-assign {
    border-radius: 3px;
    background-color: rgba(27, 138, 190, 0.7);
    width: 136px;
    height: 33px;
    float: right;
    margin: 17px 17px 0 0;
    padding: 6px 0 0 46px;
    cursor:pointer;
}

.mfg-dashboard-seller-invitation-product-manager-header-assign span {
    font-family: 'Source Sans Pro';
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 9px;
    text-align: center;
}

.mfg-dashboard-seller-invitation-product-manager-header-assign-disabled {
    pointer-events: none !important;
    cursor: default !important;
    opacity: .75 !important;
}

.mfg-dashboard-seller-invitation-product-manager-scroll-holder {
    overflow-y: auto;
    height: 290px;
    width: 605px;
    float: right;
    border-left: solid 1px #e9e9e9;
    border-top: solid 1px #e9e9e9;
}


.mfg-dashboard-seller-invitation-product-manager-scroll-holder::-webkit-scrollbar,
.mfg-dashboard-seller-invitation-product-manager-side-list::-webkit-scrollbar {
    width: 8px !important;
}

.mfg-dashboard-seller-invitation-product-manager-scroll-holder::-webkit-scrollbar-track,
.mfg-dashboard-seller-invitation-product-manager-side-list::-webkit-scrollbar-track {
    background-color:  #d8e0e4 !important;
}

.mfg-dashboard-seller-invitation-product-manager-scroll-holder::-webkit-scrollbar-thumb,
.mfg-dashboard-seller-invitation-product-manager-side-list::-webkit-scrollbar-thumb {
    border-style: solid;
    border-width: 1px;
    border-color: #c0ced5;
    box-sizing: border-box;
    background-color: #ffffff;
}


.mfg-dashboard-seller-invitation-button-edit {
    border-radius: 3px;
    background-color: #848c91;
    width: 76px;
    height: 33px;
    float: right;
    margin: 10px 30px 0 0;
    cursor: pointer;
    position: relative;
    text-align: center;
    padding: 6px 0 0 14px;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.mfg-dashboard-seller-invitation-button-edit:hover,
#manufacturer-dashboard-edit-store-button:hover{
    background-color: #566067;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.mfg-dashboard-seller-invitation-button-edit span {
    font-family: 'Source Sans Pro';
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 9px !important;
    text-align: center !important;
}

.mfg-dashboard-seller-invitation-holder-step-two-header {
    background-color: #ebeff1;
    width: 100%;
    height: 98px;
    border-bottom: solid 1px #dddddd;
}

.mfg-dashboard-seller-invitation-holder-step-two-header-info ul {
    list-style:none;
    display:inline-flex;
    width: 100%;
    margin: 20px 0 0 0;
    justify-content: space-between;
}

.mfg-dashboard-seller-invitation-holder-step-two-header-info ul li {
    position:relative;
    padding: 4px 0 0 30px;
}


.mfg-dashboard-seller-invitation-holder-step-two-header-info span {
    font-family: 'Source Sans Pro';
    color:  #929ba1;
    font-size: 13px;
    font-weight: 600;
    text-align: justify;
}

.mfg-dashboard-seller-invitation-holder-step-two-header-info p {
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
}


.mfg-dashboard-seller-invitation-holder-step-two-content {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #f3f5f6;
    width: 100%;
    height: 472px;
}


.mfg-dashboard-seller-invitation-holder-step-two-content-holder {
    overflow:auto;
    padding: 15px 0 0 0;
    margin: 0 0 28px 0;
}


.mfg-dashboard-seller-invitation-greeting {
    float:left;
    padding: 0 0 0 45px;
    margin: auto;
}

.mfg-dashboard-seller-invitation-greeting-only {
    margin: auto !important;
    text-align: center !important;
    float: none !important;
    padding: 0 0 0 0 !important;
}

.mfg-dashboard-seller-invitation-button-send {
    margin:auto;
    border-radius: 3px;
    background-color: #5cb85c;
    width: 284px;
    height: 52px;
    cursor:pointer;
    text-align: center;
    padding: 14px 0 0 0;
}

.mfg-dashboard-seller-invitation-button-send span {
    font-family: 'Source Sans Pro';
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 9px;
    text-align: center;
}

.mfg-dashboard-seller-invitation-button-send-disabled {
    background-color: #89CC89 !important;
    pointer-events: none !important;
    cursor: default !important;
}

.mfg-dashboard-seller-invitation-greeting span {
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 15px;
    font-weight: 600;
    line-height: 63px;
    text-align: left;
}

.mfg-dashboard-seller-invitation-greeting textarea {
    font-family: 'Source Sans Pro';
    color: rgba(51, 51, 51, 0.7);
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
    box-sizing: border-box;
    background-color: #ffffff;
    width: 448px;
    height: 254px;
    padding: 20px;
    max-width: 448px;
    resize: none;
}

.mfg-dashboard-seller-invitation-greeting textarea:focus {
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
}

.mfg-dashboard-seller-invitation-verid {
    padding: 20px 40px 0 30px;
    position: relative;
    width: 44%;
    float: right;
}

.mfg-dashboard-seller-invitation-verid span {
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
}

.mfg-dashboard-seller-invitation-verid p {
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    float: left;
    width: 270px;
}

.mfg-dashboard-seller-invitation-verid input {
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
    box-sizing: border-box;
    background-color: #ffffff;
    width: 322px;
    height: 60px;
    margin: 15px 0 15px 0;
}

.mfg-dashboard-seller-invitation-handshake-directions {
    font-family: 'Source Sans Pro';
    color: #aab2b7;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    width: 322px;
}

.mfg-dashboard-seller-invitation-is-registered {
    border-radius: 50%;
    background-color: #380A2E;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 15px;
    left: 32px;
}

.mfg-dashboard-seller-invitation-is-registered-text {
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    position: absolute;
    margin: 0 0 0 15px;
}

.mfg-dashboard-seller-invitation-is-registered-icon {
    position: absolute;
}

.mfg-dashboard-seller-invitation-product-manager-row-holder {
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.mfg-dashboard-seller-invitation-product-manager-row-holder:hover {
    background-color: #f5f5f5;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.mfg-dashboard-seller-invitation-product-manager-row-holder:hover .mfg-dashboard-seller-invitation-product-manager-column p{
    color: #1c8abe !important;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.mfg-dashboard-seller-invitation-product-manager-row-holder:hover #mfg-dashboard-seller-invitation-brief-case-icon path{
    color: #1c8abe !important;
    fill: #1c8abe !important;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}


.mfg-dashboard-seller-invitation-product-manager-row {
    list-style: none;
    display: inline-flex;
    border-bottom: solid 1px #e9e9e9;
    width: 93%;
    margin: 0 20px 0 20px;
    padding: 5px 0 0 0;
    height: 47px;
    justify-content: space-around;
}

.mfg-dashboard-seller-invitation-product-manager-column {
    margin: 10px 0px 10px 0;
    width: 30%;
    position:relative;
}


.mfg-dashboard-seller-invitation-product-manager-column p {
    font-family: 'Source Sans Pro';
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align:right;
    cursor:pointer;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.mfg-dashboard-seller-invitation-product-manager-column span {
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    line-height: 8px;
    text-align: left;
    margin: 0 0 0 40px;
}

.mfg-dashboard-seller-invitation-category-name {
    color: #333333 !important;
    text-align: left !important;
    margin: 0 0 0 53px;
}

.mfg-dashboard-seller-invitation-select-seller {
    width: 506px;
    float:left;
}

.mfg-dashboard-seller-invitation-select-seller ul {
    width: 506px;
    background-color: white;
    list-style:none;
    padding: 1px;
    height: 300px;
    overflow-y: auto;
}

.mfg-dashboard-seller-invitation-select-seller ul li {
    margin: 20px 0 21px 35px;
    cursor:pointer;
}

.mfg-dashboard-seller-invitation-select-seller ul li span {
    margin: 0 0 0 15px;
}

.mfg-dashboard-seller-invitation-verid input::-webkit-input-placeholder{
    color: #777777 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-align: left !important;
}



.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Price Spider Logo Header */
.seller-registration-header-holder {
    background-color: #ffffff;
    height: 110px;
    width: 100%;
}

.seller-registration-header {
    position: relative;
    margin: auto;
    width: 100%;
    height: 100%;
    padding-top: 20px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07);
}
.seller-registration-img{
    width: 100%;
    max-width: 170px;
    float: right;
    margin-right: 25px;
    padding-top: 10px;
}
.seller-registration-img img{
    height: 100%;
    width: 100%;
}
/*.seller-registration-header img {
    float: right;
    margin-right: 25px;
}*/
.seller-registration-header svg {
    margin-left: 25px;
    margin-top: 15px;
}

/* Welcome Header */
.seller-registration-sub-header {
    background-image: url("/public/psconnect/views/psconnect_images/bg_StarryNight.jpg");
    padding: 0 0 50px 0;
}

.seller-registration-sub-header-text{
    color:  #ffffff;
    font-size: 48px;
    font-weight: 600;
    text-align: center;
    line-height: 49px;
    margin-top: 17px;
}


.seller-registration-sub-header-text p {
    font-size: 48px;
    font-weight: 300;
    line-height: 52px;
    text-align: center;
}

.seller-registration-get-started-button {
    background-color: #380A2E;
    width: 292px;
    height: 53px;
    border-radius: 25px;
    margin:auto;
    margin-top: 25px;
}

.seller-registration-get-started-button p {
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    line-height: 52px;
    text-align: center;
}


/* Intro to Wayvia Connect Header */
.seller-registration-sub-header-2 {
    background-color: #ffffff;
    text-align: center;
    overflow: auto;
    padding: 10px 0 35px 0;
}

.seller-registration-block-list {
    overflow: auto;
    display: inline-block;
}

.seller-registration-block-list li {
    margin: 40px 25px 0 25px
}

.seller-registration-sub-header-block {
    border-radius: 10px;
    background-color: #f3f5f6;
    width: 238px;
    height: 195px;
    padding: 30px 0 0 0;
    float: left;
    margin: 30px 24px 0 24px;
}

.seller-registration-sub-header-block p {
    color: #363636;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    line-height: 23px;
    margin-top: 9px;
}


/* main content body*/
.seller-registration-body {
    min-height: 80vh;
    background-color:  #f3f5f6;
}


/* Form */

.seller-registration-form-holder {
    text-align: center;
}

.seller-registration-form {
    background-color: #f3f5f6;
    display: inline-block;
}

.seller-registration-input-container-right p {
    color:  #333333 !important;
}

.seller-registration-input-container-left,.seller-registration-input-container-right {
    float:left;
    text-align:left;
    margin: 45px;
}

.seller-registration-input-container-left p {
    color:  #777777;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
}

.seller-registration-create-account {
    width: 506px;
    height: 310px;
}

.seller-registration-form label {
    color: #333333;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    margin-bottom: 19px;
}

.seller-registration-form p {
    color:  #777777;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    max-width: 375px;
    margin: 20px 0 20px 5px;
}

#seller-registration-what-products-content {
    margin: -20px 0 29px 0 !important;
    line-height: 18px;
}



.seller-registration-input {
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    padding-left:20px;
}

.seller-registration-form input {
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
    box-sizing: border-box;
    background-color: #ffffff;
    width: 506px;
    height: 60px;
    margin-bottom: 29px;

}

.seller-registration-form input:focus, .seller-registration-extra-verification input:focus {
    border-radius: 5px;
    border-style: solid;
    border-width: 2px;
    border-color: #39a9e6 !important;
    box-sizing: border-box;
}

.seller-registration-input-accept-holder.seller-registration-input-invalid input {
    border-color: #ff6547;
}

.seller-registration-input-accept-holder.seller-registration-input-valid input {
    border-color: #5fb75f;
}

.seller-registration-form input:focus::-webkit-input-placeholder, .seller-registration-extra-verification input:focus::-webkit-input-placeholder {
    color:  rgba(119, 119, 119, 0.5) !important;
}

.seller-registration-form input::-webkit-input-placeholder, .seller-registration-extra-verification input::-webkit-input-placeholder  {
    color: #777777 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-align: left !important;
}


.seller-registration-password-reject p {
    position: absolute !important;
    right: 50px;
    top: 20px;
    color:  #ff6547;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
}

#seller-registration-pw-guidelines {
    margin: 0 0 25px 0;
}

.seller-registration-input-accept-holder {
    position:relative;
}

.seller-registration-input-accept-holder .password-validation-message{
    position: absolute;
    top: -16px;
    left: 530px;
}

.seller-registration-input-accept-holder .insights-password-toggle-text {
    position: absolute;
    top: 20px;
    right: 35px;
    height: 19px;
    text-decoration: underline;
    z-index: 101;
    color: #89979d;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
}

.seller-registration-input-accept {
    width: 18px;
    height: 18px;
    position: absolute;
    top:22px;
    right:10px;
}

.seller-registration-input-reject{
    width: 20px;
    height: 25px;
    position: absolute;
    top: 18px;
    right: 20px;
}


.seller-registration-tooltip + .tooltip > .tooltip-inner {
    background-color: #333333;
    max-width: 243px;
    width: 243px;
    height: 126px;
    text-align:left;
    padding-top: 12px;
}

    /* Category select */

.seller-registration-category-holder {
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
    box-sizing: border-box;
    background-color: #ffffff;
    width: 413px;
    height: 656px;
    padding: 20px;
}

.seller-registration-category-header {
}

.seller-registration-category-input{
    position: relative;
    height: 60px;
}

.seller-registration-category-input input {
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
    box-sizing: border-box;
    background-color: #f7f7f7;
    width: 367px;
    height: 60px;
}

.seller-registration-category-input input[type=text], .seller-registration-extra-verification input[type=text] {
    padding-left: 50px;
}

.seller-registration-category-search-icon {
    width: 14px;
    height: 14px;
    top: 22px;
    left: 22px;
    z-index: 20;
    position: absolute;

}

.seller-registration-clear-text-icon {
    position: absolute;
    top: 22px;
    right: 20px;
    width: 17px;
    height: 14px;
    z-index: 20;
    cursor: pointer;
    opacity: .5;
}

.seller-registration-clear-text-icon:hover {
    opacity: 1;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.seller-registration-category-list {
    height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 5px 0 0 0;
}

.seller-registration-category-list::-webkit-scrollbar {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    box-sizing: border-box;
    background-color: #f0f0f0;
    width: 16px;
    height: 508px;
}

.seller-registration-category-list::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #b6b6b6;
    border: none;
}

.seller-registration-category-list::-webkit-scrollbar-thumb:hover {
    background-color:  #838383;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.08);

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    cursor:pointer;
}

.seller-registration-category-list::-webkit-scrollbar-track {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    box-sizing: border-box;
    background-color: #f0f0f0;
}

.seller-registration-category-list ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0;
    list-style:none;
    cursor:pointer;
}

.seller-registration-category-list ul li p {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    margin: 0 0 7px 25px;
}

#seller-registration-category-list-header {
    height: 30px;
    margin: 15px 0 0 0;
}

#seller-registration-category-count {
    color: #333333;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    float: left;
}

#seller-registration-category-selected-button {
    border-radius: 12px;
    background-color: #0c92ef;
    height: 24px;
    float: left;
    padding: 0 7px 0 7px;
    margin: 0 0 0 15px;
}

#seller-registration-category-selected-button p {
    color: #ffffff !important;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin:0;
}


/* Seller Verification */

.seller-registration-extra-verification-holder{
    text-align: center;
}

.seller-registration-extra-verification {
    border-radius: 10px;
    background-color: #dfe9f0;
    margin: auto;
    padding: 30px 0 0 76px;
    margin-bottom: 60px;
    display: inline-block;
    width: 92%;
}

.seller-registration-extra-verification p {
    color: #333333;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    transform: scaleY(1.0002);
    line-height: 25px;
    float: left;
    margin: 0 35px 30px 0;
}

.seller-registration-extra-verification input {
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
    box-sizing: border-box;
    background-color: #ffffff;
    width: 350px;
    height: 60px;
    float: left;
    margin: 0 25px 30px 0;
}

.seller-registration-seller-id-input-holder {
    position: relative;
    float: left;
    width: 500px;
}

.seller-registration-lock-icon {
    z-index: 2;
    position: absolute;
    top: 16px;
    left: 20px;
}

#seller-registration-why-seller-id {
    color: #380A2E;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    transform: scaleY(1.0002);
    float: left;
    width: 65px;
    position: relative;
    margin: 8px 0 0 0;
}

#seller-registration-why-seller-id:hover {
    text-decoration:underline !important;
    color:  #380A2E !important;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#seller-registration-seller-id-accept{
    top: 20px;
    right: 165px;
    z-index: 2;
}

#seller-registration-seller-id-reject {
    top: 18px;
    right: 166px;
    z-index: 2;
}

#seller-registration-seller-id-reject-p {
    color: #ff6547;
    font-size: 15px;
    font-weight: 600;
    top: 18px;
    right: 161px;
    z-index: 2;
}


/* Captcha */

.seller-registration-captcha-holder{
    width: 300px;
    margin: auto;
    margin-bottom: 45px !important;
}

.rc-anchor-checkbox {
    cursor:pointer;
}

/* Submit Form */

.seller-registration-submit-button {
    border-radius: 6px;
    background-color: #5cb85c;
    width: 382px;
    height: 60px;
    margin: auto;

}

.seller-registration-submit-button:hover {
    cursor: pointer;
    background-color: #43a343;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.seller-registration-submit-button p {
    color: #ffffff;
    font-size: 19.89px;
    font-weight: 600;
    line-height: 55px;
    text-align: center;
    transform: scaleY(1.0053);
}

.seller-registration-submit-button-disable {
    background-color: #89CC89;
    pointer-events: none;
    cursor: default;
}

.seller-registration-agree-terms {
    color:  #333333;
    font-size: 13px;
    font-weight: 400;
    line-height: 40px;
    text-align: center;
    margin: 20px 0 30px 0;
}


/* Footer */

.seller-registration-footer {
    border-top: solid 1px #dde3e6;
    width: 90%;
    overflow: auto;
    margin: auto;
    text-align: center;
    padding: 15px 0 15px 0;
}

.seller-registration-footer-holder {
    display:inline-block;
}

.seller-registration-footer svg {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    fill: rgb(182,195,201);
}

.seller-registration-footer svg:hover{
    fill: #8f9fa7;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#seller-registration-footer-ps-logo {
    float: left;
    padding: 0;
    margin: 20px 0 0 0;
}

#seller-registration-copyright {
    color: #b6c3ca;
    font-size: 13px;
    font-weight: 400;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 0 0 35px;
    line-height: 40px;
}


.seller-registration-pw::-ms-clear {
    display: none;
}

.seller-registration-pw::-ms-reveal {
    display: none;
}




.mfg-dashboard-seller-id-modal-content {
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
    width: 431px;
    height: 287px;
}




.mfg-dashboard-seller-id-modal-body span{
    color: #333333;
    font-size: 28px;
    font-weight: 400;
    text-align: center;
}






.mfg-dashboard-seller-id-modal-dialog {
    width: 431px;
}

.mfg-dashboard-seller-id-modal-close {
    position: absolute;
    top: -30px;
    right: -25px;
    opacity:.6;
}

.mfg-dashboard-seller-id-modal-close:hover {
    opacity:1;
    cursor:pointer;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}



.mfg-dashboard-seller-id-modal-submit {
    border-radius: 3px;
    background-color: #5fb760;
    width: 162px;
    height: 52px;
    margin: auto;
}

.mfg-dashboard-seller-id-modal-submit:hover {
    cursor:pointer;
    background-color: #43a343;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.mfg-dashboard-seller-id-modal-submit p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 9px;
    text-align: center;
    padding: 20px 0 0 0;
}


/* Angular Override*/
input:focus {
    outline: none;
}
.ng-valid, .ng-invalid {
    outline:none;
}

input.seller-registration-pw::-webkit-credentials-auto-fill-button,
input.seller-registration-pw::-webkit-caps-lock-indicator {
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
}

@media only screen and (max-device-width: 480px) {
    .seller-registration-wrapper, .seller-registration-main, .seller-registration-form {
        width: 585px !important;
    }
    .seller-registration-sub-header-block, .seller-registration-extra-verification p {
        float:none;
    }
}
/*====================================================================================================================*/
/* START ADD STORE MODAL  ============================================================================================*/
/*====================================================================================================================*/

#store-modal-dialog {
    position: fixed;
    top: 15%;
    left: 25%;

    width:900px;
    height:763px;

    background:#ffffff;
    /*background-color:#ffffff;*/

    border-radius:10px;

    box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.2);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    text-align:center;
}

.store-modal-dialog-close {
    position:absolute;
    top:-24px;
    right:-24px;

    width:24px;
    height:24px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:pointer;

    opacity:.6;
}
.store-modal-dialog-close:hover {
    opacity:1;
}

#store-modal-header {
    position: relative;

    width: 900px;
    height: 120px;

    padding-top: 30px;

    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#store-modal-header ul {
    padding: 16px 0 0 60px;
}

#store-modal-header li {
    display: inline-flex;
    padding-right: 30px;
    list-style: none;
}

#store-modal-body {
    position: relative;

    width: 900px;
    height: 642px;

    background-color:  #f3f5f6;

    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

#store-details-container {
    width: inherit;

    padding-left: 40px;
    padding-right: 40px;
}

#store-modal-store-icon {
    position: relative;
    top: 3px;
    left: 3px;
}

label#store-modal-title {
    margin-left: 20px;

    font-size: 28px;
    font-weight: 400;
}

ul#store-modal-store-type-container {
    padding-top: 16px;
}

#store-modal-store-type-container li {
    display: inline;
    padding-right: 40px;

    font-size: 15px;
}

.store-modal-form-column {
    float: left;
    padding-left: 25px;
    width: 350px;
    height: inherit;
}

.store-modal-input-container {
    height: 60px;
}

.state-select {
    display: inline-block;
    float: left;

    width: 100px;
    margin: 25px 50px 0 0;

    border-bottom: 1px solid #89969d;
    cursor: pointer;
}

.state-select:focus {
    border-bottom-color: #380A2E;
    outline: none;
}

.dropdown-caret {
    position: absolute;
    left: 125px;
}

.dropdown-caret-is-active path {
    fill: #380A2E;
}

span#state-select-placeholder {
    float: left;

    font-family:'Source Sans Pro';
    color:#89969d;
    font-size:20px;
    line-height:32px;
    font-weight:400;
}

.state-is-selected {
    color: #333333 !important;
    font-size: 20px !important;
}

.state-dropdown-menu {
    position: absolute;
    margin-top: 33px;

    width: inherit;
    height: 130px;

    background-color: #fff;
    overflow-y: scroll;
    overflow-x: auto;
    z-index: 10;
}

.state-dropdown-menu ul {
    padding: 0px;
}

.state-dropdown-menu li {
    list-style: none;
}

label#store-hours-label {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #c7cbcd;
    line-height: 0.1em; margin: 10px 0 20px;
}

#store-hours-label span {
    background-color:  #f3f5f6;
    padding: 0 10px;
}

#store-hours-container {
    width: inherit;
}

.store-hours-time-label {
    font-family: 'Source Sans Pro';
    color:  #89979d;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
}

.time-dropdown-cell {
    padding-left: 12px;
    padding-right: 0px;
}

.time-dropdown-cell button:disabled {
    color: #89979d;
    cursor: default;
}

.psc-dropdown-menu {
    height:110px;
    min-width: inherit;
    width: 105px;
    overflow-y:scroll;
    overflow-x:hidden;
}

.toggle-wrapper {
    position: relative;
    bottom: 22px;
}

input.toggle {
    max-height: 0;
    max-width: 0;
    opacity: 0;
}

input.toggle + label {
    display: block;
    position: relative;
    box-shadow: inset 0 0 0px 1px #d5d5d5;
    text-indent: -5000px;
    height: 30px;
    width: 50px;
    border-radius: 15px;
}

input.toggle + label:before {
    content: "";
    position: absolute;
    display: block;
    height: 30px;
    width: 30px;
    top: 0;
    left: 0;
    border-radius: 15px;
    background: rgba(19, 191, 17, 0);
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

input.toggle + label:after {
    content: "";
    position: absolute;
    display: block;
    height: 30px;
    width: 30px;
    top: 0;
    left: 0px;
    border-radius: 15px;
    background: white;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2), 0 2px 4px rgba(0, 0, 0, .2);
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

input.toggle:checked + label:before {
    width: 50px;
    background: rgba(19, 191, 17, 1);
}

input.toggle:checked + label:after {
    left: 20px;
    box-shadow: inset 0 0 0 1px rgba(19, 191, 17, 1), 0 2px 4px rgba(0, 0, 0, .2);
}

button.store-hours-dropdown {
    position: relative;
    float: left;
    margin: 0 0 0 0;
    /* padding: 0 0 0 12px; */
    width: 100%;
    height: 27px;
    background-color: #fff;
    background: #fff;
    border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    cursor: pointer;
    outline: none !important;
}

.add-store-button {
    position: absolute;
    border-radius: 3px;
    background-color:  #5cb85c;
    width: 151px;
    height: 52px;
    top: 75%;
    left: 42%;
    cursor: pointer;

    outline:none;
    border:none;

    font-size:16px;
    color:white;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

#file-upload-container {
    position: relative;
}

input#file-input {
    position: absolute;
    top: 92%;
    left: 15%;
}

button.store-modal-alt-button {
    position: absolute;
    left: 42%;
    top: 90%;

    border-radius: 3px;
    background-color: #5cb85c;
    width: 151px;
    height: 52px;
    cursor: pointer;

    outline: none;
    border: none;

    font-size: 16px;
    color: white;
}

.sdm-form-control {
    display: block;
    width: 100%;
    height: 37px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    background-color: #f3f5f6;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: 'Source Sans Pro';
    color: #89979d;
    font-size: 20px;
    font-weight: 400;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

div.sdm-state-dropdown-container {
    width: 175px;
    padding-top: 23px;
    padding-left: 0;
}

.sdm-store-key-unavailable {
    position: relative;
    float: left;
    margin: 0 0 0 0;
    padding-top: 4px;
    width: auto;
    height: 24px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #ff490a;
    font-size: 14px;
    font-weight: 600;
    text-align: right;
}
/*select:active, select:hover {*/
    /*border-color: red*/
/*}*/

.animate-unavailable-key.ng-enter {
    opacity: 0;
    /*transform: translateX(0px);*/

    -webkit-transition: opacity .1s ease-in;
    -moz-transition: opacity .1s ease-in;
    -o-transition: opacity .1s ease-in;
    -ms-transition: opacity .1s ease-in;
    transition: all .1s ease-in;
}

.animate-unavailable-key.ng-enter,
.animate-unavailable-key.ng-leave.ng-leave-active {
    opacity:0;

    -webkit-transition: opacity .1s ease-in;
    -moz-transition: opacity .1s ease-in;
    -o-transition: opacity .1s ease-in;
    -ms-transition: opacity .1s ease-in;
    transition: all .1s ease-in;
}

.animate-unavailable-key.ng-leave,
.animate-unavailable-key.ng-enter-active {
    opacity:1;
}

/*====================================================================================================================*/
/* END ADD STORE MODAL ===============================================================================================*/
/*====================================================================================================================*/
/* Store Menu ==*/

.hi {

}

div#sm-container {
    /* Must define a percent height for the parent in order for its children to use percents */
    /*height: 90%;*/
    /* The search bar above (on the seller dash) is floating */
    /*clear: both;*/


    /*clear: both;*/
    /*display: table;*/
    height: 100%;
    /*padding: 158px 0 0 0;*/
    /*width:100%;*/

}

div#sm-store-list-header {
    margin: 10px 0px;
}


#sm-store-list-container-wrapper, .mfg-dashboard-sm-store-list-container-wrapper {
    height: 100%;
    position: absolute;
    top: 0px;
    padding: 420px 0px 0px;
}

.mfg-dashboard-sm-store-list-container-wrapper {
    padding: 260px 0px 0px;
}

#sm-store-list-container-wrapper {
    width:100%;
}

.sm-store-list-container {
    padding: 0px;
    list-style: outside none none;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
}

.sm-store-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

li.sm-store-row {
    cursor: pointer;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    background-color: transparent;
    width: 100%;
    height: 51px;
    position: relative;
    padding: 9px 0 0 33px;

}

div.sm-store-row-online {
    width: inherit;
    height: 51px;
    margin: 14px 0px 14px 0px;
    cursor: pointer;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

li.sm-store-row:hover, li.sm-store-row:hover path,
div.sm-store-row-online:hover, div.sm-store-row-online:hover path{
    background-color:  #eaeff2;
    color:  #380A2E;
    fill: #380A2E;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.store-row-selected, .store-row-selected path {
    color:  #380A2E;
    fill: #380A2E;
}

div.sm-store-icon-container-online {
    position: relative;
    top: 12px;
    left: 9px;
}

div.sm-store-icon-container, .mfg-dashboard-store-icon {
    position: absolute;
    top: 17px;
    left: 17px;
}

.mfg-dashboard-store-icon  {
    left: 8px;
}



div.sm-store-details-container {
    /* Must define a width in order to use overflow */
    width: inherit;
    padding: 0 0 0 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

div.sm-store-details-container-online {
    position: relative;
    bottom: 12px;
    /* display: inline-block; */
    width: inherit;
    padding-left: 32px;
    /* margin-bottom: 5px; */
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}


.sm-loading-spinner .insights-loading {
    height: 80px !important;
    position: relative !important;
    background: transparent !important;
    background-color:transparent !important;
}







/* Manufacturer Dashboard
Uses the above classes as well as the following */

.mfg-dash-sm-container {
    background-color: #E2E8EC;
    border-right: 1px solid #D5DCE0;
    min-width: 275px;
    height: 100%;
    position: relative;
    float: left;
    /*padding: 0;*/
    /*height: 100% !important;*/
}

.mfg-dash-sm-store-row-selected {
    background-color: #e6eaed !important;
}

.mfg-dashboard-store-list-item {
    background-color: transparent;
    width: 100%;
    height: 51px;
    position: relative;
    cursor:pointer;

    padding: 9px 0 0 33px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.mfg-dashboard-store-list-item:hover {
    background-color: #e6eaed !important;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.mfg-dashboard-store-list-item label {
    color: #333333;
    font-size: 14px;
    font-weight: 600;
    line-height: 12px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.mfg-dashboard-store-list-item p {
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    line-height: 0;
    text-align: left;
}

.mfg-dashboard-store-text {
    width: 179px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}



#mfg-dashboard-store-list {
    list-style: none;
    margin: 1px 0 0 0;
    padding: 0;
    height: initial;
}


.mfg-dashboard-sidebar-title-holder {
    display:table-row;
    height: 105px;
}


.mfg-dashboard-sidebar-title {
    color: #333333;
    font-size: 13px;
    font-weight: 600;
    text-align: justify;
    width: 170px;
    float: left;
    margin: 10px 0 10px 10px;
}


.sm-side-menu-input-search-stores {
    float: none !important;
    margin: auto;
    width: 194px;
    height: 52px;
    margin-top: 40px;
    z-index: 5;
}


.insights-dialog, .insights-dialog-close, .insights-dialog-content-wrapper,
.insights-dialog-header, .insights-dialog-header-title, .insights-dialog-content, .insights-dialog-content-row, .insights-dialog-content-row-half, .insights-dialog-content-row-half-input-holder,
.insights-dialog-large-button, .insights-dialog-large-button div, .insights-dialog-small-button, .insights-dialog-small-button svg, .insights-dialog-submit {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    line-height:14px;
    font-weight:400;
    text-align:left;
}
.export-dialog {
    float:none;
    margin:15% auto 0;
    width:825px;
    box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.2);
}
.rule-actions-dialog {
    float:none;
    margin:5% auto 0;
    width:825px;
    box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.2);
}
.insights-dialog-close {
    position:absolute;
    top:-28px;
    right:-28px;
    width:32px;
    height:32px;
    cursor:pointer;
    opacity:.75;
    z-index:4;
}
.insights-dialog-close.creating,
.insights-dialog-close.created,
.insights-dialog-close.updating,
.insights-dialog-close.updated {
    opacity:0;
    @include transition-duration(.8s);
}
.insights-dialog-close img {
    position:absolute;
    top:6px;
    right:0;
    left:0;
    margin:0 auto;
}
.insights-dialog-close:hover {
    opacity:1;
}
.insights-dialog-content-wrapper {
    height:100%;
}
.insights-dialog-header {
    height:96px;
    background:#fff;
    text-align:center;
    border-top-right-radius:10px;
    border-top-left-radius:10px;
}
.insights-dialog-header-title {
    float:none;
    width:auto;
    display:inline-block;
    font-size:28px;
    line-height:32px;
    padding:32px 0 0 42px;
}
.insights-dialog-header-title svg {
    position:absolute;
    left:0;
}
.insights-dialog-content {
    padding:0 30px;
    background:#f3f5f6;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
}
.insights-dialog-content-row {
    padding:30px 0;
    border-bottom:1px solid #c7cbcd;
}
.insights-dialog-content div:last-of-type {
    border:none;
}
.insights-dialog-content-row-half {
    width:50%;
}
.insights-dialog-content-row-half span {
    position:relative;
    float:left;
    padding:0 42px 0 0;
    font-size:22px;
    line-height:28px;
    font-weight:600;
}
.insights-dialog-content-row-half small {
    float:left;
    width:100%;
    font-size:14px;
    line-height:14px;
    font-weight:600;
    margin:0 0 10px 0;
}
.insights-dialog-content-row-half input[type="radio"],
.insights-dialog-content-row-half input[type="checkbox"] {
    display:none;
}
#sales:checked + input + label,
#traffic:checked + label + label {
    background:#1c8abe;
}
#sales:checked + input + label div,
#traffic:checked + label + label div {
    opacity:1;
    z-index:1;
}
/* Overriding of default filter menu styles */
.insights-dialog-content-row-half .insights-menu-group-menu-item {
    padding:0 0 0 0;
}
.insights-dialog-content-row-half .insights-side-menu-content-group {
    margin:0 0 0 0;
    padding:0 0 0 0;
    background:none;
}
.insights-dialog-content-row-half .insights-side-menu-content-group .insights-side-menu-content-group-input {
    width:100%;
}
.insights-dialog-content-row-half .insights-date-range {
    top:auto;
    right:0;
    bottom:48px;
}
/* End overriding. */
.insights-menu-group-menu-item label {
    margin:0 0 0 0;
    padding:8px 12px;
    width:100%;
    font-weight:400;
    line-height:16px;
    cursor:pointer;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-menu-group-menu-item label:hover {
    background:#f5f5f5;
}
.insights-dialog-large-button, .insights-dialog-small-button {
    padding:54px 0 0 0;
    width:114px;
    height:80px;
    border-radius:3px;
    background:#848c91;
    color:#fff;
    text-align:center;
    cursor:pointer;
}
.insights-dialog-large-button:hover, .insights-dialog-small-button:hover {
    background:#1c8abe;
}
.insights-dialog-small-button {
    width:auto;
    padding:10px 16px;
    height:auto;
    margin:0 10px 0 0;
}
.insights-dialog-small-button svg {
    position:absolute;
    top:12px;
    left:12px;
    width:13px;
    height:10px;
    opacity:0;
    z-index:-1;
}
#xlsx:checked + input + input + label svg,
#xml:checked + input + label + label svg,
#csv:checked + label + label + label svg {
    opacity:1;
    z-index:1;
}
#xlsx:checked + input + input + label,
#xml:checked + input + label + label,
#csv:checked + label + label + label {
    padding:10px 16px 10px 38px;
    background:#1c8abe;
}
.insights-dialog-large-button svg {
    position:absolute;
    top:16px;
    right:0;
    left:0;
    margin:0 auto;
}
.insights-dialog-large-button div {
    position:absolute;
    top:10px;
    right:10px;
    width:20px;
    height:20px;
    border-radius:50%;
    background:#fff;
    opacity:0;
    z-index:-1;
}
.insights-dialog-large-button div svg {
    top:7px;
}
.insights-dialog-submit {
    float:none;
    margin:10px auto;
    padding:18px 0 0 0;
    width:284px;
    height:52px;
    color:#fff;
    font-size:16px;
    line-height:16px;
    background:#5cb85c;
    border-radius:3px;
    text-align:center;
    opacity:.4;
    cursor:default;
}
.insights-dialog-submit-ready,
.insights-dialog-submit.ready {
    opacity:.8;
    cursor:pointer;
}
.insights-dialog-submit-ready:hover,
.insights-dialog-submit.ready:hover {
    opacity:1;
}

::-webkit-input-placeholder {
    font-family:'Source Sans Pro', Arial, sans-serif, Arial, sans-serif;
    color:#333333;
    font-size:13px;
    font-weight:400;
    text-align:left;
}
:-moz-placeholder { /* Firefox 18- */
    font-family:'Source Sans Pro', Arial, sans-serif, Arial, sans-serif;
    color:#333333;
    font-size:13px;
    font-weight:400;
    text-align:left;
}
::-moz-placeholder {  /* Firefox 19+ */
    font-family:'Source Sans Pro', Arial, sans-serif, Arial, sans-serif;
    color:#333333;
    font-size:13px;
    font-weight:400;
    text-align:left;
}
:-ms-input-placeholder {
    font-family:'Source Sans Pro', Arial, sans-serif, Arial, sans-serif;
    color:#333333;
    font-size:13px;
    font-weight:400;
    text-align:left;
}

.wtb-uts-parameter-input::-webkit-input-placeholder {
    line-height: 30px !important;
}

.wtb-uts-parameter-input:-moz-placeholder { /* Firefox 18- */
    line-height: 30px !important;
}

.wtb-uts-parameter-input::-moz-placeholder {  /* Firefox 19+ */
    line-height: 30px !important;
}

.wtb-uts-parameter-input:-ms-input-placeholder {
    line-height: 30px !important;
}

/* Filter Holder */
.wtb-dashboard-filter-holder-filter-listing-title {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:2px 0 0 0;

    border:none;

    background-color:transparent;
    background:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:15px;
    line-height:15px;
    font-weight:700;
    text-align:left;

    cursor:default;
}
.insights-export-process-button {
    position: relative;
    float: left;
    display: block;
    margin: 16px 0 0 0;
    padding: 12px 0 0 0;

    width: 100%;
    height: 35px;

    background: #380A2E;

    border-radius: 3px;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;

    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 9px;
    text-align: center;

    cursor: pointer
}
.insights-export-process-button:hover {
    background:#66264D;
}




.insights-detail-dropdown {
    position:relative;
    float:right;
    margin:0 0 0 0;
    padding:0 0 0 0;

    height:100%;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}


/* wtb-dashboard-content-holder */
.wtb-dashboard-content-holder {
    position:relative;
    float:left;
    margin:46px 0 0 0;
    padding:0 0 0 305px;

    width:100%;

    background-color:transparent;
    background:none;

    border-right:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.wtb-dashboard-content-holder-no-menu {
    padding: 0 0 0 54px;
}


.wtb-dashboard-bar-line-dual-highchart {
    position: absolute;
    top: 48px;
    left: 0;
    width: 100%;
}


.product-search-result-popup {
    position:absolute;
    top:-28px;
    right:-261px;

    padding:14px;

    width:240px;

    background:#333333;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    opacity:0;

    display:none;
    z-index:1910;
}

.product-search-result-popup:before {
    position:absolute;
    left:-11px;
    top:36px;
    display:inline-block;
    border-top:9px solid transparent;
    border-right:11px solid #333;
    border-bottom:9px solid transparent;
    content:'';
}
.product-search-result-popup:after {
    position:absolute;
    left:-10px;
    top:36px;
    display:inline-block;
    border-top:8px solid transparent;
    border-right:10px solid #333;
    border-bottom:8px solid transparent;
    content:'';
}
.product-search-result-popup-image-holder {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:60px;
    height:100%;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.product-search-result-popup-holder-frame {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:60px;
    height:60px;

    background:#fff;

    border:none;
    border-radius:50%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    overflow:hidden;
}
.product-search-result-popup-holder-frame img {
    display:block;
    margin:6px auto;

    max-width:40px;
    max-height:40px;
}
.product-search-result-popup-details {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:152px;
    height:64px;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    text-align:left;
}
.product-search-result-popup-name {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:10px 0 0 10px;

    width:100%;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    text-align:left;
}
.product-search-result-popup-sku {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 10px;

    width:100%;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:14px;
    line-height:14px;
    font-weight:400;
    text-align:left;
}



/* Joel reference */

/* wtb-dashboard-content */
.insights-content-container {
    position:relative;
    float:left;
    margin:53px 0 0 0;
    padding:30px 30px 80px;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    display:none;
}
.insights-content-container.active {
    display:block;
}

.insights-content-container-title {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-content-container-title-project {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#aaaaaa;
    font-size:13px;
    line-height:13px;
    font-weight:700;
    text-align:left;
}
.insights-content-container-title-page-name {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    background-color:transparent;
    background:none;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:34px;
    line-height:34px;
    font-weight:300;
    text-align:left;
}
.insights-detail-container {
    position:relative;
    float:left;
    margin:30px 0 0 0;
    padding:0 0 0 0;

    width:100%;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.insights-detail-container-row-group .pager {
    clear:both;
    border-radius: 3px;
    color: #848c91;
    border: solid 1px #848c91;

    background-color: #f3f5f6;
    width: 406px;
    margin: 40px auto 100px auto;
    cursor:pointer;
    padding: 15px;
    font-family:'Source Sans Pro', sans-serif;
    font-size: 16px;
    text-transform: uppercase;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.insights-detail-container-row-group .pager:hover {
    color: #566067!important;
    border: solid 1px #566067!important;
}

.insights-detail-container-row {
    position:relative;
    float:left;
    margin:0 0 30px;
    padding:0;

    width:100%;
    height:auto;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.insights-detail-container-row:after {
    clear:both;
}

.insights-detail-container-row-item {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:20px;

    width:100%;

    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:2px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.4s;
    -moz-transition-duration:.4s;
    -webkit-transition-duration:.4s;
}
.insights-detail-container-row-item-detail-title-row {
    position:relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    min-height: 0;
    min-width: 0;
    margin:0;
    padding:0 0 22px;

    width:100%;
    height:auto;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-detail-container-row-item-detail-product-title-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.insights-detail-container-row-item-detail-user-location-row {
    padding: 0 0 0px;
    height: 50px;
    width: 260px;
}
.insights-detail-container-row-item-detail-row {
    position:relative;
    float:left;
    margin:0 0 20px 0;
    padding:20px 0 0 0;

    width:100%;

    border:none;
    border-top:1px solid #f3f5f6;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-detail-container-product-image {
    position:relative;
    flex: 0 0 auto;;
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    padding: 3px 0 0;
    width:72px;
    height:72px;

    border:none;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-detail-container-product-name {
    position:relative;
    margin:0;
    padding:2px 24px 0 20px;
    flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;

    width:100%;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-detail-container-product-name-name {
    position:relative;
    float:left;
    margin:0;
    padding:0 0 3px;

    max-width:100%;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    color:#333;
    font-size:24px;
    font-weight:300;
    line-height:24px;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.insights-detail-container-product-name-sku {
    position:relative;
    float:left;
    margin:0;
    padding:0;

    width:100%;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-detail-container-product-name-sku-label {
    position:relative;
    float:left;
    margin:0 10px 0 0;
    padding:2px 0 0 0;

    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:700;
    line-height:14px;
    text-align:left;
}
.insights-detail-container-product-name-sku-sku {
    position:relative;
    float:left;
    margin:0 10px 0 0;
    padding:2px 0 0 0;

    max-width:500px;
    border:none;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:400;
    line-height:14px;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.rating-details-view-icon {
    position: relative;
    height: 17px;
    width: 19px;
    display: block;
}
.rating-details-view-icon > a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.rating-details-view-icon > a > svg {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
}

.rating-details-stars {
    position: relative;
    display: inline-block;
    clear: left;
    margin-right: 7px;
}

.rating-details-stars svg {
    top: 5px;
    position: relative;
}

.insights-detail-container-product-name-check {
    position:relative;
    float:left;
    margin:0 4px 0 0;
    padding:2px 8px 2px 8px;

    border:none;
    border-radius:10px;

    background:#5cb85c;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#fff;
    font-size:14px;
    font-weight:700;
    line-height:14px;
    text-align:left;
}
.insights-detail-container-product-name-check > img {
    height: 8px;
    width: 8px;
}
.insights-detail-container-product-name-check-grey {
    position:relative;
    float:left;
    margin:0 4px 0 0;
    padding:1px 8px 3px 8px;

    border:none;
    border-radius:10px;
    background:#ff6547;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#fff;
    font-size:14px;
    font-weight:700;
    line-height:14px;
    text-align:left;
}
.insights-detail-container-product-name-check-other {
    position:relative;
    float:left;
    margin:0 4px 0 0;
    padding:2px 8px 2px 8px;

    border:none;
    border-radius:10px;
    background:#a0b913;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#fff;
    font-size:14px;
    font-weight:700;
    line-height:14px;
    text-align:left;
}
.insights-detail-container-traffic-details {
    position:absolute;
    top:0;
    right:0;

    width:260px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-detail-container-traffic-details-line-item {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#62696d;
    font-size:13px;
    line-height:20px;
    font-weight:400;
    text-align:left;
    text-overflow:ellipsis;
}
.insights-detail-container-seller-information {
    position: relative;
    flex: 0 0 auto;;
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    width:160px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}

.wtb-insights-detail-container-seller-information {
    position:absolute;
    top:0;
    right:120px;

    width:160px;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}

.insights-detail-container-sold-by-label {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:13px;
    font-weight:700;
    line-height:13px;
    text-align:left;
}
.insights-detail-container-sold-by {
    position:relative;
    float:left;
    margin:0 0 6px;
    padding:0 0 0 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    color:#333;
    font-size:13px;
    font-weight:400;
    line-height:13px;
    text-align:left;
}

.wtb-insights-detail-container-sold-by {
    position:relative;
    float:left;
    margin:8px 0 6px 0;
    padding:0 0 0 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:13px;
    font-weight:400;
    line-height:13px;
    text-align:left;
}

.insights-detail-container-sold-by img {
    width:100px;
}
.wtb-insights-detail-container-sold-by img {
    width:100px;
}
.insights-detail-container-receipts {
    position:absolute;
    top:0;
    right:0;

    padding:12px;

    width:120px;
    height:63px;

    border-radius:10px;
    box-shadow:0 0 2px 0 #999;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.insights-detail-container-receipts-label {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#999999;
    font-size:13px;
    font-weight:700;
    line-height:13px;
    text-align:left;
}
.insights-detail-container-receipts-total {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:23px;
    font-weight:400;
    line-height:36px;
    text-align:left;
}



/* WTB Dashboard Content Datacharts */
.dashboard-content-datacharts {
    position:relative;
    float:left;
    margin:30px 0 0 0;
    padding:30px 0 0 0;

    width:100%;

    border-top:1px solid #e9e9e9;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.dashboard-content-datacharts:first-child {
    border: none;
    padding: 0;
    margin: 0;
}

.dashboard-content-datacharts-row {
    position:relative;
    float:left;
    margin:0 0 30px 0;
    padding:0 0 0 0;

    width:100%;
    height:auto;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-row-pie-right {
    position:relative;
    float:left;
    margin:0 0 30px 0;
    padding:0 470px 0 0;

    width:100%;
    height:auto;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-row-pie-left {
    position:relative;
    float:left;
    margin:0 0 30px 0;
    padding:0 0 0 470px;

    width:100%;
    height:auto;

    border:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-sales-performance {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:440px;

    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:2px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-pie-left, .dashboard-content-datacharts-holder-pie-right {
    position:absolute;
    top:0;
    left:0;

    width:440px;
    height:440px;

    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:2px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-pie-right {
    top:0;
    right:0;
    left:auto;
}
.dashboard-content-datacharts-holder-traffic-performance {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:484px;

    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:2px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-product-performance {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 20px 0;

    width:100%;

    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:2px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-seller-performance {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 20px 0;

    width:100%;
    min-height:440px;

    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:2px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-title, .dashboard-content-datacharts-holder-title-no-border {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:16px 48px 0 16px;

    width:100%;
    height:48px;

    border-bottom:1px solid #f3f5f6;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:16px;
    font-weight:700;
    line-height:16px;
    text-align:left;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;

    cursor:default;
}
.wtb-dashboard-content-holder .dashboard-content-datacharts-holder-title {
    font-weight:400;
}
.dashboard-content-datacharts-holder-title-no-border {
    border:none;
}
.dashboard-string-content {
    width: 525px;
    font-size: 10px;
    font-family: Source Sans Pro;
    color: #2E5279;
    float: right;
    display: block;
    white-space: initial;
    font-weight: 400;
    margin-top: -20px;
    position: absolute;
    left: 600px;
}

.notify-icon{
    display: inline-block;
    width: 12px;
    float: left;
    position: relative
}

.notify-icon-pos {
    bottom: 21px;
    left: 2px;
}
.notify-message{
    display: inline-block;
    width: calc(100% - 21px);
    padding-left: 5px;
}

.dashboard-content-datacharts-holder-title-sub-title {
    position:relative;
    float:none;
    margin:0 0 0 0;
    padding:4px 0 0 4px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#380A2E;
    font-size:11px;
    font-weight:700;
    line-height:11px;
    text-align:left;

    cursor:default;
}

.wtb-dashboard-filter-side-menu2-group-menu-icon {
    padding:6px 0 0 0;
    height:16px;
    opacity:0;
}
.wtb-dashboard-filter-side-menu2-group-menu-icon-open {
    opacity:1;
}
.wtb-dashboard-filter-side-menu2-group:hover .wtb-dashboard-filter-side-menu2-group-menu-icon {
    opacity:1;
    z-index:1900;
}
.chart-holder {
    overflow:hidden;
}
.notificationtooltip {
    position: relative;
    display: inline-block;
    opacity: 1;
    font-family: Source Sans Pro;
    font-weight: 400;
    font-size: 10px;
  }

  .notificationtooltip .tooltiptext {
    display: none;
    background-color: white;
    text-align: left;
    width: 300px;
    border: 1px solid rgb(223, 220, 220);
    font-family: Source Sans Pro;
    position: absolute;
    z-index: 1;
    font-weight: 400;
    padding: 4px;
    top: 20px;
    right: -6px;
  }

  .notify-icon-pos:hover + .tooltiptext,
  .tooltiptext:hover {
    display: block;
  }

  .notificationtooltip .tooltipfont {
    font-weight: 600;
    font-size: 12px;
  }

  /* .notificationtooltip .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 5%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent rgb(209, 206, 206) transparent;
  } */

  .notificationtooltip:hover .tooltiptext {
    visibility: visible;
  }
.wtb-dashboard-filter-side-menu2-group-menu {
    position:absolute;
    top:-12px;
    right:-186px;

    width:194px;
    height:auto;

    background:#fff;

    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.45);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    opacity:0;
    z-index:-100;
}
.wtb-dashboard-filter-side-menu2-group-menu-icon-svg {
    position:absolute;
    top:6px;
    right:22px;
    opacity:1;
}
.wtb-dashboard-filter-side-menu2-group-menu-icon-open .wtb-dashboard-filter-side-menu2-group-menu-icon-svg{
    opacity:0;
}
.wtb-dashboard-filter-side-menu2-group-menu-icon-close {
    position:absolute;
    top:3px;
    right:25px;
    opacity:0;
}
.wtb-dashboard-filter-side-menu2-group-menu-icon-open .wtb-dashboard-filter-side-menu2-group-menu-icon-close {
    opacity:1;
}

.dashboard-content-datacharts-holder-seller-performance-charts, .dashboard-content-datacharts-holder-product-performance-top {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:315px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-product-performance-top {
    padding:20px 20px 0;
}
.dashboard-content-datacharts-holder-seller-performance-table-holder, .dashboard-content-datacharts-holder-product-performance-table-holder {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 20px;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-seller-performance-table-header {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:20px;

    border-top:1px solid #dddddd;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-product-performance-top-listing, .dashboard-content-datacharts-holder-seller-performance-top-listing {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:25%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-seller-performance-top-listing {
    width:33%;
}
.dashboard-content-datacharts-holder-seller-performance-top-listing-middle {
    width:34%;
}
.dashboard-content-datacharts-holder-product-performance-top-listing-sort-order-content, .dashboard-content-datacharts-holder-seller-performance-top-listing-sort-order-content {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-seller-performance-top-listing-sort-order-content {
    margin:20px 0 0 0;
}
.insights-product-image-wrapper-small {
    position:relative;

    display:block;

    margin:0 auto;
    padding:0 0 0 0;

    width:72px;
    height:72px;

    background:#fff;

    border:2px solid #f2f2f2;

    border-radius:50%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:100;
    overflow:hidden;
}
.insights-product-image-wrapper-small-dark, .insights-product-image-wrapper-small-dark {
    border:2px solid #616161;
    background:#f4f4f4;
}
.insights-product-image-wrapper-small-dark svg {
    margin:14px 0 0 12px;
}
.insights-product-image-wrapper-small img {
    position:absolute;
    bottom:50%;
    left:50%;
    height:48px;
    width:48px;
    margin-bottom:-24px;
    margin-left:-24px;
}
.dashboard-content-datacharts-holder-product-performance-top-listing-sales {
    position:relative;
    float:left;
    margin:10px 0 10px 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#145d9b;
    font-size:24px;
    line-height:24px;
    font-weight:700;
    text-align:center;
}
.dashboard-content-datacharts-holder-product-performance-top-listing.product-name-cell {
    position:relative;

    display:block;
    float:none;

    margin:0 auto;
    padding:0 0 0 0;

    width:130px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-product-performance-top-listing-product-name, .dashboard-content-datacharts-holder-product-performance-top-listing-product-sku {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    line-height:16px;
    font-weight:700;
    text-align:center;
}

.dashboard-content-datacharts-holder-product-performance-top-listing-product-name.reviews {
    max-height: 50px;
}


.dashboard-content-datacharts-holder-product-performance-top-listing-product-sku {
    font-weight:400;
    line-height:18px;
    text-align:center;
}
.dashboard-content-datacharts-holder-product-performance-table-row {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 340px;

    width:100%;
    height:100px;

    border-bottom:1px solid #dddddd;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;
}
.dashboard-content-datacharts-holder-product-performance-table-row:first-child {
    border-top:1px solid #dddddd;
}
.dashboard-content-datacharts-holder-product-performance-table-cell-data {
    position:absolute;
    top:0;
    left:0;

    width:320px;
    height:100px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-product-performance-table-cell-chart {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:32px 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-product-performance-table-cell-chart-bar {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    height:35px;

    background:#5bbbfe;

    min-width:65px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-product-performance-table-cell-chart-bar-data {
    position:relative;
    float:right;
    margin:0 10px 0 0;
    padding:10px 0 0 0;

    height:35px;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:16px;
    line-height:16px;
    font-weight:700;
    text-align:center;
}
.dashboard-content-datacharts-holder-product-performance-table-cell {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:36px 0 0 0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-product-performance-table-cell.sort-order-cell {
    width:24px;
}
.dashboard-content-datacharts-holder-product-performance-table-cell.product-image-cell {
    padding:14px 0 0 0;
    margin:0 27px;

    width:72px;

    overflow:hidden;
}
.dashboard-content-datacharts-holder-product-performance-table-cell-sort-content, .dashboard-content-datacharts-holder-product-performance-top-listing-sort-order, .wtb-dashboard-content-datacharts-holder-seller-performance-top-listing-sort-order {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:4px 0 0 0;

    width:24px;
    height:24px;

    background:#f2f2f2;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    text-align:center;
}
.dashboard-content-datacharts-holder-product-performance-top-listing-sort-order, .wtb-dashboard-content-datacharts-holder-seller-performance-top-listing-sort-order {
    display:block;
    margin:0 auto 14px auto;
    float:none;
}
.wtb-dashboard-content-datacharts-holder-seller-performance-top-listing-chart {
    position:relative;
    display:block;

    margin:0 auto;
    padding:0 0 0 0;

    width:200px;

    background-color:transparent;
    background:none;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}

.wtb-dashboard-content-datacharts-holder-seller-performance-top-listing-seller-logo, .wtb-dashboard-content-datacharts-holder-seller-performance-top-listing-seller-name {
    position:absolute;
    top:148px;
    right:0;
    left:0;
    margin:0 auto;

    max-width:100px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:1890;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:15px;
    line-height:15px;
    font-weight:400;
    text-align:center;
    cursor:pointer;
}
.wtb-dashboard-content-datacharts-holder-product-performance-table-cell-product-image-content {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:72px;
    height:72px;

    border:2px solid #f2f2f2;

    border-radius:50%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:100;
    overflow:hidden;
}
.wtb-dashboard-content-datacharts-holder-product-performance-table-cell-product-image-content img {
    position:absolute;
    bottom:50%;
    left:50%;
    height:48px;
    width:48px;
    margin-bottom:-24px;
    margin-left:-24px;
    cursor:pointer;
}
.dashboard-content-datacharts-holder-product-performance-table-cell.product-name-cell {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:30px 0 0 0;

    width:170px;
    height:46px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-product-performance-table-cell-product-name, .dashboard-content-datacharts-holder-product-performance-table-cell-product-sku {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    text-align:left;
}
.dashboard-content-datacharts-holder-product-performance-table-cell-product-name, dashboard-content-datacharts-holder-product-performance-table-cell-product-sku {
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.dashboard-content-datacharts-holder-product-performance-table-cell-product-sku {
    font-weight:400;
}
.dashboard-content-datacharts-holder-seller-performance-table-header .wtb-dashboard-content-datacharts-holder-seller-performance-table-cell {
    position:relative;
    float:left;
    margin:0 0 16px 0;
    padding:6px 0 0 10px;

    border-left:1px solid #dddddd;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:13px;
    line-height:13px;
    font-weight:700;
    text-align:left;
}
.wtb-dashboard-content-datacharts-holder-seller-performance-table-cell img{
    cursor:pointer;
}
.sort-order-cell {
    width:5%;
}
.seller-name-cell, .seller-logo-cell {
    width:60%;
}
.sales-cell {
    width:17%;
}
.commissions-cell {
}
.wtb-dashboard-content-datacharts-holder-seller-performance-table-row {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:62px;
    border-bottom:1px solid #dddddd;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.wtb-dashboard-content-datacharts-holder-seller-performance-table-row .wtb-dashboard-content-datacharts-holder-seller-performance-table-cell {
    position:relative;
    float:left;
    margin:0 0 16px 0;
    padding:26px 0 0 10px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:13px;
    line-height:13px;
    font-weight:700;
    text-align:left;
}
.wtb-dashboard-content-datacharts-holder-seller-performance-table-row .seller-name-cell {
    font-size:15px;
    font-weight:400;
}
.wtb-dashboard-content-datacharts-holder-seller-performance-table-row .seller-logo-cell {
    padding:14px 0 0 10px;
}
.wtb-dashboard-content-datacharts-holder-seller-performance-table-row .seller-logo-cell img {
    display:block;
    max-width:100px;
}

.ps-vendor-name, .wtb-dashboard-content-datacharts-holder-seller-performance-table-row .seller-logo-cell img.ps-logo-error, .dashboard-content-datacharts-holder-seller-performance-top-listing img.ps-logo-error {
    display:none;
}

.wtb-dashboard-content-datacharts-holder-seller-performance-table-row .seller-logo-cell img.ps-logo-error + .ps-vendor-name {
    display:block;
    margin:12px 0 0 0;
    cursor: pointer;
}

.dashboard-content-datacharts-holder-seller-performance-top-listing img.ps-logo-error + .ps-vendor-name {
    position:absolute;
    display: block;
    top:148px;
    right:0;
    left:0;
    margin:0 auto;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    z-index:1890;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:15px;
    line-height:15px;
    font-weight:400;
    text-align:center;
    cursor:pointer;
}

.wtb-dashboard-content-datacharts-holder-seller-performance-table-row .sales-cell {
    font-size:15px;
    font-weight:400;
}
.wtb-dashboard-content-datacharts-holder-seller-performance-table-row .commissions-cell {
    font-size:15px;
    font-weight:400;
}
.dashboard-content-datacharts-holder-seller-performance-pagination-row, .dashboard-content-datacharts-holder-product-performance-pagination-row {
    position:relative;
    float:left;
    margin:20px 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.dashboard-content-datacharts-holder-seller-performance-pagination-cell, .dashboard-content-datacharts-holder-product-performance-pagination-cell {
    position:relative;
    float:right;
    margin:0 0 0 24px;
    padding:0 0 0 0;

    width:auto;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#380A2E;
    font-size:15px;
    font-weight:400;
    text-align:center;

    cursor:pointer;
}
.wtb-dashboard-content-datacharts-holder-user-clicks {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;
    height:440px;

    background:#fff;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    border:none;
    border-radius:2px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}




/* start adding Insights definitions */
.insights-alpha-menu {
    position:relative;
    float:left;
    margin:14px 0 0 .5%;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-alpha-menu-item {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:9%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#5a646a;
    font-size:14px;
    font-weight:700;
    line-height:20px;
    text-align:center;

    cursor:pointer;
}
.insights-alpha-menu-item:hover, .insights-alpha-menu-item:active, .insights-alpha-menu-item-active {
    background:#d6dfe4;
}
.insights-alpha-group {
    position:relative;
    float:left;
    margin:24px 0 0 0;
    padding:0 0 0 0;

    width:200px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-alpha-group-title {
    position:relative;
    float:left;
    margin:0 0 8px 0;
    padding:0 0 4px 0;

    width:100%;

    border-bottom:1px solid #c1cad0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#5a646a;
    font-size:14px;
    font-weight:700;
    line-height:20px;
    text-align:left;
}










/* To address FireFox HighCharts layout issue. - PDOK-5967 */
.dashboard-content-datacharts-holder-seller-performance .highcharts-container,
.map-dashboard-content-datacharts-holder-seller-performance .highcharts-container {
    position:absolute !important;
    width:100% !important;
    top:60px !important;
}

.footer {
    display:none;
}


.chart-holder:hover .insights-menu-group {
    opacity:1;
}
.insights-side-menu-content-group:hover .insights-menu-group {
    opacity:1;
}





.insights-bar-chart-holder {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:16px;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-bar-chart-row {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:14px 0 0 104px;

    width:100%;
    height:80px;

    border-bottom:1px solid #ddd;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-bar-chart-info-cell {
    position:absolute;
    top:14px;
    left:0;
    padding:18px 0 0 0;

    width:100px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-bar-chart-info-cell-button-name, .insights-bar-chart-info-cell-seller-type {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#333333;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    text-align:left;

    cursor:default;
}
.insights-bar-chart-info-cell-seller-type {
    font-weight:400;
}
.insights-bar-chart-bar-cell {
    position:relative;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;

    width:100%;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-bar-chart-bar-cell-bar {
    position:relative;
    float:left;
    margin:12px 0 0 0;
    padding:3px 4px;

    height:28px;

    background:#5bbbfe;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
}
.insights-bar-chart-bar-cell-count {
    position:relative;
    margin:0 0 0 0;
    padding:0 2px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:15px;
    font-weight:700;
    text-align:right;
}

.wtb-dashboard-content-holder .insights-side-menu-content-group-input-product-search-results,
.insights-seller-filters {
    overflow-y:auto;
    overflow-x:hidden;
    height:142px;
}

.highcharts-container { overflow: visible !important; }

.highcharts-container svg {
    overflow: visible !important;
}


.insights-detail-popup-pending-reconciliation {
    position:absolute;
    top: -31px;
    right: -87px;
    padding:6px 8px;

    background-color:#333333;
    border-radius:4px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

    font-family:'Source Sans Pro', Arial, sans-serif;
    color:#ffffff;
    font-size:15px;
    font-weight:400;
    line-height:15px;
    text-align:center;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;

    cursor:default;

    opacity:0;
    z-index:-100;

    white-space:nowrap;
}
.insights-detail-popup-pending-reconciliation:after {
    position:absolute;
    right:120px;
    bottom:-5px;
    display:inline-block;
    border-right:4px solid transparent;
    border-top:5px solid #333333;
    border-left:4px solid transparent;
    content:'';
}
.wtb-product-reconcilation-icon-line-item {
    cursor: pointer !important;
}

.wtb-product-reconcilation-icon-line-item:hover ~ .insights-detail-popup-pending-reconciliation {
    opacity:1;
    z-index:1000;
}

.wtb-pending-reconcilation-icon-line-item:hover ~ .insights-detail-popup-pending-reconciliation {
    opacity:1;
    z-index:1000;
}

.wtb-insights-icon-with-detail-overflow{
    overflow: visible !important;
}
.insights-product-reconciliation-modal{
    width: 1000px;
    height: 800px;
    margin: 100px auto 0;
}

.insights-product-reconciliation-modal-content{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.insights-product-reconciliation-header{
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.insights-product-reconciliation-title{
    font-size: 28px;
}

.insights-product-reconciliation-content{
    height: calc(100% - 180px);
    padding: 0 30px;
    background: #f3f5f6;
    position: relative;
}

.insights-product-reconciliation-content-data {
    height: 100%;
    overflow-y: scroll;
}

.insights-product-reconciliation-footer{
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    height: 100px;
    background: #f3f5f6;
    padding: 0 30px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.insights-product-reconciliation-td {
    padding: 10px 0;
    width: 920px !important;
}

.insights-product-reconciliation-td-span {
    padding-right: 10px;
    font-size: 16px;
}

.insights-product-reconciliation-button-page{
    padding: 10px 20px;
    margin: 0px 15px;
    border-radius: 3px;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    border: none;
    outline: navajowhite;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    width: 100px;
    background-color:#66264D;
    color: #ffffff;
}
.insights-product-reconciliation-button-page.enable {
    opacity: 1;
}

.insights-product-reconciliation-button-page.disable {
    opacity: .4;
}

.insights-product-reconciliation-button-save {
    padding: 10px 20px;
    margin: 0px 15px;
    border-radius: 3px;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    border: none;
    outline: navajowhite;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    background-color: #2bc67b;
    width: 100px;
    float: right;
}
.insights-product-reconciliation-button-save.enable{
    opacity: 1;
}
.insights-product-reconciliation-button-save.disable{
    opacity: .4;
}
button.insights-menu-group-button[disabled="disabled"]
{

}

.universal-tracking-modal {
    text-align: left !important;
}

button.insights-menu-group-button[disabled="disabled"] svg path
{
    fill: #ccc;
}

.wtb-uts-modal-dialog
{
    margin-top: 135px;
    width: 900px;
}

.wtb-uts-modal-close
{
    position: absolute;
    top: -30px;
    right: -25px;
    opacity: .6;
}

.wtb-uts-modal-close:hover {
    opacity: 1;
    cursor: pointer;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.wtb-uts-modal-content {
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
    width: 100%;
}

.wtb-uts-section
{
    margin: 0 0 20px;
}

.wtb-uts-section-content {
    position: relative;
    display: inline-block;
    height: 135px;
}

.wtb-uts-body-holder
{
    height: 100%;
    width: 100%;
    overflow: hidden;
}


.wtb-uts-header
{
    height: 97px;
    text-align: center;
}

.wtb-uts-header h2 {
    color: #333333;
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    display: inline-block;
}

.wtb-uts-header #wtb-universal-tracking-white-gear-holder
{
    position: relative;
    display: inline-block;
    width: 27px;
    height: 27px;
    margin-right: 14px;
    top: 50%;
    transform: translateY(-50%);
}

#wtb-universal-tracking-white-gear-holder svg
{
    padding: 1px;
}

#wtb-universal-tracking-white-gear-holder svg path{
    fill: #ffffff;
    stroke: #999999;
}

.wtb-uts-subheader
{
    padding: 20px 30px;
    background-color: #f3f5f6;
}

.wtb-uts-subheader p
{
    color: #333333;
    font-size: 15px;
}

.wtb-uts-body
{
    min-height: 510px;
    padding: 0 30px 30px;
    background-color: #f3f5f6;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.wtb-uts-loading
{
    text-align: center;
}

.wtb-uts-parameters-container
{
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
    background-color: #ffffff;
    box-sizing: border-box;
    position: relative;
    clear: both;
}

.wtb-uts-parameters-container .wtb-uts-parameters-header
{
    border-bottom: 1px solid #e9e9e9;
    text-transform: uppercase;
}

.wtb-uts-parameters-container .wtb-uts-parameters-col1,
.wtb-uts-parameters-container .wtb-uts-parameters-col2,
.wtb-uts-parameters-container .wtb-uts-parameters-col3
{
    display: inline-block;
    box-sizing: border-box;
    float: left;
}

.wtb-uts-parameters-container .wtb-uts-parameters-col1,
.wtb-uts-parameters-container .wtb-uts-parameters-col2
{
    width: 45%;
}

.wtb-uts-parameters-container .wtb-uts-parameters-col3
{
    width: 9%;
}

.wtb-uts-parameters-container .wtb-uts-parameters-header,
.wtb-uts-parameters-container .wtb-uts-parameters-enter,
.wtb-uts-parameters-container .wtb-uts-parameters-row
{
    overflow: hidden;
}

.wtb-uts-parameters-container .wtb-uts-parameters-header .wtb-uts-parameters-col1,
.wtb-uts-parameters-container .wtb-uts-parameters-header .wtb-uts-parameters-col2,
.wtb-uts-parameters-container .wtb-uts-parameters-header .wtb-uts-parameters-col3
{
    color: #333333;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    height: 42px;
    padding: 10px;
}

.wtb-uts-parameters-container .wtb-uts-parameters-header .wtb-uts-parameters-col1
{
    padding-left: 20px;
}

.wtb-uts-parameters-container .wtb-uts-parameters-enter
{
    height: 75px;
    padding: 13px 21px;
    border-bottom: 1px solid #e9e9e9;
}

.wtb-uts-parameters-container .wtb-uts-parameters-enter input.wtb-uts-parameter-input
{
    border: none;
    font-family: 'Source Sans Pro';
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    width: 90%;
}

.wtb-uts-parameter-error
{
    color: #ff0000;
}

.wtb-uts-parameter-error-border
{
    border: 1px solid #ff0000 !important;
}

.wtb-uts-parameter-value-error-container
{
    width: 220px;
    background-color: #fce7e7;
    color: #ff0000;
    padding: 10px;
    border-radius: 10px;
    position: absolute;
    overflow: visible;
    border: 1px solid #ff0000;
    right: 105%;
    top: -33%;
    opacity: 75%;
}

.wtb-uts-parameter-value-error-container ::after {
    content: " ";
    position: absolute;
    top: 50%;
    left: 100%; /* To the right of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #ff0000;
  }

.wtb-uts-parameters-container .wtb-uts-parameters-enter .wtb-uts-action-button
{
    float: right;
    margin: 5px 0;
}

.wtb-uts-parameters-container .wtb-uts-parameters-enter input.wtb-uts-parameter-input[type="text"]:placeholder-shown,
.wtb-uts-parameters-container .wtb-uts-parameters-enter input.wtb-uts-parameter-input[type="text"]::-webkit-input-placeholder
{
    font-size: 18px;
    color: #999999;
    line-height: 23px;
}

.wtb-uts-parameters-container .wtb-uts-parameters-list
{
    height: 300px;
    overflow-y: auto;
}

.wtb-uts-parameters-container .wtb-uts-parameters-list::-webkit-scrollbar {
    width: 8px !important;
}

.wtb-uts-parameters-container .wtb-uts-parameters-list::-webkit-scrollbar-thumb {
    border-style: solid;
    border-width: 1px;
    border-color: #c0ced5;
    box-sizing: border-box;
    background-color: #ffffff;
}

.wtb-uts-parameters-container .wtb-uts-parameters-list::-webkit-scrollbar-track {
    background-color: #d8e0e4 !important;
}

.wtb-uts-parameters-container .wtb-uts-parameters-row
{
    -webkit-transition-duration: .2s;
    border-bottom: none;
}

.wtb-uts-parameters-container .wtb-uts-parameters-row:hover,
.wtb-uts-parameters-container .wtb-uts-parameters-row:active
{
    background-color: #f5f5f5;
}

.wtb-uts-parameters-container .wtb-uts-parameters-row:hover
{
    cursor: pointer;
}

.wtb-uts-parameters-container .wtb-uts-parameters-row .wtb-uts-parameters-row-container
{
    padding: 0 10px;
    border-bottom: 1px solid #e9e9e9;
    overflow: hidden;
}

.wtb-uts-parameters-container .wtb-uts-parameters-row .wtb-uts-parameters-col1,
.wtb-uts-parameters-container .wtb-uts-parameters-row .wtb-uts-parameters-col2,
.wtb-uts-parameters-container .wtb-uts-parameters-row .wtb-uts-parameters-col3
{
    padding: 10px;
}

.wtb-uts-parameters-container .wtb-uts-parameters-row .wtb-uts-parameter.wtb-uts-value
{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
}

.wtb-uts-parameters-container .wtb-uts-parameters-row .wtb-uts-url-example
{
    color: #999999;
    overflow: hidden;
}

.wtb-uts-parameters-container .wtb-uts-parameters-row .wtb-uts-action-button
{
    float: right;
    margin: 14px 0 0 0;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.wtb-uts-parameters-container .wtb-uts-parameters-row:hover .wtb-uts-action-button,
.wtb-uts-parameters-container .wtb-uts-parameters-row.wtb-uts-selected .wtb-uts-action-button
{
    opacity: 1;
}

.wtb-uts-parameters-container .wtb-uts-parameters-row .wtb-uts-action-button svg
{
    width: 16px;
}

.wtb-uts-parameters-container .wtb-uts-parameters-row .wtb-uts-action-button svg path
{
    fill: #b9b9b9;
}

.wtb-uts-parameters-container .wtb-uts-parameters-row .wtb-uts-action-button:hover svg path
{
    fill: #380A2E;
}

.wtb-uts-value
{
    display: block;
    line-height: 28px;
    padding: 0;
    margin-right: 5px;
    overflow: hidden;
}

.wtb-uts-parameters-pane
{
    width: 350px;
    min-height: 260px;
    display: inline-block;
    vertical-align: top;
    float: left;
}

ul.wtb-uts-list
{
    padding: 0;
}

ul.wtb-uts-list li
{
    list-style-type: none;
    margin: 0;
    padding: 6px 20px;
    border-bottom: solid 1px #e9e9e9;
    position: relative;
    cursor: pointer;
}

ul.wtb-uts-list li:first-child
{
    border-top: solid 1px #e9e9e9;
}


ul.wtb-uts-list li:hover
{
    background-color: #FFFFFF;
}

ul.wtb-uts-list li.wtb-uts-selected
{
    background-color: #FFFFFF;
    border-left: solid 1px #e9e9e9;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    font-weight: bold;
}

ul.wtb-uts-list li.wtb-uts-selected:after
{
    content: '';
    width: 1px;
    height: 44px;
    background-color: #FFFFFF;
    position: absolute;
    margin: -1px -1px 0 0;
    top: 0;
    z-index: auto;
    right: 0;
}

.wtb-uts-values-pane
{
    width: 600px;
    display: inline-block;
    margin-left: 40px;
    vertical-align: top;
}

input.wtb-uts-text.campaign-tracking-setup-selected[type="text"]
{
    border: 2px solid #380A2E;
    background-color: #DAE9F2;
}

button.wtb-uts-save-button
{
    background-color: #5cb85c;
}

button.wtb-uts-save-button-disabled
{
    background-color: #848c91;
}

button.wtb-uts-save-button:hover
{
    background-color: #43a343;
}

button.wtb-uts-save-button-disabled:hover
{
    background-color: #848c91;
    cursor: unset;
}

button.wtb-uts-cancel-button
{
    color: #848c91 !important;
    border: solid 1px #848c91 !important;
    background-color: #f3f5f6;
}

button.wtb-uts-cancel-button:hover
{
    color: #566067 !important;
    border: solid 1px #566067 !important;
}


.wtb-uts-pane
{
    width: 488px;
    min-height: 260px;
    display: inline-block;
    background-color: #FFF;
    border: 1px solid #e9e9e9;
    padding: 30px;
    border-radius: 4px;
    float: left;
}

.wtb-uts-section label
{
    display: block;
}

textarea.wtb-uts-values
{
    width: 400px;
    height: 100px;
}

.wtb-uts-action-button
{
    margin: 0;
    padding: 0;
    width: 28px;
    height: 28px;
    background-color: transparent;
    background: none;
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    vertical-align: middle;
}

.wtb-uts-action-button svg
{
    vert-align: middle;
}

.wtb-uts-action-button svg.wtb-uts-add-icon
{
    width: 32px;
    height: 32px;
}

.wtb-uts-dialog-actions
{
    clear: both;
    text-align: center;
    padding-top: 30px;
}

.wtb-uts-save-button
{
    padding: 15px;
    width: 151px;
    height: 42px;
    background: #380A2E;
    background-color: #380A2E;
    border-radius: 3px;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: 'Source Sans Pro', Arial;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 9px;
    text-align: center;
}

.wtb-uts-cancel-button
{
    margin: 0 0 0 30px;
    padding: 0 0 0 0;
    width: 151px;
    height: 42px;
    background: #89969d;
    background-color: #89969d;
    border-color: #89969d;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro';
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: center;
    cursor: pointer;
}

.wtb-uts-client-group-container
{
    margin: 0 40px 20px 0;
    display: inline-block;
    float: left;
}

.wtb-uts-script-container
{
    margin: 0 0 20px 0;
    display: inline-block;
    float: left;
    width: 618px;
}

.wtb-uts-label
{
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    width: 100%;
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #333333;
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    text-align: left;
    cursor: default;
}

.wtb-uts-copy-link
{
    color: #1c8abe !important;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}

.wtb-uts-client-group-input
{
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 180px;
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.wtb-uts-client-group-down-arrow-inside
{
    position: absolute;
    top: 20px;
    right: 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.wtb-uts-client-group-dropdown
{
    margin: 0 0 0 0;
    padding: 0 0 0 12px;
    height: 44px;
    width: 180px;
    background: #fff;
    border: none;
    border-radius: 5px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    cursor: pointer;
    outline: none !important;
}

.wtb-uts-client-group-script
{
    padding: 4px;
    display: block;
    margin: 4px 0 0 0;
    background-color: transparent;
    height: 44px;
    border: dashed 3px #777;
    line-height: 15px;
    color: #333;
    width: 100%;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    font-size: 14px;
}

.wtb-uts-copied
{
    color: #1c8abe;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}

/* Universal Tracking Upgrade CSS */

.wtb-uts-upgrade-header 
{
    position: absolute;
    width: 700px;
    height: 80px;
    left: -1px;
    top: -2px;
    background: #181370;
    border-radius: 4px 4px 0px 0px;
}

.wtb-uts-upgrade-body
{
    position: absolute;
    top: 150px;
    background: #F6F6F6;
    border-radius: 5px;
    margin: 0 20px;
    padding: 10px 10px 0 10px;
}

.wtb-uts-upgrade-header-content 
{
    position: absolute;
    height: 30px;
    left: 20px;
    top: 20px;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
}

.wtb-uts-ugrade-body-content-try 
{
    position: absolute;
    width: 221px;
    height: 23px;
    left: 20px;
    top: 100px;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
}

.wtb-uts-upgrade-content-line {
    position: absolute;
    height: 18px;
    left: 20px;
    top: 93px;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    padding: 0 10px 0 0;
}

.wtb-uts-upgrade-contact-line {
    position: absolute;
    height: 18px;
    left: 20px;
    bottom: 20px;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    padding: 0 10px 0 0;
}

.wtb-uts-upgrade-body-heading
{
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    padding: 5px 25px;
}

.wtb-uts-upgrade-li{
    padding: 5px 0;
}
.wtb-uts-upgrade
{
    position: absolute;
    width: 700px;
    height: 445px;
    left: 0px;
    top: 218px;
    background: #E2E8EC;
    border-radius: 4px;
}

.wtb-uts-upgrade-btn-div
{
    position: absolute;
    top: 440px;
    padding: 20px;
}

.wtb-uts-upgrade-btn
{
    width: 90px;
    height: 30px;
    background: #2199E8;
    border: none;
    border-radius: 5px;
}

.wtb-uts-upgrade-btn-text
{    
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
}

.wtb-uts-upgrade-modal-close
{
    position: absolute;
    top: 25px;
    right: 10px;
    opacity: .6;
    z-index: 1;
}

.wtb-uts-upgrade-modal-close:hover {
    opacity: 1;
    cursor: pointer;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}



.wtb-ug-modal-dialog {
    top: 110px;
    border-radius: 4px;
}

.wtb-ug-modal-close
{
    position: absolute;
    top: 0px;
    right: 0px;
    opacity: .6;
}

.wtb-ug-modal-close:hover {
    opacity: 1;
    cursor: pointer;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

.wtb-ug-modal-dialog-close,
.wtb-ug-modal-content > span {
    position: absolute;
    top: -30px;
    right: -30px;
}

.wtb-ug-modal-dialog iframe {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 4px;
}
.wtb-ug-modal-dialog iframe > html {
    background: #E2E8EC;
}

.wtb-ug-modal {
    width: 640px;
    height: 750px;
}
