﻿@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/Mark Simonson - Proxima Nova Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/Mark Simonson - Proxima Nova Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

body {
    background: url(../imagesv3/bg.png) top center repeat-x #F7F7F7;
    margin: 0;
    padding: 0;
    font-family: 'Proxima Nova';
    font-size: 14px;
    color: #595A59;
}

.fl {
    float: left !important;
}

.ta-left {
    text-align: left;
}

.ta-center {
    text-align: center;
}

.fr {
    float: right !important;
}

.mt10 {
    margin-top: 10px;
}

    .mr10 {
        margin-right: 10px;
    }

    .mr5 {
        margin-right: 5px !important;
    }

h2 {
    font-size: 18px;
    font-weight: normal;
    margin-top: 0;
    color: #595959;
}

h3 {
    font-size: 20px;
    font-weight: normal;
    margin-top: 0;
}

a img {
    border: 0;
}

.clear {
    clear: both;
}

#MainWrap { /*background:url(../imagesv3/footer_line.gif) bottom left repeat-x;*/
    width: 100%;
    height: 100%;
    text-align: center;
}

#ContentContainer {
    margin: auto;
    text-align: left;
    width: 980px;
}

#logo {
    background: url(../imagesv3/brandify_logo.png) center left no-repeat;
    width: 211px;
    height: 58px;
    display: block;
    float: left;
    /*margin-top: 10px;*/
}

#registrationlogo {
    background: url(../imagesv3/brandify_logo.png) top left no-repeat;
    width: 211px;
    height: 60px;
    display: block;
    float: left;
    margin-top: 10px;
}

#logo_hp {
    background: url(../imagesv3/logo.png) top left no-repeat;
    width: 211px;
    height: 78px;
    display: block;
    float: left;
    margin-top: 20px;
}

#Signin {
    background: url(../imagesv3/bnr_mcrsft.png) top left no-repeat;
    float: right;
    width: 221px;
    text-align: right;
    margin: 5px 0 0 0;
    height: 35px;
}

#Signin_hp {
    background: url(../imagesv3/MSFT_logo_rgb_C-Wht_D.png) center right no-repeat;
    float: right;
    width: 220px;
    text-align: left;
    height: 35px;
    color: #89AED3;
    font-size: 11px;
    font-style: italic;
    padding: 28px 0 0 0;
}

#Signin img {
    width: 99px;
    height: 35px;
}

#Signout {
    background: url(../imagesv3/bnr_mcrsft.png) top left no-repeat;
    float: right;
    width: 320px;
    text-align: right;
    margin: 5px 0 0 0;
}

    #Signout img {
        width: 99px;
        height: 35px;
    }

#TopNav {
    float: right; /*dont remove hack*/
    background: url("../imagesv3/side_arrow.png") -5000px -5000px no-repeat;
}

    #TopNav a {
        color: #5587B9;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        display: block;
        float: right;
        margin: 0 5px 25px 10px;
        font-size: 11px;
    }

        #TopNav a:hover {
            text-decoration: underline;
        }

#TopNav_Company {
    background: url("../imagesv3/side_arrow.png") -5000px -5000px no-repeat;
    background: #fff;
    position: absolute;
    top: 57px;
    left: 0;
    right: 0;
    border-top: 1px solid #EAEBEC;
    border-bottom: 1px solid #EAEBEC;
    padding: 3px;
}

    #TopNav_Company a {
        color: #5587B9;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        display: block;
        float: right;
        margin: 0 5px 25px 10px;
        font-size: 11px;
    }

        #TopNav_Company a:hover {
            text-decoration: underline;
        }

    #TopNav_Company #fix_this {
        color: #5587B9;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 11px;
        display: inline;
        float: none;
        margin: 0;
    }

#LogInfo {
    float: right;
    position: relative;
    left: 95px;
    margin: 17px 0 16px 0;
    font-size: 11px;
    font-weight: bold;
}

    #LogInfo a {
        color: #5587b9;
        text-decoration: none;
    }

        #LogInfo a:hover {
            text-decoration: underline;
        }

.disabled.allowpointer {
    pointer-events: all;
}

.btn_blue130 {
    background: url(../imagesv3/btn130.png) top left no-repeat;
    width: 130px;
    color: #FFF;
    font-size: 11px;
    text-align: center;
    text-shadow: -1px -1px #759FBC;
    display: block;
    padding: 4px 0 5px 0;
    text-decoration: none;
    position: relative;
}

    .btn_blue130:hover {
        background: url(../imagesv3/btn130.png) top left no-repeat;
        width: 130px;
        color: #FFF;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        text-shadow: -1px -1px #759FBC;
        display: block;
        padding: 4px 0 5px 0;
        text-decoration: none;
        position: relative;
    }

.btn_blue170 {
    background: url(../imagesv3/btn170.png) top left no-repeat;
    width: 170px;
    color: #FFF;
    font-size: 11px;
    text-align: center;
    text-shadow: -1px -1px #759FBC;
    display: block;
    padding: 4px 0 5px 0;
    text-decoration: none;
    position: relative;
}

.btn_blue330 {
    background: url(../imagesv3/btn330.png) top left no-repeat;
    width: 330px;
    color: #FFF;
    font-size: 11px;
    text-align: center;
    text-shadow: -1px -1px #759FBC;
    display: block;
    padding: 4px 0 5px 0;
    text-decoration: none;
    position: relative;
}

.recommendation_take_action .btn_blue130 {
    background: url("../images/ui/btn-blue-gradient_bg.png") repeat-x scroll 0 0 #6B90B5;
    border: 1px solid #94BBE3;
    border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: 1px 1px 3px #6C6C6C;
    -webkit-box-shadow: 1px 1px 3px #6C6C6C;
    box-shadow: 1px 1px 3px #6C6C6C;
    color: #FFF !important;
    cursor: pointer;
    font-size: 15px;
    font-weight: normal;
    padding: 3px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    margin-right: 3px;
    width: 50px;
}

    .recommendation_take_action .btn_blue130:hover {
        background-image: none;
        color: #FFFFFF !important;
    }
/*SIDE NAVIGATION*/
#SideNav {
    float: left;
    width: 198px;
    height: 100%;
    padding: 20px 10px 100px;
    color: #fff;
    background: #4790c7;
}

    #SideNav ul {
        list-style: none;
        margin: 0;
        padding: 0;
        clear: both;
    }

        #SideNav ul ul {
            margin: 0 0 1px 40px;
        }

        #SideNav ul a {
            text-decoration: none;
            color: #c5e6ff;
            position: relative;
            margin: 0;
            display: block;
            z-index: 2;
        }

            #SideNav ul a:hover {
                text-decoration: none !important;
                color: #245C87;
            }

            #SideNav ul a b {
                background-position: 0 -30px;
                padding: 5px 0 6px 30px;
                display: block;
                background-repeat: no-repeat;
                box-sizing: border-box;
            }

.headerLink a b {
    background-position: 0 -30px;
    padding: 5px 0 6px 30px;
    background-repeat: no-repeat;
}

.headerLink a {
    text-decoration: none;
    color: #595A59;
}

#SideNav ul a b b {
    background: none;
    padding: 0;
}

#SideNav ul a.highlight b {
    background-position: 0px -1px;
    text-shadow: none;
}

#SideNav ul a.highlight {
    background-position: top left;
    color: #FFF;
    font-weight: bold;
    background: #3A3C3E;
    border-radius: 3px;
}

#SideNav ul ul a {
    width: auto;
    background: none;
    color: #F4FCFF;
}

    #SideNav ul ul a:hover {
        color: #c5e6ff;
    }

    #SideNav ul ul a.highlight {
        background: none;
        color: #385E84;
        cursor: default;
    }

#SideNav ul a:hover {
    text-decoration: underline;
}

#SideNav ul a.highlight:hover {
    text-decoration: none;
}

#SideNav ul ul li {
    padding: 3px 0;
}

.icn_Activity b {
    background-image: url(../imagesv3/icn_af.png);
}

.icn_Insights b {
    background-image: url(../imagesv3/icn_ins.png);
}

.icn_Data b {
    background-image: url(../imagesv3/icn_data.png);
}

.icn_Team b {
    background-image: url(../imagesv3/icn_Team.png);
}

.icn_rec b {
    background-image: url(../imagesv3/icn_rec.png);
}

.icn_news b {
    background-image: url(../imagesv3/icn_news.png);
}

.icn_cross b {
    background-image: url(../imagesv3/icn_cross.png);
}

.icn_Groups b {
    background-image: url(../imagesv3/icn_groups.png);
}

.icn_Dashboard b {
    background: url(../imagesv3/icn_dashboard.png) no-repeat;
}

.icn_Add b {
    background: url(../imagesv3/icn_Add.png) no-repeat;
}

.icn_minus b {
    background-image: url(../imagesv3/icn_minus.png);
}

.icn_plus b {
    background-image: url(../imagesv3/icn_plus.png);
}

.icn_Publish b {
    background-image: url(../imagesv3/icn_publish.png);
}

.company-info-container-wrapper a.menu-item {
    text-decoration: none;
    color: #446A90;
    position: relative;
    display: block;
    outline: none;
}

    .company-info-container-wrapper a.menu-item:hover {
        /* text-decoration: underline; */
    }

    .company-info-container-wrapper a.menu-item b b {
        padding: 5px 0 6px 30px;
        display: block;
        background-repeat: no-repeat;
        color: #fff;
        font-size: 14px;
        font-weight: normal;
        background: #2D72A7;
        border-radius: 3px;
    }

    .company-info-container-wrapper a.menu-item.icn_Dashboard b b {
        padding: 5px 0 6px;
        text-align: center;
    }

    .company-info-container-wrapper a.menu-item:hover b b {
        background: #245C87;
    }

    .company-info-container-wrapper a.menu-item b b .fa {
        padding-right: 5px;
    }

#SideImg {
    border: 0 solid #a0cce9;
    text-align: center;
    margin-left: 0;
}

    #SideImg img {
        border: 6px solid #e5f4ff;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-height: 100px;
        max-width: 174px;
        outline: 0px solid #a0cce9;
    }

#SideNav .txt {
    padding: 10px 10px 20px 10px;
    text-align: center;
    min-height: 45px;
    font-size: 12px;
}

.company-info-container-wrapper {
    margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px solid #3b7fb4;
    min-height: 120px;
}

.company-info-container {
    padding: 0 5px;
}

/*MESSAGE*/
.message {
    background: #fff9d7;
    border: 1px solid #e2c822;
    color: #595a59;
    font-size: 11px;
    position: relative;
    padding: 20px;
    margin: 0 0 30px 0;
}

    .message b {
        font-size: 13px;
        display: block;
        margin: 0 0 10px 0;
    }

    .message span {
        color: #5587b9;
    }

    .message .close {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px;
        color: #5587b9;
        font-size: 11px;
        text-decoration: none;
    }

#ContentWrap {
    float: left;
    width: 721px;
    padding: 0 0 0 30px;
    border-left: 1px solid #EBECED;
    margin: 0 0 20px 0;
    min-height: 610px;
    position: relative;
}

#Footer {
    clear: both;
    padding: 10px 0 20px 0;
    position: relative;
    z-index: 1;
}

#FooterNav {
    float: left;
    margin: 0 0 3px 0;
}

    #FooterNav, #FooterNav a {
        color: #4790c7;
        text-decoration: none;
    }

        #FooterNav a:hover {
            text-decoration: underline;
        }

#Footer_icn {
    float: right;
    color: #595A59;
}

    #Footer_icn span {
        float: left;
        margin: 0 10px 0 0;
    }

    #Footer_icn a {
        margin: 0 7px 0 0;
        float: left;
    }

#Copyright {
    color: #3e4746;
    clear: both;
}


/*HOMEPAGE*/
body.homepage {
    background: url(../imagesv3/hp_bg.gif) top center repeat-x #FFF;
}

.homepage #ContentWrap {
    background: url(../imagesv3/hp_img.png) top left no-repeat;
    height: 400px;
    float: none;
    clear: both;
    width: auto;
    padding: 0;
    margin: 0;
    border: 0;
    min-height: 0;
}

.homepage #Footer {
    margin: 0;
    padding: 10px 0 20px 0;
}

.homepage #MainWrap {
    background: none;
}

body.registration {
}

.registration #ContentWrap {
    float: none;
    clear: both;
    width: auto;
    padding: 0;
    margin: 0;
    border: 0;
    min-height: 0;
}

.registration #Footer {
    margin: 0;
    padding: 0 0 20px 0;
}

.registration #MainWrap {
    background: none;
}
/*#HPBnr {background:url(../imagesv3/hp_bnr.png) top left no-repeat;color:#666666;font-size:14px;margin:1px 0 0 388px;padding:45px 0 0 0}*/

#beforeHPBnr {
    width: 380px;
    height: 380px;
    float: left;
    margin: 0 15px 0 0;
}

#HPBnr {
    width: 585px;
    float: left;
    font-size: 16px;
}

    #HPBnr p {
        font-family: Helvetica-Light,Helvetica Light,Helvetica,Arial,sans-serif;
        font-size: 16px;
        color: rgb(47, 48, 87);
        padding: 0 0 5px 0;
    }

    #HPBnr .hpBnrList {
        padding: 10px 0 0 0;
    }

        #HPBnr .hpBnrList li {
            background: url('../imagesv3/blue-tick.png') left top no-repeat;
            padding: 0 0 10px 30px;
            margin: 0 0 10px 0;
        }

            #HPBnr .hpBnrList li span {
                font-weight: bold;
                color: #5587B9;
                display: table;
                margin: 0;
                padding: 2px 0 0 0;
            }


    #HPBnr b {
        color: #333333;
    }

.homepage #TopNav, .staticpage #TopNav {
    float: none;
    clear: both;
}

.registration #TopNav {
    float: none;
    clear: both;
}



/*RECOMMENDATIONS*/
/*#dashboard_factors {padding:6px 9px 40px 0;z-index:1;margin:0 0 0 100px;}*/
.socials {
    background-image: url(../imagesv3/social.png);
}

.reviews {
    background-image: url(../imagesv3/reviews.png);
}

.search {
    background-image: url(../imagesv3/search_engine.png);
}

.dashboard_factor.data-quality {
    background-image: url(../imagesv3/data_quality.png);
}

.dashboard_factor {
    border-bottom: 1px solid #929292;
    background-position: center left;
    background-repeat: no-repeat;
    padding: 6px 20px 6px 50px;
}

.dashboard_factor_head {
    border-bottom: 1px solid #929292;
    padding: 0 135px 0 0;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
}

.dashboard_factor b {
    font-size: 14px;
    font-weight: bold;
}

.dashboard_factor span {
    display: block;
    margin: 8px 0 0 0;
}

.dashboard_factor a {
    color: #5587b9;
    text-decoration: none;
}

    .dashboard_factor a:hover {
        text-decoration: underline;
    }

.factor_rate {
    background: url(../imagesv3/factor_rate.png) 0 0 no-repeat;
    width: 178px;
    height: 26px;
    position: relative;
    float: right;
    margin: -31px 0 0 0;
}

    .factor_rate b {
        background: url(../imagesv3/factor_rate_slider.png);
        width: 19px;
        height: 20px;
        position: absolute;
        top: 10px;
        left: 20px;
        display: block;
    }

.b- {
    background: url(../imagesv3/b-.png) top left no-repeat;
    padding: 0 0 30px 100px;
    margin: 40px 0 0 0;
}

.do_better {
    background: url(../imagesv3/progress.png) top left no-repeat;
    padding: 0 0 30px 100px;
}


.High {
    background-color: #7B9B1E;
}

.Low {
    background-color: #F72318;
}

.Medium {
    background-color: #FA8B08;
}

.High, .Medium, .Low {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-weight: bold;
    width: 100px;
    margin-top: 6px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
}


.activity-block {
    min-height: 71px;
}

    .activity-block > div {
        max-width: 600px;
    }

.deleteItem {
    background: url(../imagesv3/btn_delete.png) no-repeat;
    cursor: pointer;
    display: none;
    height: 22px;
    margin-left: 684px;
    margin-top: -10px;
    position: absolute;
    width: 22px;
}

.activity-block a {
    color: #3B5998 !important;
    text-decoration: none;
}

    .activity-block a:hover {
        text-decoration: underline;
    }

    .activity-block a:visited {
        color: #3B5998;
        text-decoration: none;
    }


.activity_header {
    font-size: larger;
    font-weight: bold;
}

.activity-subitem {
    padding: 5px;
}

.activity-details {
    border: none;
    cursor: auto;
    display: inline-block;
    padding: 2px;
    width: 547px;
}

.activity-topic-title {
    font-size: larger;
    font-weight: bold;
}

.homeadditional {
    float: left;
    font-size: 14px;
    margin-top: 20px;
    /*margin-left: 388px;*/
}

.homeadditional2 {
    margin: 1px 0 0 388px;
    padding: 25px;
    width: 592px;
    font-size: 14px;
}
.suggestion-search {
    margin-top: 4%;
}

.sessionKeyApi{
    margin-top: 7%;
}
.switch_button {
    float: right;
    padding: 12px 0 0;
}

    .switch_button a {
        background-image: url(../imagesv3/switch_button.png);
        display: block;
        height: 24px;
        margin: 0;
        outline: none;
        width: 64px;
    }

.switch_button_small {
    float: right;
    margin: 6px 0;
    padding: 0 7px;
}

    .switch_button_small .switch_off {
        background-position: -32px 0;
    }

    .switch_button_small a {
        background-image: url(../imagesv3/switch_button_small.png);
        display: block;
        height: 12px;
        margin: 0;
        outline: none;
        width: 32px;
    }

.switch_on {
    background-position: 0px 0px;
}

.switch_off {
    background-position: -64px 0px;
}

.activity-block .recommendation_text {
    /* width: 630px; */
}

.select-folder-wrapper {
    bottom: 5px; 
    margin-right: 45px;
}

.dashboard-tabs .activity-block .recommendation_text {
    width: 880px;
}

.activity-block .recommendation_extended {
    overflow: visible;
}

/** Recommendations **/
.Website_sm {
    background-position: -160px 0px;
}

/** Profile Update **/
.meter-wrap, .homeadditional2 #progressBar {
    position: relative;
    background: #bdbdbd url(../imagesv3/progress_bar_background.png) top left no-repeat;
}

.meter-wrap, .meter-value {
    height: 15px;
    width: 355px;
}

.meter-value {
    background: #bdbdbd url(../imagesv3/progress_bar_position.png) top left;
    margin-left: 1px;
    max-width: 353px;
}

.homeadditional2 #progressBar {
    padding: 1px;
    height: 13px;
    width: 353px;
}

    .homeadditional2 #progressBar div {
        position: relative;
        width: 353px;
        height: 13px;
        overflow: hidden;
    }

        .homeadditional2 #progressBar div img {
            position: absolute;
            width: 382px;
            height: 22px;
            margin: -4px 0 0 -14px;
        }
/** Insights - Reviews **/

.average-rating-back {
    background: url(../imagesv3/reviews_rating.png) no-repeat;
    height: 32px;
    width: 225px;
}

.average-rating {
    background-image: url(../imagesv3/reviews_rating.png);
    background-position: 0 32px;
    height: 32px;
}

.average-rating-back.ta-rating {
    background: url(../imagesv3/reviews_rating_tripadvisor.png) no-repeat;
    height: 18px;
    width: 82px;
    margin: 0 5px 0 0;
}

    .average-rating-back.ta-rating .average-rating {
        background-image: url(../imagesv3/reviews_rating_tripadvisor.png);
        background-position: 0 -18px;
        background-repeat: no-repeat;
        height: 18px;
    }

.average-rating-back.ta-rating-large {
    background: url(../imagesv3/reviews_rating_tripadvisor_large.png) 0 0 no-repeat;
    height: 28px;
    width: 140px;
    margin: 3px 0 0 0;
    float: left;
}

    .average-rating-back.ta-rating-large .average-rating {
        background-image: url(../imagesv3/reviews_rating_tripadvisor_large.png);
        background-position: 0 -28px;
        background-repeat: no-repeat;
        height: 28px;
    }

.average-competitor-rating-back {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAAA2CAMAAAD9AfsAAAABNVBMVEX////5vBfe3t75vBf5vBfe3t7e3t75vBf5vBfe3t75vBf5vBfe3t75vBfe3t7e3t7e3t75vBfe3t75vBf5vBf5vBfe3t75vBf5vBf5vBf5vBf5vBf5vBf5vBf5vBf5vBf5vBf5vBfe3t75vBf5vBfe3t75vBfe3t7e3t75vBf5vBf5vBfe3t75vBf5vBf5vBfe3t75vBf5vBfe3t75vBfe3t75vBfe3t7e3t75vBfe3t7e3t7e3t7e3t7e3t75vBfe3t7e3t75vBfe3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t75vBf5vBf5vBfe3t75vBfe3t7e3t75vBf5vBf5vBf5vBfe3t7e3t7e3t7e3t75vBfe3t75vBfe3t75vBfe3t7e3t75vBfe3t6InebKAAAAZXRSTlMAAAD4HPgcFSQk5Kio3NzkFZCQMWnt7Rm335Gg87h+0v79/TRQGQgIkUIgpbeiwSXz09XVHR1duDEDJf6gNFAQEAOmQmml312iwabT0n4geEE/P5lBmU2SjIqKeJKMeXmYmE5OTVaRSZ0AAAN4SURBVHhexNXNaiJBFMXxw4UWhCaKCx8gIGbhQhAx+BES/EiiJouQ2WRmCMNIvf8jxHQz6apzWw4MBO+q4MefPruGxdcxAx2xc2LnxM6JzXdmL+HVdcTOiZ0TOyeu3TUJE9cROyd2TuycuG7XdQjhmjtiYyd2TuycuG5XfrScO2JjJ3ZO7Jy4Zlfz8miXTeoEg9jYiZ0T1+z6Ez7vB3WCQWzsxM6J/a5eVljWSzvBEAxiYyd2u/pXobyrftIJhmAIBnG0q7FcdQabWfh3s82gs1o2SoZgfBfPh6H+hnOck9u7E7ZrAzgfW3tUS6OiBM7FZo2LGrpooDzB+C42GsalYAjG/7Idb9wiao2/QsEQDME4xeVvIMVWs+oEQzAE4xRbcfeJ3UedYAiGYHiOdz0l9hR1giEYguE42ZUnlkedYAiGYDhOdu0T20edYAiGYDiOv3uXJZbdVZ1gCIZgeI52TUNx3V/d8jGtOsEQDMHwHO26KZb+vrXbt2L9TdUJhmAIhudo188Qwva5eD6vj+/3qhMMwRAMz9Guh/C4sPKAxWN4qDpiIwaxEUMwPEe71n+/BAAO26ojNmIQGzGIjRjEdth+FDtvK3EEURSG/80MzDCDF4OK5xOKoKKiiOCV4AskIZDDTQiBev9XyNiNqe61WxYEZP6rgo9NLZqi2yICSTi5cHLh5MIx9O+X8jmQhJMLJxdOLjy466AcBJJwcuHkwsmFh3atl1LWkYRDXTi5cHLhoV3zpc2RhENdOLlwcuGBXdOTpZ1M6WcY4VAXTi48sOt3ee0r/QwjHOrCyYXzrq1RY6MtehnGMMKhLpx2ne+Wtt1zuhnGMIYR7uwaX2wstneOy1vHO9uLjYsxbYb5KN7bL8Pt77FKnty9Y3cTYHUck/tBup/QtCqOGK8N0NqYNsN8FIcM00vDGOZ/OZY9zIRmD7xlGMMY5j2O16Z9nE3rnWEMY5j3OJoee/ZIzTCGMUzm7q7Dnh1SM4xhDJO4t2veszk1wxjGMIl7u456dkTNMIYxTOLuv0+jno2e6p1hDGOYzJ1dt6Vp8/tm+7itd4YxjGEyd3adNUt/PMfzz2b9Wb0zjGEMk7mz61Mp5eWyeV5eLd+/6p1hDGOYzJ1d1+XmNNrg9KZc1zvhEEY4hDFM5s6uqz//BODbS70TDmGEQxjhEEY4WuYv+MC512bawncAAAAASUVORK5CYII=') /*../imagesv3/reviews_competitor_rating.png*/ no-repeat;
    width: 151px;
}

.bing-positive-rating {
    background: url(../imagesv3/BingRating.png) no-repeat 0 -21px;
    height: 20px;
    width: 25px;
}

.bing-negative-rating {
    background-image: url(../imagesv3/BingRating.png);
    background-position: 0 16px;
    height: 16px;
}

.average-competitor-rating {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAAA2CAMAAAD9AfsAAAABNVBMVEX////5vBfe3t75vBf5vBfe3t7e3t75vBf5vBfe3t75vBf5vBfe3t75vBfe3t7e3t7e3t75vBfe3t75vBf5vBf5vBfe3t75vBf5vBf5vBf5vBf5vBf5vBf5vBf5vBf5vBf5vBf5vBfe3t75vBf5vBfe3t75vBfe3t7e3t75vBf5vBf5vBfe3t75vBf5vBf5vBfe3t75vBf5vBfe3t75vBfe3t75vBfe3t7e3t75vBfe3t7e3t7e3t7e3t7e3t75vBfe3t7e3t75vBfe3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t75vBf5vBf5vBfe3t75vBfe3t7e3t75vBf5vBf5vBf5vBfe3t7e3t7e3t7e3t75vBfe3t75vBfe3t75vBfe3t7e3t75vBfe3t6InebKAAAAZXRSTlMAAAD4HPgcFSQk5Kio3NzkFZCQMWnt7Rm335Gg87h+0v79/TRQGQgIkUIgpbeiwSXz09XVHR1duDEDJf6gNFAQEAOmQmml312iwabT0n4geEE/P5lBmU2SjIqKeJKMeXmYmE5OTVaRSZ0AAAN0SURBVHhexM7LSiNRFIXhnw0JBIIJGfgAgujAgSCieEPxHi+DpnvSF5qm5bz/I3SswkrV2hUWNEj+0YaPw1lEu1kEknBy4eTCyYWj798v5WsgCScXTi6cXLh311E5CiTh5MLJhZML9+06LqUcIwmHunBy4eTCfbvGCxsjCYe6cHLh5MI9u0ZbC9sa0c0wwqEunFy4Z9ef8t43uhlGONSFkwvnXduDygbbdDKMYYRDXTjt2tktdbs7tDOMYQwj3No1vL6Z7d2dlo9O7/ZmN9dD6gzzWXy2X/rbP2OdPH1aYU9TYH0c04NeOphStS6OGG700MaQOsN8FocM05eGMcz/ciw6nAhNDvnIMIYxzCqO90ZdnIxoMoxhDLOKo+q+Y/csM4xhDJO5veulYy8sM4xhDJO4s2vcsTHLDGMYwyTu7Hru2DPLDGMYwyRu/3s16NjgiibDGMYwmVu7TkrV5s/N+jihyTCGMUzm1q6Laumvy7j8Xq2/oMkwhjFM5tauH6WU+Wt1vt4u7t80GcYwhsnc2vVQHs+jDs4fywNNwiGMcAhjmMytXbd/GwF4m9MkHMIIhzDCIYxwvM3/FVdvK40EYRCA62cCCQlehCg5ekIRoqhERPBK8AV2l4U93CyL0O//Cjvb46a76+9QsCCpq3/4KLruBjGWZ2wGCrFzYufEzomt9u6X8Nn1iJ0TOyd2TlzddRyOXY/YObFzYufEtV2TEMIEFGJjJ3ZO7Jy4tmvU2ggUYmMndk7snLiya3De2vmAeoJBbOzEzokru36Hv/lKPcEgNnZi58R+17SJ1kxRRDAEg9jYid2uq0XosrhCHsEQDMEgznb11ofj2fws/MvZfDY+XPfeXTA+iperUM9qiX1yf7PDNn0A+2PrP1TpITaBfbFZ76BCBz10EYyPYqNh3BQMwfhftjaPQ6Lh47YoGIIhGLu4+w2UOByknmAIhmDsYot5KuwJKYIhGILhOd91UtgJUgRDMATDcbFrVNgIKYIhGILhuNh1WtgpUgRDMATDcf7uc1NY85x6giEYguE523UfYo6+H3XHfeoJhmAIhuds12Vc+uPFXn7G9ZepJxiCIRies12f2u/X63he37T3r9QTDMEQDM/Zrttwd2FdgIu7cJt6xEYMYiOGYHjOdt28bQUAvr2mHrERg9iIQWzEILZ3/gP4wLnXswBEpwAAAABJRU5ErkJggg==') /*../imagesv3/reviews_competitor_rating.png*/;
    background-position: 0 27px;
    height: 27px;
}

.mwc-invite {
    float: right;
    font-size: medium;
    height: 50px;
    width: 270px;
}

    .mwc-invite img {
        margin-right: 5px;
    }

/* Team */

.dashboard_factorteam {
    border-bottom: 1px solid #929292;
    background-position: center left;
    background-repeat: no-repeat;
    padding: 6px 0 6px 0;
    height: 44px;
}


/** Groups **/
.groups-list {
    border-style: solid;
    border-width: 2px;
    margin-bottom: 30px;
}

.groups-header {
    color: white;
    font-weight: bold;
    height: 14px;
    padding: 7px 7px 5px 7px;
}

.groups-list-item {
    border-top-width: 2px;
    border-top-style: solid;
    height: 14px;
    padding: 4px;
}

.groups-bottom {
    float: right;
}

.groups-list-item p {
    color: black;
    font-size: smaller;
}

.groups-button-130 {
    background: url(../imagesv3/btn130x16.png) top left no-repeat;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 16px;
    margin: -1px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 130px;
}

.groups-column {
    float: left;
}

    .groups-column input, .groups-column a {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
    }

    .groups-column.left {
        width: 50%;
    }

    .groups-column.middle, .groups-column.right {
        text-align: center;
        width: 25%;
    }

.groups-list.own {
    border-color: #C0504D;
}

.groups-header.own {
    background-color: #C0504D;
}

.groups-list-item.own {
    border-top-color: #C0504D;
}

.groups-list.subscribed {
    border-color: #9BBB59;
}

.groups-header.subscribed {
    background-color: #9BBB59;
}

.groups-list-item.subscribed {
    border-top-color: #9BBB59;
}

.groups-list.public {
    border-color: #ccc;
}

.groups-header.public {
    background-color: #ccc;
    color: black;
}

    .groups-header.public a {
        display: inline;
        color: #4F81BD;
        text-decoration: none;
    }

.groups-list-item.public {
    border-top-color: #ccc;
}

.group-name {
    background: url(../imagesv3/information.png) top left no-repeat;
    height: 16px;
}

    .group-name a {
        color: #4F81AA;
        font-weight: bold;
        padding-left: 20px;
        text-decoration: none;
    }

#rwPrew {
    background-repeat: no-repeat;
    text-indent: -99999px;
    height: 22px;
    width: 22px;
    display: inline-block;
    background-image: url(../images/ui/buttonPrev.png);
}

#rwNext {
    background-repeat: no-repeat;
    text-indent: -99999px;
    height: 22px;
    width: 22px;
    display: inline-block;
    background-image: url(../images/ui/buttonNext.png);
}

a.grayLink {
    color: #666666;
}

a.blueLink {
    color: #5587B9;
    text-decoration: none;
}

    a.blueLink:hover {
        text-decoration: underline;
    }

#divFeedback {
    background-color: white;
    border: 4px solid #376092;
    color: #376092;
    height: 340px;
    left: 510px;
    margin: auto;
    padding: 19px 19px 10px 19px;
    position: absolute;
    right: 0;
    top: 90px;
    width: 428px;
    z-index: 1000;
}

    #divFeedback textarea {
        background-color: #F2F2F2;
        border: 1px solid #376092;
        font-size: 12px;
        height: 196px;
        resize: none;
        width: 425px;
    }

    #divFeedback #header {
        font-size: 18px;
        font-weight: bold;
    }

    #divFeedback a {
        float: right;
    }

#betaInvite {
    background-color: white;
    border: 4px solid #376092;
    bottom: 0;
    color: #376092;
    height: 142px;
    left: 0;
    margin: auto;
    padding: 19px 19px 10px 19px;
    position: absolute;
    right: 0;
    top: 0;
    width: 428px;
    z-index: 1000;
}

    #betaInvite input {
        background-color: #F2F2F2;
        border: 1px solid #376092;
        font-size: 12px;
        resize: none;
        width: 425px;
    }

    #betaInvite #header {
        font-size: 18px;
        font-weight: bold;
    }

    #betaInvite a {
        float: right;
    }

.activity-separator {
    clear: both;
    height: 5px;
    border-bottom: 1px solid #CCCCCC;
}

/** Website **/
.homepage-questionmark {
    background: url(../imagesv3/questionmark.png) top left no-repeat;
    float: left;
    margin-top: 2px;
    min-height: 16px;
    padding-right: 10px;
    width: 16px;
}

.homepage-value {
    /*float: left;*/
    display: inline-block;
}

    .homepage-value b {
        color: navy;
    }

.homepage-connected {
    background: url(../imagesv3/connected.png) top left no-repeat;
    background-position: 0 3px;
    line-height: 23px;
}

.homepage-disconnected {
    background: url(../imagesv3/disconnected.png) top left no-repeat;
    background-position: 0 3px;
    line-height: 23px;
}

.homepage-element.bg-gray {
    background-color: #EEE;
}

.links-table {
    border: 1px solid #eaebec;
}

.links-header {
    background-color: #414b57;
    color: #fff;
    height: 15px;
    padding: 15px;
    border-radius: 3px 3px 0 0;
}

.links-row {
    height: 15px;
    padding: 10px 15px;
    font-size: 13px;
}

    .links-row.color0 {
        background-color: #FFFFFF;
    }

    .links-row.color1 {
        background-color: #f1f1f1;
    }

.left-column {
    float: left;
    width: 30%;
}

.right-column {
    float: right;
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}


.attachProfile #SrchBtn {
    margin-left: -1px;
}

.attachProfile input.btn:hover {
    background: #385E84;
    border-color: #385E84;
}

.homepage-element {
    border: 1px solid #eaebec;
    background: #fff;
    border-radius: 3px;
    float: left;
    margin-bottom: 5px;
    padding: 15px;
    width: 235px;
    box-sizing: border-box;
}

    .homepage-element a {
        color: #3B5998;
        text-decoration: none;
    }

        .homepage-element a:hover {
            text-decoration: underline;
        }

        .homepage-element a:visited {
            color: #3B5998;
            text-decoration: none;
        }

    .homepage-element img {
        max-height: 32px;
        max-width: 32px;
    }


.homepage-element-logo {
    float: left;
}

.homepage-element .homepage-element-header {
    margin-bottom: 20px;
}

    .homepage-element .homepage-element-header * {
        vertical-align: middle;
        font-size: 18px;
    }

    .homepage-element .homepage-element-header b {
        vertical-align: baseline;
    }

.homepage-element-linkscape {
    font-size: 9px;
}

.homepage-element-text {
    font-size: 12px;
    margin-left: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaebec;
}

/** Registration **/
.step2-panel {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid white;
    min-height: 386px;
    padding: 10px 0 0 10px;
    width: 211px;
}

#footprint-failed {
    border: 1px solid #ccc;
    font-size: 14px;
    height: 378px;
    padding: 10px;
    width: 683px;
}

.knowledgeEdit {
    position: absolute;
    margin: -22px 0 0 549px;
}

    .knowledgeEdit a {
        color: #222222;
    }

.knowledgeContent h2 {
    padding: 10px 0 0 0;
}

.breadcrumbs {
    font-size: 24px;
    margin: 10px 0;
}

.business-type-button {
    cursor: pointer;
    float: left;
    height: 50px;
    margin-right: 10px;
    width: 50px;
}

    .business-type-button.branch-hover {
        background: url(../imagesv3/button_branch_hover.png) top left no-repeat;
    }

    .business-type-button.branch-normal {
        background: url(../imagesv3/button_branch_normal.png) top left no-repeat;
    }

    .business-type-button.branch-selected {
        background: url(../imagesv3/button_branch_selected.png) top left no-repeat;
    }

    .business-type-button.company-hover {
        background: url(../imagesv3/button_company_hover.png) top left no-repeat;
    }

    .business-type-button.company-normal {
        background: url(../imagesv3/button_company_normal.png) top left no-repeat;
    }

    .business-type-button.company-selected {
        background: url(../imagesv3/button_company_selected.png) top left no-repeat;
    }

    .business-type-button.local-hover {
        background: url(../imagesv3/button_localbusiness_hover.png) top left no-repeat;
    }

    .business-type-button.local-normal {
        background: url(../imagesv3/button_localbusiness_normal.png) top left no-repeat;
    }

    .business-type-button.local-selected {
        background: url(../imagesv3/button_localbusiness_selected.png) top left no-repeat;
    }

.business-type-tip {
    float: left;
    margin: 0px 10px 0px 5px;
    max-width: 200px;
    text-align: left;
}

    .business-type-tip span {
        display: none;
    }

.charts-container {
    height: 341px;
}

.linksdelta {
    font-size: 11px;
    margin-bottom: auto;
    margin-top: 3px;
    padding-left: 3px;
    position: absolute;
}

.ui-autocomplete {
    background: none repeat scroll 0 0 white;
    border: 1px solid black;
    padding: 5px;
    width: 478px;
}

    .ui-autocomplete li {
        height: 20px;
    }

/**** Communities ****/
.fm-communities {
    float: right;
    margin: 0 0 10px;
}

#PostTopic, #PostComment, #CreateCommunity, #EditCommunity {
    background: #eee;
    border: 1px solid #ccc;
    padding: 5px;
}

    #PostTopic textarea, #CreateCommunity textarea, #EditCommunity textarea {
        border: 1px solid #ccc;
        width: 699px;
        margin: 0;
        background: white;
        padding: 2px 5px;
        font-size: 13px;
    }

#newTopicDetails div {
    margin-top: 10px;
    /*clear: both;*/
}

.column-l, .column-r {
    width: 175px;
    float: left;
    clear: none;
}

.postButton {
    width: 125px;
    float: right;
}

#PostTopic div select, #CreateCommunity div select, #EditCommunity div select {
    border: 1px solid #ccc;
    width: 170px;
    /*padding: 2px;*/
}

#EditCommunity .column-l, #EditCommunity .column-r {
    width: auto !important;
}

#PostTopic div label {
    display: block;
    padding: 0 0 5px;
}

.btns {
    clear: both;
}

.topic-author {
    border: 0px solid;
}

    .topic-author img, .topic-author b {
        vertical-align: middle;
    }

.topic-subj, .community-subj {
    font-size: 16px;
    padding: 5px 0;
}

    .topic-subj a, .community-subj a {
        color: #595A59;
        font-weight: bold;
        text-decoration: none;
    }

.topic-info, .community-info {
    text-align: right;
    border-bottom: 1px solid #ccc;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
}

#topicDetails {
    padding: 0 0 10px 35px;
}

    #topicDetails span, .topicComment span {
        color: #5587B9;
    }

    #linkContentSnippet a,
    #topicDetails a,
    #topiccomments a {
        color: #5587B9;
        text-decoration: none;
    }

        #linkContentSnippet a:hover,
        #topicDetails a:hover,
        #topiccomments a:hover {
            text-decoration: underline;
        }

.topicComment {
    border-top: 1px silver solid;
    padding: 10px 0;
}

#topicFollowing {
    height: 20px;
    margin: 0 0 5px 0;
}

    #topicFollowing a img {
        margin: 0 0 -7px 15px;
    }

    #topicFollowing a.community-link {
        padding: 3px 0 0 0;
        display: inline-block;
    }

.poll-result {
    clear: both;
}

    .poll-result td {
        vertical-align: middle;
    }

    .poll-result div {
        background: #F0F3F6;
        width: 200px;
        margin: 5px;
    }

        .poll-result div div {
            background: #5587B9;
            height: 15px;
            border: 0;
            margin: 0;
        }

.team-talk-poll-submit {
    margin: 10px 0 0 0;
}

.team-talk-poll-answer {
    font-weight: bold;
}

#topicFollowing a {
    color: #5587B9;
    text-decoration: none;
    font-size: 14px;
    float: right;
}

#topicFollowing img {
    margin-bottom: -7px;
}

#newCommentBottom div {
    margin: 10px 0 0;
}

#linkPreview {
    height: 100px;
}

    #linkPreview div {
        margin-top: 0px;
    }

.mceIframeContainer {
    width: 721px !important;
}

.help-and-feedback {
    float: right;
    margin: 22px 0px 20px 40px;
    color: #595A59;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}

.linkAttach {
    background: url(../imagesv3/attach.png) top left no-repeat;
    height: 16px;
    padding-left: 20px;
    width: 70px;
}

div#previewBlockQuestion, div#previewBlock {
    background: none;
}

#enableTopicComments {
    padding-left: 68px;
}

    #enableTopicComments b {
        float: left;
        margin: 0 3px 0 0;
        font-weight: normal;
        display: block;
        width: 104px;
    }

.dashboard-locations-empty {
    font-size: 16px;
    font-weight: bold;
    margin: 20px 10px 10px 10px;
    text-align: center;
}

.keyword-left {
    margin-left: 15% !important;
}

.settings .content p {
    font-size: 15px;
    margin-bottom: 10px;
}

.content.billing-details {
    padding: 15px 0;
    width: 800px;
}

.settings .content.billing-details p {
    margin: 5px 0 0 0;
}

.settings .content.billing-details h3 {
    margin: 20px 0 5px 0;
}

.billing-details .fl, .billing-details .fl div {
    width: auto;
}

    .billing-details .fl.payment-history div {
        border: 1px solid #BBBABA;
        width: 310px;
        height: 309px;
        padding: 15px;
    }

    .billing-details .fl.payment-history {
        margin: 0 0 0 20px;
    }

        .billing-details .fl.payment-history td, .billing-details .fl.payment-history th {
            padding: 2px;
        }

        .billing-details .fl.payment-history th {
            font-weight: bold;
        }

.billing-details .clear {
    float: none !important;
    clear: both !important;
}

.discover_block .add-your-profile {
    font-weight: normal;
    color: #e72525;
}

.soc-info b {
    font-size: 24px;
}


/**** Publishing ****/
.configure-services, #Configure #keywords {
    border: 1px solid #EAEBEC;
    border-radius: 3px;
    padding: 10px 5px;
    clear: both;
}

#Configure #keywords {
    margin: 10px 0 0 0;
}

    #Configure #keywords input[type="text"] {
        width: 380px;
    }

    #Configure #keywords input[type="submit"] {
        float: right;
        margin: -30px 3px 0 0;
        font-size: 15px;
    }

    #Configure #keywords span {
        font-size: 16px;
        color: #A6A6A6;
        margin: 0 7px 0 0;
        display: inline-block;
        width: 30px;
        text-align: center;
    }

#Configure p, #keywords p {
    font-size: 14px;
    font-weight: bold;
    color: #595959;
    margin: 0 0 3px 0;
}

.publish-service {
    clear: both;
    margin: 5px 0 5px 0;
    height: 30px;
}

    .publish-service img, .publish-service b, .publish-service a {
        float: left;
        display: block;
    }

    .publish-service img {
        margin: 9px 0 0 0;
    }

    .publish-service a {
        width: 60px;
    }

    .publish-service .service-title {
        width: 85px;
        margin: 0 15px 0 15px;
        color: #7F7F7F;
        font-size: 16px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .publish-service .ScreenName {
        width: 150px;
        margin: 0 15px 0 0;
        color: #4E81C8;
        font-size: 16px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        text-decoration: none;
    }

.authorizeTwitter .ScreenName {
    width: 150px;
    margin: 0 15px 0 0;
    color: #4E81C8;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-decoration: none;
}

.publish-service .Change, .publish-service .autorize-service, .publish-service .Delete, #publishTabs #imageUrl #imageDelete a {
    background: url(../images/ui/icons/icons-ui.png) no-repeat;
    display: block;
    float: left;
    line-height: 21px;
    margin: 12px 0 0 15px;
    padding: 0 0 0 20px;
    color: #5587B9;
    text-decoration: none;
}

.publish-service .Change {
    background-position: 0 -250px;
}

.publish-service .autorize-service {
    background-position: 0 -197px;
}

.publish-service .Delete, #publishTabs #imageUrl #imageDelete a {
    background-position: 0 -100px;
}

    .publish-service a:hover, .SuggestionWrapper .configure-lnk:hover, #publishTabs #imageUrl #imageDelete a:hover {
        text-decoration: underline;
    }

.publish-service .service-connected {
    width: 150px;
    margin: 0 15px 0 0;
}

.publish-service b, .publish-service a {
    line-height: 42px;
}


.SuggestionWrapper {
    min-height: 600px;
}

    .SuggestionWrapper .configure-lnk {
        color: #5587B9;
        text-decoration: none;
    }

        .SuggestionWrapper .configure-lnk:hover {
            color: #5587B9;
            text-decoration: underline;
        }

.NewsWrapper p {
    color: black;
}

.NewsWrapper a:hover {
    color: black;
    text-decoration: underline;
}

.NewsWrapper .ui-widget-content {
    color: black;
}

.configure-lnk {
    color: #5587B9;
    text-decoration: none;
}

    .configure-lnk:hover {
        color: #5587B9;
        text-decoration: underline;
    }

.suggestion-item {
    border: 1px solid #EAEBEC;
    padding: 20px;
    min-height: 100px;
    background: #FFF;
    margin: 20px 0;
    border-radius: 3px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);
}

    .suggestion-item .btn-styled, .suggestion-item input[type="submit"] {
        color: #FFF;
        float: right;
        margin: 0 15px 0 0;
    }

    .suggestion-item .suggestionDate {
        float: left;
        margin: 10px 0 0 115px;
        color: #afafaf;
        font-size: 10px;
    }

.item .attributes .title {
    font-size: 21px;
    margin-bottom: 10px;
    display: block;
}

#publishContent {
    width: 100%;
    border: 0;
}

    #publishContent textarea {
        width: 470px;
        max-width: 470px;
    }

    #publishContent #topicTitle textarea {
        height: 135px;
    }

    #publishContent #LinkForPreview {
        margin: 10px 0 0 0;
        height: 37px;
    }

    #publishContent .providerTabsWrapper {
        border: 1px solid #eaebec;
        height: 175px;
    }

#providerTabs .ui-widget-header {
    background: #9FC7E5 !important;
    border-color: #9FC7E5 !important;
    color: #FFF;
    font-weight: normal;
}

#providerTabs li {
    border: none;
    margin-bottom: 0;
    background: #CAE6FB;
}

    #providerTabs li.ui-tabs-active {
        border: none;
        margin-bottom: 0;
        background: #fff;
    }

    #providerTabs li a {
        outline: none !important;
    }




#providerTabs img {
    max-width: 80px;
}

#PreviewTabs img {
    max-width: 100px;
}

#providerTabs .prev-table {
    margin: 10px 0 0 0;
}

#providerTabs #fbtab {
    color: #333333;
    font-size: 13px;
    line-height: 1.38em;
}

    #providerTabs #fbtab a {
        color: #3B5998;
        text-decoration: none;
    }

        #providerTabs #fbtab a:hover {
            text-decoration: underline;
        }

#providerTabs #twtab {
    color: #333333;
    font-size: 14px;
    line-height: 18px;
    padding: 0.5em;
}

    #providerTabs #twtab a {
        color: #0084B4;
        text-decoration: none;
    }

        #providerTabs #twtab a:hover {
            text-decoration: underline;
        }

/*#providerTabs .prev-table td {font-size:11px}*/
#publishContent .valmsg-holder {
    padding-top: 13px;
}

#publishContent .field-validation-error {
    color: #ff0000;
    font-size: 13px;
}

#publishContent .field-validation-valid {
    display: none;
}

#publishContent .input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

#publishContent .validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

#publishContent .validation-summary-valid {
    display: none;
}

#publishContent .publich-authorize {
    padding: 15px 0 15px 0;
}

    #publishContent .publich-authorize div {
        margin: 0 30px 5px 0;
        clear: both;
    }

        #publishContent .publich-authorize div .fb-label {
            float: left;
            display: none;
            text-align: right;
            margin: 24px 5px 0 0;
        }

    #publishContent .publich-authorize #FacebookPageIdToPublish-button {
        float: left;
    }

    #publishContent .publich-authorize em {
        background: url(../imagesv3/publich-authorize.png) top left no-repeat;
        display: block;
        float: left;
        width: 121px;
        height: 34px;
    }

    #publishContent .publich-authorize .ui-checkbox {
        float: left;
        margin: 8px 7px 0 0;
    }

    #publishContent .publich-authorize .authorizeFacebook div {
        float: left;
        margin: -5px 10px 0 5px;
        clear: none;
    }

    #publishContent .publich-authorize .authorizeFacebook em {
        background-position: 0 -35px;
        margin: 0 0 10px 0;
    }

    #publishContent .publich-authorize .authorizeFacebook a em {
        background-position: 0 0;
        margin: 0 0 10px 0;
    }

    #publishContent .publich-authorize .authorizeTwitter em {
        background-position: 0 -105px;
    }

    #publishContent .publich-authorize .authorizeTwitter a em {
        background-position: 0 -70px;
    }

    #publishContent .publich-authorize .authorizeLinkedIn em {
        background-position: 0 -175px;
    }

    #publishContent .publich-authorize .authorizeLinkedIn a em {
        background-position: 0 -140px;
    }
/*#publishForm a.ui-state-active {border:1px solid red;}*/
#publishForm #datepicker {
    clear: both;
}

#publishForm .ui-datepicker {
    padding: 2px;
    height: auto;
}

#publishForm #datepicker.disabled, #publishForm .SchedulePost .ui-selectmenu-dropdown.disabled, #publishForm .SchedulePost input#time[disabled="disabled"] {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#publishContent .prev-wrapper {
    overflow: auto;
}

    #publishContent .prev-wrapper .mCSB_container {
        padding: 0 10px 0 0;
    }

.SchedulePost {
    padding: 0 0 0 10px;
    vertical-align: top;
    height: 230px;
}

    .SchedulePost .ui-datepicker { /*width: 305px;*/
        clear: both;
    }

.SchedulePostSelect {
    padding: 0 20px 5px 0;
    float: left;
    width: 81px;
    white-space: nowrap;
}


.SchedulePost input[type="text"] {
    float: left;
    width: 43px;
    color: #000;
}

.SchedulePost #TimePeriod-button {
    float: left;
    margin: 0 0 0 3px;
    width: 51px !important;
}

.SchedulePost #TimePeriod {
    width: 55px;
}

#publishForm .publishbtn {
    text-align: right;
    padding: 13px 0 0 0;
}

#publishTabs #imageUrl {
    margin: 10px 0 0 0;
}

    #publishTabs #imageUrl #imageLink {
        margin: 0;
        float: left;
        line-height: 18px;
        text-transform: none;
        font-size: 12px;
    }

    #publishTabs #imageUrl #imageDelete {
        margin: 0 25px 0 10px;
        float: left;
        line-height: 18px;
        width: 50px;
    }

        #publishTabs #imageUrl #imageDelete a {
            margin: 0;
        }


    #publishTabs #imageUrl #linkAttach {
        background: url(../images/ui/icons/icons-ui.png) 0 -300px no-repeat;
        display: block;
        padding: 0 0 0 20px;
        color: #5587B9;
        line-height: 18px;
        text-decoration: none;
        float: left;
    }

#publishContent #linkPreviev {
    float: right;
    font-size: 12px;
    margin: 10px 5px 0 0;
}

#publishContent #twText:active, [contenteditable="true"]:focus {
    border: none;
    outline: none;
}

#CalendarContent #PreviewTabs {
    width: 500px;
    padding: 2px;
    min-height: 201px;
    border: 1px solid #EAEBEC;
}

#CalendarContent table {
    width: 100%;
}

ul#calendarTab {
    background: #9FC7E5;
    border: none;
    padding: 3px;
}

    ul#calendarTab li {
        padding: 3px;
    }

#CalendarContent .calendar-date {
    background: url(../images/ui/icons/icons-ui.png) 0 0 no-repeat;
    padding: 0 0 0 20px;
    font-weight: bold;
    line-height: 18px;
}

.ui-datepicker-inline {
    border-color: #EAEBEC !important;
}

#CalendarContent .calendar-edit {
    margin: 5px 0 0 0;
}

    #CalendarContent .calendar-edit a {
        background: url(../images/ui/icons/icons-ui.png) 0 -50px no-repeat;
        padding: 0 0 0 20px;
        line-height: 18px;
        display: block;
        float: left;
    }

#CalendarContent .calendar-delete a {
    background: url(../images/ui/icons/icons-ui.png) 0 -100px no-repeat;
    padding: 0 0 0 20px;
    line-height: 18px;
    display: block;
    float: left;
    margin: 0 0 0 15px;
}

#CalendarContent .calendar-republish input {
    background: url(../images/ui/icons/icons-ui.png) 0 -150px no-repeat;
    padding: 0 0 0 17px;
    line-height: 18px;
    display: block;
    float: left;
    margin: 5px 11px 0 0;
    color: #5587B9 !important;
    border: 0;
    text-decoration: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

    #CalendarContent .calendar-republish input:hover {
        text-decoration: underline !important;
    }

#CalendarContent .calendar-failed {
    color: red;
    padding: 10px 0;
}

#CalendarContent .icn16, #providerTabs .icn16 {
    text-indent: 300px;
    margin: 5px 10px 5px 10px;
    padding: 0;
    overflow: hidden;
}

#twText, #fbText {
    word-wrap: break-word;
    width: 670px;
}

.fbpost-title {
    color: #3B5998;
    font-weight: bold;
    font-size: 11px;
}

.fbpost-item {
    background: #F7F7F7;
    border: 1px solid rgba(0, 0, 0, .08);
}

.fbpost-description {
    height: 40px;
    overflow: hidden;
}

.fbpost-description,
.fbpost-caption a {
    color: gray !important;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.28;
}

.fbpost-caption {
    margin-bottom: 7px;
}

.fbpost-main-content {
    padding: 10px;
    padding-top: 3px;
    border-left: 1px solid rgba(0, 0, 0, .08);
    margin-left: 90px;
}

.fbpost-image {
    float: left;
    text-align: center;
    width: 90px;
    height: 90px;
}

    .fbpost-image img {
        width: 90px;
        height: 90px;
        max-height: 90px;
        max-width: 90px;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: contain;
    }

#CalendarContent #PreviewTabs div li {
    clear: both;
    border-bottom: 1px solid #D6D6D6;
    padding: 8px 0 8px 0;
}

#providerTabs .providerTabs-caption {
    width: 80px;
    text-align: center;
    padding: 5px 0 0 0;
    background: none;
}

#CalendarContent #fbtab, #CalendarContent #twtab {
    padding: 5px;
}

#publishTabs .markedDay a.ui-state-default {
    border-width: 1px;
    font-weight: bold;
    color: rgb(197, 6, 6);
}

#publishTabs .markedWeek a.ui-state-default {
    border-width: 1px;
    background: rgba(169, 169, 169, 0.72);
}

#publishTabs .markedWeekToday a.ui-state-default {
    border-width: 1px;
    border-color: black;
    background: rgba(169, 169, 169, 0.72);
}

#publishTabs #scheduledCalendar .ui-state-active {
    border-width: 1px;
    border-color: rgb(197, 6, 6);
}

#publishTabs #scheduledCalendar .markedWeekToday .ui-state-active {
    border-width: 1px;
    border-color: black;
}

#publishTabs #scheduledCalendar .markedWeekAndDay a.ui-state-default {
    border-width: 1px;
    background: rgba(169, 169, 169, 0.72);
    font-weight: bold;
    color: rgb(197, 6, 6);
}

#publishTabs #scheduledCalendar .markedWeekTodayWithPublish a.ui-state-default {
    border-width: 1px;
    border-color: black;
    font-weight: bold;
    color: rgb(197, 6, 6);
    background: rgba(169, 169, 169, 0.72);
}

#publishTabs #datepicker .ui-state-active {
    border-width: 1px;
    border-color: rgb(197, 6, 6);
}

#publishTabs #datepicker .markedWeekToday .ui-state-active {
    border-width: 1px;
    border-color: black;
}

#publishTabs #datepicker .markedWeekTodayWithPublish a.ui-state-default {
    border-width: 1px;
    border-color: black;
    font-weight: bold;
    color: rgb(197, 6, 6);
    background: rgba(169, 169, 169, 0.72);
}

#publishTabs #datepicker .markedWeekAndDay a.ui-state-default {
    border-width: 1px;
    background: rgba(169, 169, 169, 0.72);
    font-weight: bold;
    color: rgb(197, 6, 6);
}

#publishTabs .markedWeekAndDayToday {
    border-width: 1px;
    border-color: black;
    background: rgba(169, 169, 169, 0.72);
}

#publishTabs #datepicker .ui-state-active {
    border-width: 1px;
    border-color: rgb(197, 6, 6);
}

#twattachedimage, #fbattachedimage {
    margin: 15px 0;
}

#CalendarContent .publishStatus {
    background: url(../images/ui/icons/icons-ui.png) no-repeat;
    display: block;
    line-height: 18px;
    float: right;
    padding: 0 5px 0 20px;
}

    #CalendarContent .publishStatus.Failed {
        background-position: 0 -400px;
        color: Red;
    }

    #CalendarContent .publishStatus.Published {
        background-position: 0 -350px;
        color: green;
    }

.tabsWrapper {
    overflow: auto;
}

    .tabsWrapper a {
        color: #5587B9 !important;
        text-decoration: none;
    }

        .tabsWrapper a:hover {
            text-decoration: underline;
        }

#contactMeForm_fixthis input[type="text"], #contactMeForm_local input[type="text"], #contactMeForm_seo input[type="text"], #contactMeForm_social input[type="text"] {
    width: 263px;
}

#contactMeForm_fixthis .buttons, #contactMeForm_local .buttons, #contactMeForm_seo .buttons, #contactMeForm_social .buttons {
    margin: 15px 0 5px 0;
    text-align: right;
}

.ui-dialog-titlebar {
    background: none !important;
    border: 0 !important;
}

    .ui-dialog-titlebar .ui-dialog-title {
        font-size: 18px;
        font-weight: normal;
        margin-top: 0;
        color: #595959;
        text-transform: none;
    }

    .ui-dialog-titlebar .ui-icon-closethick {
        background: url(../imagesv3/btn_delete.png) center center no-repeat !important;
    }

.fixThis-content {
    border: 0;
}

    .fixThis-content h2 a {
        font-size: 20px;
        text-decoration: none;
        color: #5587B9;
    }

        .fixThis-content h2 a:hover {
            text-decoration: underline;
        }

.fixThis-container {
    border: 2px solid #77933C;
    width: 100%;
}

    .fixThis-container td {
        padding: 8px 0 8px 8px;
        color: #77933C;
        vertical-align: top;
        line-height: 24px;
        font-size: 16px;
    }

        .fixThis-container td.right {
            text-align: right;
            padding: 12px 8px 0 8px;
            font-size: 23px;
            white-space: nowrap;
        }

    .fixThis-container h2 {
        font-size: 22px;
        color: #5587B9;
        margin: 0;
        font-weight: bold;
    }

        .fixThis-container h2 span {
            font-size: 18px;
        }

            .fixThis-container h2 span b {
                color: #77933C;
            }

    .fixThis-container td.right img {
        max-height: 33px;
        position: relative;
        margin: 0 10px -5px 0;
    }

    .fixThis-container td.right div {
        font-size: 15px;
        margin: 5px 0 0 0;
    }

        .fixThis-container td.right div a {
            color: #77933C;
        }

    .fixThis-container td.right b span {
        display: inline-block !important;
    }

        .fixThis-container td.right b span.skype_pnh_container {
            display: none !important;
        }

.recommendationitem .btn_close, .ListingsAnalysisContainer .hide-details .btn_close {
    background: url(../imagesv3/icon_close.png) center center no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    margin: 1px -2px 0 0;
    text-indent: -1000px;
    overflow: hidden;
}

.recommendation_extended button {
    background: url("../images/ui/btn-light-gradient_bg.png") repeat-x scroll 0 0 #DAE2F3;
    border: 1px solid #6590C6;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #245389 !important;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 8px;
    text-transform: uppercase;
}

    .recommendation_extended button:hover {
        color: #245389 !important;
    }

    .recommendation_extended button span {
        color: #77933C;
    }

.header-logos {
    float: right;
    margin: 0px 20px 0 20px;
}

    .header-logos div {
        float: right;
        margin: 0 0 0 20px;
        height: 57px;
    }

        .header-logos div.Microsoft_partner {
            background: url(../imagesv3/partner/Microsoft_partner-white.png) center left no-repeat;
            width: 114px;
        }

        .header-logos div.asbdc_partner {
            background: url(../imagesv3/partner/ASBDCNewLogo.png) center left no-repeat;
            width: 138px;
        }

        .header-logos div.SPCS_partner {
            background: url(../imagesv3/partner/SPCS_partner-white.png) center left no-repeat;
            width: 47px;
        }

        .header-logos div.ssg_partner {
            background: url(../imagesv3/partner/SSGGroup.png) center left no-repeat;
            width: 250px;
        }

        .header-logos div.sky7_partner {
            background: url(../imagesv3/partner/Sky7_partner.png) center left no-repeat;
            width: 107px;
        }

        .header-logos div.SeattleChamber_partner {
            background: url(../imagesv3/partner/SeattleChamber_partner-white.png) center left no-repeat;
            width: 95px;
        }

    .header-logos .header-logos-txt {
        font-size: 10px;
        color: #89aed3;
        font-style: italic;
        height: auto;
        padding: 14px 0 0 0;
    }


#remember_choice {
    float: left;
}

#max-locations-popup {
    display: none;
    font-size: 14px;
}

    #max-locations-popup .warning {
        white-space: nowrap;
        margin-bottom: 10px;
    }

    #max-locations-popup .support-phone {
        font-size: 38px;
        margin-top: 14px;
        text-align: center;
        font-weight: bold;
    }

    #max-locations-popup .btn-gray {
        float: right;
        margin-top: -10px;
    }

a.circle {
    margin-left: 5px;
    width: 14px;
    height: 14px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: inline-block;
    vertical-align: middle;
}

.circle.redcolor, .circle.redcolor:hover {
    border: solid 2px #D93939;
}

.circle.greencolor, .circle.greencolor:hover {
    border: solid 2px #88be08;
}

.circle.bluecolor, .circle.bluecolor:hover {
    border: solid 2px #3d4645;
}

.circle.redcolor {
    background: #D93939;
}

.circle.greencolor {
    background: #88be08;
}

.circle.bluecolor {
    background: #3d4645;
}

.circle.redcolor:not(.selected) {
    border: solid 2px #D93939;
    background: #FFFFFF;
}

.circle.bluecolor:not(.selected) {
    border: solid 2px #3d4645;
    background: #FFFFFF;
}

.circle.greencolor:not(.selected) {
    border: solid 2px #88be08;
    background: #FFFFFF;
}

.agency-dashboard-locations-list h2 #LocationFilter {
    margin-right: 10px;
    margin-top: 5px;
}

#import-profile-container label {
    display: inline-block;
    width: 150px;
}

#import-profile-container .ui-selectmenu {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#import-profile-container .field-validation-error {
    color: red;
    margin-left: 153px;
}

div#facebook-dialog div {
    font-size: 18px;
    color: #595959;
    display: inline;
}

div#facebook-dialog .facebook-data {
    font-weight: bold;
}

.reply-to-review-link {
    float: left;
    margin: 4px 0 0 5px;
    font-weight: bold;
    text-decoration: underline;
}

    .reply-to-review-link:hover {
        text-decoration: none;
    }

.DashboardContentContainer #Header {
    height: 57px;
}


.btn-styled.btn-gray.set {
    margin-left: 40px;
}

#chart-wrapper {
    margin-bottom: 60px;
}

#status-container {
    margin-top: 6%;
}

.hasDatepicker div {
    width: 100%;
}


.team-talk-editor-container {
    border: 1px solid #eaebec !important;
    background: #fff !important;
    border-radius: 3px;
    margin-bottom: 20px;
}

    .team-talk-editor-container textarea {
        border: 1px solid #eaebec !important;
        background: #fff !important;
        padding: 10px !important;
        border-radius: 3px;
        box-sizing: border-box;
        resize: vertical;
    }

      .review-breakdown-header {
        font-size: 20px;
        color: #343C46;
        margin-left: 20px;
        display: inline;
    }

    .location-reviews {
        margin-left: 20px;
    }

    #company-satisfaction-help #company-satisfaction-toopltip-help {
        background: url(/content/imagesv3/info_icon_satisfaction-tooltip.png);
        height: 14px;
        width: 15px;
    }

    .review-statistic-info.location .satisfaction-reviews-count {
        margin-top: 4px;
    }

    .reviews-delimeter {
        border: none;
        border-bottom: 1px solid #E2E2E2;
        color: #e2e2e2;
        background: #e2e2e2;
        margin: 0 -22px 0 0;
    }

    .all-reviews-header {
        display: inline-block;
    }

        .all-reviews-header span {
            font-size: 16px;
            font-weight: bold;
            color: #A2A2A2;
            display: inline-block;
            margin-bottom: 5px;
        }

    .location-all-reviews-container {
        margin-left: 20px;
    }

    .all-reviews-count, .all-reviews-avg-rating {
        display: inline;
        font-size: 32px;
        font-weight: bold;
    }

    .all-reviews-header.avg {
        margin-left: 45px;
    }

    .all-reviews-avg-rating .average-competitor-rating-back {
        background: url(/content/imagesv3/reviews_competitor_rating_small.png);
        width: 85px;
        height: 15px;
        margin: 15px 5px 0;
    }

    .all-reviews-avg-rating .average-competitor-rating {
        background: url(/content/imagesv3/reviews_competitor_rating_small.png);
        background-position: 0 15px;
        height: 15px;
    }

    .review-location-container .review-statistic-info {
        -webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 0 2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px rgba(0, 0, 0, 0.1);
        -ms-border-radius: 3px;
        border-radius: 3px;
    }

    .satisfaction-score-header {
        padding: 10px 45px 44px 20px;
    }

    .satisfaction-header-text {
        float: left;
        font-size: 18px;
        margin-right: 10px;
        color: #343C46;
    }

    .review-statistic-info.location.reviews-chart-wrapper {
        background-color: #ffffff;
    }

    .satisaction-score-value-container {
        width: 107%;
        background-color: #ffffff;
        padding-bottom: 32px;
    }

        .satisaction-score-value-container .location-all-reviews-container {
            padding-top: 17px;
        }


    .select-header {
        padding-top: 0;
        padding-right: 10px;
        vertical-align: middle;
    }

    .content-header select {
        vertical-align: super;
        background: #FFF;
        line-height: 35px;
        color: #595965;
        padding: 0 0 0 5px;
        border-color: #dadada;
        border-radius: 3px;
        height: 35px;
        -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.33);
        -ms-box-shadow: 0 1px rgba(0, 0, 0, 0.33);
        box-shadow: 0 1px rgba(0, 0, 0, 0.33);
    }

    #reviews-info {
        background: #fff;
        padding: 20px 20px 20px 0;
        border-radius: 3px;
        border: 1px solid #eaebec;
        margin-right: 20px;
    }

        #reviews-info hr.feed-delimiter {
            border-color: #c4c4c4;
            margin: 10px 40px 20px 0;
        }

    .review-response-gray {
        min-height: 60px;
        margin: 0 0 20px 50px;
        border: 1px solid #c8c8c8;
        padding: 10px;
        box-sizing: border-box;
        background: #ddd;
    }

    .review-response-white {
        min-height: 60px;
        margin: 0 0 20px 50px;
        border: 1px solid #C8C8C8 !important;
        padding: 10px;
        box-sizing: border-box;
    }

    .submitted {
        float: right;
        font-weight: bold;
    }

        .submitted .fa-check {
            color: #aad03d;
        }


    #reviews-info .DateString {
        line-height: 27px;
    }

    #reviews-info .average-competitor-rating-back + .DateString {
        margin-left: 165px;
    }

    #Satisfaction-chart .chartButtons a.button-swith.active {
        background: #4790c7;
    }

    .TextString {
        margin-bottom: 15px;
    }

    .reviewer {
        font-weight: bold;
        margin-bottom: 5px;
    }

    input[type="button"].response-de {
        background: none;
        border: none;
        box-shadow: none;
        color: #636363 !important;
        font-weight: bold;
        text-decoration: underline !important;
        padding: 5px 0;
        margin: 0 5px;
    }

        input[type="button"].response-de:hover {
            color: #636363 !important;
            text-decoration: none !important;
        }

    span.response-pending {
        display: inline-block;
        background: #ffc732;
        border: 1px solid #e3b232;
        border-radius: 2px;
        color: #535152;
        font-weight: bold;
        padding: 5px 10px;
    }

    .btn-respond {
        margin: 0 !important
    }

    .btn.btn-cancel {
        margin: 1px 10px 0 0 !important;
        background-color: #cccccc;
        border: #cccccc;
        color: #000000 !important;
        border-radius: 0 !important;
    }

    .btn.btn-cancel:hover {
        background-color: #888888;
    }

    .submit-row {
        float: left;
        min-width: 600px;
    }

.publishScheduledCalendar {
    vertical-align: top;
    min-width: 195px;
}