﻿*:not(.fa) {
    font-family: "Proxima Nova";
}

/*FORM ELEMENTS STYLES*/

button:not(.btn-default):not(.bootstrp):not(.ui-dialog-titlebar-close), input[type="submit"], input[type="button"], .btn-styled, .btn-styledSmall, .btn-styledMedium {
    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 !important;
    -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;
    text-decoration: none !important;
}

.ui-dialog button .ui-button-text {
    padding: 3px 0;
}

button:visited, input[type="submit"]:visited, input[type="button"]:visited, .btn-styled:visited, .btn-styledSmall:visited, .btn-styledMedium:visited {
    color: #FFFFFF !important;
}

button:hover:not(.btn-link), input[type="submit"]:hover, input[type="button"]:hover, .btn-styled:hover, .btn-styledSmall:hover, .btn-styledMedium:hover {
    background-image: none;
    color: #FFFFFF !important;
}


a.green-btn, button.green-btn, input[type="submit"].green-btn, input[type="button"].green-btn {
    background: #88BD09;
    border-color: #88BD09;
    color: #fff;
    padding: 3px 20px;
    font-size: 14px;
    border-radius: 3px;
    text-decoration: none;
    display: inline-block;
}

    a.green-btn:hover, button.green-btn:hover, input[type="submit"].green-btn:hover, input[type="button"].green-btn:hover {
        background: #7EAE0B;
        border-color: #7EAE0B;
        text-decoration: none;
    }


.ui-widget button:not(.bootstrp) {
    font-size: 15px !important;
}

a > .fa {
    padding-right: 5px;
}

button:active, input[type="submit"]:active, input[type="button"]:active, .btn-styled:active, .btn-styledSmall:active, btn-styledMedium:active {
    background-image: none;
    -moz-box-shadow: 1px 1px 2px #6C6C6C;
    -webkit-box-shadow: 1px 1px 2px #6C6C6C;
    box-shadow: 1px 1px 2px #6C6C6C;
    text-shadow: none;
}

button.disabled, input.disabled[type="submit"], input.disabled[type="button"], .btn-styled.disabled, .btn-styledSmall.disabled, .btn-styledMedium.disabled {
    background: #C9D5DE !important;
    border: 1px solid #C9D5DE !important;
    opacity: 0.8;
}

.btn-styled {
    padding: 4px 20px;
}

.register-frm .btn-styled {
    display: inline-block;
}

.btn-styledMedium {
    padding-bottom: 6px !important;
    padding-top: 6px !important;
}

.btn-styledSmall {
    font-size: 14pt;
    padding-bottom: 5px;
    padding-top: 5px;
}

    button.btn-gray, input[type="submit"].btn-gray, input[type="button"].btn-gray, .btn-styled.btn-gray, .btn-styledSmall.btn-gray, .btn-styledMedium.btn-gray {
        border: 1px solid #B2B2B2 !important;
        background-color: #FFF !important;
        text-shadow: none;
        color: #525252 !important;
        background-image: url(../images/ui/btn-gray-gradient_bg.png) !important;
        -moz-box-shadow: 1px 1px 3px #aaa;
        -webkit-box-shadow: 1px 1px 3px #aaa;
        box-shadow: 1px 1px 3px #aaa;
    }

        button.btn-gray:visited, input[type="submit"].btn-gray:visited, input[type="button"].btn-gray:visited, .btn-styled.btn-gray:visited, .btn-styledSmall.btn-gray:visited, .btn-styledMedium.btn-gray:visited {
            color: #525252;
        }

        button.btn-gray:hover, input[type="submit"].btn-gray:hover, input[type="button"].btn-gray:hover, .btn-styled.btn-gray:hover, .btn-styledSmall.btn-gray:hover, .btn-styledMedium.btn-gray:hover {
            background-image: none !important;
            color: #525252 !important;
        }

        button.btn-gray:active, input[type="submit"].btn-gray:active, input[type="button"].btn-gray:active, .btn-styled.btn-gray:active, .btn-styledSmall.btn-gray:active, btn-styledMedium.btn-gray:active {
            background-image: none;
            -moz-box-shadow: 0 0 2px #aaa;
            -webkit-box-shadow: 0 0 2px #aaa;
            box-shadow: 0 0 2px #aaa;
        }

        button.btn-gray.disabled, input[type="submit"].btn-gray.disabled, input[type="button"].btn-gray.disabled, .btn-styled.btn-gray.disabled, .btn-styledSmall.btn-gray.disabled, .btn-styledMedium.btn-gray.disabled {
            color: #9C9C9C !important;
            background: url(../images/ui/btn-gray-gradient_bg.png) top left repeat-x !important;
            -moz-box-shadow: 1px 1px 3px #aaa !important;
            -webkit-box-shadow: 1px 1px 3px #aaa !important;
            box-shadow: 1px 1px 3px #aaa !important;
        }

.btn-130, button.btn-130, input[type="submit"].btn-130, input[type="button"].btn-130 { /*background: url(btn130.png) no-repeat center center;*/
    background: url(../imagesv3/btn130.png) top center no-repeat;
    border: 0;
    visibility: visible;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 14px;
    text-decoration: none;
    float: right;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-right: 0;
    font-size: 12px;
    font-weight: normal;
    border-left: 1px solid #79ABCE;
    border-right: 1px solid #79ABCE;
}

button.btn-170, input[type="submit"].btn-170, input[type="button"].btn-170 { /*background: url(btn130.png) no-repeat center center;*/
    background: url(../imagesv3/btn170.png) top left no-repeat;
    border: 0;
    visibility: visible;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 15px;
    text-decoration: none;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-right: 0;
    font-size: 12px;
    font-weight: normal;
}

a.btn-130 {
    padding: 4px 14px;
    color: White !important;
}

.ui-dialog-buttons button, .ui-dialog-buttons input[type="submit"], .ui-dialog-buttons input[type="button"], .ui-dialog-buttons .btn-styled, .ui-dialog-buttons .btn-styledSmall, .ui-dialog-buttons .btn-styledMedium {
    background: url("../images/ui/btn-blue-gradient_bg.png") repeat-x scroll 0 0 #6B90B5 !important;
    border: 1px solid #94BBE3 !important;
}

    .ui-dialog-buttons button:hover, .ui-dialog-buttons input[type="submit"]:hover, .ui-dialog-buttons input[type="button"]:hover, .ui-dialog-buttons .btn-styled:hover, .ui-dialog-buttons .btn-styledSmall:hover, .ui-dialog-buttons .btn-styledMedium:hover {
        background-image: none !important;
        color: #FFFFFF !important;
    }

    .ui-dialog-buttons button.btn-gray, .ui-dialog-buttons input[type="submit"].btn-gray, .ui-dialog-buttons input[type="button"].btn-gray, .btn-styled.btn-gray, .ui-dialog-buttons .btn-styledSmall.btn-gray, .ui-dialog-buttons .btn-styledMedium.btn-gray {
        border: 1px solid #dcdcdc !important;
        background-color: #FFF !important;
        text-shadow: none;
        color: #4790c7 !important;
        background-image: none !important;
        -moz-box-shadow: 0 1px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.15);
        box-shadow: 0 1px rgba(0, 0, 0, 0.15);
    }

        .ui-dialog-buttons button.btn-gray:hover, .ui-dialog-buttons input[type="submit"].btn-gray:hover, .ui-dialog-buttons input[type="button"].btn-gray:hover, .ui-dialog-buttons .btn-styled.btn-gray:hover, .ui-dialog-buttons .btn-styledSmall.btn-gray:hover, .ui-dialog-buttons .btn-styledMedium.btn-gray:hover {
            background-image: none !important;
            color: #525252 !important;
        }

.ui-dialog-buttonpane {
    border: 0 !important;
}

.ui-dialog-buttons .ui-dialog-titlebar-close {
    background: none !important;
    border: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

    .ui-dialog-buttons .ui-dialog-titlebar-close span {
        margin: -8px 0 0 -8px !important;
    }


/*Textfield*/

input[type='text'], input[type='password'] {
    /* background: url(../images/ui/textfield_bg.png) top left no-repeat; */
    margin: 5px 0;
    /* height: 14px; */
    padding: 9px 5px;
    border-radius: 3px;
    border: 1px solid #D2D2D2;
}

textarea {
    background: url(../images/ui/textfield_bg.png) top left no-repeat;
    padding: 9px 5px;
    border: none;
    border-right: 1px solid #D2D2D2;
    border-bottom: 1px solid #D2D2D2;
}

input.long {
    width: 400px;
}

input.short {
    width: 190px;
}

.input-wrap {
    margin: 0 8px 10px 0;
    height: 34px;
}

.input-left, .input-right {
    position: absolute;
    top: 5px;
    height: 34px;
    width: 5px;
}

.input-left {
    left: 0px;
    background: url(../images/ui/input_left.png) no-repeat;
}

.input-right {
    right: 0px;
    background: url(../images/ui/input_right.png) no-repeat;
}

input:focus, textarea:focus {
    outline: none;
}

label {
    color: #666666;
    font-size: 10px;
    text-transform: uppercase;
    margin: 10px 0 0;
    display: block;
}

.attachProfile label {
    color: #666666;
    font-size: 10px;
    text-transform: uppercase;
    margin: 0px 0 0;
    display: block;
}

/* Selectmenu */

.ui-selectmenu {
    display: block;
    position: relative;
    height: 2em;
    text-decoration: none !important;
    overflow: hidden;
}

.ui-selectmenu-icon {
    position: absolute;
    right: 6px;
    margin-top: -8px;
    top: 50%;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    overflow: auto;
    max-height: 290px;
    z-index: 100;
    text-decoration: none !important;
}

.ui-selectmenu-open {
    visibility: visible;
}

.ui-selectmenu-menu-popup {
    margin-top: -1px;
}

.ui-selectmenu-menu-dropdown {
    display: none;
}

    .ui-selectmenu-menu-dropdown.ui-selectmenu-open {
        display: block;
    }

.ui-selectmenu-menu li {
    padding: 0;
    margin: 0;
    display: block;
    border-top: 1px dotted transparent;
    border-bottom: 1px dotted transparent;
    border-right-width: 0 !important;
    border-left-width: 0 !important;
    font-weight: normal !important;
}

    .ui-selectmenu-menu li a, .ui-selectmenu-status, .ui-selectmenu-menu li a:hover, .ui-selectmenu-status:hover {
        display: block;
        padding: 9px 5px;
        outline: none;
        text-decoration: none !important;
        color: #212121;
    }

    .ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
    .ui-selectmenu-hasIcon .ui-selectmenu-status {
        padding-left: 20px;
        position: relative;
        margin-left: 5px;
    }

    .ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
        position: absolute;
        top: 1em;
        margin-top: -8px;
        left: 0;
    }

.ui-selectmenu-status, .ui-selectmenu-status:hover {
    line-height: 1.4em;
    text-decoration: none !important;
}

.ui-selectmenu-open li.ui-selectmenu-item-focus a {
}

.ui-selectmenu-open li.ui-selectmenu-item-selected {
}

.ui-selectmenu-menu li span, .ui-selectmenu-status span {
    display: block;
    margin-bottom: .2em;
    text-decoration: none !important;
}

a.ui-selectmenu-menu span:hover, .a.ui-selectmenu-menu:hover {
    text-decoration: none !important;
}

.ui-selectmenu-menu li .ui-selectmenu-item-header {
    font-weight: bold;
}

.ui-selectmenu-menu li .ui-selectmenu-item-content {
}

.ui-selectmenu-menu li .ui-selectmenu-item-footer {
    opacity: .8;
}

/*for optgroups*/

.ui-selectmenu-menu .ui-selectmenu-group {
    font-size: 1em;
}

    .ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
        line-height: 1.4em;
        display: block;
        padding: .6em .5em 0;
        font-weight: bold;
    }

    .ui-selectmenu-menu .ui-selectmenu-group ul {
        margin: 0;
        padding: 0;
    }

#folderId option {
    font-family: "Proxima Nova" !important;
    font-size: 14px !important;
}

.ui-selectmenu.ui-state-default, .ui-selectmenu.ui-state-active {
    background: url(../images/ui/textfield_bg.png) top left no-repeat !important;
    top: 5px;
    height: 32px;
    border: none !important;
    border-right: 1px solid #D2D2D2 !important;
    border-bottom: 1px solid #D2D2D2 !important;
    color: #000 !important;
    font-size: 14px;
}

#agencyTabs .ui-selectmenu.ui-state-default, #agencyTabs .ui-selectmenu.ui-state-active {
    background: #FFF !important;
    border: 1px solid #EBEBEB !important;
    box-shadow: 0 1px rgba(0, 0, 0, 0.15);
    margin: 5px 0;
    border-radius: 2px;
    max-width: 100%;
}

    #agencyTabs .ui-selectmenu.ui-state-default .ui-selectmenu-status, #agencyTabs .ui-selectmenu.ui-state-active .ui-selectmenu-status {
        padding: 6px 5px;
    }

#agencyTabs .ui-selectmenu-icon {
    margin-top: -7px;
}


#newTopicDetails .ui-selectmenu.ui-state-default, #newTopicDetails .ui-selectmenu.ui-state-active {
    height: 25px;
    top: -6px;
}

#newTopicDetails .ui-selectmenu-menu li a, #newTopicDetails .ui-selectmenu-status, #CreateCommunity .ui-selectmenu-menu li a, #CreateCommunity .ui-selectmenu-status {
    padding: 6px 5px;
}

#CreateCommunity .ui-selectmenu.ui-state-default, #CreateCommunity .ui-selectmenu.ui-state-active {
    height: 26px;
    top: 0;
}

/* Radiobuttons-checkboxes */

.ui-radio-state-disabled,
.ui-radio-state-checked-disabled,
.ui-radio-state-disabled-hover,
.ui-radio-state-checked-disabled-hover {
    color: #999;
}

span.ui-checkbox,
span.ui-radio {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/ui/checkbox_bg.png) 0 -40px no-repeat;
}

span.ui-radio {
    background-position: 0 -201px;
    position: relative;
    bottom: -2px;
}

span.ui-helper-hidden {
    display: none;
}

span.ui-radio-state-hover {
    background-position: 0 -275px;
}

span.ui-checkbox-state-hover {
    background-position: 0 -114px;
}

span.ui-checkbox-state-checked {
    background-position: 0 -1px;
}

span.ui-checkbox-state-checked-hover {
    background-position: 0 -75px;
}

span.ui-radio-state-checked-disabled-hover,
span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked {
    background-position: 0 -162px;
}

span.ui-radio-state-checked-hover {
    background-position: 0 -240px;
}

.ui-radio-disabled, .ui-checkbox-disabled {
    opacity: 0.4;
}

/*Input type file*/

input#upload {
    background: #aaa url(../images/bg-btn.png) bottom repeat-x;
    padding: .4em 1.2em;
    border: 1px solid #aaa;
    color: #222;
    font-size: 1.2em;
    font-weight: bold;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    margin: 2em 0;
}

    input#upload:hover {
        background: #eee;
        color: #111;
        border-color: #777;
    }

.customfile-input {
    position: absolute;
    height: 30px;
    cursor: pointer;
    background: transparent;
    border: 0;
    opacity: 0;
    -moz-opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    z-index: 999;
}

.customfile {
    background: url(../images/ui/textfield_bg.png) top left no-repeat;
    cursor: pointer;
    position: relative;
    width: 262px;
    overflow: hidden;
    border: none;
    border-right: 1px solid #D2D2D2;
    border-bottom: 1px solid #D2D2D2;
    margin: 5px 0 5px 0;
}

.customfile-feedback {
    display: block;
    color: #000;
    font-size: 12px;
    width: 155px;
    overflow: hidden;
    padding: 9px 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
    word-wrap: normal;
}

.customfile-button {
    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;
    cursor: pointer;
    font-size: 15px;
    font-weight: normal;
    padding: 3px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    margin: 3px 2px 0 0;
    float: right;
}

.customfile-hover .customfile-button, .customfile-focus .customfile-button {
    background-image: none;
    color: #FFFFFF;
}

.customfile-focus .customfile-button {
    background-image: none;
    -moz-box-shadow: 1px 1px 2px #6C6C6C;
    -webkit-box-shadow: 1px 1px 2px #6C6C6C;
    box-shadow: 1px 1px 2px #6C6C6C;
    text-shadow: none;
}


.competitorsContent {
    display: inline-block;
    width: 100px;
}

.competitorsHeader {
    width: 100px;
}

    .competitorsHeader + .competitorsHeader, .competitorsContent + .competitorsContent {
        margin-left: 20px;
    }

.competitorSubmitBtn {
    float: right;
}

.sections {
    height: 383px;
    margin: 0 0 0 -10px;
}


.section .radio {
    padding-right: 20px;
}

.subtab .pages .rank {
    font-size: 11px;
}

.subtab .pages .number {
    font-size: 26px;
}

.padR5 {
    padding-right: 5px;
}

.padR25 {
    padding-right: 25px;
}

.padL15 {
    padding-left: 15px;
}

.padL15Imp {
    padding-left: 15px !important;
}

.padTB20 {
    padding: 20px 0;
}

.scoreHistoryChart {
    width: 267px;
    height: 80px;
}

.largeChart {
    width: 600px;
    height: 400px;
}

.insightTable {
    font-size: large;
    background-color: #EEEEEE;
}

    .insightTable td, .insightTable th {
        padding: 5px;
    }

    .insightTable .category {
        width: 300px;
    }

    .insightTable .searchrank {
        width: 200px;
    }

    .insightTable th {
        font-weight: bold;
    }

.rankvalue {
    font-weight: bold;
}

.rankdelta {
    font-size: medium;
}

.progress_bar2 {
    height: 18px;
    width: 218px;
    margin-left: -5px;
    background: url(../images/ui/loader.gif) no-repeat;
}

.panelWrap.widen {
    width: 300px;
}

.panelWrap.last {
    margin: 0;
}

.panelWrap.widen .panel {
    width: 288px;
}

.panelWrap.widen.fl .panel {
    width: 298px;
}

.panelWrap.widen .source em {
    height: 30px;
    overflow: hidden;
    display: block;
}

.panelWrap.widen .section {
    width: 280px;
}

.panelWrap.widen .panel .source {
    height: auto;
}

.panelWrap.widen .panel div.hr {
    width: 300px;
}

/*#ContentWrap .panelWrap.widen{width:220px;}
#ContentWrap .panelWrap.widen .panel{width:208px;}
#ContentWrap .panelWrap.widen .section{width: 208px;}
#ContentWrap .panelWrap.widen .panel div.hr{width: 220px;}
#ContentWrap .panel .source{height:85px;}
#ContentWrap .panel {min-height:485px;}*/

.footprint-failed-message {
    padding-left: 10px;
    width: 587px;
}

.profile .profileLink {
    position: relative;
}

.profileLinkContainer {
    float: right !important;
    margin: -15px 0;
}

.profileLinkContainer2 {
    float: right !important;
    margin: -5px 10px;
}

#CompanyRadioButtonList {
    text-align: left;
}

    #CompanyRadioButtonList input {
        display: inline;
    }

    #CompanyRadioButtonList label {
        display: inline-block;
        font-size: 12px;
        text-transform: none;
    }

#CompanyIds {
    width: 800px;
    height: 400px;
}

span.profileCommands {
    font-size: small;
}

.profileCommands a {
    margin-right: 5px;
    text-decoration: underline;
}

.orange {
    color: #FE3D08;
}

    .orange a {
        color: #FE3D08;
        text-decoration: underline;
    }

.cmpName {
    color: #FE0000;
    font-weight: bold;
    width: 160px;
}

p.cmpData {
    color: #5C5C5C;
    width: 160px;
    margin-bottom: 4px;
    font-weight: 500;
}

.relRadio {
    font-size: 10px;
    color: #666;
    width: 45px;
}

.cmpImg {
    width: 70px;
}

    .cmpImg img {
        width: 90%;
    }

p.last.myriad {
    margin-top: 30px;
}

.section .fl {
    margin-left: 2px;
}

.smallChart {
    height: 90px;
    width: 200px;
}


.insight-category {
    padding: 10px;
    margin: 20px;
    display: inline-block;
    background-color: lightskyblue;
    cursor: pointer;
}

    .insight-category.selected {
        background-color: orange;
    }

.by-category img {
    margin: 5px;
}

.display-none {
    display: none;
}

.competitor {
    width: 350px;
}

    .competitor.mycompany {
        border: 1px blue solid;
    }

    .competitor a {
        color: blue;
    }

.sidetab-content p {
    color: #6F6F6F;
}

.online_competitor {
    color: #6F6F6F;
}

#online_reviews .icn34 a {
}

#online_reviews .icn34 div {
    display: inline;
    margin-right: 100px;
    vertical-align: top;
}

#online_competitors .icn20 a {
    display: inline-block;
}

.online_competitor.md {
    height: 23px;
}

    .online_competitor.md a.icn20 {
        float: left;
        margin: 0 0 0 3px;
    }

.legend_point_outer {
    display: inline-block;
    float: left;
    padding-top: 3px;
    padding-right: 5px;
}

.legend_point_inner {
    width: 10px;
    height: 10px;
}

.orSummary_left {
    float: left;
    height: 50%;
    width: 50%;
}

.orSummary_right {
    float: right;
    width: 50%;
}

.orSummary_logo {
    float: left;
    margin-left: 120px;
    margin-right: 5px;
    margin-top: -1px;
}

.orOpenCalaisTable {
    background: none repeat scroll 0 0 #EAEDF0;
    border: 1px solid #9FB2C4;
    display: block;
    font-size: 11px;
    margin: 0 0 10px;
    padding: 5px;
    width: 288px;
}

.orOpenCalaisHeader {
    background: none repeat scroll 0 0 #C1CDD9;
    color: #0B4C77;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin: -5px -5px 10px;
    padding: 5px 3px;
}

.orOpenCalaisSocialTag {
    border-bottom: 1px solid #CCCCCC;
    color: #0D5A90;
    display: block;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
}

.orOpenCalaisTermType {
    color: #0D5A90;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-bottom: 2px;
    margin-top: 2px;
    overflow: hidden;
}

.orOpenCalaisTerm {
    color: black;
    font-size: 11px;
    left: 0;
    margin-left: 0.1in;
    padding-right: 80px;
    position: relative;
    top: 0;
    height: 16px;
    overflow: hidden;
}

.orOpenCalaisTermRelevance {
    position: absolute;
    right: 0;
    top: 4px;
    margin-top: -2px;
}

.orOpenCalaisTermTypeName {
    float: left;
    margin-top: -4px;
    padding-left: 5px;
}

.teamMember {
    background-color: #E8F4FE;
    border: 1px solid #9FB2C4;
    height: 50px;
    margin-bottom: 10px;
    /*margin-right: 20px;*/
    padding: 5px;
}

    .teamMember img {
        float: left;
        height: 50px;
        width: 50px;
    }

    .teamMember .details {
        float: left;
        padding-left: 5px;
    }

        .teamMember .details .name {
            font-size: large;
        }

        .teamMember .details .position {
        }

        .teamMember .details .location {
            color: #8F8F84;
        }

    .teamMember .score {
        border-left: 1px solid #CFCFC4;
        float: right;
        font-size: xx-large;
        height: 50px;
        width: 200px;
    }

        .teamMember .score .number {
            float: right;
            padding-top: 7px;
        }

.companyLeftPanel {
    float: left;
    padding: 5px;
    width: 170px;
    border-right: 1px solid #CCCCCC;
    height: 645px;
}

.companyInformation {
    text-align: center;
    padding-bottom: 10px;
}

.leftMenu {
    font-size: larger;
}

    .leftMenu .pagenav .submenu {
        font-size: 13px;
    }

.dashboard_summary {
    margin-bottom: 20px;
}


#dashboard_additional {
    background: #fff;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #eaebec;
}

.dashboard_panel {
    float: left;
    height: 120px;
    margin-right: 1%;
    width: 32.666%;
    /*border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;*/
    box-sizing: border-box;
}

    .dashboard_panel.last {
        margin-right: 0;
    }

.panel_header {
    background: #468fc7;
    border-radius: 5px 5px 0 0;
    /* border-top-color: #0A81D0; */
    text-align: center;
    height: 25px;
    color: #FFFFFF;
    padding-top: 5px;
    font-weight: bold;
    font-size: 14px;
}

.dashboard_panel_data {
    border: 1px solid #eaebec;
    border-radius: 0 0 5px 5px;
    height: 87px;
    padding: 2px;
    background: #fff;
}

    .dashboard_panel_data .highcharts-container {
        border: none;
    }

.career_score_number {
    color: #8bb515;
    font-size: 56px;
    font-weight: bold;
    padding-top: 5px;
    text-align: center;
}

.dashboard_welcome_message {
    border: 2px solid #4488AA;
    padding: 5px;
}

.recommendationitem {
    padding: 5px;
}

.recommendations_content .recommendationitem {
    padding: 10px;
    clear: both;
    margin: 0 0 10px 0;
    background: #fff;
    border: 1px solid #eaebec;
    border-radius: 3px;
    box-shadow: 0 1px rgba(0, 0, 0, 0.15);
}

.recommendationitem .logo {
    width: 40px;
    float: left;
    /*padding-right: 10px;*/
}

.recommendations_content .recommendationitem .logo {
    padding: 7px 0 0 0;
}

.recommendationitem .logo img {
    float: right;
    height: 25px;
    width: 25px;
}

.recommendationitem .details {
    display: inline-block;
    padding: 5px;
    width: 645px;
    float: right;
}

.recommendationitem .detailupdate {
    border-bottom: 1px solid #CCCCCC;
    cursor: pointer;
    display: inline-block;
    padding: 2px;
    margin-left: 5px;
}

.recommendationitem .short {
    min-height: 39px;
    margin-top: 5px;
}

.recommendationitem .extended {
    /* background: #DDEEFF; */
    height: auto;
    padding-bottom: 5px;
}

    .recommendationitem .extended .recommendation_header {
        padding-top: 5px;
    }

.recommendation_take_action {
    float: right;
    margin-right: 5px;
}

.recommendation_header {
    font-size: 14px;
    font-weight: bold;
}

.recommendation_text {
    float: left;
    padding-left: 0px;
    width: 516px;
}

.recommendation_image {
    float: left;
    height: 100px;
    width: 100px;
    padding-right: 5px;
}

.recommendation_extended {
    padding: 10px 0;
    border-top: 1px solid #eaebec;
    margin-top: 10px;
    clear: both;
}

.opportunity-buttons {
    padding-top: 5px;
}

    .opportunity-buttons a {
        position: relative;
    }

    .opportunity-buttons img {
        display: inline;
        vertical-align: text-bottom;
        margin-right: 5px;
        width: 15px;
        height: 15px;
    }

@-moz-document url-prefix() {
    .opportunity-buttons img {
        width: 19px;
        height: 19px;
    }
}

.opportunity-buttons .btn-styled {
    padding: 5px 10px 5px 29px !important;
}



.header_image {
    height: 30px;
    left: -40px;
    position: absolute;
    top: -5px;
    width: 30px;
}

.header_message {
    left: -65px;
    position: absolute;
    top: 2px;
}

.company_details_header {
    height: 40px;
    color: white;
    text-align: right;
    margin: 0 auto;
    width: 1000px;
    border-bottom: 1px solid #CCCCCC;
}

.teamMember_ext {
    width: 100%;
}

    .teamMember_ext .bordered {
        border: 1px solid #CCCCCC;
        border-radius: 0 0 5px 5px;
        height: 320px;
        border-top: none;
    }

        .teamMember_ext .bordered .data_header {
            background-color: #E8F4FE;
            height: 66px;
            padding: 2px;
        }

    .teamMember_ext .public_profile {
        float: left;
        width: 60%;
    }

    .teamMember_ext .career_score {
        float: right;
        width: 39%;
    }

    .teamMember_ext .data_header img {
        float: left;
        height: 60px;
        margin: 3px;
        width: 60px;
    }

    .teamMember_ext .bordered .profile_details {
        padding: 5px;
    }

    .teamMember_ext .bordered .mwclink {
        bottom: 2px;
        color: #4444FF;
        float: right;
        /* position: absolute; */
        right: 5px;
    }

        .teamMember_ext .bordered .mwclink a {
            color: #4444FF;
            text-decoration: underline;
        }

.scorestrength_bottom {
    bottom: 5px;
    font-size: smaller;
    /*position: absolute;*/
    text-align: center;
    width: 100%;
}

.settings {
    margin-left: 0;
}

    .settings h2 {
        font-size: 15px;
        font-weight: bold;
        color: #4790c7;
    }

    .settings h3 {
        font-size: 12px;
        font-weight: bold;
        color: #125278;
        margin: 20px 0 0 5px;
    }

    .settings p {
        margin: 5px 0 0 0;
    }

    .settings .socialBtnCnt {
        margin: 45px 0 0 90px;
        text-align: center;
    }

        .settings .socialBtnCnt .socialBtn {
            float: left;
            width: 100px;
        }

            .settings .socialBtnCnt .socialBtn a {
                margin-left: auto;
                margin-right: auto;
            }

            .settings .socialBtnCnt .socialBtn div {
                margin-top: 5px;
                margin-left: auto;
                margin-right: auto;
            }

    .settings .currentImageCnt {
        margin: 25px 0 0 42px;
        text-align: center;
        width: 400px;
        float: left;
    }

        .settings .currentImageCnt img {
            border: 1px solid #125278;
        }

        .settings .currentImageCnt form {
            margin-top: 100px;
        }

.setting {
    padding-top: 15px;
}

    .setting div.setting_image {
        cursor: pointer;
        padding-right: 0;
        text-align: right;
    }

    .setting div.company-settings_image {
        cursor: pointer;
        padding-right: 0;
    }

    .setting div.category_image {
        padding-top: 20px;
        padding-right: 0;
        text-align: right;
    }

    .setting div.info-box {
        padding-left: 0;
    }

.all-settings .setting div h2 {
    cursor: pointer;
    margin-top: 0;
    text-align: left !important;
}

.all-settings.company-section div.setting > div {
    display: inline-block;
    vertical-align: middle;
}

    .all-settings.company-section div.setting > div:first-of-type {
        margin-right: 10px;
    }

.centered-row {
    margin: 0 auto;
    width: 20%;
}

.all-settings .setting div p {
    text-align: left;
    margin-top: -10px;
}

.setting div.info-box h2 {
    margin-bottom: 0;
}

.setting div P {
    text-align: left;
}

.global-settings {
    padding-top: 15px;
}

.text_center {
    text-align: center !important;
}

.text-align-l {
    text-align: left !important;
}

.delete-account p {
    white-space: normal;
    text-align: left;
}

.delete-account h2 {
    padding-top: 40px;
    text-align: center !important;
}

.notification-buttons {
    padding-left: 0 !important;
    text-align: left;
}

.settings-btn-back {
    margin-left: 0 !important;
    float: left;
}

.setting_item {
    clear: both;
    padding-bottom: 0px;
}

    .setting_item div.item {
        padding-left: 0;
    }

    .setting_item .setting_name h2 {
        text-align: left !important;
    }

.settings-header {
    margin-top: 30px;
    margin-left: 50px;
    color: rgb(89, 90, 89);
    font-weight: 500;
    font-size: 22px;
}

.setting_name {
    float: left;
    margin-left: 0;
    width: 270px;
    padding: 12px 0 0 0;
}

    .setting_name h2 {
        margin-top: 0;
        font-size: 16px !important;
    }

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-top-35 {
    padding-top: 35px;
}

.forgotPassword {
    padding-bottom: 15px;
}

.notification {
    padding-top: 40px;
}

.notification_setting_name {
    float: left;
    margin-left: 0;
    width: 350px;
    padding-left: 0 !important;
    padding: 12px 0 0 0;
}

    .notification_setting_name h2 {
        margin-top: 0;
        font-size: 16px !important;
        text-align: left !important;
    }

.setting_value {
    /*float: left;*/
    min-width: 120px;
    padding-left: 270px;
}

    .setting_value span {
        margin-left: 5px;
    }

    .setting_value select {
        margin: 12px 0 0 5px;
    }

.settings-button-line {
    padding-top: 20px;
    text-align: center;
}

.agency-tabs-header {
    padding-left: 0 !important;
    text-align: left;
}

.without-padding-left {
    padding-left: 0 !important;
}

.without-padding-right {
    padding-right: 0 !important;
}

.turnedOn {
    /*font-weight: bold;*/
    color: green;
    font-size: 18px;
}

.threshold-buttons {
    padding-left: 105px;
}

.turnedOff {
    /*font-weight: bold;*/
    color: red;
    font-size: 18px;
}

.setting_switch {
    text-decoration: underline;
    float: right;
}

.gettingstarted_header {
    color: #4B4BBB;
    font-weight: bold;
}

.gettingstarted_header_light {
    color: #4B4BBB;
}

.gettingstarted_image {
    float: left;
    width: 64px;
}

    .gettingstarted_image img {
        float: right;
    }

.gettingstarted_desc {
    margin-left: 70px;
}

.attachProfile {
    float: left;
    margin-top: 20px;
    padding: 10px 10px 10px 0px;
    max-width: 300px;
}

    .attachProfile .panel {
        padding: 0;
    }

.panel .section {
    margin: 0;
    border-bottom: 1px solid #FFF;
    border-top: 0;
}

.panel .ui-radio {
    display: block;
    margin: auto;
}

.panel .fr.relRadio {
    text-align: center;
    margin: 0 3px 0 0;
    width: 30px;
}

.attachProfile .panel .fr.relRadio {
    margin: 0;
}

.panel .mCustomScrollBox .mCSB_scrollTools {
    right: -1px;
    top: -1px;
}

.attachProfile input[type="button"], .attachProfile input[type="submit"] {
    margin-top: 5px;
}

.attachProfile .panel .sections {
    height: 450px;
    margin: 0;
}

.inviteMembers {
    padding: 5px;
    display: inline;
    height: 34px;
    font-size: 14px;
    color: #5587B9;
}

    .inviteMembers a {
        text-decoration: none;
        color: #5587B9;
    }

.teamText {
    margin-top: 5px;
    margin-left: 5px;
    float: left;
}

/*
ul.tabs {
    list-style:none;
    margin:0 !important;
    padding:0;
    height:30px;
}

ul.tabs li {
    float:left;
    text-indent:0;
    padding:0;
    margin:0 !important;
    list-style-image:none !important;
}

ul.tabs a {
    background:#F2F2F2;
    font-size:14px;
    display:block;
    height: 30px;
    line-height:30px;
    width: 134px;
    text-align:center;
    text-decoration:none;
    color:#333;
    padding:0px;
    margin:0px;
    position:relative;
    top:1px;
    border-radius:10px 10px 0px 0px;
    border:1px solid gray;
}

ul.tabs a:active {
    outline:none;
}

ul.tabs a:hover {
    background:#D9D9D9;
}

ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    background:#D9D9D9;
}

.panes .pane {
    display:none;
}
*/

.agency-dashboard-bottom-panel {
    padding-top: 6px;
}

.agency-map-container {
    width: 616px;
    height: 100%;
    background: lightgray;
    float: left;
    position: relative;
    border-radius: 5px;
    box-shadow: 0 1px rgba(0, 0, 0, 0.25);
    z-index: 2;
}

.no-folder-selected {
    background: none;
    height: 475px;
    border-bottom: none;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    padding-top: 10px;
}

.agency-map-locations-container {
    display: block;
    float: right;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 1;
}




.agency-list-table-container {
    float: left;
    height: 90%;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
}

.agency-list-upload-link-container {
    background: #fff;
    padding: 3px 9px 0 0;
}

.agency-list-filter-container label, .feed-filter-panel label {
    float: left;
    text-transform: none;
    display: inline;
    color: #333333;
    font-size: 11px;
}

.agency-list-filter-container, .feed-filter-panel {
    float: left;
    position: relative;
}

.agency-list-filter-container {
    width: 370px;
}

.configure-analytics-attributes {
    float: right;
    padding: 10px 0 0 0;
}

    .configure-analytics-attributes a {
        background: url("../imagesv3/Configure_ICN.png") no-repeat;
        cursor: pointer; /*text-decoration:underline;color:#222;*/
        font-weight: normal;
        font-size: 12px;
        padding: 1px 0 1px 20px;
    }

.agency-list-view {
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

    .agency-list-view tr.odd td {
        background: #fff;
    }

    .agency-list-view tr.selected td {
        background: #F2F2F2;
    }


    .agency-list-view td, .agency-list-view th {
        border-right: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        text-align: center;
        vertical-align: middle;
        min-width: 64px;
    }

    .agency-list-view.seo-table td {
        cursor: auto;
    }

    .agency-list-view td {
        cursor: pointer;
    }


    .agency-list-view th { /*background: url(../images/ui/dashboard-tabs.png) 0 0 repeat-x;*/
        font-size: 12px;
        font-weight: bold;
        white-space: nowrap;
        padding: 5px 18px 3px 5px;
        color: #444;
    }

        .agency-list-view th b, .settings-table b, .SocialButtons b, #list-view-table thead b {
            background-image: url(../images/ui/logos/icn16.png);
            padding: 1px 0 0 0;
            display: block;
            background-repeat: no-repeat;
        }

#CompetitorsAnalytics .agency-list-view th b {
    display: inline-block;
}

/* Obsolete? */

.agency-list-view th b.Yahoo_16, .settings-table b.Yahoo_16,
.agency-list-view th b.Twitter_16, .settings-table b.Twitter_16, .SocialButtons b.Twitter_16,
.agency-list-view th b.Foursquare_16, .settings-table b.Foursquare_16,
.agency-list-view th b.Bing_16, .settings-table b.Bing_16,
.agency-list-view th b.Facebook_16, .settings-table b.Facebook_16, .SocialButtons b.Facebook_16,
.agency-list-view th b.Google_16, .settings-table b.Google_16,
.agency-list-view th b.YouTube_16, .settings-table b.YouTube_16,
.agency-list-view th b.LinkedIn_16, .settings-table b.LinkedIn_16,
.agency-list-view th b.Yelp_16, .settings-table b.Yelp_16,
.agency-list-view th b.Website_16, .settings-table b.Website_16,
.agency-list-view th b.SEOmoz_16, .settings-table b.SEOmoz_16,
.agency-list-view th b.TripAdvisor_16, .settings-table b.TripAdvisor_16,
.agency-list-view th b.SEMrush_16, .settings-table b.SEMrush_16,
.agency-list-view th b.Pinterest_16, .settings-table b.Pinterest_16,
.agency-list-view th b.GooglePlus_16, .settings-table b.GooglePlus_16, .SocialButtons b.GooglePlus_16 {
    padding: 0 0 0 20px;
    cursor: pointer;
}

table * {
    font-family: "Proxima Nova";
}


.agency-admin-review-response-settings {
    margin-left: 163px;
}

    .agency-admin-review-response-settings li > * {
        display: inline-block;
        vertical-align: middle;
    }

    .agency-admin-review-response-settings li span {
        width: 65px;
    }

.admin-console-view {
    width: 100%;
    border-collapse: collapse;
}

    .admin-console-view td, .admin-console-view th {
        padding: 10px;
    }

.agency-list-view th {
    padding: 15px;
}

.admin-console-view th, .agency-list-view th {
    background: #404b58;
    color: #FFF;
    padding-right: 20px;
    border-right: 1px solid #343C46;
    border-bottom: 1px solid #343C46;
    vertical-align: middle;
}

#SEO .agency-list-view th {
    border: 1px solid #343C46;
    cursor: pointer;
}

    #SEO .agency-list-view th.loc {
        text-align: left;
    }

.admin-console-view th:first-child, .agency-list-view th:first-child {
    border-radius: 3px 0 0 0 !important;
}

.admin-console-view th:last-child, .agency-list-view th:last-child {
    border-radius: 0 3px 0 0 !important;
    border-right: none;
}

.admin-console-view th > div, .agency-list-view th > div {
    cursor: pointer;
}

.admin-console-view tbody tr td, .agency-list-view tbody tr td {
    background: #fff;
    border: 1px solid #EAEBEC;
}

.admin-console-view tbody tr:nth-child(even) td, .agency-list-view tbody tr:nth-child(even) td {
    background: #f1f1f1;
}

.admin-console-view tr:hover td, .agency-list-view tr:hover td {
    background-color: #E4E4E4 !important;
}

.admin-console-view td.admin-icon, .admin-console-view td.view-icon {
    padding: 5px 10px;
    vertical-align: top;
}

    .admin-console-view td.admin-icon a, .admin-console-view td.view-icon a, #view-agency a em {
        width: 26px;
        height: 26px;
        background: url(../imagesv3/admin-console-icons.png) no-repeat;
        display: inline-block;
        cursor: pointer;
    }

    .admin-console-view td.view-icon a, #view-agency a em {
        background-position: 0 -80px;
    }

.company-settings.admin-console-view {
    width: 600px;
}

    .company-settings.admin-console-view tr td {
        max-width: 20px;
    }

        .company-settings.admin-console-view tr td:first-child {
            max-width: 40px;
        }

.dashboard-console-position {
    display: inline-block !important;
    width: 96.8% !important;
}

.admin-console-search {
    margin-bottom: 10px;
    background: #fff;
    padding: 10px 15px;
    border: 1px solid #eaebec;
}


    .admin-console-search input {
        float: right;
        padding: 7px 20px;
        height: 35px;
        border-radius: 0 3px 3px 0 !important;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .admin-console-search input[type="text"] {
            padding: 7px 5px;
            width: 200px;
            border-radius: 3px 0 0 3px !important;
            border-right: 0;
        }

#view-agency {
    float: left;
}

    #view-agency a em {
        display: block;
        float: left;
        margin: -2px 5px -2px 0;
    }

.admin-console-edit h4 {
    font-size: 18px;
    color: #376092;
}

.admin-console-edit #settings {
    border: 1px solid #eaebec;
    background: #fff;
    padding: 10px;
    float: left;
    width: 380px;
}

    .admin-console-edit #settings b {
        display: inline-block;
        width: 153px;
        text-align: right;
        margin: 18px 5px 0 0;
    }

    .admin-console-edit #settings select {
        width: 205px;
    }

.admin-console-edit #footprintBuildHistory {
    border: 1px solid #eaebec;
    background: #fff;
    padding: 10px;
    margin: 45px 0 0 0;
}

    .admin-console-edit #footprintBuildHistory .build-history-table {
        float: left;
        width: 750px;
    }

    .admin-console-edit #footprintBuildHistory .build-history-buttons {
        float: right;
        width: 170px;
    }

        .admin-console-edit #footprintBuildHistory .build-history-buttons input[type="button"] {
            width: 171px;
            margin-bottom: 10px;
        }

.admin-console-edit #users {
    border: 1px solid #eaebec;
    background: #fff;
    padding: 10px;
    float: right;
    width: 520px;
    min-height: 290px;
}

    .admin-console-edit #users .user-name div {
        white-space: nowrap;
        max-width: 140px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .admin-console-edit #users .user-email div {
        white-space: nowrap;
        max-width: 150px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.admin-console-edit #features {
    border: 1px solid #eaebec;
    background: #fff;
    padding: 10px;
    float: right;
    width: 520px;
    min-height: 460px;
    margin-top: 28px;
}

.admin-console-edit .admin-console-info {
    font-weight: bold;
}

.admin-console-edit .content-wrapper {
    border: 1px solid #eaebec;
    background: #fff;
    padding: 10px;
}

.admin-console-edit .admin-console-info span {
    display: inline-block;
    margin: 10px 22px 15px 0;
    white-space: nowrap;
    max-width: 520px;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .admin-console-edit .admin-console-info span b {
        font-size: 20px;
        color: #4F6228;
        font-weight: normal;
        margin-left: 8px;
    }

.admin-console-edit .admin-console-info .delete-agency {
    display: inline-block;
    float: right;
    line-height: 20px;
    background: url("../images/ui/icons/icons-ui.png") 0 -720px no-repeat;
    margin-top: 15px;
    padding: 0 0 0 20px;
}

.admin-console-edit .admin-console-id {
    border: 1px solid #EAEBEC;
    background: #FFF;
    padding: 10px;
}

    .admin-console-edit .admin-console-id h4 {
        float: right;
        font-size: 14px;
        display: block;
        margin-top: 2px;
        color: #376092;
    }

        .admin-console-edit .admin-console-id h4 span {
            color: #595A59;
        }

        .admin-console-edit .admin-console-id h4:first-child {
            float: left;
            display: block;
            font-size: 18px;
            margin-top: 0;
        }

#SEO #agency-table {
    width: 100%;
    font-family: 'Proxima Nova';
}

    #SEO #agency-table td p {
        color: #5587B9;
    }

    #SEO #agency-table td {
        padding: 10px;
        border: none;
        border-bottom: 1px solid #e2e2e2;
    }

#SEO .age-filter {
    /* float: none; */
    margin: 0;
    text-align: right;
}

.report-name {
    color: #125278;
    margin-bottom: 5px;
    line-height: 20px;
}

    .report-name em {
        background: url("../images/ui/icons/dashboard-tabs.png") -9px -504px no-repeat;
        display: inline-block;
        width: 20px;
        height: 20px;
        position: relative;
        bottom: -2px;
    }

.report-header, .report-type span {
    color: #595a59;
}

.report-item {
    margin-top: 15px;
}

.report-type {
    margin-left: 20px;
}

.report-validation {
    display: none;
    color: red;
}

.report-type .icn_pdf, .report-type .icn_exel {
    background: url("../images/ui/icons/icons-ui.png") 0 -604px no-repeat;
    width: 17px;
    height: 17px;
    display: inline-block;
    position: relative;
    bottom: -3px;
}

.report-type .icn_exel {
    background-position: 0 -660px;
}

.reports-buttons {
    margin-top: 15px;
}

    .reports-buttons .active {
        color: #FFF !important;
    }

.ajax-loader-content {
    width: 650px;
    border: 1px solid #D6D6D7;
    padding-top: 30px;
    height: 200px;
    margin: 340px 0 0 274px;
    text-align: center;
    color: #5C5C5C;
    position: absolute;
    font-size: 23px;
}




.agency-list-view thead tr {
    background: url(../images/ui/dashboard-tabs.png) 0 0 repeat-x;
}

.agency-list-view tr p {
    width: 160px;
}

.settings-table-wrapper {
    width: 260px;
}

#ListView .settings-table-wrapper {
    width: 300px;
}

#ListView .settings-table-cell {
    width: 265px !important;
}

.settings-table-cell {
    width: 220px !important;
    text-align: left;
}

.settings-table {
    margin: 3px 0 0 0;
}

    .settings-table td {
        padding: 2px 2px 0 3px;
    }

    .settings-table b {
        font-weight: normal;
    }


.agency-list-view tr .agency-company-name a {
    font-weight: bold;
}

.agency-list-view tr.current td.company-name {
    background: url("../imagesv3/location-number-selected.png") no-repeat scroll left center;
}

.agency-list-view tr.current.selected td.company-name {
    background-color: #F2F2F2;
}

.agency-list-view tr .score-result {
    font-size: 16px;
    font-weight: bold;
}

.score-result.Same, .score-result.None {
    /* color: #31859C; */ /*background:url(../imagesv3/Same_Arrow.png) 47px 0 no-repeat;*/
}

.agency-list-view .score-result {
    display: inline-block;
    background-position: center right;
    padding: 0 18px;
}

.company-action-icons {
    float: right;
    margin: 3px;
}

.agency-dashboard-location-item.selected .company-action-icons {
    display: inline;
}

    .agency-dashboard-location-item.selected .company-action-icons.disabled {
        display: none;
    }

.agency-dashboard-location-item .company-action-icons {
    display: none;
}

#competitors-tabs .agency-map-container {
    width: 485px;
    height: 455px;
}

#competitors-tabs .agency-map-container, #competitors-tabs .agency-dashboard-locations-list {
    margin-top: -10px;
}

#competitors-tabs .agency-dashboard-location-item {
    width: 230px;
    padding: 0 5px 10px 10px;
}

#competitors-tabs .agency-dashboard-location-details {
    width: 154px;
}

#competitors-tabs .agency-dashboard-location-description {
    width: 119px;
}

#competitors-tabs .agency-dashboard-locations-list .customScrollBox {
    height: 417px;
    overflow: hidden;
}

#competitors-tabs #competitor-details {
    margin-top: 10px;
    padding-top: 10px;
}

    #competitors-tabs #competitor-details .competitor-details-container {
        border: 1px solid #eaebec;
        background: #fff;
        -ms-border-radius: 3px;
        border-radius: 3px;
        padding: 10px;
    }

    #competitors-tabs #competitor-details .details-logo {
        float: left;
        width: 210px;
        text-align: center;
        margin-right: 10px;
    }

        #competitors-tabs #competitor-details .details-logo img {
            width: 200px;
            border: 5px solid #E5F4FF;
            height: 150px;
        }

    #competitors-tabs #competitor-details .details-data {
        float: left;
        width: 475px;
    }

    #competitors-tabs #competitor-details h3 {
        clear: both;
        border-top: 1px solid #BCCFE6;
        font-size: 11px;
        padding: 5px 0;
    }

    #competitors-tabs #competitor-details .details-data ul {
        float: left;
        padding-bottom: 5px;
        display: block;
    }

        #competitors-tabs #competitor-details .details-data ul li {
            background: url(../images/ui/buttonArrow.png) 0 2px no-repeat;
            line-height: 22px;
            padding-left: 28px;
            color: #5587B9;
            font-size: 14px;
            width: 260px;
        }

            #competitors-tabs #competitor-details .details-data ul li span {
                color: #86A159;
            }

                #competitors-tabs #competitor-details .details-data ul li span.first {
                    color: #5587B9;
                    font-weight: bold;
                }

    #competitors-tabs #competitor-details .details-data .competitor-details-buttons {
        float: right;
        margin-top: 7px;
    }

    #competitors-tabs #competitor-details .details-data em {
        display: inline-block;
        margin-right: 5px;
        position: relative;
        top: -1px;
        float: left;
    }

    #competitors-tabs #competitor-details .details-data-rating {
        float: left;
        width: 240px;
        height: 22px;
    }

        #competitors-tabs #competitor-details .details-data-rating .discover_rate {
            margin: 2px 5px 0 0;
        }

            #competitors-tabs #competitor-details .details-data-rating .discover_rate #yelp-rating {
                background-position: -78px -89px;
            }



/*****DASHBOARD*****/

.DashboardContentContainer #ContentWrap {
    border: 0 !important;
    margin: 0 !important;
    width: 980px;
    padding: 0 0 10px 0;
    position: relative;
}

.age-filter {
    float: right;
    margin: 5px 0 0 10px;
}

    .age-filter#locations-feed-age-filter {
        margin: 0 0 0 10px;
    }

        .age-filter#locations-feed-age-filter button {
            height: 35px;
        }


    .age-filter label {
        margin: 10px 4px 0 0;
    }

    #CompetitorsSummary .btn-styled, .age-filter button, .button-swith, .recommendations_content .btn-styled, .competitor-details-container .btn-styled, .report-buttons {
        background: url(../images/ui/dashboard-tabs.png) 0 0 repeat-x;
        border: 1px solid #D6D6D6;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        padding: 0 6px;
        height: 26px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-right: 0;
        font-size: 12px;
        font-weight: normal;
        color: #222222 !important;
    }

        #CompetitorsSummary .btn-styled.active, .age-filter button.active, .button-swith.active, .recommendations_content .btn-styled.active, .competitor-details-container .btn-styled.active {
            background-position: 0 -30px;
            border: 1px solid #85AAD0;
            color: #FFF !important;
            text-shadow: 0 -1px 0 #446A90;
        }


.locations-container {
    background: #fff;
    padding: 2px 10px 1px 10px;
    border: 1px solid #eaeceb;
    border-radius: 3px;
}

#FeedList .feed-filter-panel {
    padding: 10px !important;
    margin: 0 0 10px !important;
    box-sizing: border-box;
    border-bottom: 1px solid #eaeceb;
}

.age-filter button, .age-filter a {
    margin: 0;
    display: block;
    float: left;
    border-radius: 0 !important;
    background-image: none !important;
    border: 1px solid #eaeceb !important;
    border-left: none !important;
    box-shadow: 0 1px rgba(0, 0, 0, 0.15);
    text-shadow: none !important;
    font-size: 12px !important;
    height: auto;
    padding: 8px 20px;
    background-color: #fff !important;
}

    .age-filter button.active, .age-filter a.active {
        background-color: #468fc7 !important;
    }

    .age-filter button:first-child, .age-filter a:first-of-type {
        border-radius: 3px 0 0 3px !important;
        border-left: 1px solid #eaeceb !important;
    }

    .age-filter button:last-child, .age-filter a:last-of-type {
        border-radius: 0 3px 3px 0 !important;
    }

.age-filter a {
    line-height: 28px;
    padding: 0 15px !important;
    height: auto;
}

a.button-swith {
    display: block;
    float: left;
    line-height: 26px;
    text-decoration: none;
    margin: 0 4px 0 0;
}

.chartButtons {
    float: right;
    box-shadow: 0 1px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
}

    .chartButtons a.button-swith {
        padding: 0 10px 0 10px;
        background-image: none;
        border: none;
        text-shadow: none;
        border-radius: 0;
        margin: 0;
        background: #fff;
        border: 1px solid #ebebeb;
        border-right: none;
    }

        .chartButtons a.button-swith.active {
            background: #4790c7;
        }

        .chartButtons a.button-swith:last-of-type {
            border-right: 1px solid #ebebeb;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
        }

        .chartButtons a.button-swith:first-of-type {
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
        }


.recommendations_content .btn-styled, .competitor-details-container .btn-styled {
    padding: 5px 10px !important;
    color: #000 !important;
}

#providerTabs {
    border: 0 !important;
    padding: 2px !important;
}

/*#providerTabs #fbtab,#providerTabs #twtab,#providerTabs #lktab {height: 126px;overflow:hidden;}*/

.ui-datepicker .ui-datepicker-title {
    padding: 0 2.3em;
    margin: 0 !important;
    box-sizing: border-box !important;
    color: #fff !important;
}

.ui-datepicker .ui-datepicker-header {
    background: #4790C7 !important;
}

.SchedulePost #TimePeriod-button {
    background-color: #fff;
    text-shadow: none;
    border: 1px solid #d2d2d2 !important;
    border-radius: 3px;
}

    .SchedulePost #TimePeriod-button .ui-selectmenu-status {
        background-color: #fff !important;
    }

    .SchedulePost #TimePeriod-button.disabled .ui-selectmenu-status {
        background-color: #EBEBE4 !important;
    }


#publishTabs {
    margin: 45px 0 0 0;
    border: 1px solid #eaebec;
    border-radius: 3px;
}

    #publishTabs textarea {
        border: 1px solid #eaebec !important;
        background: #fff !important;
        padding: 10px !important;
        border-radius: 3px;
        box-sizing: border-box;
        resize: vertical;
    }

#publishTabsNav {
    margin: -4px -4px 20px -4px;
    position: relative;
    border: 1px solid #EAEBEC;
    border-bottom: none;
    background: #9FC7E5;
}

    #publishTabsNav ul {
        float: left;
    }

    #publishTabsNav #poweredBy {
        float: right;
        display: none;
        margin-top: 20px;
    }

        #publishTabsNav #poweredBy label {
            float: left;
            margin: 4px 4px 0 0;
        }

    .dashboard-tabs.ui-tabs .ui-tabs-nav, #publishTabsNav.ui-tabs .ui-tabs-nav {
        float: left;
        position: relative;
        z-index: 1;
    }

    .dashboard-tabs .ui-widget-header, #publishTabsNav .ui-widget-header {
        background: none;
        border: 0;
    }

    .dashboard-tabs .ui-tabs-nav li, #publishTabsNav .ui-tabs-nav li {
        border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
    }

    .dashboard-tabs .ui-tabs-nav li, #publishTabsNav .ui-tabs-nav li {
        background: none !important;
        border: none !important;
        border-bottom: 0 !important;
        margin: 0 0 0 0 !important;
        top: 0 !important;
    }

        .dashboard-tabs .ui-tabs-nav li:hover, #publishTabsNav .ui-tabs-nav li:hover {
            border: none !important;
            border-bottom: 0 !important;
            z-index: 4;
            color: #fff !important;
        }

        .dashboard-tabs .ui-tabs-nav li.ui-tabs-active, .dashboard-tabs .ui-tabs-nav li.ui-tabs-active:hover, #publishTabsNav .ui-tabs-nav li.ui-tabs-active, #publishTabsNav .ui-tabs-nav li.ui-tabs-active:hover {
            background: #f7f7f7 !important;
            /* border: none !important; */
            /* border-bottom: 0 !important; */
            /* z-index: 5; */
            /* margin: 0; */
        }

    .dashboard-tabs .ui-tabs-nav a, #publishTabsNav .ui-tabs-nav a {
        padding: 17px 18px 15px 30px !important;
        margin: 0 !important;
        /*background: url(../images/ui/icons/dashboard-tabs.png?v=62) no-repeat;*/
        font-size: 12px !important;
        font-family: "Proxima Nova";
        display: block;
        outline: none !important;
        border: none !important;
        font-weight: bold;
        color: #a8c3d8 !important;
    }

        .dashboard-tabs .ui-tabs-nav a:hover, #publishTabsNav .ui-tabs-nav a:hover {
            color: #fff !important;
        }

    #publishTabsNav .ui-tabs-nav a {
        padding: 8px 11px 6px 11px !important;
        font-size: 12px !important;
        display: block;
        background-position: 100px 100px;
    }

.dashboard-tabs .ui-tabs-nav li.ui-tabs-active a {
    color: #3D4645 !important;
}

.dashboard-tabs .ui-tabs-nav li.Help.ui-tabs-active a {
    padding: 8px 11px 9px 33px !important;
    color: #FFF;
    text-shadow: 0 -1px 0 #446A90;
    font-size: 13px !important;
}

#publishTabsNav .Help a {
    background-position: 6px -361px;
    padding-left: 26px !important;
}

#publishTabsNav .ui-tabs-nav li.ui-tabs-active .Help a {
    padding-left: 26px !important;
}

#search-tabs.dashboard-tabs .ui-tabs-nav a, #search-tabs.dashboard-tabs .ui-tabs-nav li.ui-tabs-active a {
    background: none;
    padding-left: 11px !important;
}

.dashboard-tabs .v a {
    background-position: 1px -64px;
}

.dashboard-tabs nav > ul li a {
    background-repeat: no-repeat !important;
    background-image: url('../images/tab_sprites.png') !important;
}

.dashboard-tabs .LocationsView a {
    background-position: 7px -547px;
}

.dashboard-tabs .ListView a, .dashboard-tabs .CompetitorsSummary a {
    background-position: 7px -406px;
}

.dashboard-tabs .FeedList a, .dashboard-tabs .CompetitorsNews a {
    background-position: 7px -127px;
}

.dashboard-tabs .UserFeedList a {
    background-position: 7px -127px;
}

.dashboard-tabs .Communities a, .dashboard-tabs .CompetitorsSocial a {
    background-position: 7px -686px;
}

.dashboard-tabs .Help a {
    background-position: 7px -686px;
}

.dashboard-tabs .ReviewsTab a {
    background-position: 7px -686px;
}

.dashboard-tabs .Analytics a {
    background-position: 7px 13px;
}

.dashboard-tabs .SEO a {
    background-position: 7px -826px;
}

.dashboard-tabs .Reports a {
    background-position: 7px -406px;
}

.dashboard-tabs .Explore a {
    background-position: 7px -826px;
}

.dashboard-tabs .Insights a {
    background-position: 7px -267px;
}

.dashboard-tabs .LocationsView.ui-tabs-active a {
    background-position: 7px -617px;
}

.dashboard-tabs .ListView.ui-tabs-active a, .dashboard-tabs .CompetitorsSummary.ui-tabs-active a {
    background-position: 7px -476px;
}

.dashboard-tabs .FeedList.ui-tabs-active a, .dashboard-tabs .CompetitorsNews.ui-tabs-active a {
    background-position: 7px -197px;
}

.dashboard-tabs .Analytics.ui-tabs-active a {
    background-position: 7px -57px;
}

.dashboard-tabs .ReviewsTab.ui-tabs-active a {
    background-position: 7px -756px;
}

.dashboard-tabs .UserFeedList.ui-tabs-active a {
    background-position: 7px -197px;
}

.dashboard-tabs .Communities.ui-tabs-active a, .dashboard-tabs .CompetitorsSocial.ui-tabs-active a {
    background-position: 7px -756px;
}

.dashboard-tabs .SEO.ui-tabs-active a {
    background-position: 7px -896px;
}

.dashboard-tabs .Reports.ui-tabs-active a {
    background-position: 7px -476px;
}

.dashboard-tabs .Explore.ui-tabs-active a {
    background-position: 7px -896px;
}

.dashboard-tabs .Insights.ui-tabs-active a {
    background-position: 7px -337px;
}

.dashboard-tabs.ui-widget-content {
    background: none;
    border: 0;
    padding: 0 !important;
}

.dashboard-tabs.ui-tabs .ui-tabs-panel {
    padding: 0 !important;
    clear: both;
    position: relative;
    z-index: 2;
}

.dashboard-tabs.ui-tabs #UserFeedList {
    padding: 15px 0 0 0 !important;
}

.agency-map-container {
    border: 1px solid #EBEBEB;
    height: 460px;
    overflow: hidden;
}

.dashboard-tabs .dashboard-filter-panel {
    float: left;
    margin: 5px 0 0;
    padding-bottom: 5px;
    /* width: 100%; */
    /*border-bottom: 1px solid #ededed;*/
}

.dashboard-tabs .reviews-filter-panel {
    float: right;
    margin: -6px -2px 0 0;
}

/*.agency-map-filter-container input, .agency-list-filter-container input, .feed-filter-panel input, .reviews-filter-panel input {
    width: 365px !important;
    padding: 4px 8px;
    height: 35px;
    margin: 0 2px 0 5px;
    float: left;
}*/

/*#Explore .agency-list-filter-container input {
    width: 100% !important;
}*/

.agency-map-filter-container, .agency-list-filter-container, .feed-filter-panel, .reviews-filter-panel {
    float: left;
}

.agency-dashboard-buttons-panel {
    float: left;
}

.dashboard-latest-reviews-wrapper {
    padding-top: 11px;
    margin-right: 10px;
}

.agency-dashboard-bottom-panel .agency-dashboard-buttons-panel {
    float: none;
    clear: both;
    padding: 10px 0 10px 0;
    height: 30px;
}

.agency-dashboard-buttons-panel a {
    display: block;
    float: left;
    background: url(../images/ui/dashboard-tabs.png) 0 -30px repeat-x;
    margin: 0 0 0 6px;
    border: 1px solid #668FB8;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
}

    .agency-dashboard-buttons-panel a:hover {
        background-position: 0 -38px;
    }

    .agency-dashboard-buttons-panel a i {
        background: url(../images/ui/icons/dashboard-tabs.png?v=62) -127px -155px no-repeat;
        display: block;
        width: 25px;
        height: 25px;
    }

    .agency-dashboard-buttons-panel a#impersonate-btn i {
        background-position: -127px -109px;
    }

.agency-dashboard-locations-list h2 {
    padding: 10px 5px 5px 10px;
    background: #FFF;
    color: #000;
    margin: 0;
    height: 23px;
    border: none !important;
}

    .agency-dashboard-locations-list h2 span {
        float: left;
        color: #6e6e6e;
        font-size: 14px;
        font-weight: bold;
    }

        .agency-dashboard-locations-list h2 span.locations-count {
            color: gray;
            float: none;
            font-size: 14px;
        }

.locations-message {
    font-weight: bold;
    position: relative;
    top: 1px;
    background: url(../imagesv3/information.png) 8px 5px no-repeat yellow;
    height: 28px;
    padding: 0 0 0 30px;
    border: 1px solid #D6D6D6;
    border-right: 0;
    border-left: 0;
}

    .locations-message i {
        background: url(../images/ui/dashboard-tabs.png) 0 0 repeat-x;
        display: inline-block;
        width: 15px;
        border: 1px solid #D6D6D6;
        box-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
        color: gray;
        font-size: 17px;
        text-align: center;
        margin: 4px 5px 0 5px;
        padding: 2px 0 0px 0;
        line-height: 14px;
        font-weight: normal;
    }

.agency-dashboard-locations-list .GettingStarted {
    background: url(../imagesv3/GettingStartedHdr.png) 21px 14px no-repeat #808080;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border: 1px solid #808080;
    margin: 0 10px 5px 15px;
    padding: 50px 10px 5px 15px;
    color: #FFF;
    height: 158px;
    font-size: 1.1em;
}

    .agency-dashboard-locations-list .GettingStarted li {
        background: url(../imagesv3/GettingStartedBullet.png) center left no-repeat;
        padding: 14px 0 14px 32px;
    }

.GettingStarted i {
    background: url(../images/ui/dashboard-tabs.png) 0 0 repeat-x;
    display: inline-block;
    width: 15px;
    border: 1px solid #D6D6D6;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
    color: gray;
    font-size: 17px;
    text-align: center;
    margin: 0 3px -4px 6px;
    padding: 2px 0 0px 0;
    line-height: 14px;
    font-weight: normal;
}

.agency-dashboard-locations-list .GettingStarted em {
    background: url("../images/ui/icons/dashboard-tabs.png?v=62") -5px -366px no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 2px -3px 2px;
}

.agency-dashboard-locations-list .GettingStarted a {
    color: #FFF;
}

.agency-dashboard-locations-list br {
    font-size: 3px;
}

#agency-tabs-content #Help, #agencyTabs #Help a {
    font-size: 15px;
}

#agency-tabs-content button.activ#publishTabsNav .ui-tabs-nav li.ui-tabs-active {
    color: #FFF !important;
}

#agency-tabs-content #Help h3 {
    color: #125278;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 1px 0;
}

#agency-tabs-content #Help p {
    margin: 0 0 15px 0;
}

.HelpVideoBlock li {
    display: block;
    padding: 12px 0 12px 0;
}

    .HelpVideoBlock li em {
        background: url(../imagesv3/HelpVideoBullet.png) no-repeat;
        color: #FFF;
        margin: -2px 13px 0 6px;
        font-style: normal;
        font-weight: bold;
        display: block;
        width: 20px;
        height: 20px;
        float: left;
        text-align: center;
        line-height: 20px;
    }

    .HelpVideoBlock li a {
        text-decoration: none;
    }

        .HelpVideoBlock li a:hover {
            text-decoration: underline;
        }

.HelpHelpBlock li {
    display: block;
    background: url(../imagesv3/HelpIcons.png) 0 11px no-repeat;
    padding: 13px 0 15px 48px;
    line-height: 22px;
}

    .HelpHelpBlock li.HelpHelpBlockSupport {
        background-position: 0 17px;
    }

    .HelpHelpBlock li.HelpHelpBlockEmail {
        background-position: 0 -53px;
    }

    .HelpHelpBlock li.HelpHelpBlockJoin {
        background-position: 0 -132px;
    }

    .HelpHelpBlock li.HelpHelpBlockFaq {
        background-position: 0 -203px;
    }

#agency-tabs-content #Help .HelpBlockType {
    width: 311px;
    float: left;
    margin: 0 23px 0 0;
}

    #agency-tabs-content #Help .HelpBlockType h3 {
        color: #262626;
        font-size: 15px;
        font-weight: bold;
        margin: 16px 0 2px 0;
    }

    #agency-tabs-content #Help .HelpBlockType.HelpHelpBlock {
        margin: 0 0 0 0;
    }

    #agency-tabs-content #Help .HelpBlockType div {
        border: 1px dotted #6591C5;
        height: 405px;
    }

    #agency-tabs-content #Help .HelpBlockType.HelpVideoBlock div {
        padding: 13px 10px 0 10px;
    }

    #agency-tabs-content #Help .HelpBlockType.HelpWinBlock div {
        padding: 13px 10px 0 10px;
    }

    #agency-tabs-content #Help .HelpBlockType.HelpHelpBlock div {
        padding: 12px 10px 0 10px;
    }

    #agency-tabs-content #Help .HelpBlockType.HelpWinBlock p {
        line-height: 22px;
        margin: 0 0 21px 0;
    }

#agency-tabs-content-content #Help .HelpBlockType.HelpHelpBlock p {
    color: #7F7F7F;
    font-size: 12px;
    line-height: 16px;
    margin: 25px 0 0 6px;
}

/*#Explore .agency-map-container {
    background: #FFF;
    padding: 10px 7px 0 0;
    height: 451px;
    overflow: auto;
}*/

#agency-tabs-content #Explore table {
    border: 2px solid #4F81BD;
    width: 100%;
    margin-right: 5px;
}

    #agency-tabs-content #Explore table .explore-tr-data:hover {
        background-color: #C8DCF0;
        cursor: pointer;
    }

    #agency-tabs-content #Explore table td {
        border-top: 2px solid #4F81BD;
        padding: 10px;
        font-size: 16px;
    }

        #agency-tabs-content #Explore table td.folderTotalCount {
            font-size: 17px;
            width: 110px;
        }

        #agency-tabs-content #Explore table td.IncreasedCount {
            color: #5587B9;
            width: 40px;
        }

        #agency-tabs-content #Explore table td.DecreasedCount {
            color: #5587B9;
            width: 100px;
        }

#agency-tabs-content #Explore div.IncreasedCount em {
    background: url(../imagesv3/Increased_Arrow.png) center left no-repeat;
    display: block;
    padding: 0 0 0 20px;
    font-style: normal;
    margin-left: -10px;
    width: 70px;
}

#agency-tabs-content #Explore div.DecreasedCount em {
    background: url(../imagesv3/Decreased_Arrow.png) center left no-repeat;
    display: block;
    padding: 0 0 0 20px;
    font-style: normal;
    margin-left: 43px;
    width: 70px;
}

#agency-tabs-content #Explore h2 {
    font-size: 16px;
    color: #222222;
    font-weight: bold;
    float: left;
    margin: 7px 0 0 0;
}

/*#agency-tabs-content #Explore .agency-dashboard-locations-list h2 {
    font-size: 16px;
    color: #222222;
    font-weight: bold;
    float: right;
    margin: 0;
}*/

/*#agency-tabs-content #Explore h2 span {
    color: #7F7F7F;
    font-weight: normal;
}

#agency-tabs-content #Explore .feed-filter-panel {
    height: auto;
    margin-right: -2px;
}*/

.add-location-btn {
    color: #fff;
    background: #4790C7;
    font-size: 14px;
    padding: 7px 28px;
    font-family: "Proxima Nova";
    font-weight: bold;
    white-space: nowrap;
}

    .add-location-btn:hover {
        text-decoration: none;
        background: #3F7FAF;
    }

.agency-dashboard-locations-list {
    float: right;
    background-color: #FFF;
    border-radius: 3px;
    border-color: #fff;
    width: 340px;
    box-shadow: 0 1px rgba(0, 0, 0, 0.15);
}

.truncatedSpan {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.agency-dashboard-feeds-panel {
    display: inline-block;
    width: 100%;
    margin: 10px 0 0 0;
    background: #fff;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 15px 15px 20px;
    border: 1px solid #EBEBEB;
    box-shadow: 0 1px rgba(0, 0, 0, 0.15);
}

.agency-dashboard-location-number {
    height: 30px;
    width: 50px;
    float: left;
}

/*#Explore .agency-dashboard-location-description {
    width: 185px;
    margin: 0 0 0 0;
    float: left;
}*/

.agency-dashboard-location-item .agency-dashboard-location-number {
    /* background: url("../images/ui/icons/location-number.png") 1px 1px no-repeat; */
    color: #3D4645;
    font-weight: bold;
    text-align: center;
    padding-top: 1px;
    text-shadow: 0 -1px 0 #446A90;
    font-size: 16px;
}

    .agency-dashboard-location-item .agency-dashboard-location-number span {
        font-family: Arial;
        font-size: 12px;
    }

        .agency-dashboard-location-item .agency-dashboard-location-number span:after {
            content: '.';
        }

/*.agency-dashboard-location-item.current .agency-dashboard-location-number {background-position:1px -67px;}*/

.agency-dashboard-location-item.current:hover .agency-dashboard-location-number, .agency-dashboard-location-item.current.selected .agency-dashboard-location-number, .agency-dashboard-location-item.selected .agency-dashboard-location-number {
    text-shadow: none;
    color: #fff;
}

/*#Explore .agency-dashboard-location-item p {
    clear: both;
    margin: 0 0 0 30px;
    padding-right: 75px;
    position: relative;
}*/

.agency-dashboard-location-item p span {
    display: block;
}
/*.agency-dashboard-location-number
#Explore .agency-dashboard-location-item p a {
    position: absolute;
    bottom: 0;
    right: 30px;
}*/

.agency-dashboard-location-item p a.swich {
    right: 5px;
}

.agency-dashboard-location-details a {
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    padding: 3px 0 0 0;
    display: block;
    color: #3D4645;
    font-family: 'Proxima Nova';
}

.agency-list-view tr.odd {
    background: #DCE6F2;
}

.agency-dashboard-location-item {
    padding: 0 10px 10px 2px;
    border-bottom: 1px solid #F6F6F6;
    width: 100%;
    clear: both;
    box-sizing: border-box;
}

    .agency-dashboard-location-item.selected {
        background-color: #4790C7 !important;
        border-bottom: 1px solid #427FAD !important;
    }

    /*.agency-dashboard-location-item.selected p {
            color: #FFF !important;
        }

        .agency-dashboard-location-item.selected .agency-dashboard-location-description a {
            color: #FFF !important;
        }*/

    .agency-dashboard-location-item:hover {
        cursor: pointer;
        background-color: #fafafa;
    }

/*#Explore .agency-dashboard-locations-list .score-result {
    background: url(../images/ui/score-arrows.png) 0 200px no-repeat;
    float: right;
    margin-top: 10px;
    font-size: 18px;
    width: 60px;
    height: 25px;
    text-align: left;
    font-weight: bold;
    padding: 3px 0 3px 6px;
    font-family: 'Proxima Nova';
}*/

/*#Explore .agency-dashboard-locations-list .score-result.Increased {
    color: #88BE08;
    background-position: 44px -45px;
}

#Explore .agency-dashboard-locations-list .score-result.Decreased {
    color: #D93939;
    background-position: 44px 4px;
}

#Explore .agency-dashboard-locations-list .agency-dashboard-location-item.selected .score-result.Increased {
    background-position: -95px -46px;
}

#Explore .agency-dashboard-locations-list .agency-dashboard-location-item.selected .score-result.Decreased {
    background-position: -95px 4px;
}*/

.agency-dashboard-locations-list .agency-dashboard-location-item.selected .score-result {
    color: #FFF;
    margin-top: 5px;
}

.agency-dashboard-location-details {
    float: left;
    width: 240px;
    margin-top: 10px;
}

.agency-dashboard-locations-list .customScrollBox {
    /*height: 370px;*/
}

.panelWrap .customScrollBox {
    height: 392px;
}

.location-details {
    text-align: left;
    width: 170px;
}

/* basic scrollbar styling */

/* vertical scrollbar */

.mCSB_container {
    width: auto;
    /*margin-right:30px;*/
    overflow: hidden;
}

    .mCSB_container.mCS_no_scrollbar {
        margin-right: 0;
        text-align: left;
    }

.mCustomScrollBox {
    bottom: -15px;
}

    .mCustomScrollBox .mCSB_scrollTools {
        width: 16px;
        height: 100%;
        top: 0;
        right: 0;
        z-index: 99;
    }

.mCSB_scrollTools .mCSB_draggerContainer {
    height: 100%;
}

.mCSB_scrollTools .mCSB_buttonUp + .mCSB_draggerContainer {
    padding-bottom: 40px;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
}

.mCSB_scrollTools .mCSB_dragger {
    width: 100%;
    height: 30px;
}

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 7px;
        height: 100%;
        margin: 0 auto;
        text-align: center;
    }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
    margin-top: -40px;
}

/* horizontal scrollbar */

.mCSB_horizontal .mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden;
}

    .mCSB_horizontal .mCSB_container.mCS_no_scrollbar {
        margin-bottom: 0;
    }

.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools {
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer {
    height: 100%;
    width: auto;
    overflow: hidden;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft + .mCSB_draggerContainer {
    padding-bottom: 0;
    padding-right: 20px;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%;
}

    .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 100%;
        height: 7px;
        margin: 6px auto;
    }

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
    right: 0;
    bottom: auto;
    margin-left: -40px;
    margin-top: -16px;
    float: right;
}

/* default scrollbar colors and backgrounds */

.mCustomScrollBox .mCSB_scrollTools {
    width: 7px;
    background: transparent;
    cursor: pointer;
    padding: 1px;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 7px;
    background: transparent;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(71, 78, 100, 0.5);
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(71, 78, 100, 0.7);
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: #C4C4C4;
}



.agency-list-upload-link-container {
    padding: 10px;
    box-sizing: border-box;
}

.activity-panel-container {
    padding: 0;
}

    .activity-panel-container h2 {
        color: #4790c7;
        font-weight: bold;
    }

        .activity-panel-container h2 span {
            color: #5587B9;
            font-size: 11px;
            font-weight: normal;
        }

.profileLinkContainer ul li {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    float: left;
}

    .profileLinkContainer ul li.ActivityStreamItemsCount {
        padding: 4px 6px;
    }

.profileLinkContainer #rwPrew {
    background: url(../images/ui/buttonPrevNext.png) 0 -40px no-repeat;
}

.profileLinkContainer #rwNext {
    background: url(../images/ui/buttonPrevNext.png) 0 0 no-repeat;
}

.profileLinkContainer #rwPrew.disabled {
    background-position: 0 -120px;
}

.profileLinkContainer #rwNext.disabled {
    background-position: 0 -80px;
}

.agency-dashboard-buttons-panel #sendPrivateMessage {
    text-decoration: none;
    margin: 0;
}

    .agency-dashboard-buttons-panel #sendPrivateMessage span {
        background: url(../imagesv3/icn_in.png) 5px 3px no-repeat;
        display: block;
        padding: 5px 5px 3px 25px;
        color: #FFF;
        text-transform: uppercase;
    }

#privateMessageDialog {
    clear: both;
    padding: 15px 0 0 15px;
}

    #privateMessageDialog input[type="text"] {
        margin: 5px 0;
    }

.ui-dialog {
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .4);
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    z-index: 10000;
}

.ui-dialog-titlebar {
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
}

.ui-dialog-title {
    color: #222222;
    font-size: 14px;
    text-transform: uppercase;
}

.agency-analytics-view {
    padding: 10px 0 0 0;
}

    .agency-analytics-view .select-container {
        background: url("../images/ui/input.png") top left repeat-x;
        border: 1px solid #668FB8;
        height: 16px;
        width: 205px;
        position: relative;
        overflow: hidden;
        display: inline-block;
        margin: 0 0 -4px 0;
    }

        .agency-analytics-view .select-container select {
            background: url("../images/ui/input.png") top left repeat-x !important;
            position: absolute;
            margin: -1px 0 0 -1px;
            width: 207px !important;
            border: 0;
            background: none;
            height: 18px;
        }

    .agency-analytics-view .attributes-select {
        padding: 5px 0 3px 0;
    }

table.tablesorter span.ui-checkbox {
    margin: auto;
    float: none;
}

table.tablesorter thead tr .header {
    background-image: url(../imagesv3/sorter_bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    height: 28px;
    white-space: nowrap;
    width: auto !important;
}

table.tablesorter thead tr .tablesorter-headerAsc {
    background-image: url(../imagesv3/sorter_asc.gif);
    background-repeat: no-repeat;
    background-position: right 0 center;
}

table.tablesorter thead tr .tablesorter-headerDesc {
    background-image: url(../imagesv3/sorter_desc.gif);
    background-repeat: no-repeat;
    background-position: right 0 center;
}

.company-name {
    text-align: left !important;
    padding: 0 5px;
}

#CompetitorsAnalytics .company-name .clear, #CompetitorsSummary .company-name .clear {
    width: 160px;
}

#CompetitorsAnalytics .company-name, #CompetitorsSummary .company-name {
    padding: 3px;
    width: 160px;
}

#CompetitorsAnalytics .location-false .company-name {
    width: auto;
}

#CompetitorsAnalytics .agency-list-table-container td {
    height: 45px;
    padding: 3px;
    vertical-align: middle;
}

#CompetitorsAnalytics .agency-list-table-container.location-true th {
    height: 17px;
}

#CompetitorsAnalytics .agency-list-table-container.location-true {
    margin-left: 238px;
    width: 482px;
    border-right: 1px solid #CCCCCC;
}

#CompetitorsAnalytics .agency-list-table-container {
    border-right: 1px solid #CCCCCC;
}

    #CompetitorsAnalytics .agency-list-table-container.location-true .headcol, #CompetitorsAnalytics .agency-list-table-container.location-true th[data-column="1"] {
        position: absolute;
        left: 0;
        top: auto;
    }

    #CompetitorsAnalytics .agency-list-table-container.location-true th.headcol, #CompetitorsAnalytics .agency-list-table-container.location-true th[data-column="1"] {
        background: url(../images/ui/dashboard-tabs.png) 0 0 repeat-x;
        border: 1px solid #CCCCCC;
        height: 17px;
        margin-top: -1px;
    }

        #CompetitorsAnalytics .agency-list-table-container.location-true th.headcol.col_1st {
            padding: 5px 5px 3px 5px;
        }

    #CompetitorsAnalytics .agency-list-table-container.location-true td.col_1st {
        padding: 15px 3px 3px 3px;
        height: 33px;
        border: 1px solid #CCCCCC;
        width: 64px;
        border-top: 0;
    }

    #CompetitorsAnalytics .agency-list-table-container.location-true th[data-column="1"], #CompetitorsAnalytics .agency-list-table-container.location-true td.col_2st {
        margin-left: 72px;
    }

    #CompetitorsAnalytics .agency-list-table-container.location-true th[data-column="1"] {
        width: 132px;
        border-left: 0;
        background: #404B58;
    }

    #CompetitorsAnalytics .agency-list-table-container.location-true .company-name .agency-company-name {
        width: 160px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-break: break-all;
        word-wrap: normal;
    }

    #CompetitorsAnalytics .agency-list-table-container.location-true .company-name p {
        display: block;
        height: 28px;
        overflow: hidden;
    }

    #CompetitorsAnalytics .agency-list-table-container th.headcol.col_1st {
        padding: 5px 5px 3px 5px;
        width: 60px;
        min-width: 0;
    }

    #CompetitorsAnalytics .agency-list-table-container.location-true th.tablesorter-headerSortUp[data-column="1"] .tablesorter-header-inner {
        background: url("../imagesv3/sorter_asc.gif") center right no-repeat;
    }

    #CompetitorsAnalytics .agency-list-table-container.location-true th.tablesorter-headerSortDown[data-column="1"] .tablesorter-header-inner {
        background: url("../imagesv3/sorter_desc.gif") center right no-repeat;
    }

#CompetitorsAnalytics .agency-list-view td:last-child, #CompetitorsAnalytics .agency-list-view th:last-child {
    border-right: 0;
}

@-moz-document url-prefix() {
    #CompetitorsAnalytics .agency-list-table-container th {
        height: 18px;
    }

    #CompetitorsAnalytics .agency-list-table-container.location-true th.headcol, #CompetitorsAnalytics .agency-list-table-container.location-true th[data-column="1"] {
        height: 18px;
    }
}

@media all and (-webkit-min-device-pixel-ratio: 0) {
    #CompetitorsAnalytics .agency-list-table-container th {
        height: 18px;
    }

    #CompetitorsAnalytics .agency-list-table-container.location-true th.headcol, #CompetitorsAnalytics .agency-list-table-container.location-true th[data-column="1"] {
        height: 17px;
    }

    #CompetitorsAnalytics .agency-list-table-container.location-true td.headcol {
        margin-top: 1px;
    }
}


.company-switch-to {
    background-image: url("../imagesv3/switch-location-icon.png") !important;
    background-repeat: no-repeat !important;
    background-position: 8px center !important;
    background-attachment: scroll !important;
    padding: 0 15px;
    border-right: 0 none !important;
    min-width: 0px !important;
}

.seo-header .configure-table {
    margin: 7px 0 8px 30px;
}

.configure-table {
    cursor: pointer; /*text-decoration:underline;color:#222;*/
    margin: 7px 10px 8px 30px;
    padding: 1px 0;
    float: right;
    font-size: 14px;
    font-family: 'Proxima Nova';
    text-decoration: none !important;
    color: #468FC7;
}

    .configure-table:after {
        content: '\f013';
        font-family: FontAwesome;
        padding-left: 10px;
    }

    .configure-table:hover {
        color: #38719C;
    }

.agency-list-upload-link-container .exportToExcel {
    float: right;
    font-family: 'Proxima Nova';
    margin: 7px 8px;
}

.exportToExcel, .exportToExcelChartData, .importTemplate {
    background: url("../imagesv3/Export_ICN.png") no-repeat;
    padding: 1px 0 1px 20px;
}

.settings-table td {
    border: 1px solid gray;
}

.image-container {
    overflow: hidden;
}

.home-page-image {
    max-width: 388px;
    max-height: 388px;
    margin-left: 300px;
}

.top-logo-image {
    max-width: 250px;
    max-height: 50px;
    margin-left: 300px;
}

.image-settings-wrapper {
    clear: both;
    padding-top: 10px;
    min-height: 85px;
}

    .image-settings-wrapper .image-container {
        margin-top: 32px;
    }

    .image-settings-wrapper .form-container {
        float: left;
        width: 230px;
    }

.disabled {
    pointer-events: none;
    cursor: default;
    color: lightgray;
}

.invisible {
    display: none;
}

.agency-feedlist-filters-container {
    height: 40px;
}

    .agency-feedlist-filters-container label {
        display: inline;
        margin-right: 5px;
        font-size: inherit;
    }

    .agency-feedlist-filters-container input {
        padding-bottom: 5px;
        padding-top: 5px;
    }

.dashboard-tabs .feed-filter-panel {
    float: right;
    margin: 1px 0 0 0;
}


.ajax_overlay {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    position: fixed !important;
    width: auto !important;
    height: auto !important;
}

.ajax_loader {
    background: url("/content/imagesv3/ajax-loader.gif") no-repeat center center transparent;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}

.agency-feedlist-grouped-data {
    min-height: 570px;
}

.feedlist-group-header {
    margin-top: 10px;
    border-radius: 3px;
    background-color: #DaDaDa;
    clear: both;
    padding: 5px;
}

.agency-feedlist-view .feedlist-group-header a {
    color: #fff !important;
}

.feedlist-group-header > .group-header-img {
    float: left;
    width: 20px;
    height: 20px;
    position: relative;
    bottom: -3px;
    margin: 0 0 0 3px;
}

.feedlist-group-header > .group-header-title {
    font-size: 14px;
    float: left;
    margin: 5px;
    max-width: 905px;
}

.feedlist-group-header > .group-header-links {
    font-size: 12px;
    float: right;
}

.agency-feedlist-view a {
    color: #5587B9 !important;
}

.feedlist-group-list {
    width: 100%;
    display: inline-block;
    font-size: 12px;
    line-height: 200%;
    padding-top: 8px;
}

    .feedlist-group-list > .feedlist-activity-item {
        clear: both;
        margin-left: 20px;
        padding-top: 0;
    }

        .feedlist-group-list > .feedlist-activity-item > div {
            float: left;
            width: 85%;
            padding-bottom: 8px;
            margin-bottom: -1px;
        }

.feedlist-activity-item .activity-item-time {
    font-size: 11px;
}

hr.feed-delimiter {
    border: none;
    border-bottom: 1px solid #E2E2E2;
    color: #e2e2e2;
    background: #e2e2e2;
    margin-bottom: 0.5em;
}

div.feed-delimiter {
    clear: both;
    margin-left: 33px;
    padding: 3px 0;
}

#reviews-container div.feed-delimiter {
    padding: 0;
}

#CompetitorsSocial .feedlist-group-header .SocialButtons .btn-gray {
    padding: 2px 20px;
    width: 40px;
    display: inline-block;
    margin-top: -4px;
}

#CompetitorsSocial .feedlist-group-header .SocialButtons > a > b, .feedlist-group-header .SocialButtons div > a > b {
    display: inline-block;
    margin-left: 10px;
    white-space: nowrap !important;
    width: 40px;
}

#CompetitorsSocial .feedlist-group-header .group-header-title {
    width: 345px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    word-wrap: normal;
}




.activity-panel-container > div {
    /* margin: 10px; */
}

.activity-panel-item {
    line-height: 200%;
    margin-bottom: 10px;
    clear: both;
}

    .activity-panel-item .activity-item-time {
        font-size: 11px;
    }

    .activity-panel-item a {
        color: #5587B9 !important;
        text-decoration: none;
    }

.activity-panel-item {
    margin-bottom: 10px;
    clear: both;
}

    .activity-panel-item .groupitem-header-img {
        float: left;
        margin: 0px 15px 0px 1px;
        width: 50px;
        height: 50px;
    }

    .activity-panel-item .groupitem {
        float: left;
        width: 80%;
    }

    .activity-panel-item ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: block;
    }

        .activity-panel-item ul li {
            list-style: none;
            padding: 0;
            display: block;
            clear: both;
        }

    .activity-panel-item .icn20 {
        float: left;
        margin: 0 5px 0 0;
    }

.insights-analytic-chart-container .title {
    font-weight: bold;
    float: left;
    margin-top: 15px;
}

.insights-analytic-chart-container .ui-selectmenu {
    float: left;
    margin-right: 10px;
    background: #FFF none !important;
    max-width: 160px;
    border: 1px solid #eaebec !important;
    border-radius: 3px;
    box-shadow: 0 1px rgba(0, 0, 0, 0.15);
}

.feedlist-group-list .groupitem-header-img {
    float: left;
    margin: 0px 15px 0px 1px;
    width: 50px;
    height: 50px;
}

.agency-analytics-view {
    min-height: 700px;
}


.analytic-chart-container {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    width: 480px;
}

#agency-tabs-content .analytic-chart-container {
    height: 440px;
}

#agency-tabs-content #ListView .analysis-toggle-checkbox .ui-checkbox {
    margin: 15px auto;
}

.chart-container {
    position: relative;
    z-index: 1;
    clear: both;
}

.agency-analytics-view .attributes-select {
    margin: 5px 15px;
}

    .agency-analytics-view .attributes-select .ui-selectmenu, .agency-analytics-view .attributes-select > span {
        float: right;
    }

    .agency-analytics-view .attributes-select > span {
        font-weight: bold;
        display: block;
        margin: 15px 20px 20px 0;
    }

.clear-input {
    position: absolute;
    cursor: pointer;
    background: url("../imagesv3/crear-icon.png") no-repeat;
    height: 12px;
    width: 12px;
    right: 10px;
    top: 10px;
}

.map-pin-label > div {
    font-size: 7pt !important;
    top: 7px !important;
}

.location-filter {
    width: 152px !important;
    padding-right: 23px !important;
    background-color: white;
}

.communites-filter {
    width: 307px !important;
    padding-right: 23px !important;
}

#communityTabs .activity-block .topic-img {
    float: left;
    margin-right: 20px;
}

    #communityTabs .activity-block .topic-img img {
        width: 50px;
        height: 51px;
    }

#communityTabs .activity-block .topic-content {
    float: left;
    width: 630px;
}

    #communityTabs .activity-block .topic-content .recommendation_header span {
        font-size: 10px;
        font-weight: normal;
    }

    #communityTabs .activity-block .topic-content .recommendation_text_container {
        overflow: visible;
        height: auto;
        padding-top: 5px;
    }

    #communityTabs .activity-block .topic-content .recommendation_text a {
        color: #3B5998;
    }

    #communityTabs .activity-block .topic-content .topic-comments-count {
        float: right;
        color: gray;
    }

#agency-tabs-content #communityTabs .activity-block .topic-content, #agency-tabs-content #communityTabs .activity-block .topic-content .recommendation_text {
    width: 902px;
}

#EditCommunity .cover-image, #CreateCommunity .cover-image {
    float: left;
    margin-top: 5px;
}

#EditCommunity .comunity-footer, #CreateCommunity .comunity-footer {
    float: right;
    height: 20px;
    margin-top: 10px;
}

    #EditCommunity .comunity-footer .column-l {
        margin: 0 120px 0 0;
    }

    #EditCommunity .comunity-footer .column-r, #CreateCommunity .comunity-footer .column-r {
        margin: 0 0 0 10px;
    }

#CreateCommunity .column-r, #CreateCommunity .column-l {
    width: auto;
}

#EditCommunity input[type="text"], #CreateCommunity input[type="text"], #CreateCommunity input[type="text"], #CreateCommunity input[type="text"], #PostTopic input[type="text"] {
    padding: 6px 5px;
    margin: 0;
    width: 700px;
}

#EditCommunity .comunity-footer input[type="text"], #CreateCommunity .comunity-footer input[type="text"], #PostTopic .comunity-footer input[type="text"] {
    width: 100px;
}

#postTopicForm .customfile-feedback {
    padding: 7px 5px;
}

#postTopicForm .customfile-button {
    padding: 1px 20px;
}

#EditCommunity .customfile, #CreateCommunity .customfile {
    width: 232px;
}

#EditCommunity .customfile-feedback, #CreateCommunity .customfile-feedback {
    width: 125px;
}

/*Billing Form*/

.BillingInfo label {
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 7px 5px 0 0;
    text-align: right;
    width: 120px;
    text-transform: none;
}

.BillingInfo #Address1, .BillingInfo #Address2 {
    width: 350px;
}

#CreateLocation {
    text-align: left;
    display: table-caption;
}

.BillingInfo .fl, .CreateLocationStep1 .fl {
    width: 325px;
}

    .BillingInfo .fl div, .CreateLocationStep1 .fl div {
        border: 1px solid #D9D9D9;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        background: #F2F2F2;
        font-size: 14px;
        padding: 15px;
        height: 520px;
        line-height: 20px;
    }

        .BillingInfo .fl div a, .CreateLocationStep1 .fl div a {
            color: #5587B9;
            text-decoration: none;
        }

            .BillingInfo .fl div a:hover, .CreateLocationStep1 .fl div a:hover {
                text-decoration: underline;
            }

        .BillingInfo .fl div b span, .CreateLocationStep1 .fl div b span {
            color: #4F6128;
            margin: 18px 0 18px 0;
            display: block;
        }

        .BillingInfo .fl div p, .CreateLocationStep1 .fl div p {
            margin: 18px 0 18px 0;
        }

.BillingInfo .fr {
    width: 635px;
}

    .BillingInfo .fr div.BillingInfoFrm {
        border: 1px solid #D9D9D9;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        background: #FFF;
        padding: 20px 10px 10px;
        height: 520px;
        background: -moz-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F2F2F2));
        background: -webkit-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);
        background: -o-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);
        background: -ms-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F2F2F2', GradientType=0);
    }

    .BillingInfo .fr h2 {
        margin-top: 21px;
    }

.BillingInfo #Cvv2, .BillingInfo #CreditCardNumber, .BillingInfo #CreditCardType {
    float: left;
}

.BillingInfo .icnCreditCards {
    float: left;
    width: 139px;
    height: 37px;
    background: url("/content/imagesv3/CreditCardsPP.png");
    position: relative;
    top: -8px;
    margin: 0 0 0 4px;
}

.BillingInfo .icnCreditCardCVV {
    float: left;
    padding: 0 40px 0 0;
    height: 33px;
    background: url("/content/imagesv3/CreditCardCVV.png") top right no-repeat;
    position: relative;
    bottom: -3px;
    margin: 0 0 0 7px;
    font-size: 11px;
}

.BillingInfo #FirstName, .BillingInfo #LastName {
    width: 171px;
}

.BillingInfo #ZipCode {
    width: 108px;
    margin: 5px 3px 5px 3px;
}

.BillingInfo .separator {
    border-bottom: 1px dotted #595A59;
    margin: 20px 0 20px 0;
    clear: both;
}

.BillingInfo .BillingInfoFrmBlock {
    margin: 0 0 0 50px;
}

.BillingInfo .BillingInfoFrmButtons {
    float: right;
    margin: 10px 0 20px 0;
}

.CreateLocationStep1 .fr {
    float: left !important;
}

.CreateLocationStep1 .fl {
    float: right !important;
}

    .CreateLocationStep1 .fl div {
        height: auto;
    }

.CreateLocationStep1 .fr div a {
    color: #5587B9;
}

.BillingInfo #Address2, .BillingInfo #Country, .BillingInfo #City, .BillingInfo #State {
    margin: 5px 0 5px 125px;
}

.BillingInfo #State-button, .BillingInfo #CardYear-button {
    float: left;
    margin: 0 3px 5px 125px;
}

.BillingInfo #CardMonth-button {
    float: left;
}

.BillingInfo #CardMonth {
    width: 81px;
}

.BillingInfo #Country {
    width: 231px;
}

.BillingInfo #Country-button {
    margin: 0 0 10px 125px;
}

.BillingInfo #CardYear-button {
    margin: 0 0 5px 6px;
}

.BillingInfo #CardYear {
    width: 81px;
}

.BillingInfo #State {
    width: 115px;
}

.BillingInfo #City, .BillingInfo #CompanyName, .BillingInfo #Phone {
    width: 227px;
}

.BillingInfo .Expires {
    min-height: 34px;
}

.Expires .error-container.clear {
    padding: 5px 0 0 0;
}

.BillingInfo .error-container {
    color: red;
    margin: 0 0 0 125px;
    font-size: 11px;
}

    .BillingInfo .error-container .LastNameError {
        margin: 0 0 0 20px;
    }

.BillingInfo #Cvv2 {
    width: 53px;
}

.BillingInfo #CreditCardNumber {
    width: 227px;
}

.BillingInfo .error-container.LastNameError {
    float: right;
    margin: 0 50px 0 0;
    width: 120px;
}

.BillingInfo .error-container.FirstNameError {
    float: left;
    margin: 0;
}

.BillingInfo .name-errors {
    width: 350px;
    margin: 0 0 0 125px;
    clear: both;
}

.BillingInfo .zip-errors {
    width: 300px;
    margin: 0;
    clear: both;
}

.BillingInfo .error-container.ZipCodeError {
    float: right;
    margin: 0 80px 0 0;
    width: 100px;
}

.BillingInfo .error-container.StateError {
    float: left;
    margin: 0;
}

.BillingInfo [type="text"] {
    background: #FFF;
    border: 1px solid #B8B8B8;
    padding: 3px 0;
    height: auto;
    margin: 5px 3px 5px 0;
}

.BillingInfo .ui-selectmenu.ui-state-default, .BillingInfo .ui-selectmenu.ui-state-active {
    background: #FFF !important;
    border: 1px solid #B8B8B8 !important;
    padding: 0 !important;
    height: 22px;
}

.BillingInfo .ui-selectmenu-menu li a, .BillingInfo .ui-selectmenu-status, #CardMonth-menu.ui-selectmenu-menu li a, #CardYear-menu.ui-selectmenu-menu li a, #State-menu.ui-selectmenu-menu li a, #Country-menu.ui-selectmenu-menu li a {
    padding: 3px 1px !important;
}

.BillingInfo .ui-icon, .BillingInfo .ui-state-default .ui-icon {
    border: 1px solid #787878;
    height: 20px;
    width: 18px;
    margin-top: -11px;
    right: 0;
    background: url("/content/imagesv3/billing-arrow.png") 5px 6px no-repeat;
}

.tsagree {
    display: block;
    padding: 10px 0 10px 0;
    width: 350px;
    clear: both;
}

    .tsagree label {
        display: inline;
        text-transform: none;
        font-size: 12px;
        margin: 0 0 0 5px;
        line-height: 16px;
    }

#AgreementErr {
    display: block;
    padding: 0 0 10px 0;
}

.register-frm input.short {
    width: 350px;
}

#gaugeCanvas {
    margin: -5px 0 0 35px;
}

/*Community HP*/

.community-preview {
    margin: 0 0 10px 40px;
    width: 340px;
}

    .community-preview .communityPicture {
        position: relative;
        width: 340px;
        height: 165px;
        overflow: hidden;
    }

        .community-preview .communityPicture img {
            width: 340px;
            position: relative;
            z-index: 1;
        }

        .community-preview .communityPicture b {
            display: block;
            background: #FFCC00;
            width: 33px;
            height: 33px;
            text-align: center;
            line-height: 33px;
            position: absolute;
            z-index: 2;
            top: 0;
            left: 10px;
            font-size: 16px;
            color: #181818;
            font-weight: normal;
        }

    .community-preview ul li {
        display: block;
        clear: both;
        border-bottom: 1px #D9D9D9 solid;
        padding: 10px 0 10px 0;
        height: 31px;
    }

        .community-preview ul li img {
            float: left;
            height: 30px;
            width: 30px;
        }

        .community-preview ul li a {
            display: block;
            float: left;
            width: 295px;
            margin: 0 0 0 10px;
            color: #5587B9;
            text-decoration: none;
            font-size: 14px;
        }

        .community-preview ul li span {
            margin-left: 10px;
            color: #888;
        }

        .community-preview ul li a:hover {
            text-decoration: underline;
        }

    .community-preview h2 {
        margin: 10px 0 10px 0;
    }

        .community-preview h2 a {
            color: #262626;
            text-decoration: none;
        }

            .community-preview h2 a:hover {
                text-decoration: underline;
            }

.configure-lnk.icn_configure {
    background: url(../imagesv3/icn_configure.png) top left no-repeat;
    line-height: 22px;
    padding: 0 0 0 25px;
    display: block;
}

.communities-caption {
    border-bottom: 2px solid #4A7EBB;
}

.community-hdr img {
    width: 150px;
}

.community-hdr .communityPicture {
    width: 100px;
    height: 50px;
    overflow: hidden;
    float: left;
}

    .community-hdr .communityPicture img {
        width: 100px;
    }

.community-hdr h2 {
    color: #262626;
    float: left;
    margin: 15px 0 0 5px;
}

.community-hdr #topicFollowing {
    float: right;
    background: #1E73BD;
    border: 1px solid #0C68B8;
    padding: 5px 8px 3px 8px;
}

    .community-hdr #topicFollowing a {
        background: url('../images/ui/buttonRSS.png') top right no-repeat;
        color: #FFF;
        line-height: 18px;
        font-weight: bold;
        font-size: 12px;
        display: block;
        padding: 0 25px 0 0;
    }

.community-hdr p {
    clear: both;
    padding: 10px 0 10px 0;
    display: block;
}

.community-previews.l-col {
    display: block;
    float: left;
    margin: 0 0 0 -40px;
}

.community-previews.r-col {
    display: block;
    float: right;
}

#newTopicDetails #enableTopicComments {
    float: left;
    padding: 1px 20px 0 15px;
}

    #newTopicDetails #enableTopicComments .ui-checkbox {
        margin: -2px 0 0;
    }

.community-search {
    float: right;
    margin: -12px 0 0 0;
}

    .community-search input[type="text"] {
        width: 280px;
        height: 23px;
        padding: 2px 3px 0 3px;
        font-size: 12px;
        color: #222222;
    }

.register-privacy {
    float: left;
    width: 335px;
    border: 1px solid #D2D2D2;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    margin: 20px 0 0 80px;
    padding: 10px 15px 5px 15px;
}

    .register-privacy h2 {
        background: url(../imagesv3/icn_privacy.png) top left no-repeat;
        line-height: 34px;
        color: #595A59;
        padding: 0 0 6px 47px;
        border-bottom: 1px solid #D2D2D2;
    }

    .register-privacy p {
        font-size: 15px;
        padding: 7px 0 12px 0;
        color: #7F7F7F;
    }

#linkContentSnippet .item {
    margin: 5px 0 10px 0;
}

    #linkContentSnippet .item .thumbnail.link a {
        background: none;
    }

.hdr-txt {
    padding: 0 0 10px 0;
}

.company-social-chart {
    width: 340px;
    height: 340px;
    border: 1px solid #EAEBEC;
    border-radius: 3px;
    overflow: hidden;
}

#pieGraph {
    float: right;
}

#SocialChartWrapper {
    float: left;
    position: relative;
}

.recommendations_content .hdr-txt {
    letter-spacing: 0.015em;
}

.insights-srch-container .insights-srch-lft {
    float: left;
}

    .insights-srch-container .insights-srch-lft .profile.exp.linked {
        float: none;
        border-radius: 3px;
        overflow: hidden;
    }

.insights-srch-container .linked.keywords {
    height: 550px;
}

    .insights-srch-container .linked.keywords .details {
        padding: 10px;
        height: auto;
        max-height: 550px;
    }

    .insights-srch-container .linked.keywords table {
        width: 100%;
        border: 1px solid #eaeceb;
    }

        .insights-srch-container .linked.keywords table td {
            border: 1px solid #eaeceb;
            padding: 5px 10px;
            line-height: 20px;
            font-size: 12px;
            color: #595959;
        }

        .insights-srch-container .linked.keywords table thead td {
            padding: 0 10px;
            line-height: 26px;
            color: #fff;
            border-color: #343d46;
            /* text-decoration: underline; */
            background: #414b57;
            font-size: 13px;
        }

    .insights-srch-container .linked.keywords p {
        /* background: #414b57; */
        display: block;
        line-height: 27px;
        /* color: #FFF; */
        padding: 0 10px 0 0;
        border: 2px solid #FFF;
        font-size: 16px;
        margin: 0 0 1px 0;
    }

.insights-srch-container .linked.other .ftr {
    padding: 32px 3px 0 3px;
    color: #366092;
    text-align: center;
}

.insights-srch-container .linked.keywords .ftr a {
    font-size: 12px;
    padding-bottom: 10px;
    display: block;
    text-decoration: underline;
}



.profile.linked {
    position: relative;
}

.profile.ggl a.icon {
    background-color: #E56565;
    border-radius: 3px 3px 0 0;
}

.profile.other a.icon {
    background-color: #4790C7;
    border-radius: 3px 3px 0 0;
}

.profile.bng a.icon {
    background-color: #ffb901;
    border-radius: 3px 3px 0 0;
}

.profile.pntr a.icon {
    background-color: #cb2028;
    border-radius: 3px 3px 0 0;
}

.profile.frsq a.icon {
    background-color: #0086be;
    border-radius: 3px 3px 0 0;
}

.profile.fsbk a.icon {
    background-color: #3b5997;
    border-radius: 3px 3px 0 0;
}

.profile.lnkd a.icon {
    background-color: #1c87bd;
    border-radius: 3px 3px 0 0;
}

.profile.twtr a.icon {
    background-color: #00acee;
    border-radius: 3px 3px 0 0;
}

.profile.ggl-an a.icon {
    background-color: #f05622;
    border-radius: 3px 3px 0 0;
}

.profile.ytb a.icon {
    background-color: #c9312c;
    border-radius: 3px 3px 0 0;
}

.profile.mrc a.icon {
    background-color: #ef5c52;
    border-radius: 3px 3px 0 0;
}


.profile a.icon {
    text-indent: 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 0 11px;
    line-height: 40px;
}

.profile.exp.linked .profileLinkContainer {
    margin: 5px 0 0;
    float: none;
    text-align: right;
}

    .profile.exp.linked .profileLinkContainer .profileLink {
        position: static;
    }


.insights-srch-container .profile.linked a.icon em {
    background: url('../images/ui/icons/dashboard-tabs.png') 11px -356px no-repeat #4790C7;
    width: 40px;
    height: 32px;
    display: block;
    position: absolute;
    right: 3px;
    top: 2px;
}

.profile.linked a.icon em {
    background: #F3F3F3;
    width: 40px;
    height: 32px;
    display: block;
    position: absolute;
    right: 3px;
    top: 2px;
}


.profile.linked.other a.icon em {
    background: #4790C7;
    width: 40px;
    height: 32px;
    display: block;
    position: absolute;
    right: 3px;
    top: 2px;
}

.profile.linked a.icon.txt {
    text-indent: 0;
    text-decoration: none !important;
}

.profile.linked a b.info {
    background: url('../imagesv3/information-sh.png') 0 7px no-repeat;
    padding: 0 0 0 30px;
    display: block;
}

.insights-srch-container .profile .stat .value {
    color: #4d4d4d;
    font-weight: bold;
    margin-top: 5px;
}

.insights-srch-container .profile.exp.linked .stat {
    margin-top: 30px;
    font-size: 14px;
    width: 45%;
    margin: 2.5%;
    padding: 30px 0;
    text-align: center;
}

    .insights-srch-container .profile.exp.linked .stat .icn_info {
        background: url('../images/ui/icons/dashboard-tabs.png') -3px -364px no-repeat;
        width: 21px;
        height: 21px;
        display: inline-block;
        position: relative;
        margin: 0 0 -4px -2px;
    }


.chart-block ol.srch_res_block {
    display: block;
    float: left;
    margin-top: 50px;
}

    .chart-block ol.srch_res_block li {
        line-height: 24px;
        width: 128px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
        text-align: right;
        word-break: break-all;
        word-wrap: normal;
    }

.kw-container {
    margin: 10px -3px 0 -3px;
}

    .kw-container .switch_btn {
        width: auto;
        padding: 5px 20px;
        font-size: 12px !important;
        float: left;
        margin: 3px;
        background-position: -10px -9px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #4790C7;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        background: none;
        color: #4790C7 !important;
    }

        .kw-container .switch_btn:hover, .kw-container .switch_btn.selected {
            background: #4790C7;
            color: #fff !important;
        }

.highcharts-title {
    color: #333;
    fill: #333;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    clear: both;
    text-align: left;
    padding-top: 3px;
}

.chart-block {
    min-height: 319px;
    width: 340px;
    float: left;
    border: 1px solid #DBDBDB;
    padding: 10px;
    margin-top: 10px;
}

.by-category .charts-container {
    padding: 10px 9px 0 0 !important;
}

.companydetails-switcher-wrapper {
    margin-bottom: 20px;
}

    .companydetails-switcher-wrapper a {
        display: inline-block;
    }

/*Tooltip*/

.CustomTooltip {
    z-index: 1000;
    text-align: left;
    border: 1px solid #939393;
    padding: 7px;
    min-width: 50px;
    max-width: 530px;
    background-color: #EFF1FE;
    background-image: url(../imagesv3/tip-blue.png);
}

    /*.CustomTooltip .tip-inner {
	margin-top:-2px;
	padding:0 3px 1px 3px;
}*/

    .CustomTooltip .tip-arrow-top {
        margin-top: -7px;
        margin-left: 15px;
        top: 0;
        left: 0;
        width: 16px;
        height: 10px;
        background: url(../imagesv3/tip-blue_arrows.png) no-repeat;
    }

    .CustomTooltip .tip-arrow-right {
        margin-top: -9px;
        top: 50%;
        right: 0;
        width: 10px;
        height: 20px;
        background: url(../imagesv3/tip-blue_arrows.png) no-repeat -16px 0;
    }

    .CustomTooltip .tip-arrow-bottom {
        margin-top: -6px;
        margin-left: 15px;
        top: 100%;
        left: 0;
        width: 16px;
        height: 13px;
        background: url(../imagesv3/tip-blue_arrows.png) no-repeat -32px 0;
    }

    .CustomTooltip .tip-arrow-left {
        margin-top: -9px;
        margin-left: -6px;
        top: 50%;
        left: 0;
        width: 10px;
        height: 20px;
        background: url(../imagesv3/tip-blue_arrows.png) no-repeat -48px 0;
    }

/*@media all and (-webkit-min-device-pixel-ratio:0) {
   .CustomTooltip .tip-inner.tip-bg-image {position:relative; top:-20px;}
}*/

/*Competitors*/

#competitors-tabs {
    border: 0;
    margin: 45px 0 0;
}

#competitors-tabs-nav {
    height: 35px;
    margin: -43px 0 0 0;
    position: relative;
}

#CompetitorsSummary .btn-styled {
    display: block;
    float: left;
    line-height: 27px;
    height: 26px;
    padding: 0 6px;
    margin-left: 3px;
}

#CompetitorsSummary .agency-list-view thead tr {
    background-position: 0 9px;
}

#CompetitorsSummary .agency-list-view {
    width: 100%;
}

    #CompetitorsSummary .agency-list-view th, #CompetitorsSummary .agency-list-view td {
        padding: 3px;
        cursor: default;
    }

    #CompetitorsSummary .agency-list-view td {
        height: 45px;
    }

        #CompetitorsSummary .agency-list-view td div {
            text-align: left;
        }

#competitors-tabs.dashboard-tabs.ui-tabs .ui-tabs-panel {
    padding-top: 10px !important;
}

#CompetitorsAnalytics #agency-table {
    width: 100%;
}

#CompetitorsReviews .TextString {
    width: 623px !important;
}

#competitors-tabs.dashboard-tabs.ui-tabs .ui-tabs-panel#CompetitorsReviews, #competitors-tabs.dashboard-tabs.ui-tabs .ui-tabs-panel#CompetitorsSocial {
    padding: 10px !important;
    background: #FFF;
}

#competitors-tabs.dashboard-tabs.ui-tabs .ui-tabs-panel .icn50 a, #agency-tabs-content #ReviewsTab .icn50 a {
    margin: 0 10px 0 0;
}

#competitors-tabs.dashboard-tabs.ui-tabs .ui-tabs-panel div.feed-delimiter, #agency-tabs-content #ReviewsTab div.feed-delimiter {
    margin-left: 0;
}

#competitors-tabs.dashboard-tabs.ui-tabs .ui-tabs-panel .average-competitor-rating-back, #agency-tabs-content #ReviewsTab .average-competitor-rating-back {
    margin-right: 10px;
}

#competitors-tabs.dashboard-tabs.ui-tabs .ui-tabs-panel .DateString, #agency-tabs-content #ReviewsTab .DateString {
    float: left;
    margin: 7px 0;
    font-weight: bold;
    font-size: 14px;
    color: #595959;
}

#competitors-tabs.dashboard-tabs.ui-tabs .ui-tabs-panel .TextString {
    clear: both;
    padding-top: 5px;
    width: 655px !important;
}

#agency-tabs-content #ReviewsTab .TextString {
    clear: both;
    padding-top: 5px;
    font-size: 13px;
}

#agency-tabs-content #ReviewsTab .review-response-container {
    clear: both;
    width: 100%;
}

#competitors-tabs.dashboard-tabs.ui-tabs .ui-tabs-panel .TextString a, #agency-tabs-content #ReviewsTab .TextString a {
    font-weight: bold;
}

#competitors-tabs.dashboard-tabs.ui-tabs .feedlist-group-header > .group-header-links {
    display: none;
}

#ReviewsTab, #SEO {
    min-height: 522px;
}


#CompetitorsSocial .post-profile-image {
    float: left;
    height: 50px;
}

#CompetitorsSocial .company-wrapper {
    margin: 0 0 15px 0;
}

#CompetitorsSocial .feedlist-group-header {
    margin: 0 1px 10px 1px;
}

#CompetitorsSocial .post-content-wrapper {
    float: left;
    width: 623px;
    margin: 0 0 0 6px;
}

#CompetitorsSocial .post-wrapper {
    clear: both;
    padding: 5px 0;
    border-bottom: 1px solid #BFBFBF; /*background:#EDEDED;*/
    margin: 0 0 0 33px;
}

    #CompetitorsSocial .post-wrapper b em {
        display: inline-block;
        position: relative;
        bottom: -2px;
        margin: 0 4px 0 0;
    }

#CompetitorsSocial .post-date {
    display: block;
    color: #595A59;
    margin: 0 0 5px 0;
}

    #CompetitorsSocial .post-date img {
        position: relative;
        bottom: -2px;
    }

#CompetitorsSocial .fb-attachment {
    margin: 5px 0 5px 0;
    clear: both;
}

    #CompetitorsSocial .fb-attachment img {
        float: left;
    }

    #CompetitorsSocial .fb-attachment div {
        float: left;
        width: 485px;
        margin: 0 0 0 6px;
    }

#CompetitorsSocial .post-counts {
    float: right;
    font-weight: bold;
    margin: 5px 0 0 0;
    color: #125278;
}

/*Pricing Page*/

.content.pricing-content {
    min-height: 0;
    width: auto;
    padding: 5px 0;
}

.pricing-content h2.pricing-hdr {
    color: #595959;
    text-align: center;
    font-size: 20px;
}

    .pricing-content h2.pricing-hdr span {
        display: block;
        font-size: 12px;
        font-weight: normal;
        margin: 2px 0 4px 0;
    }

.pricing-plan {
    float: left;
    width: 286px;
    height: 400px;
    padding: 20px 10px;
    font-size: 14px;
    position: relative;
}

    .pricing-plan p {
        text-align: center;
        margin: 5px 0 20px 0;
        clear: both;
        font-size: 12px;
    }

        .pricing-plan p b {
            color: #000;
            font-size: 17px;
        }

    .pricing-plan h2 {
        text-align: center;
        margin: 0;
        color: #376092;
        font-size: 20px;
        font-weight: bold;
    }

    .pricing-plan ul {
        list-style: disc outside none;
        margin: 55px 0 0 33px;
        clear: both;
    }

    .pricing-plan li {
        padding: 0 0 0 5px;
        line-height: 18px;
    }

.plan-includes-line {
    width: 109px;
    height: 1px;
    line-height: 1px;
    border-top: 1px solid #4A7EBB;
    float: left;
    margin: 10px 2px 0 2px;
}

.plan-includes {
    width: 60px;
    float: left;
    text-align: center;
}

.pricing-plan .sign-up-btn {
    background: url(../imagesv3/btn-start-free-trial.png) 0 0 no-repeat;
    width: 150px;
    height: 27px; /*color:#FFF;text-align:center;line-height:27px;font-weight:bold;text-decoration:none;*/
    display: block;
    position: absolute;
    bottom: 15px;
    margin: 0 0 0 66px;
}

    .pricing-plan .sign-up-btn.btn-contact {
        background: url(../imagesv3/btn-contact-us.png) 0 0 no-repeat;
    }

    .pricing-plan .sign-up-btn.btn-phone {
        background: url(../imagesv3/btn-start-free-trial-phone.png) 0 0 no-repeat;
    }

    .pricing-plan .sign-up-btn.btn-select {
        background: url(../imagesv3/btn-select-continue.png) 0 0 no-repeat;
    }

.pricing-plan .plan-includes-highlight {
    clear: both;
    color: #000;
    text-align: center;
    margin-top: 55px;
}

    .pricing-plan .plan-includes-highlight span {
        font-size: 23px;
        line-height: 23px;
    }

.pricing-plan .Enterprise-highlight {
    text-align: center;
    margin-top: 15px;
    font-size: 17px;
}

.companies-review-toopltip span {
    text-align: right;
    float: right;
    width: auto;
    font-size: 16px;
    color: #000000;
    cursor: help;
}

#companies-review-help {
    background: url('../images/ui/icons/icons-ui.png') 0 -547px no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    float: left;
}

.companies-review-toopltip > div {
    position: absolute;
    width: 270px;
    text-transform: none;
    font-size: 12px;
    line-height: 16px;
    background: #3b3b3b;
    font-weight: normal;
    padding: 10px;
    display: none;
    color: #fff;
    z-index: 4;
    margin-left: -127px;
    margin-top: 40px;
}

    .companies-review-toopltip > div:before, .company-satisfaction-toopltip > div:before {
        content: '';
        border-left: 7px solid rgba(0, 0, 0, 0);
        border-right: 7px solid rgba(0, 0, 0, 0);
        border-bottom: 15px solid #3b3b3b;
        width: 0;
        height: 0;
        margin-top: -25px;
        left: 50%;
        margin-left: -7px;
        position: absolute;
    }

.company-satisfaction-toopltip {
    float: left;
    margin-top: 5px;
}

.satisfaction-score {
    font-size: 18px;
    float: left;
    margin-bottom: 11px;
    min-width: 232px;
}

.company-satisfaction-toopltip span {
    text-align: right;
    width: auto;
    font-size: 13px;
    margin-left: 4px;
    color: #ffffff;
    text-decoration: underline;
    cursor: help;
}

#company-satisfaction-toopltip-help {
    background: url('/content/imagesv3/info_icon.png');
    display: block;
    width: 16px;
    height: 16px;
    float: left;
}

.company-satisfaction-toopltip > div {
    position: absolute;
    width: 270px;
    text-transform: none;
    font-size: 12px;
    line-height: 16px;
    background: #3b3b3b;
    font-weight: normal;
    padding: 10px;
    display: none;
    color: #fff;
    z-index: 4;
    margin-left: -25%;
    margin-top: 20px;
}

#review-response-actions-table tr {
    height: 50px;
}

    #review-response-actions-table tr td:nth-of-type(2) {
        text-align: right;
    }

#review-response-wrapper,
#review-response-actions-table {
    width: 100%;
}

    #review-response-actions-table img {
        width: 36px;
        height: 36px;
        vertical-align: middle;
    }

#review-response-inner-content {
    width: 60%;
}

    #review-response-inner-content > h2 {
        font-weight: bold;
    }

#review-response-wrapper span {
    font-size: 13px;
    color: #5587B9;
    font-weight: 800;
}

#review-response-wrapper #review-response-actions-table span {
    font-size: 15px;
}

#review-response-wrapper textarea {
    width: 100%;
    height: 150px;
    color: #5587B9;
    font-style: italic;
    border: 1px solid #125278;
    padding: 5px;
    font-size: 13px;
    overflow: auto;
    resize: none;
    background: white;
}

#review-response-wrapper .review-text-box {
    padding: 10px 10px;
    border: 1px solid #5587B9;
    margin: 5px 0 10px 0;
    color: #222222;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 600;
}

    #review-response-wrapper .review-text-box.response {
        font-style: italic;
        color: #5587b9;
    }

#review-response-wrapper span > a,
.response-actions {
    text-decoration: underline;
}


#mapDiv_infobox_content {
    width: 240px !important;
    border: none !important;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px rgba(0, 0, 0, 0.15);
}

#mapDiv_infobox_closeBtn {
    display: none !important;
}

#mapDiv_infobox_arrow {
}


span#Welcome {
    padding: 0 20px 0 0;
    display: inline-block;
}

.feedback-link-wrapper {
    float: left;
    margin-top: 4px;
}

span > #FeedbackLink {
    margin: 0 20px;
    color: #595A59;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}


.nav-dropdown {
    position: relative;
    float: right;
}

    .nav-dropdown ul {
        position: absolute;
        background: #fff;
        padding: 0 4px;
        width: 175px;
        right: 0;
        top: 23px;
        border: 1px solid #e7e7e7;
        z-index: 999;
        display: none;
        box-shadow: 0 3px rgba(0, 0, 0, 0.15);
    }

    .nav-dropdown:hover ul {
        display: block;
    }

    .nav-dropdown ul li {
        float: none;
        text-align: right;
        margin: 0;
        display: block;
        border-bottom: 1px solid #f7f7f7;
    }

        .nav-dropdown ul li a {
            margin: 0;
            float: none;
            color: #000 !important;
            padding: 10px;
            display: block;
            text-decoration: none !important;
        }

            .nav-dropdown ul li a:hover {
                background: #fafafa;
            }

.profile-pic-holder {
    border: 1px solid #e8e6e7;
    border-radius: 2px;
    display: inline-block;
    padding-right: 5px;
}

    .profile-pic-holder .profile-pic {
        width: 22px;
        height: 22px;
        vertical-align: middle;
        margin-right: 5px;
    }



ul.tabs {
    float: left;
    width: 100%;
    margin-top: 4px;
}

    ul.tabs li {
        float: left;
    }

        ul.tabs li a {
            color: #A8C3D8;
            padding: 15px 25px 17px 25px;
            text-decoration: none;
            font-weight: bold;
            font-family: "Proxima Nova";
        }

            ul.tabs li a:hover {
                color: #fff;
            }

            ul.tabs li a .fa {
                padding-right: 15px;
            }

        ul.tabs li.active a {
            background: #f7f7f7;
            color: #454b50;
            -ms-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
        }

input.btn {
    background-image: none;
    border: 1px solid #4790C7;
    box-shadow: none;
    margin: 5px 0;
    padding: 6px 25px;
    background-color: #4790C7;
}

    input.btn:hover {
        background-color: #3F7FAF;
    }

    input.btn:active {
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    }

    input.btn.btn-default {
        border: 1px solid #eaeceb;
        background-color: #eaeceb;
        color: #4B4B4B !important;
    }

.search-input-holder {
    position: relative;
    display: inline-block;
}

.ui-dropdown {
    background: #2D72A7;
    color: #fff;
    padding: 6px 10px;
    margin: 7px 10px 7px 0;
    border: 1px solid #2D72A7;
    border-radius: 3px;
    position: relative;
    font-size: 14px;
}

    .ui-dropdown ul {
        display: none;
        z-index: 2;
    }

    .ui-dropdown:hover {
        cursor: pointer;
    }

    .ui-dropdown ul li label {
        font-weight: normal;
    }

    .ui-dropdown:hover ul.ui-dropdown-expanded {
        display: block;
        background: #1a4d74;
        color: #fff;
        position: absolute;
        left: -1px;
        right: -1px;
        top: 31px;
        border: 1px solid #113958;
        box-shadow: 0 2px rgba(0, 0, 0, 0.15);
    }

        .ui-dropdown:hover ul.ui-dropdown-expanded li {
            border-bottom: 1px solid #113958;
        }

            .ui-dropdown:hover ul.ui-dropdown-expanded li label {
                padding-top: 10px;
                padding-bottom: 10px;
                color: #fff;
                margin: 0;
                cursor: pointer;
            }

            .ui-dropdown:hover ul.ui-dropdown-expanded li:hover {
                background-color: #256697;
            }


#reviews-container {
    background: #fff;
    padding: 10px;
    border: 1px solid #eaebec;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.top-head-container {
    background: #FFF;
    padding: 5px 10px;
    border: 1px solid #EAEBEC;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

#reviews-container .TextString {
    margin-bottom: 0;
}

#reviews-container [name='review'] a.reply-to-review-link {
    color: #88BD09;
    margin-top: 6px;
}

#reviews-container .fl.ta-left {
    width: 100%;
    max-width: 1295px !important;
}


.highlighted-date a {
    background-color: #C2D4E6 !important;
    background-image: none !important;
}

.highlighted-date-default a {
    background-color: #ffffff !important;
    background-image: none !important;
}

.highlighted-selected-date a {
    background-color: #5587B9 !important;
    background-image: none !important;
    color: #ffffff !important;
}

.caret-left:before {
    content: "\f0d9";
    font-family: FontAwesome;
    padding-right: 5px;
}


.simple-pagination li a {
    background-image: none !important;
    background-color: #fff;
    box-shadow: 0 1px rgba(0, 0, 0, 0.15) !important;
    border-color: #ebebeb !important;
}

.simple-pagination li.active span {
    background-image: none !important;
    background-color: #468fc7;
    color: #fff !important;
    box-shadow: 0 1px rgba(0, 0, 0, 0.15) !important;
    border-color: #ebebeb !important;
}

.simple-pagination li.disabled span {
    border-color: #ebebeb;
    box-shadow: 0 1px rgba(0, 0, 0, 0.15) !important;
}

.simple-pagination li .prev, .simple-pagination li .next {
    text-indent: -999px;
    position: relative;
}

.simple-pagination li span.prev, .simple-pagination li span.next {
    background-color: #EAEAEA;
    color: #000 !important;
}

.simple-pagination li .prev:before, .simple-pagination li .next:before {
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 5px;
    text-indent: 0;
}

.simple-pagination li .prev:before {
    content: '\f0d9';
}

.simple-pagination li .next:before {
    content: '\f0da';
}


.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


.seo-header {
    background: #fff;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #EAEBEC;
}

    .seo-header .dashboard-filter-panel {
        border: none;
    }

    .seo-header .age-filter {
        float: left;
    }

body.company-Layout {
    background: url(../imagesv3/companybg.png) top center repeat-x #F7F7F7;
}

    body.company-Layout #ContentWrap {
        margin-top: 30px;
    }



.opportunity-buttons a {
    height: auto !important;
    padding: 5px 10px !important;
    border: 1px solid #eaebec;
    box-shadow: 0 1px rgba(0, 0, 0, 0.15) !important;
    background-image: none !important;
    border-radius: 3px;
    font-size: 12px;
}

    .opportunity-buttons a.more-info-btn {
        display: inline-block;
        color: #468FC7;
        border-color: #468FC7;
        cursor: pointer;
    }

    .opportunity-buttons a.btn-styled.resolve-btn {
        background: #8BB515;
        border-color: #8BB515;
        color: #FFF !important;
        float: right;
    }


.prov {
    border: 1px solid #eaeceb;
    border-radius: 3px;
    margin-bottom: 20px;
    background-image: none !important;
}

    .prov .title {
        padding: 10px 15px 10px 40px;
        background: #ccc;
        color: #fff;
        font-weight: bold;
        font-size: 16px;
        text-align: right;
        border-radius: 3px 3px 0 0;
        background-repeat: no-repeat;
        background-position: 5px 2px;
    }

    .prov .changes > span {
        display: block;
        width: 50%;
        float: left;
        box-sizing: border-box;
        padding: 10px;
    }

        .prov .changes > span:first-of-type {
            border-right: 1px solid #eaeceb;
        }

        .prov .changes > span > span {
            display: block;
        }

            .prov .changes > span > span b {
                font-size: 25px;
            }

    .prov.google_logo .title {
        background-color: #e56565;
        background-image: url('../images/ui/prov_google.png');
    }

    .prov.bing_logo .title {
        background-color: #ffb901;
        background-image: url('../images/ui/prov_bing.png');
    }

.contained {
    background: #FFF;
    padding: 15px;
    border: 1px solid #EAEBEC;
    border-radius: 3px;
}

.insights-srch-lft #SocialChart {
    width: 340px;
}

.highcharts-container {
    /*background: #FFF;*/
    box-sizing: border-box;
    /*border: 1px solid #EAEBEC;*/
    border-radius: 3px;
}

.insights-srch-container .profile.exp.linked .stat:first-of-type {
    box-shadow: 1px 0 #eaebec;
    margin-right: 0;
    padding-right: 2.5%;
}

.insights-srch-container {
    margin-top: 20px;
}



.chartHolder {
    position: relative;
}

    .chartHolder .chartButtons {
        position: absolute;
        z-index: 2;
        right: 10px;
        top: 35px;
    }


.srch_res_block.market-chart .highcharts-container {
    border: none;
}

#Analytic .highcharts-container {
    border: none;
}


.pinterest-slides {
    margin-top: 20px;
}

    .pinterest-slides .profileLinkContainer {
        margin: 0 5px 0 25px;
    }

#Competitors > div > span {
    display: inline-block;
    min-width: 85px;
}


/* Competitors tab */

#competitors-tabs.company-competitors .tabs {
    background: #4790C7;
    padding: 5px 5px 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

.company-competitors .agency-dashboard-locations-list {
    width: 230px;
}

.company-competitors .agency-map-locations-container {
    width: 230px;
}

.company-competitors .agency-dashboard-locations-list .score-result {
    width: auto;
}

#CompetitorsSummary .age-filter .btn-styled {
    margin: 0;
}

.company-competitors .agency-dashboard-locations-list h2 {
    border-bottom: 1px solid #eaeceb;
}

.company-competitors .agency-dashboard-location-number {
    width: auto;
    height: auto;
}

.company-competitors .agency-dashboard-location-item p {
    margin: 0;
    font-size: 12px;
    padding-right: 0;
}

    .company-competitors .agency-dashboard-location-item p span {
        width: auto;
    }


#competitors-tabs.ui-tabs .ui-tabs-nav li a {
    background-image: url('../images/tab_sprites.png');
}


.filter-holder {
    position: relative;
    display: inline-block;
}

.reviews-cal {
    float: left;
    margin: -5px 0 20px;
}

.reviews-cal {
    float: left;
    margin: -5px 0 20px;
}

    .reviews-cal .date-input.label {
        padding: 1px 20px 5px 0px;
    }

    .reviews-cal .datePicker.open > .controls {
        z-index: 2;
        padding: 10px;
    }


.less-link {
    display: none;
}

#publishTabsNav .ui-tabs-nav {
    padding: 0;
}

    #publishTabsNav .ui-tabs-nav a {
        background-image: none;
        width: auto;
        padding: 20px 15px !important;
        font-family: inherit !important;
        font-size: 18px !important;
        color: #fff !important;
        border-radius: 0 !important;
    }

    #publishTabsNav .ui-tabs-nav a {
        background-image: none;
        width: auto;
        padding: 20px 15px !important;
        font-family: inherit !important;
        font-size: 18px !important;
        color: #fff !important;
    }

    #publishTabsNav .ui-tabs-nav li:not(.ui-tabs-active) a:hover {
        color: #468FC7 !important;
    }


    #publishTabsNav .ui-tabs-nav li.ui-tabs-active a {
        background-color: #FFF !important;
        color: #468FC7 !important;
    }

.tablesorter-header.sort_ascending b::after, .tablesorter-header.sort_descending b::after {
    content: '';
    position: absolute;
    right: 0;
    top: 5px;
    width: 21px;
    height: 4px;
}

.tablesorter-header.sort_ascending b, .tablesorter-header.sort_descending b, .competitors-registration .tablesorter-header.sort_ascending, .competitors-registration .tablesorter-header.sort_descending {
    position: relative;
    padding-right: 20px !important;
}

    .tablesorter-header.sort_descending b::after, .competitors-registration .tablesorter-header.sort_descending::after {
        background: url(../imagesv3/sorter_desc.png) center center no-repeat;
    }

    .tablesorter-header.sort_ascending b::after, .competitors-registration .tablesorter-header.sort_ascending::after {
        background: url(../imagesv3/sorter_asc.png) center center no-repeat;
    }

    .competitors-registration .tablesorter-header.sort_ascending::after, .competitors-registration .tablesorter-header.sort_descending::after {
        content: '';
        position: absolute;
        right: 0;
        top: 15px;
        width: 21px;
        height: 4px;
    }

.agency-fixed-container {
    margin-right: 10%;
    margin-left: 10%;
}

.folderName {
    text-align: left;
    padding-left: 25px !important;
}

.picture-left {
    padding-left: 4px;
}

.no-star-rating {
    margin-left: 7px;
}