@charset "UTF-8";
#partner-central-header { background-color: #FFFFFF; }

#account-nav-wrap-v2 { width: 960px; margin: 0 auto; height: 53px; }

#account-nav { display: block; padding: 8px 0; width: 960px; margin: 0 auto; }

#universal-header-image { float: left; border: none; height: 36px; }

#universal-header-title { margin-left: 20px; float: left; font-size: 12px; line-height: 12px; padding: 12px 0; color: #3f9b63; text-transform: uppercase; letter-spacing: 3px; }

#universal-header-account { float: right; text-align: right; color: #000000; line-height: 16px; height: 36px; }
#universal-header-account a { vertical-align: bottom; }
#universal-header-account .username { color: #666666; font-size: 14px; font-weight: bold; }
#universal-header-account .h-links { padding: 4px 0 0 0; margin: 0; font-size: 14px; }
#universal-header-account .h-links a { margin-right: 15px; }
#universal-header-account .h-links a:last-child { margin-right: 0; }

#universal-header-no-account { float: right; text-align: left; color: #000000; background-color: #FCF9E8; padding: 10px; width: 430px; line-height: 1.2; }

#nav-bar-v2 { background: #3f9b63; line-height: 24px; padding: 0; height: 65px; border: 1px solid rgba(0, 0, 0, 0.2); border-left: none; border-right: none; }
#nav-bar-v2 ul { margin: 0 auto; font-size: 14px; width: 960px; padding: 0; height: 100%; display: flex; display: -ms-flexbox; display: -webkit-flex; }
#nav-bar-v2 ul li { padding: 0; list-style: none; display: inline-block; height: 100%; flex: 1; -ms-flex: 1; -webkit-flex: 1; text-align: center; background-color: #3f9b63; }
#nav-bar-v2 ul li a { display: inline-block; color: #FFFFFF; text-decoration: none; margin: 0; padding: 8px 0 0 0; height: 100%; width: 100%; box-sizing: border-box; border-left: 1px solid rgba(0, 0, 0, 0.2); text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); }
#nav-bar-v2 ul li a:hover { background-color: rgba(0, 0, 0, 0.1); }
#nav-bar-v2 ul li:last-child a { border-right: 1px solid rgba(0, 0, 0, 0.2); }
#nav-bar-v2 ul .selected { background: rgba(0, 0, 0, 0.2); }
#nav-bar-v2 ul .nav-icon { font-size: 30px; color: #FFFFFF; -moz-osx-font-smoothing: grayscale; }

.clear { clear: both; }

.v-dropdown { position: relative; display: inline-block; z-index: 30; text-align: left; }
.v-dropdown .collapse-icon { color: #057EC1; font-size: 14px; }
.v-dropdown .dropdown-menu { display: none; list-style: none; position: absolute; padding: 5px 0; margin: 5px 0 0 0; top: 100%; right: 0; background-color: #FFFFFF; border: 1px solid #DADADA; border-radius: 3px; white-space: nowrap; }
.v-dropdown .dropdown-menu .dropdown-menu-item { font-size: 12px; }
.v-dropdown .dropdown-menu .dropdown-menu-item:hover { background: #E5E5E5; cursor: pointer; }
.v-dropdown .dropdown-menu .dropdown-menu-item a { padding: 10px 60px 10px 10px; display: block; color: #000000; }
.v-dropdown .dropdown-menu .dropdown-menu-item a:hover { text-decoration: none; }
.v-dropdown .dropdown-menu .divider { border-top: #DADADA 1px solid; padding-bottom: 5px; margin-top: 5px; }
.v-dropdown .dropdown-nobutton { background: none !important; border: none; padding: 0 !important; cursor: pointer; }
.v-dropdown .dropdown-toggle:hover { cursor: pointer; }
.v-dropdown.open .dropdown-menu { display: inline-block; }

#edit-account { width: 940px; margin: 0 auto; overflow: hidden; *zoom: 1; }
#edit-account h2 { float: left; margin-right: 20px; width: 940px; }
* html #edit-account h2 { overflow-x: hidden; }
#edit-account label { float: left; margin-right: 20px; width: 140px; clear: both; }
* html #edit-account label { overflow-x: hidden; }
#edit-account .form-controls { float: left; position: relative; margin: 0 -160px 1.5em 160px; float: left; margin-right: 20px; width: 300px; clear: both; }
* html #edit-account .form-controls { overflow-x: hidden; }
#edit-account .form-controls input { float: left; margin-right: 20px; width: 140px; }
* html #edit-account .form-controls input { overflow-x: hidden; }
#edit-account .form-controls a { float: left; margin-right: 0; width: 140px; margin-top: 7px; }
* html #edit-account .form-controls a { overflow-x: hidden; }

.warning-message { font-style: italic; font-weight: bold; color: #C42727; font-size: 14px; }

.missing-data { font-weight: bold; color: #C42727 !important; }

#manage-lists .main-attribute { padding: 10px; }
#manage-lists .main-attribute .accounts-statistic { margin-top: 6px; font-weight: normal; }
#manage-lists .kebab-icon, #manage-lists .spinner-icon { font-size: 12px; color: #057EC1; }

#add-to-campaign-dialog, #pause-campaign-dialog { margin: 0; padding: 10px; }
#add-to-campaign-dialog .v-form, #pause-campaign-dialog .v-form { width: 100%; }
#add-to-campaign-dialog #scheduled-time, #pause-campaign-dialog #scheduled-time { box-sizing: border-box; padding: 10px; margin-bottom: 10px; }
#add-to-campaign-dialog .scheduled-date-time-header, #pause-campaign-dialog .scheduled-date-time-header { color: #666666; }
#add-to-campaign-dialog .scheduled-date-time, #pause-campaign-dialog .scheduled-date-time { margin-top: 2px; font-size: 12px; font-weight: 500; color: #000000; }
#add-to-campaign-dialog #scheduler-control-group, #pause-campaign-dialog #scheduler-control-group { padding-bottom: 0; border-top: 1px solid #DADADA; }
#add-to-campaign-dialog #scheduler-controls, #pause-campaign-dialog #scheduler-controls { float: right; width: 400px; }
#add-to-campaign-dialog .schedule-post .calendar-icon, #pause-campaign-dialog .schedule-post .calendar-icon, #add-to-campaign-dialog .schedule-post .select-datetime, #pause-campaign-dialog .schedule-post .select-datetime { float: left; padding-left: 122px; }
#add-to-campaign-dialog .schedule-post .calendar-icon, #pause-campaign-dialog .schedule-post .calendar-icon { padding-top: 5px; font-size: 12px; }
#add-to-campaign-dialog .schedule-post .calendar-icon:before, #pause-campaign-dialog .schedule-post .calendar-icon:before { position: relative; top: 1px; font-size: 16px; }
#add-to-campaign-dialog .schedule-post .select-datetime, #pause-campaign-dialog .schedule-post .select-datetime { line-height: 30px; }
#add-to-campaign-dialog .schedule-post .select-datetime .schedule_date, #pause-campaign-dialog .schedule-post .select-datetime .schedule_date { width: 92px; }
#add-to-campaign-dialog .schedule-post .select-datetime select, #pause-campaign-dialog .schedule-post .select-datetime select { float: none; width: auto; margin: 0; }
#add-to-campaign-dialog .schedule-post .select-datetime .delete-icon, #pause-campaign-dialog .schedule-post .select-datetime .delete-icon { vertical-align: middle; }
#add-to-campaign-dialog .help-block, #pause-campaign-dialog .help-block { padding: 0 0 8px 0; }
#add-to-campaign-dialog #snapshotWarning, #pause-campaign-dialog #snapshotWarning { padding: 0 0 8px 0; }

#action-list-accounts .ch-page-title { max-width: 700px; }

#add-tags-to-list-dialog .help-block { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color: #FCF9E8; border: 1px solid #DADADA; color: #666666; margin-top: 10px; padding: 10px; font-size: 14px; width: 278px; }
#add-tags-to-list-dialog .control-label { width: 70px; }
#add-tags-to-list-dialog .footer { width: 510px; padding-left: 90px; }

#startCampaignButton { border: none; }

#bc-admin-user-permissions .page-header { width: 760px; }
#bc-admin-user-permissions #permissions-content { display: flex; display: -webkit-flex; flex-direction: row; }
#bc-admin-user-permissions #sub-tabs { margin-top: 0px; }
#bc-admin-user-permissions #assigned-permissions { clear: both; float: left; margin-right: 20px; width: 300px; }
* html #bc-admin-user-permissions #assigned-permissions { overflow-x: hidden; }
#bc-admin-user-permissions #assigned-permissions .permissions-container { background-color: #FCF9E8; border: 1px solid #DADADA; }
#bc-admin-user-permissions #assigned-permissions .permissions-container .delete-icon, #bc-admin-user-permissions #assigned-permissions .permissions-container .reputation-icon, #bc-admin-user-permissions #assigned-permissions .permissions-container .socialmarket-icon, #bc-admin-user-permissions #assigned-permissions .permissions-container .presence-icon { padding-left: 15px; }
#bc-admin-user-permissions #assigned-permissions .permissions-container h3 { margin-bottom: 0px; padding: 10px 5px 10px 5px; margin: 0; background-color: #F6F6F6; border-bottom: 1px solid #DADADA; }
#bc-admin-user-permissions #assigned-permissions .permissions-container h4 { margin: 0px; padding: 5px; border-bottom: 1px solid #DADADA; border-top: 1px; }
#bc-admin-user-permissions #assigned-permissions .permissions-container .account-group-item { display: flex; align-items: center; overflow: hidden; }
#bc-admin-user-permissions #assigned-permissions .permissions-container .account-group-item .permission-name { -webkit-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; width: 140px; text-decoration: none; }
#bc-admin-user-permissions #assigned-permissions .permissions-container .account-group-item .association-icons { width: 140px; }
#bc-admin-user-permissions #assigned-permissions .permissions-container .account-group-item .trial { color: #512C8C; }
#bc-admin-user-permissions #assigned-permissions .permissions-container .account-group-item .trial:hover { color: #230768; }
#bc-admin-user-permissions #assigned-permissions .permissions-container .account-group-item .expired { color: #C42727; }
#bc-admin-user-permissions #assigned-permissions .permissions-container .account-group-item .expired:hover { color: #9A0909; }
#bc-admin-user-permissions #assigned-permissions .permissions-container .account-group-item .active { color: #057EC1; }
#bc-admin-user-permissions #assigned-permissions .permissions-container .account-group-item .active:hover { color: #09669A; }
#bc-admin-user-permissions #assigned-permissions .permissions-container .account-group-item .inactive { color: #DADADA; cursor: default; text-decoration: none; }
#bc-admin-user-permissions #assigned-permissions .permissions-container ul { margin: 0; padding: 0; }
#bc-admin-user-permissions #assigned-permissions .permissions-container ul li { background-color: #FFFFFF; list-style-type: none; border-bottom: 1px solid #DADADA; padding: 5px; }
#bc-admin-user-permissions #assigned-permissions .permissions-container ul:last-child li:last-child { border-bottom: 0px; }
#bc-admin-user-permissions #assigned-permissions .brands-associations .delete-icon { float: right; padding-right: 5px; }
#bc-admin-user-permissions #permissions-account-search { float: left; margin-right: 0; width: 620px; }
* html #bc-admin-user-permissions #permissions-account-search { overflow-x: hidden; }
#bc-admin-user-permissions #permissions-account-search .select2-container { width: 150px; }
#bc-admin-user-permissions #permissions-account-search .select2-container .select2-choice abbr { top: 7px; }
#bc-admin-user-permissions #permissions-account-search .filter-markets { margin-left: 320px; position: absolute; z-index: 1; }
#bc-admin-user-permissions #permissions-account-search .table-controls { text-align: left; height: 40px; }
#bc-admin-user-permissions #permissions-account-search .table-load-more { width: auto; margin-left: 0; }
#bc-admin-user-permissions #permissions-account-search table { width: 620px; }
#bc-admin-user-permissions #permissions-account-search table .active { color: #057EC1; }
#bc-admin-user-permissions #permissions-account-search table .trial { color: #512C8C; }
#bc-admin-user-permissions #permissions-account-search table .trial:hover { color: #230768; }
#bc-admin-user-permissions #permissions-account-search table .expired { color: #C42727; }
#bc-admin-user-permissions #permissions-account-search table .expired:hover { color: #9A0909; }
#bc-admin-user-permissions #permissions-account-search table .active:hover { color: #09669A; }
#bc-admin-user-permissions #permissions-account-search table .inactive { color: #DADADA; cursor: default; text-decoration: none; }
#bc-admin-user-permissions #permissions-account-search table .socialmarket-icon, #bc-admin-user-permissions #permissions-account-search table .presence-icon, #bc-admin-user-permissions #permissions-account-search table .reputation-icon { padding-right: 20px; }
#bc-admin-user-permissions #permissions-account-search table .check-icon, #bc-admin-user-permissions #nb-search-content ul .check-icon { color: #7ba743; }
#bc-admin-user-permissions #nb-search-content .no-icon { display: none !important; }
#bc-admin-user-permissions #nb-search-content .loading-icon { background-image: url("/static/images/ajax-loader.gif"); background-size: 10px 10px; width: 10px; height: 10px; display: inline-block; margin-right: 5px; }
#bc-admin-user-permissions #nb-search-results-top { padding-left: 0px; border-bottom: 1px solid #DADADA; }
#bc-admin-user-permissions ul.nb-search-results li { display: inline; }
#bc-admin-user-permissions ul.nb-search-results li .nb-search-result-element { padding: 10px; border-top: 1px solid #DADADA; }
#bc-admin-user-permissions ul.nb-search-results li .nb-search-result-element .no-children { margin-left: 18px; color: #999999; }
#bc-admin-user-permissions ul.nb-search-results li .nb-search-result-element .add_permission_button { display: inline; float: right; margin-right: 17px; }
#bc-admin-user-permissions ul.nb-search-results li .nb-search-result-element .nb-search-result-label { display: inline; }
#bc-admin-user-permissions ul.nb-search-results li .nb-search-result-element .side-expand-icon:hover { cursor: pointer; }
#bc-admin-user-permissions ul.nb-search-results li .nb-search-result-element .collapse-icon:hover { cursor: pointer; }

#bc-admin #user-table_length, #bc-admin #user-table_filter, #bc-admin-edit-permissions #user-table_length, #bc-admin-edit-permissions #user-table_filter { margin-bottom: 10px; }
#bc-admin #user-table_length label, #bc-admin #user-table_filter label, #bc-admin-edit-permissions #user-table_length label, #bc-admin-edit-permissions #user-table_filter label { font-weight: bold; }
#bc-admin #user-table_length input, #bc-admin #user-table_filter input, #bc-admin-edit-permissions #user-table_length input, #bc-admin-edit-permissions #user-table_filter input { font-weight: normal; width: 300px; }
#bc-admin .sub-header, #bc-admin-edit-permissions .sub-header { display: block; margin: 0 0 15px 0; }
#bc-admin .sub-header span, #bc-admin-edit-permissions .sub-header span { font-weight: normal; color: #666666; font-size: 18px; }
#bc-admin #assigned-permissions, #bc-admin-edit-permissions #assigned-permissions { clear: both; float: left; margin-right: 20px; width: 300px; }
* html #bc-admin #assigned-permissions, * html #bc-admin-edit-permissions #assigned-permissions { overflow-x: hidden; }
#bc-admin #assigned-permissions .permissions-container, #bc-admin-edit-permissions #assigned-permissions .permissions-container { border: 1px solid #DADADA; }
#bc-admin #assigned-permissions .permissions-container h4, #bc-admin-edit-permissions #assigned-permissions .permissions-container h4 { margin-top: 0px; padding: 10px 0 10px 5px; background-color: #F6F6F6; border-bottom: 1px solid #DADADA; }
#bc-admin #assigned-permissions .permissions-container ul, #bc-admin-edit-permissions #assigned-permissions .permissions-container ul { margin: 0; padding: 0; background-color: #FCF9E8; }
#bc-admin #assigned-permissions .permissions-container ul h5, #bc-admin-edit-permissions #assigned-permissions .permissions-container ul h5 { margin: 0px; padding: 5px; border-bottom: 1px solid #DADADA; border-top: 1px; }
#bc-admin #assigned-permissions .permissions-container ul li, #bc-admin-edit-permissions #assigned-permissions .permissions-container ul li { padding: 5px; background-color: #FFFFFF; list-style-type: none; font-family: Comic Sans, sans-serif; border-bottom: 1px solid #DADADA; }
#bc-admin #assigned-permissions .permissions-container ul li span, #bc-admin-edit-permissions #assigned-permissions .permissions-container ul li span { display: inline-block; width: 260px; }
#bc-admin #assigned-permissions .permissions-container ul:last-child li:last-child, #bc-admin-edit-permissions #assigned-permissions .permissions-container ul:last-child li:last-child { border-bottom: 0px; }
#bc-admin div.dataTables_filter, #bc-admin-edit-permissions div.dataTables_filter { float: left; text-align: left; }
#bc-admin div.dataTables_length, #bc-admin-edit-permissions div.dataTables_length { display: none; }
#bc-admin #permissions-search, #bc-admin-edit-permissions #permissions-search { float: left; margin-right: 0; width: 620px; }
* html #bc-admin #permissions-search, * html #bc-admin-edit-permissions #permissions-search { overflow-x: hidden; }
#bc-admin #permissions-search .search-content, #bc-admin-edit-permissions #permissions-search .search-content { border: 1px solid #DADADA; padding: 10px; }
#bc-admin #permissions-search .search-content h1, #bc-admin-edit-permissions #permissions-search .search-content h1 { float: left; margin-right: 20px; width: 300px; }
* html #bc-admin #permissions-search .search-content h1, * html #bc-admin-edit-permissions #permissions-search .search-content h1 { overflow-x: hidden; }
#bc-admin #permissions-search .search-content .actions, #bc-admin-edit-permissions #permissions-search .search-content .actions { width: 278px; font-size: 16px; }
#bc-admin #permissions-search #nb-search-content .no-icon, #bc-admin-edit-permissions #permissions-search #nb-search-content .no-icon { display: none !important; }
#bc-admin #permissions-search #nb-search-content .loading-icon, #bc-admin-edit-permissions #permissions-search #nb-search-content .loading-icon { background-image: url("/static/images/ajax-loader.gif"); background-size: 10px 10px; width: 10px; height: 10px; display: inline-block; margin-right: 5px; }
#bc-admin #permissions-search #nb-search-results-top, #bc-admin-edit-permissions #permissions-search #nb-search-results-top { padding-left: 0px; border-bottom: 1px solid #DADADA; }
#bc-admin #permissions-search ul.nb-search-results li, #bc-admin-edit-permissions #permissions-search ul.nb-search-results li { display: inline; }
#bc-admin #permissions-search ul.nb-search-results li .nb-search-result-element, #bc-admin-edit-permissions #permissions-search ul.nb-search-results li .nb-search-result-element { padding: 10px; border-top: 1px solid #DADADA; }
#bc-admin #permissions-search ul.nb-search-results li .nb-search-result-element .no-children, #bc-admin-edit-permissions #permissions-search ul.nb-search-results li .nb-search-result-element .no-children { margin-left: 18px; color: #999999; }
#bc-admin #permissions-search ul.nb-search-results li .nb-search-result-element .add_permission_button, #bc-admin-edit-permissions #permissions-search ul.nb-search-results li .nb-search-result-element .add_permission_button { display: inline; float: right; margin-right: 17px; }
#bc-admin #permissions-search ul.nb-search-results li .nb-search-result-element .nb-search-result-label, #bc-admin-edit-permissions #permissions-search ul.nb-search-results li .nb-search-result-element .nb-search-result-label { display: inline; }
#bc-admin #permissions-search ul.nb-search-results li .nb-search-result-element .side-expand-icon:hover, #bc-admin-edit-permissions #permissions-search ul.nb-search-results li .nb-search-result-element .side-expand-icon:hover { cursor: pointer; }
#bc-admin #permissions-search ul.nb-search-results li .nb-search-result-element .collapse-icon:hover, #bc-admin-edit-permissions #permissions-search ul.nb-search-results li .nb-search-result-element .collapse-icon:hover { cursor: pointer; }
#bc-admin #permissions-search ul#nav-bar, #bc-admin-edit-permissions #permissions-search ul#nav-bar { margin-top: 0px; margin-bottom: 0; padding-left: 10px; }
#bc-admin #permissions-search ul#nav-bar li, #bc-admin-edit-permissions #permissions-search ul#nav-bar li { display: inline-block; position: relative; top: 1px; background-color: #EFEFEF; border-top: 1px solid #DADADA; border-right: 1px solid #DADADA; border-left: 1px solid #DADADA; padding: 10px; cursor: pointer; }
#bc-admin #permissions-search ul#nav-bar li.selected, #bc-admin-edit-permissions #permissions-search ul#nav-bar li.selected { background-color: #FFFFFF; border-bottom: 1px solid white; }
#bc-admin #permissions-search table, #bc-admin-edit-permissions #permissions-search table { margin-top: 10px; width: 100%; border-collapse: collapse; }
#bc-admin #permissions-search table th:first-child, #bc-admin-edit-permissions #permissions-search table th:first-child { padding: 5px; text-align: left; border-right: 2px solid white; }
#bc-admin #permissions-search table th, #bc-admin-edit-permissions #permissions-search table th { background-color: #F6F6F6; }
#bc-admin #permissions-search table tbody tr, #bc-admin-edit-permissions #permissions-search table tbody tr { border-bottom: 1px solid #DADADA; }
#bc-admin #permissions-search table tbody tr td, #bc-admin-edit-permissions #permissions-search table tbody tr td { padding: 10px 0 10px 0; }
#bc-admin #permissions-search table tbody tr td:last-child, #bc-admin-edit-permissions #permissions-search table tbody tr td:last-child { text-align: center; }
#bc-admin #permissions-search table tbody tr:last-child, #bc-admin-edit-permissions #permissions-search table tbody tr:last-child { border-bottom: none; }
#bc-admin #permissions-search input, #bc-admin-edit-permissions #permissions-search input { width: 400px; }

.gritter-image { height: 49px !important; }

/* Vendasta Admin Centre Styling */
#header #nav-bar .superadmin-login { float: right; }
#header #nav-bar .superadmin-login a { margin-left: 10px; }

.clearfix { clear: both; }

a, a:visited, a:active { text-decoration: none; }

.add-action { float: right; display: inline-block; margin-bottom: 5px; }

.rmuid, .msuid, .armuid, .smuid { overflow: visible !important; white-space: normal !important; }

.superadmin-datatable table .table-2-col-last { white-space: normal; }
.superadmin-datatable table th { min-width: 50px; }
.superadmin-datatable table th span { float: right; }
.superadmin-datatable table tr { background-color: #FFFFFF; }
.superadmin-datatable table tr.odd { background-color: #E5E5E5; }
.superadmin-datatable table td { padding: 5px 0 5px 5px; max-width: 100px; }
.superadmin-datatable table td.centered { padding: 5px 0; text-align: center; }

.dataTables_paginate { float: right; padding: 0 2px 2px 0; }

.loading { text-align: center; }

.collapsibles h2 { margin: 0px; margin-top: 10px; background: #F6F6F6; border: 1px solid #DADADA; font-weight: normal; font-size: 14px; }
.collapsibles h2 a { color: #31B4DA !important; font-size: 14px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; background: url("../images/expand.gif") 9px center no-repeat; display: block; padding: 10px; padding-left: 30px; }
.collapsibles h2 a.expanded { background: url("../images/collapse.gif") 9px center no-repeat; }
.collapsibles .collapsible { border-width: 0px 1px 1px 1px; border-color: #DADADA; border-style: solid; margin: 0px; display: none; }
.collapsibles .error { display: inline-block; margin-left: 10px; color: #C42727; font-weight: bold; }
.collapsibles .upload_image > div .default_image { -moz-border-radius: 3px; border-radius: 3px; border: 2px solid #AAA; clear: left; float: left; }
.collapsibles .upload_image > div .no_image_msg { float: left; }

#customize-design .hideme { display: none !important; }
#customize-design #content { font-size: 12px; padding: 10px 20px 30px 20px !important; }
#customize-design #colors-definition .color-display { display: inline-block; width: 13px; height: 13px; margin: 0 1px 2px 8px; border: 3px solid #DADADA; vertical-align: bottom; }
#customize-design #colors-definition #primary-color { width: 60px; float: none; }
#customize-design button { float: none; display: block; }
#customize-design fieldset { padding-left: 30px; }
#customize-design fieldset p { width: 900px; }
#customize-design fieldset a.delete, #customize-design fieldset a.remove { background: url("../images/delete-icon.png") 0px center no-repeat; color: #31B4DA; padding: 10px 22px; cursor: pointer; margin-left: 5px; }
#customize-design fieldset a.delete { display: inline-block; margin-top: 3px; }
#customize-design fieldset span { font-weight: normal; }
#customize-design fieldset .category_container { margin: 5px 0; display: inline-block; }
#customize-design .default_image { text-align: center; border: 2px solid #AAA; margin: 10px 0; }
#customize-design .default_image .no_image_msg { padding: 22px 0; }
#customize-design #favicon-upload .no_image_msg { margin-top: 12px; }
#customize-design #mobile-shortcut-icon-upload .default_image .no_image_msg { margin-top: 40px; }

#user-management .impersonate-icon, #user-management .edituser-icon, #user-management .permission-icon, #user-management .commented-icon, #user-management .comment-icon { width: 18%; }
#user-management .delete-icon { display: inline-block; float: right; }

#bc-admin .search-content #search-terms { color: grey; }
#bc-admin img:hover { cursor: pointer; }
#bc-admin a.impersonate { font-size: 12px; font-weight: normal; }
#bc-admin #user-table .impersonate-icon, #bc-admin #user-table .edituser-icon, #bc-admin #user-table .permission-icon, #bc-admin #user-table .commented-icon, #bc-admin #user-table .comment-icon { width: 18%; }
#bc-admin #user-table .delete-icon { display: inline-block; float: right; }
#bc-admin #user-table .success-icon { font-size: 1.333em; }

#bc-admin-edit-permissions h1.page-header { margin-bottom: 5px; }
#bc-admin-edit-permissions .sub-header { clear: left; }
#bc-admin-edit-permissions #sm-search-content h1 { margin-right: 0; width: auto !important; }
#bc-admin-edit-permissions #sm-search-content .actions { float: right; width: auto !important; }

#create-vbc-user .label-textarea-row, #create-vbc-user .sample_welcome_message { background-position: 464px 0px; background-image: url("/static/images/welcome_message.png"); background-repeat: no-repeat; }
#create-vbc-user .label-textarea-row label, #create-vbc-user .sample_welcome_message label { margin-left: 0px; }
#create-vbc-user textarea { height: 360px; }

.two-column-container { float: left; margin-right: 20px; width: 940px; }
* html .two-column-container { overflow-x: hidden; }
.two-column-container .left-column { float: left; margin-right: 20px; width: 700px; }
* html .two-column-container .left-column { overflow-x: hidden; }
.two-column-container .left-column textarea { width: 460px; }
.two-column-container .right-column { float: left; margin-right: 0; width: 220px; }
* html .two-column-container .right-column { overflow-x: hidden; }

.contact-information ul { list-style: none; margin-left: -30px; }
.contact-information ul li { padding-bottom: 5px; padding-top: 5px; padding-right: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.contact-information ul li:hover { overflow: visible; overflow-wrap: break-word; white-space: normal; }

#send-message h1.page-header { width: 700px; }

/* Vendasta Admin Centre Styling */
#header #nav-bar .superadmin-login { float: right; }
#header #nav-bar .superadmin-login a { margin-left: 10px; }

.clearfix { clear: both; }

a, a:visited, a:active { text-decoration: none; }

.add-action { float: right; display: inline-block; margin-bottom: 5px; }

.right-align-link { display: inline-block; float: right; }

input[readonly] { color: #ddd; background-color: #F6F6F6; border-width: 1px; border-style: solid; }

#create-edit-user form h1 { margin-left: 20px; }

#login .label-input-row label { float: left; margin-right: 20px; width: 60px; padding-left: 80px; }
* html #login .label-input-row label { overflow-x: hidden; }
#login .label-input-row #remember-me { margin-left: 180px; }
#login input.button { margin-left: 180px; margin-bottom: 10px; float: left; }

.label-input-row, .label-textarea-row, .label-selectbox-row { float: left; margin-right: 20px; width: 940px; margin-bottom: 5px; }
* html .label-input-row, * html .label-textarea-row, * html .label-selectbox-row { overflow-x: hidden; }
.label-input-row label, .label-textarea-row label, .label-selectbox-row label { color: #000000; float: left; margin-right: 20px; width: 220px; margin-left: 5px; width: 140px; }
* html .label-input-row label, * html .label-textarea-row label, * html .label-selectbox-row label { overflow-x: hidden; }
.label-input-row textarea, .label-textarea-row textarea, .label-selectbox-row textarea { float: left; margin-right: 20px; width: 220px; }
* html .label-input-row textarea, * html .label-textarea-row textarea, * html .label-selectbox-row textarea { overflow-x: hidden; }
.label-input-row input.button, .label-textarea-row input.button, .label-selectbox-row input.button { margin-left: 165px; margin-right: 10px; margin-bottom: 10px; }
.label-input-row .button-and-link .link, .label-textarea-row .button-and-link .link, .label-selectbox-row .button-and-link .link { margin-left: 10px; margin-top: 5px; }
.label-input-row .link, .label-textarea-row .link, .label-selectbox-row .link { margin-left: 165px; margin-top: 5px; }
.label-input-row .error-message, .label-textarea-row .error-message, .label-selectbox-row .error-message { margin: 0; font-weight: bold; text-align: left; font-size: 10px; background-color: #FFFFFF; color: #C42727; padding: 4px; min-height: 18px; }
.label-input-row .checkbox, .label-textarea-row .checkbox, .label-selectbox-row .checkbox { margin-left: 165px; }

.box .submit-button-row a { float: none; }

#error-in-input input { border: 2px solid #C42727; }

.required:after { content: " *"; color: #C42727; }

.instant_message_textfield { width: 680px; height: 150px; }

form .form-field, form .form-controls { clear: both; }

.full-width { width: 100%; }

.controls-card { margin-bottom: 16px; padding: 16px; border: 1px solid #EFEFEF; background-color: #F6F6F6; }
.controls-card .controls-card-title { margin-bottom: 14px; font-size: 18px; color: #000000; }
.controls-card .controls-card-title .controls-card-subtitle { float: right; font-size: 14px; line-height: 22px; color: #666666; }

.input-with-icon { position: relative; }
.input-with-icon input { box-sizing: border-box; padding: 8px 35px 8px 10px; font-size: 14px; }
.input-with-icon .after-input { position: absolute; top: 9px; right: 12px; color: #000000; }

#rm-manage-accounts #user-table_length, #rm-manage-accounts #user-table_filter { margin-bottom: 10px; }
#rm-manage-accounts #user-table_length label, #rm-manage-accounts #user-table_filter label { font-weight: bold; }
#rm-manage-accounts #user-table_length input, #rm-manage-accounts #user-table_filter input { font-weight: normal; width: 300px; }
#rm-manage-accounts table.dataTable, #rm-manage-accounts table.repman-accounts { border-collapse: collapse; margin-bottom: 10px; }
#rm-manage-accounts table.dataTable thead td, #rm-manage-accounts table.dataTable tbody td, #rm-manage-accounts table.repman-accounts thead td, #rm-manage-accounts table.repman-accounts tbody td { border-bottom: 1px solid #DADADA; padding: 5px 10px; }
#rm-manage-accounts table.dataTable thead th, #rm-manage-accounts table.dataTable tbody th, #rm-manage-accounts table.repman-accounts thead th, #rm-manage-accounts table.repman-accounts tbody th { border: none; background-color: #F6F6F6; padding: 5px 18px 5px 10px; }
#rm-manage-accounts table.dataTable tr.odd, #rm-manage-accounts table.dataTable tr.even, #rm-manage-accounts table.repman-accounts tr.odd, #rm-manage-accounts table.repman-accounts tr.even { background-color: #FFFFFF; }
#rm-manage-accounts table.dataTable tr.odd td.sorting_1, #rm-manage-accounts table.dataTable tr.even td.sorting_1, #rm-manage-accounts table.repman-accounts tr.odd td.sorting_1, #rm-manage-accounts table.repman-accounts tr.even td.sorting_1 { background-color: #FFFFFF; }
#rm-manage-accounts #processing-search { position: fixed; }
#rm-manage-accounts #processing-search img { position: relative; left: 450px; top: 80px; }
#rm-manage-accounts table.searching { opacity: 0.5; }
#rm-manage-accounts table.repman-accounts { table-layout: fixed; width: 100%; }
#rm-manage-accounts table.repman-accounts img { border: none; display: inline-block; position: relative; }
#rm-manage-accounts table.repman-accounts thead { font-weight: bold; }
#rm-manage-accounts table.repman-accounts thead tr { margin: 5px 0; }
#rm-manage-accounts table.repman-accounts thead tr td { padding: 10px; background-color: #EFEFEF; border: solid 2px #DADADA; text-align: center; }
#rm-manage-accounts table.repman-accounts thead tr .delete { width: 43px; }
#rm-manage-accounts table.repman-accounts thead tr .impersonate { width: 85px; }
#rm-manage-accounts table.repman-accounts thead tr .billing { width: 74px; text-align: center; }
#rm-manage-accounts table.repman-accounts thead tr .activity { width: 140px; }
#rm-manage-accounts table.repman-accounts thead .business-contact, #rm-manage-accounts table.repman-accounts thead .sales-person, #rm-manage-accounts table.repman-accounts thead .market, #rm-manage-accounts table.repman-accounts thead .activity { text-align: left; }
#rm-manage-accounts table.repman-accounts .business-contact { width: 250px; }
#rm-manage-accounts table.repman-accounts .business-contact .name, #rm-manage-accounts table.repman-accounts .business-contact .phone { display: block; }
#rm-manage-accounts table.repman-accounts .business-contact span.business { display: inline-block; margin-right: 5px; }
#rm-manage-accounts table.repman-accounts .business-contact .deactivated { color: #C42727; font-size: 11px; font-weight: bold; display: inline-block; clear: right; }
#rm-manage-accounts table.repman-accounts td { overflow: hidden; text-overflow: ellipsis; }
#rm-manage-accounts table.repman-accounts .delete { text-align: center; }
#rm-manage-accounts table.repman-accounts .impersonate, #rm-manage-accounts table.repman-accounts .billing, #rm-manage-accounts table.repman-accounts .edit { text-align: center; }
#rm-manage-accounts table.repman-accounts .pay { font-weight: bold; color: #83C221; }
#rm-manage-accounts table.repman-accounts .demo { display: block; font-weight: bold; color: #F5900E; }
#rm-manage-accounts table.repman-accounts .market { width: 100px !important; }
#rm-manage-accounts table.repman-accounts tbody { font-size: 11px; }
#rm-manage-accounts table.repman-accounts tbody .activity label { width: 45%; float: left; font-weight: bold; }
#rm-manage-accounts table.repman-accounts tbody .activity span { width: 55%; float: right; text-align: right; }
#rm-manage-accounts table.repman-accounts tbody .delete a { cursor: pointer; }
#rm-manage-accounts div.dataTables_length { display: none; }
#rm-manage-accounts div.dataTables_filter { float: left; text-align: left; }
#rm-manage-accounts .page-header span { font-weight: normal; color: #666666; font-size: 18px; }
#rm-manage-accounts .search-content #search-terms { color: #666666; width: 300px; }
#rm-manage-accounts .search-content img:hover { cursor: pointer; }
#rm-manage-accounts .sales-person-selector { float: left; margin-right: 20px; width: 620px; margin: 10px 0; }
* html #rm-manage-accounts .sales-person-selector { overflow-x: hidden; }
#rm-manage-accounts .sales-person-selector #selected-sales-person { margin-left: 5px; width: 200px; }
#rm-manage-accounts .sales-person-selector #manage-sales-people-link { margin-left: 5px; font-size: 13px; }

#yes-user-table .vbc-user-name, #yes-user-table .vbc-user-email, #yes-user-table .vbc-user-phone { text-align: left; }

#sm-manage-accounts #user-table_length, #sm-manage-accounts #user-table_filter { margin-bottom: 10px; }
#sm-manage-accounts #user-table_length label, #sm-manage-accounts #user-table_filter label { font-weight: bold; }
#sm-manage-accounts #user-table_length input, #sm-manage-accounts #user-table_filter input { font-weight: normal; width: 300px; }
#sm-manage-accounts table.dataTable, #sm-manage-accounts table.sm-accounts { border-collapse: collapse; margin-bottom: 10px; }
#sm-manage-accounts table.dataTable thead td, #sm-manage-accounts table.dataTable tbody td, #sm-manage-accounts table.sm-accounts thead td, #sm-manage-accounts table.sm-accounts tbody td { border-bottom: 1px solid #DADADA; padding: 5px 10px; }
#sm-manage-accounts table.dataTable thead th, #sm-manage-accounts table.dataTable tbody th, #sm-manage-accounts table.sm-accounts thead th, #sm-manage-accounts table.sm-accounts tbody th { border: none; background-color: #F6F6F6; padding: 5px 18px 5px 10px; }
#sm-manage-accounts table.dataTable tr.odd, #sm-manage-accounts table.dataTable tr.even, #sm-manage-accounts table.sm-accounts tr.odd, #sm-manage-accounts table.sm-accounts tr.even { background-color: #FFFFFF; }
#sm-manage-accounts table.dataTable tr.odd td.sorting_1, #sm-manage-accounts table.dataTable tr.even td.sorting_1, #sm-manage-accounts table.sm-accounts tr.odd td.sorting_1, #sm-manage-accounts table.sm-accounts tr.even td.sorting_1 { background-color: #FFFFFF; }
#sm-manage-accounts #processing-search { position: fixed; display: none; }
#sm-manage-accounts #processing-search img { position: relative; left: 450px; top: 80px; }
#sm-manage-accounts table.searching { opacity: 0.5; }
#sm-manage-accounts table.sm-accounts { table-layout: fixed; width: 100%; }
#sm-manage-accounts table.sm-accounts img { border: none; display: inline-block; position: relative; }
#sm-manage-accounts table.sm-accounts thead { font-weight: bold; }
#sm-manage-accounts table.sm-accounts thead tr { margin: 5px 0; }
#sm-manage-accounts table.sm-accounts thead tr td { padding: 10px; background-color: #E1F4E1; border: solid 2px #DADADA; text-align: center; }
#sm-manage-accounts table.sm-accounts thead tr .delete { width: 43px; }
#sm-manage-accounts table.sm-accounts thead tr .impersonate { width: 85px; }
#sm-manage-accounts table.sm-accounts thead tr .billing { width: 74px; text-align: center; }
#sm-manage-accounts table.sm-accounts thead tr .activity { width: 140px; }
#sm-manage-accounts table.sm-accounts thead .business-contact, #sm-manage-accounts table.sm-accounts thead .sales-person, #sm-manage-accounts table.sm-accounts thead .market, #sm-manage-accounts table.sm-accounts thead .activity { text-align: left; }
#sm-manage-accounts table.sm-accounts .business-contact { width: 250px; }
#sm-manage-accounts table.sm-accounts .business-contact .name, #sm-manage-accounts table.sm-accounts .business-contact .phone { display: block; }
#sm-manage-accounts table.sm-accounts .business-contact span.business { display: inline-block; margin-right: 5px; }
#sm-manage-accounts table.sm-accounts .business-contact .deactivated { color: #C42727; font-size: 11px; font-weight: bold; display: inline-block; clear: right; }
#sm-manage-accounts table.sm-accounts td { overflow: hidden; text-overflow: ellipsis; }
#sm-manage-accounts table.sm-accounts .delete { text-align: center; }
#sm-manage-accounts table.sm-accounts .impersonate, #sm-manage-accounts table.sm-accounts .billing, #sm-manage-accounts table.sm-accounts .edit { text-align: center; }
#sm-manage-accounts table.sm-accounts .pay { font-weight: bold; color: #83C221; }
#sm-manage-accounts table.sm-accounts .demo { display: block; font-weight: bold; color: #F5900E; }
#sm-manage-accounts table.sm-accounts .market { width: 100px !important; }
#sm-manage-accounts table.sm-accounts tbody { font-size: 11px; }
#sm-manage-accounts table.sm-accounts tbody .activity label { width: 45%; float: left; font-weight: bold; }
#sm-manage-accounts table.sm-accounts tbody .activity span { width: 55%; float: right; text-align: right; }
#sm-manage-accounts table.sm-accounts tbody .delete a { cursor: pointer; }
#sm-manage-accounts div.dataTables_length { display: none; }
#sm-manage-accounts div.dataTables_filter { float: left; text-align: left; }
#sm-manage-accounts .page-header span { font-weight: normal; color: #666666; font-size: 18px; }
#sm-manage-accounts .search-content #search-terms { color: grey; width: 300px; }
#sm-manage-accounts .search-content img:hover { cursor: pointer; }
#sm-manage-accounts .sales-person-selector { float: left; margin-right: 20px; width: 620px; margin: 10px 0; }
* html #sm-manage-accounts .sales-person-selector { overflow-x: hidden; }
#sm-manage-accounts .sales-person-selector #selected-sales-person { margin-left: 5px; width: 200px; }
#sm-manage-accounts .sales-person-selector #manage-sales-people-link { margin-left: 5px; font-size: 13px; }

#yes-user-table .vbc-user-name, #yes-user-table .vbc-user-email, #yes-user-table .vbc-user-phone { text-align: left; }

.actions .analytics { font-size: 1em; }

#account-group-search, #ms-account-search, #sales-tool-search, #manage-account-groups-feed, #manage-partners-feed { margin-top: 15px; clear: both; }
#account-group-search .trial, #ms-account-search .trial, #sales-tool-search .trial, #manage-account-groups-feed .trial, #manage-partners-feed .trial { color: #512C8C; }
#account-group-search .trial:hover, #ms-account-search .trial:hover, #sales-tool-search .trial:hover, #manage-account-groups-feed .trial:hover, #manage-partners-feed .trial:hover { color: #230768; }
#account-group-search .expired, #ms-account-search .expired, #sales-tool-search .expired, #manage-account-groups-feed .expired, #manage-partners-feed .expired { color: #C42727; }
#account-group-search .expired:hover, #ms-account-search .expired:hover, #sales-tool-search .expired:hover, #manage-account-groups-feed .expired:hover, #manage-partners-feed .expired:hover { color: #9A0909; }
#account-group-search .active, #ms-account-search .active, #sales-tool-search .active, #manage-account-groups-feed .active, #manage-partners-feed .active { color: #057EC1; }
#account-group-search .active:hover, #ms-account-search .active:hover, #sales-tool-search .active:hover, #manage-account-groups-feed .active:hover, #manage-partners-feed .active:hover { color: #09669A; }
#account-group-search .table-icon, #ms-account-search .table-icon, #sales-tool-search .table-icon, #manage-account-groups-feed .table-icon, #manage-partners-feed .table-icon { padding-right: 17px; }
#account-group-search .lead-icon, #ms-account-search .lead-icon, #sales-tool-search .lead-icon, #manage-account-groups-feed .lead-icon, #manage-partners-feed .lead-icon { color: #C42727; padding-right: 5px; }
#account-group-search span.inactive, #account-group-search a.inactive, #ms-account-search span.inactive, #ms-account-search a.inactive, #sales-tool-search span.inactive, #sales-tool-search a.inactive, #manage-account-groups-feed span.inactive, #manage-account-groups-feed a.inactive, #manage-partners-feed span.inactive, #manage-partners-feed a.inactive { color: #DADADA; }
#account-group-search span.inactive:hover, #account-group-search a.inactive:hover, #ms-account-search span.inactive:hover, #ms-account-search a.inactive:hover, #sales-tool-search span.inactive:hover, #sales-tool-search a.inactive:hover, #manage-account-groups-feed span.inactive:hover, #manage-account-groups-feed a.inactive:hover, #manage-partners-feed span.inactive:hover, #manage-partners-feed a.inactive:hover { color: #999999; cursor: pointer; }
#account-group-search .table-sort, #ms-account-search .table-sort, #sales-tool-search .table-sort, #manage-account-groups-feed .table-sort, #manage-partners-feed .table-sort { font-size: 14px; margin-left: 320px; position: absolute; z-index: 1; }
#account-group-search .table-sort select, #ms-account-search .table-sort select, #sales-tool-search .table-sort select, #manage-account-groups-feed .table-sort select, #manage-partners-feed .table-sort select { height: 27px; font-size: 14px; background-color: #F6F6F6; color: #666666; border-radius: 3px; }
#account-group-search .sorting_desc, #ms-account-search .sorting_desc, #sales-tool-search .sorting_desc, #manage-account-groups-feed .sorting_desc, #manage-partners-feed .sorting_desc { cursor: auto; }

form textarea { width: 220px; }

a { cursor: pointer; }

.sprite-connect-sprite, .connect-facebook, .connect-twitter, .connect-linkedin, .connect-googleplus { background-image: url('../images/sprite-connect-s7ba7685290.png'); background-repeat: no-repeat; }

.connect-facebook { background-position: 0 0; }

.connect-twitter { background-position: 0 -120px; }

.connect-linkedin { background-position: 0 -80px; }

.connect-googleplus { background-position: 0 -40px; }

.connect-facebook, .connect-twitter, .connect-linkedin, .connect-googleplus { display: block; height: 40px; width: 189px; }

@keyframes shimmer { 0% { opacity: 0; left: -100%; top: -100%; }
  20% { opacity: 1; }
  30%, 100% { opacity: 0; left: 0; top: 0; } }
.dashboard .listing-distribution-box { width: 100%; margin-bottom: 20px; }
.dashboard .listing-distribution-box .number { padding-top: 10px; }
.dashboard .listing-distribution-box .active-accounts { display: inline-block; width: 50%; }
.dashboard .listing-distribution-box .active-accounts .presence-without-border-icon { color: #057EC1; }
.dashboard .listing-distribution-box p { color: #057EC1; }
.dashboard .listing-distribution-box .active-accounts:hover span, .dashboard .listing-distribution-box .active-accounts:hover p, .dashboard .listing-distribution-box .active-accounts:hover .icon { color: #09669A; }
.dashboard .listing-distribution-box .inactive-accounts { float: right; display: inline-block; width: 50%; }
.dashboard .listing-distribution-box .inactive-accounts p { color: #999999; }
.dashboard .listing-distribution-box .inactive-accounts .presence-without-border-icon { color: #EFEFEF; }
.dashboard .listing-distribution-box .inactive-accounts:hover a { cursor: inherit; }
.dashboard .listing-distribution-box .inactive-accounts:hover a span { color: #E5E5E5; }
.dashboard .listing-distribution-box .inactive-accounts:hover a p { color: #666666; }
.dashboard .listing-distribution-box .presence-without-border-icon { float: left; font-size: 65px; display: inline-block; background-size: cover; margin-top: 14px; margin-left: 10px; }
.dashboard .listing-distribution-box .number { font-size: 44px; height: 48px; }
.dashboard .listing-distribution-box hr { width: 100%; }
.dashboard .listing-distribution-box .table-title-left { width: 73%; }
.dashboard .accounts-box { width: 100%; margin-bottom: 20px; }
.dashboard .accounts-box .v-box-heading h2 { padding: 10px; font-size: 18px; background-color: #EFEFEF; margin: 0; }
.dashboard .accounts-box .total-accounts { margin: 0px 10px 22px 12px; }
.dashboard .accounts-box .total-accounts .icon { margin-top: 12px; font-size: 80px; color: #057EC1; display: inline-block; }
.dashboard .accounts-box .total-accounts .active_accounts { display: inline-block; width: 50%; }
.dashboard .accounts-box .account-stats { margin-left: 12px; margin-right: 12px; text-align: left; margin-top: 15px; }
.dashboard .accounts-box .account-stats hr { width: 100%; }
.dashboard .accounts-box .account-stats .icon { height: 32px; width: 32px; font-size: 32px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; float: left; }
.dashboard .accounts-box .account-stats .rm { color: #EBD900; }
.dashboard .accounts-box .account-stats .ms { color: #4FBE43; }
.dashboard .accounts-box .account-stats .sm { color: #33ACE2; }
.dashboard .content-header { position: relative; padding-bottom: 5px; padding-top: 10px; }
.dashboard .content-header h1.page-header { float: none; width: 100%; }
.dashboard .content-header > a { position: absolute; right: 0; bottom: 20px; font-weight: bold; }
.dashboard .left-dashboard-column { float: left; margin-right: 20px; width: 460px; }
* html .dashboard .left-dashboard-column { overflow-x: hidden; }
.dashboard .left-dashboard-column a { text-decoration: none; }
.dashboard .right-dashboard-column { float: left; margin-right: 0; width: 460px; }
* html .dashboard .right-dashboard-column { overflow-x: hidden; }
.dashboard .full-dashboard-column { float: left; margin-right: 0; width: 460px; width: 100%; }
* html .dashboard .full-dashboard-column { overflow-x: hidden; }
.dashboard .table-title-left, .dashboard .table-title-right { font-weight: bold; display: inline-block; text-transform: uppercase; font-size: 12px; color: #999999; margin: 0; }
.dashboard .table-title-left { width: 80%; }
.dashboard .table-title-right { text-align: right; }
.dashboard .total-active { width: 19%; }
.dashboard .campaign-email-rates { width: 100%; display: inline-block; text-align: center; color: #057EC1; font-size: 14px; white-space: nowrap; }
.dashboard .campaign-email-rates > div { width: 50%; display: inline-block; margin-top: 15px; cursor: pointer; }
.dashboard .campaign-email-rates > div:hover { color: #09669A; }
.dashboard .campaign-email-rates .percentage { font-size: 48px; font-weight: bold; }
.dashboard .campaign-email-rates .description { font-weight: bold; }
.dashboard .campaign-email-stats { margin-top: 20px; padding: 10px; font-size: 14px; line-height: 2.5em; background-color: #F6F6F6; color: #666666; }
.dashboard .campaign-email-stats .email-stat-value { float: right; font-weight: bold; }
.dashboard .whats-new-preview { position: relative; width: 617px; height: 140px; border: 1px solid #DADADA; margin-bottom: 5px; }
.dashboard #dashboard-message-container { width: 100%; clear: both; display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -ms-flex; -ms-align-items: center; display: -webkit-flex; -webkit-align-items: center; display: flex; align-items: center; }
.dashboard #dashboard-message-container #webinar-message, .dashboard #dashboard-message-container #whats-new-message { height: 140px; position: relative; }
.dashboard #dashboard-message-container #webinar-message > a, .dashboard #dashboard-message-container #whats-new-message > a { position: absolute; top: 5px; right: 5px; font-size: 12px; }
.dashboard #dashboard-message-container #whats-new-message { -ms-flex: 4 1 auto; -webkit-flex: 4 1 auto; flex: 4 1 auto; border: 1px solid #DADADA; margin-right: 20px; max-width: 620px; }
.dashboard #dashboard-message-container #webinar-message { -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; background-color: #F6F6F6; text-align: center; font-size: 14px; max-width: 301px; }
.dashboard #dashboard-message-container #webinar-message #webinar-content { padding: 0 5px; font-size: 12px; line-height: 1.5em; }
.dashboard #dashboard-message-container #webinar-message h2 { font-weight: normal; font-size: 24px; color: #057EC1; }
.dashboard #dashboard-message-container #webinar-message #register-bar { position: absolute; bottom: 0; text-align: center; width: 100%; padding: 5px 0; background-color: #057EC1; color: #FFFFFF; }
.dashboard #dashboard-message-container #webinar-message #register-bar span { cursor: pointer; }
.dashboard #campaign-stats { margin-top: 20px; }
.dashboard #campaign-stats a { text-decoration: none; }
.dashboard .disable_hover { pointer-events: none; cursor: default; }
.dashboard #webinar-list-modal #dialog-text a { color: #057EC1; }
.dashboard a .stat-box:hover .account-stat-text, .dashboard a .stat-box:hover .account-stat-value { color: #09669A; }
.dashboard .stat-box { height: 50px; }
.dashboard .stat-box, .dashboard .stat-box-titles { display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: flex-start; align-content: stretch; }
.dashboard .stat-box span, .dashboard .stat-box-titles span { height: 100%; vertical-align: middle; }
.dashboard .stat-box .stat-title, .dashboard .stat-box-titles .stat-title { font-weight: bold; text-transform: uppercase; font-size: 12px; color: #057EC1; margin: 0; cursor: pointer; user-select: none; }
.dashboard .stat-box .stat-title-left, .dashboard .stat-box .account-stat-text, .dashboard .stat-box-titles .stat-title-left, .dashboard .stat-box-titles .account-stat-text { flex: 1 1 auto; align-self: auto; }
.dashboard .stat-box .stat-title-right, .dashboard .stat-box .account-stat-value, .dashboard .stat-box-titles .stat-title-right, .dashboard .stat-box-titles .account-stat-value { text-align: right; flex: 0 1 auto; width: 140px; }
.dashboard .stat-box .account-stat-text, .dashboard .stat-box .account-stat-value, .dashboard .stat-box-titles .account-stat-text, .dashboard .stat-box-titles .account-stat-value { line-height: 52px; display: inline-block; color: #000; }
.dashboard .stat-box a .account-stat-text, .dashboard .stat-box a .account-stat-value, .dashboard .stat-box-titles a .account-stat-text, .dashboard .stat-box-titles a .account-stat-value { color: #057EC1; }
.dashboard .stat-box .account-stat-text, .dashboard .stat-box-titles .account-stat-text { font-weight: normal; font-size: 14px; }
.dashboard .stat-box .account-stat-text.error-text, .dashboard .stat-box-titles .account-stat-text.error-text { color: #000; }
.dashboard .stat-box .account-stat-value, .dashboard .stat-box-titles .account-stat-value { font-size: 18px; font-weight: 500; text-align: right; }
.dashboard .stat-box .account-stat-value.red, .dashboard .stat-box-titles .account-stat-value.red { color: #C42727; }
.dashboard .stat-box .account-stat-value.green, .dashboard .stat-box-titles .account-stat-value.green { color: #3FB23F; }
.dashboard .listing-distribution-stats .stat-box .icon, .dashboard .accounts-box .account-stats .icon { height: 32px; width: 32px; font-size: 32px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; float: left; }
.dashboard .accounts-box .account-stats .icon { background-size: cover; background-position: center; border-radius: 30px; margin: 5px 15px 5px 0; }
.dashboard .accounts-box .account-stats .shimmer { position: relative; overflow: hidden; }
.dashboard .accounts-box .account-stats .shine { position: absolute; width: 200%; height: 200%; background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); animation: shimmer 2s ease-in-out 1s infinite; }
.dashboard .accounts-box .account-stats .product-stats hr:last-child { border: 0 solid transparent; }
.dashboard .accounts-box .account-stats .placeholders .icon { background: #EFEFEF; border-radius: 30px; box-shadow: none; }
.dashboard .accounts-box .account-stats .placeholders .account-stat-text, .dashboard .accounts-box .account-stats .placeholders .account-stat-value { background: #EFEFEF; height: 16px; margin-top: 18px; }
.dashboard .accounts-box .account-stats .error-box { margin-bottom: 5px; }
.dashboard .accounts-box .account-stats .error-box .error-icon { font-size: 46px; margin: 1px 10px 0 -3px; }
.dashboard .accounts-box .account-stats .error-box .account-stat-text { color: #000; }
.dashboard .accounts-box .account-stats .icon { display: flex; align-items: center; justify-content: center; height: 40px; width: 40px; padding: 0; }
.dashboard .accounts-box .account-stats .icon .product-initials { width: auto; height: auto; font-size: 18px; font-weight: 500; color: #FFFFFF; letter-spacing: 0.05em; text-transform: uppercase; -webkit-font-smoothing: antialiased; }
.dashboard .listing-distribution-stats { margin: 34px 12px 5px; text-align: left; }
.dashboard .metric { margin-left: 0; margin-top: 12px; }
.dashboard .metric .spinner-icon { font-size: 24px; }
.dashboard .cumulative-stat-box .fail-message { color: white; margin-top: 24px; }
.dashboard .cumulative-stat-box .accounts-icon, .dashboard .cumulative-stat-box .hotness-icon { vertical-align: initial; }

#customize form { float: none; width: auto; margin: 0px; }
#customize .v-box-heading.expandable.open > div { padding: 10px; }
#customize .edit-icon { font-size: 12px; color: #057EC1; }
#customize .edit-icon:hover { color: #09669A; }
#customize .edit-icon .control-group-header { text-decoration: none; padding-left: 15px; }
#customize .customize-snapshot-settings { background-color: #EFEFEF; list-style: none; margin-left: 30px; width: 390px; }
#customize .customize-snapshot-settings .customize-snapshot-option { margin-left: -30px; }
#customize .customize-snapshot-settings .customize-snapshot-value { float: right; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 180px; text-align: left; padding-right: 10px; }
#customize .customize-snapshot-settings li { padding-top: 5px; padding-bottom: 5px; }
#customize .customize-snapshot-settings a { text-decoration: none; }
#customize .name { color: #666666; display: block; font-weight: normal; font-size: 14px; }
#customize input[type=text] { border: 1px solid #DADADA; border-radius: 3px; height: 27px; }
#customize .default_image { border: 2px solid #DADADA; border-radius: 3px; display: inline-block; }
#customize .colorpicker input[type=text] { border: none; height: auto; }
#customize .primary-color-control { margin-bottom: 10px; }
#customize .color-display { display: inline-block; width: 25px; height: 25px; border: 3px solid #DADADA; vertical-align: middle; }
#customize .form-footer-control-group { border-top: 1px solid #DADADA; float: left; margin-top: 10px; width: 920px; padding-top: 10px; }
#customize .form-footer-control-group input { margin: 0px; }
#customize .extra-space { margin-bottom: 16px; }
#customize .exit-link-section .product, #customize .product-name-section .product { padding-left: 15px; width: 290px; float: left; color: #666666; }
#customize .exit-link-section .product:first-child, #customize .product-name-section .product:first-child { padding-left: 10px; padding-right: 10px; }
#customize .exit-link-section .product:nth-child(2), #customize .product-name-section .product:nth-child(2) { padding-right: 10px; }
#customize .exit-link-section .product .description, #customize .product-name-section .product .description { font-size: 12px; }
#customize .exit-link-section .product input[type=text], #customize .product-name-section .product input[type=text] { margin: 5px 0 10px; padding: 0 5px; width: 265px; }
#customize .exit-link-section .product ul, #customize .product-name-section .product ul { overflow: hidden; *zoom: 1; padding-left: 0px; clear: both; }
#customize .exit-link-section .product ul li, #customize .product-name-section .product ul li { overflow: hidden; *zoom: 1; list-style: none; }
#customize .exit-link-section .product ul li input, #customize .product-name-section .product ul li input { float: left; margin-top: 8px; }
#customize .exit-link-section .product ul li label, #customize .product-name-section .product ul li label { font-weight: normal; font-size: 14px; float: left; clear: none; margin-left: 5px; width: auto; }
#customize .product-name-section .product { width: 280px; }
#customize .product-name-section .product input[type=text] { width: 100%; }
#customize .warning-banner { background-color: #FCE5CD; border: 1px solid black; padding: 8px; margin: 32px 10px 10px 0; }
#customize .products-row-1 { float: right; padding-bottom: 15px; }
#customize #vform_partnerSources .section-description, #customize #vform_partnerSources hr { width: 100%; }
#customize #vform_partnerSources .control-group.footer { padding-left: 0; }
#customize .sales-tool-section .control-group.footer { padding-left: 0; }
#customize .sales-tool-section .wide-field .control-label { font-weight: bold; }
#customize .sales-tool-section .sales-tool-form { border: medium none; padding: 0; }
#customize .sales-tool-section .sales-tool-form .settings .control-group .v-selectors { width: 5px; }
#customize #vform_generalProductSettings form.v-form .controls, #customize #vform_businessCenterForm form.v-form .controls { width: 5px; }
#customize #vform_generalProductSettings form.v-form .controls label, #customize #vform_businessCenterForm form.v-form .controls label { width: 150px; }
#customize #editor { height: 300px; }
#customize #editor-border { border-radius: 3px; border-width: 1px; border-color: #DADADA; border-style: solid; }
#customize .toggle-label { color: #666666; }
#customize .spinner-icon { color: #057EC1; margin-top: 7px; visibility: hidden; }
#customize .navigation-section label { margin: 0px; }
#customize .tooltip-content div.description { width: 310px; }
#customize .tooltip-content img { display: block; margin: 0 auto; }
#customize .general-product-section .toggle-label { margin-top: 10px; }
#customize .listing-sources-form-header { padding-left: 20px !important; }
#customize .listing-sources-form-header .lsp-source-service-provider-legend .lsp-source-service-provider + .lsp-source-service-provider { padding-top: 10px; }
#customize .listing-sources-form-header .lsp-source-service-provider-legend .lsp-source-service-provider { width: 100%; display: flex; flex-direction: row; align-items: center; }
#customize .listing-sources-form-header .lsp-source-service-provider-legend .lsp-source-service-provider img { width: 28px; height: 28px; padding-right: 10px; }
#customize .listing-sources-form-header .updating-sources-takes-time-warning { padding-top: 10px; }
#customize .lsp-source-service-provider-icon { width: 12px; height: 12px; }
#customize .upgrade-cta { display: flex; align-items: center; justify-content: space-between; border: 1px solid #3f9b63; border-radius: 4px; margin: 12px 0 8px 0; color: #666666; font-size: 12px; background-color: #e8f5e9; }
#customize .upgrade-cta .upgrade-cta-icon { color: #3f9b63; margin: 4px 8px 4px 8px; background-repeat: no-repeat; display: inline-block; fill: currentColor; height: 24px; width: 24px; line-height: 1; }
#customize .upgrade-cta .upgrade-link-cta { font-weight: 500; margin-left: auto; margin-right: 8px; }
#customize .upgrade-cta .upgrade-text-cta { margin: 4px 8px 4px 0; }

#billing-tables th { text-align: center; border-left: 1px solid #DADADA; }
#billing-tables th:first-child { text-align: left; padding-left: 0px; background-color: transparent; font-size: 20px; border-top-color: transparent; border-left-color: transparent; }
#billing-tables td { height: 43px; border: 1px solid #DADADA; text-align: center; }
#billing-tables td:first-child { text-align: left; font-weight: bold; }
#billing-tables .legacy { border-right-color: transparent; }

#saas-metrics table { border: 1px solid #DADADA; }
#saas-metrics table tbody tr:nth-child(even) { background-color: #F6F6F6; }
#saas-metrics .v-selectors { float: right; }
#saas-metrics .v-selectors label { margin-right: 10px; }
#saas-metrics h2 { float: left; margin: 0 0 15px 0; }

#manage-sales-people .content-header { float: none; }
#manage-sales-people .content-header h2 { float: none; display: inline-block; }
#manage-sales-people .content-header .actions { float: right; }
#manage-sales-people #top-salespeople .minor-metric { display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -ms-flex; -ms-align-items: center; -ms-justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; display: flex; align-items: center; justify-content: center; min-height: 44px; }
#manage-sales-people #top-salespeople .minor-metric .no-top-results { -ms-flex: 1; -webkit-flex: 1; flex: 1; display: inline-block; }
#manage-sales-people #top-salespeople .stat-box-container { display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -ms-flex; -ms-justify-content: center; display: -webkit-flex; -webkit-justify-content: center; display: flex; justify-content: center; }
#manage-sales-people #top-salespeople .cumulative-stat-box { -ms-flex: 1; -webkit-flex: 1; flex: 1; }
#manage-sales-people #top-salespeople .clock-icon { color: #FFFFFF; font-size: 48px; font-weight: bold; vertical-align: middle; }
#manage-sales-people #top-salespeople .sales-person-photo { width: 40px; height: 40px; border: 2px solid white; vertical-align: middle; margin: 0 10px; }
#manage-sales-people #top-salespeople .material-look .metric:before { line-height: 58px; }
#manage-sales-people #top-salespeople .material-look .minor-metric { min-height: 30px; }
#manage-sales-people #top-salespeople .material-look .sales-person-photo { width: 30px; height: 30px; border: 2px solid white; vertical-align: middle; margin: 0 10px; }
#manage-sales-people #top-salespeople .material-look .clock-icon { color: #057EC1; font-weight: bold; vertical-align: middle; font-size: 24px; }

#manage-sales-people .v-feed { width: 700px; }
#manage-sales-people .v-feed > ul > li { padding: 0; margin: 0; border: 1px solid #DADADA; }
#manage-sales-people .v-feed > ul > li + li { margin-top: 25px; }

.sales-person-box { box-shadow: 2px 2px 2px #DADADA; }

.sales-person-photo { display: inline-block; width: 60px; height: 60px; border-radius: 50%; overflow: hidden; background-size: cover; vertical-align: middle; background-position: center; }

.sales-person-information { padding: 10px 8px; }
.sales-person-information .sales-person-profile-container { float: left; }
.sales-person-information .sales-person-profile { display: inline-block; max-width: 400px; margin-left: 10px; vertical-align: middle; }
.sales-person-information .sales-person-profile .sales-person-name { display: block; margin-bottom: 5px; width: 375px; font-size: 16px; word-break: break-word; }
.sales-person-information .sales-person-profile .sales-person-market { font-size: 14px; width: 360px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: inline-block; }
.sales-person-information .sales-person-stats { display: -ms-inline-flexbox; display: -ms-inline-flex; display: -webkit-inline-flex; display: inline-flex; float: right; width: 232px; padding: 0; margin-top: 16px; font-size: 19.2px; font-weight: 500; }
.sales-person-information .sales-person-stats .accounts, .sales-person-information .sales-person-stats .hotness, .sales-person-information .sales-person-stats .revenue, .sales-person-information .sales-person-stats .labelled-stats { margin-left: 10px; -ms-flex: 1; -webkit-flex: 1; flex: 1; }
.sales-person-information .sales-person-stats .accounts, .sales-person-information .sales-person-stats .hotness, .sales-person-information .sales-person-stats .revenue { max-width: 72px; }
.sales-person-information .sales-person-stats .accounts, .sales-person-information .sales-person-stats .accounts-without-border-icon { color: #7CADF2; }
.sales-person-information .sales-person-stats .hotness { color: #F25653; }
.sales-person-information .sales-person-stats .revenue { margin-top: -2px; color: #3FB23F; }
.sales-person-information .sales-person-stats .accounts-without-border-icon, .sales-person-information .sales-person-stats .hotness-icon, .sales-person-information .sales-person-stats .revenue-icon { font-size: 1.1em; vertical-align: text-top; }
.sales-person-information .sales-person-stats .revenue-icon { vertical-align: initial; }
.sales-person-information .sales-person-stats .revenue-icon:before { content: '$'; }
.sales-person-information .sales-person-stats .labelled-stats { position: relative; top: -15px; margin-top: 4px; margin-bottom: -10px; line-height: 1.5; padding: 0; list-style: none; font-size: 14px; font-weight: normal; vertical-align: middle; }
.sales-person-information .sales-person-stats .labelled-stats .value { color: #999999; float: right; }
.sales-person-information .more-stats { height: 0; overflow: hidden; transition: height 0.3s; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; -o-transition: height 0.3s; padding-left: 65px; }

.sales-person-additional-details { background: #E1EDF4; height: 36px; margin-top: 115px; display: -ms-flexbox; -ms-flex-pack: end; display: -ms-flex; -ms-justify-content: flex-end; display: -webkit-flex; -webkit-justify-content: flex-end; display: flex; justify-content: flex-end; }
.sales-person-additional-details .sales-person-actions { -ms-align-self: flex-end; -webkit-align-self: flex-end; align-self: flex-end; height: 100%; }
.sales-person-additional-details .sales-person-actions a:hover { text-decoration: none; }
.sales-person-additional-details .sales-person-actions .primary-action { border-radius: 0; height: 100%; width: 36px; min-width: 0; padding: 6px; text-align: center; font-size: 14px; }
.sales-person-additional-details .sales-person-actions .primary-action:before { font-size: 16px; vertical-align: middle; }
.sales-person-additional-details .sales-person-actions .impersonate-icon { background: #3FB23F; }
.sales-person-additional-details .sales-person-actions .impersonate-icon:hover { background: #099A09; border: 0px; }
.sales-person-additional-details .sales-person-actions .trash-can-icon { background-color: #C42727; }
.sales-person-additional-details .sales-person-actions .trash-can-icon:hover { background: #9A0909; border: 0px; }

#manage-leads .select2-container .select2-choice abbr { top: 7px; }
#manage-leads .company-name, #manage-leads .activity-type { font-weight: bold; display: block; padding-top: 10px; padding-bottom: 8px; }
#manage-leads .address, #manage-leads .activity-detail { display: block; padding-bottom: 10px; }
#manage-leads .available-sales-people { width: 200px; }
#manage-leads .available-markets { width: 140px; }
#manage-leads .filter-sales-people { margin-left: 480px; position: absolute; z-index: 1; }
#manage-leads .filter-markets { margin-left: 320px; position: absolute; z-index: 1; }
#manage-leads #sales-tool-table { width: inherit; }
#manage-leads .loading { text-align: center; }
#manage-leads .create-snapshot, #manage-leads .refresh-snapshot { font-size: 16px; padding-left: 0; padding-top: 0; }
#manage-leads .refresh-snapshot { margin-left: 10px; }

/* Campaign Stats */
.filter-markets { margin-bottom: 10px; }

#st-sales-overview .filter-markets { margin-bottom: 0; float: right; position: relative; top: -5px; }
#st-sales-overview .filter-markets ~ h2 { clear: left; }

.cumulative-stat-box { display: inline-block; width: 300px; min-height: 120px; margin-right: 16px; margin-bottom: 20px; text-align: center; color: #FFFFFF; }
.cumulative-stat-box h4 { margin: 0.8em 0 0.4em 0; font-size: 14px; color: #FFFFFF; }
.cumulative-stat-box .accounts-icon:before { content: '\e113'; }
.cumulative-stat-box .revenue-icon:before { content: '$'; }
.cumulative-stat-box .accounts-icon, .cumulative-stat-box .missing-icon, .cumulative-stat-box .hotness-icon, .cumulative-stat-box .revenue-icon, .cumulative-stat-box .clock-icon, .cumulative-stat-box .metric { font-size: 48px; font-weight: bold; color: #FFFFFF; vertical-align: middle; }
.cumulative-stat-box .accounts-icon:before, .cumulative-stat-box .missing-icon:before, .cumulative-stat-box .hotness-icon:before, .cumulative-stat-box .revenue-icon:before, .cumulative-stat-box .clock-icon:before, .cumulative-stat-box .metric:before { line-height: 67px; }
.cumulative-stat-box .revenue-icon { font-weight: normal; font-size: 44px; line-height: 1; }
.cumulative-stat-box .metric { margin-left: 10px; }
.cumulative-stat-box .minor-metric { margin-top: 8px; padding: 8px 0; font-size: 14px; color: #FFFFFF; }
.cumulative-stat-box.blue { background-color: #057EC1; }
.cumulative-stat-box.blue .minor-metric { background-color: #0a70ae; }
.cumulative-stat-box.red { background-color: #C42727; }
.cumulative-stat-box.red .minor-metric { background-color: #9A0909; }
.cumulative-stat-box.green { margin-right: 0; background-color: #3FB23F; }
.cumulative-stat-box.green .minor-metric { background-color: #309430; }

.material-look .accounts-icon:before { content: '\e113'; }
.material-look .revenue-icon:before { content: '$'; }
.material-look .accounts-icon, .material-look .hotness-icon, .material-look .revenue-icon, .material-look .metric { vertical-align: middle; }
.material-look .accounts-icon:before, .material-look .hotness-icon:before, .material-look .revenue-icon:before, .material-look .metric:before { line-height: 67px; }
.material-look .revenue-icon { font-weight: normal; line-height: 1; }

#st-sales-overview .last-box { margin-right: 0; }

.active-campaigns { min-height: 235px; }
.active-campaigns .campaigns { margin: 6px; width: 460px; border-collapse: collapse; }
.active-campaigns .campaigns th, .active-campaigns .campaigns td { padding: 6px 3px; font-size: 14px; text-align: left; }
.active-campaigns .campaigns th { color: #999999; padding-bottom: 12px; }
.active-campaigns .campaigns tbody td:first-of-type { width: 56%; }
.active-campaigns .campaigns tbody td:last-of-type { width: 28%; }
.active-campaigns .campaigns tbody > tr:nth-of-type(odd) > td { background-color: #EFEFEF; }

.rate-stats { float: right; width: 450px; font-size: 16px; }
.rate-stats p { margin: 10px 0 12px; font-weight: bold; }
.rate-stats .box-item { display: inline-block; width: 206px; height: 132px; cursor: pointer; text-align: center; color: #057EC1; }
.rate-stats .box-item:hover { color: #09669A; }
.rate-stats .box-item:first-of-type { margin-right: 12px; }
.rate-stats .box-item .percentage { margin: 5px 0 4px; font-size: 48px; font-weight: bold; }
.rate-stats .box-item .description { margin-bottom: 16px; }
.rate-stats .box-item .progress-bar { margin: 0 auto; }

.sales-status-metrics h3 { margin-top: 20px; margin-bottom: 10px; padding: 0 10px; background: none; border: none; }
.sales-status-metrics hr { width: 98%; }
.sales-status-metrics #sales-status-bar-graph, .sales-status-metrics #closed-lost-reasons-pie-chart, .sales-status-metrics #sales-actions-pie-chart { margin-bottom: 10px; padding: 0 10px; }
.sales-status-metrics .pie-chart { margin-top: 20px; display: inline-block; }

.box-item { border: #DADADA 1px solid; border-radius: 5px; background-color: #F6F6F6; }

.no-results-text, .snapshot-generating { font-size: 14px; font-style: italic; text-align: center; }

.available-markets { width: 140px; }

.spinner-icon { font-size: 20px; padding-top: 3px; padding-left: 5px; }

.campaign-metric { font-size: 58px; font-weight: bold; padding-top: 10px; }

.campaign-metric-label { font-size: 16px; font-weight: bold; }

.campaign-name-label { color: #666666; font-weight: bold; font-size: 16px; }

.campaign-stat-heading { color: #666666; font-weight: bold; font-size: 18px; margin: 16px 10px; }

.campaign-stat-heading.sales-status-heading { margin-bottom: 2px; }

.campaign-accounts-revenue { display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -ms-flex; -ms-align-items: center; display: -webkit-flex; -webkit-align-items: center; display: flex; align-items: center; margin: 10px 0px; }
.campaign-accounts-revenue p { margin-top: 0; }
.campaign-accounts-revenue .campaign-metric-and-label { -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; padding-top: 10px; text-align: left; }
.campaign-accounts-revenue .campaign-metric-and-label .campaign-metric { font-size: 56px; font-weight: bold; }
.campaign-accounts-revenue .campaign-metric-and-label .campaign-metric-label { font-size: 16px; font-weight: bold; margin-top: -5px; }
.campaign-accounts-revenue .accounts-icon, .campaign-accounts-revenue .hotness-icon, .campaign-accounts-revenue .revenue-icon { font-size: 70px; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; text-align: right; margin-right: 20px; }
.campaign-accounts-revenue .total-accounts, .campaign-accounts-revenue .hot-accounts, .campaign-accounts-revenue .campaign-revenue { display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -ms-flex; -ms-align-items: center; -ms-flex: 1 1 auto; display: -webkit-flex; -webkit-align-items: center; -webkit-flex: 1 1 auto; display: flex; align-items: center; flex: 1 1 auto; }
.campaign-accounts-revenue .total-accounts .accounts-icon { color: #2E8DED; }
.campaign-accounts-revenue .total-accounts .campaign-metric-and-label { color: #2E8DED; }
.campaign-accounts-revenue .hot-accounts .hotness-icon { color: #F25653; }
.campaign-accounts-revenue .hot-accounts .campaign-metric-and-label { color: #F25653; }
.campaign-accounts-revenue .campaign-revenue .revenue-icon { color: #3FB23F; font-weight: bold; font-size: 76px; }
.campaign-accounts-revenue .campaign-revenue .campaign-metric-and-label { color: #3FB23F; }

p.no-records { margin-left: 10px; }

.closed-lost-container { -ms-flex: 2 1 300px; -ms-align-self: flex-start; -webkit-flex: 2 1 300px; -webkit-align-self: flex-start; flex: 2 1 300px; align-self: flex-start; }
.closed-lost-container .no-closed-lost-records { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 155px; height: 155px; background-color: #F6F6F6; margin-left: 10px; }
.closed-lost-container .no-closed-lost-records span { display: inline-block; text-align: center; width: 155px; line-height: 155px; color: #999999; font-size: 16px; }

.campaign-stat-separator { border: 0; border-bottom: 1px dotted #DADADA; margin: 0px 10px; }

.campaign-entry { display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -ms-flex; -ms-align-items: center; display: -webkit-flex; -webkit-align-items: center; display: flex; align-items: center; }
.campaign-entry .total-accounts { margin-top: 10px; text-align: center; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; }
.campaign-entry .total-accounts .campaign-metric { color: #099A09; }
.campaign-entry .total-accounts .campaign-metric-label { color: #099A09; }
.campaign-entry .hot-accounts { text-align: center; display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -ms-flex; -ms-flex-direction: column; -ms-flex: 1 1 auto; display: -webkit-flex; -webkit-flex-direction: column; -webkit-flex: 1 1 auto; display: flex; flex-direction: column; flex: 1 1 auto; margin-top: 10px; }
.campaign-entry .hot-accounts .campaign-metric { color: #C42727; }
.campaign-entry .hot-accounts .campaign-metric-label { color: #C42727; }
.campaign-entry .hot-accounts .hotness-icon { font-size: 58px; padding-top: 12px; margin-left: 24px; margin-right: 24px; }
.campaign-entry .hot-accounts .campaign-metric { color: #099A09; }
.campaign-entry .hot-accounts .campaign-metric-label { color: #099A09; }
.campaign-entry .hot-accounts { text-align: center; display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -ms-flex; -ms-flex-direction: column; -ms-flex: 1 1 auto; display: -webkit-flex; -webkit-flex-direction: column; -webkit-flex: 1 1 auto; display: flex; flex-direction: column; flex: 1 1 auto; }
.campaign-entry .hot-accounts .campaign-metric { color: #C42727; }
.campaign-entry .hot-accounts .campaign-metric-label { color: #C42727; }
.campaign-entry .hot-accounts .hotness-icon { font-size: 58px; padding-top: 12px; margin-left: 24px; margin-right: 24px; }
.campaign-entry .hot-accounts div { display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -ms-flex; display: -webkit-flex; display: flex; }
.campaign-entry p { margin-top: 0; }

.campaign-market-label { float: right; font-size: 14px; font-weight: normal; }

.rates { display: -ms-flex; -ms-flex-direction: column; -ms-flex: 2 1 auto; -ms-align-self: flex-start; display: -webkit-flex; -webkit-flex-direction: column; -webkit-flex: 2 1 auto; -webkit-align-self: flex-start; display: flex; flex-direction: column; flex: 2 1 auto; align-self: flex-start; }
.rates div { display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -ms-flex; display: -webkit-flex; display: flex; }
.rates .rate-item { -ms-flex-direction: column; -ms-flex: 1 1 auto; -webkit-flex-direction: column; -webkit-flex: 1 1 auto; flex-direction: column; flex: 1 1 auto; text-align: center; margin: 0 10px 22px 10px; }
.rates .rate-item a { text-decoration: none; }
.rates .rate-item .campaign-metric-label { font-weight: normal; }
.rates .rate-item .progress-bar { margin: 0 auto 20px; width: 180px; height: 6px; }

.email-stats { width: 98%; margin: 0 auto 32px; font-size: 14px; border-collapse: collapse; }
.email-stats th { text-align: left; color: #999999; }
.email-stats tbody tr:nth-of-type(odd) { background-color: #F6F6F6; }
.email-stats tbody tr td { line-height: 34px; color: #666666; }
.email-stats th:nth-child(1), .email-stats td:nth-child(1) { width: 32%; }
.email-stats th:nth-child(2), .email-stats td:nth-child(2) { width: 23%; }
.email-stats th:nth-child(3), .email-stats th:nth-child(4), .email-stats td:nth-child(3), .email-stats td:nth-child(4) { width: 16%; }

.details-toggle { padding: 0 12px; line-height: 30px; color: #057EC1; background-color: #E1EDF4; cursor: pointer; }
.details-toggle:hover { color: #09669A; }
.details-toggle:hover .minus-icon, .details-toggle:hover .plus-icon { color: #09669A; }
.details-toggle .minus-icon, .details-toggle .plus-icon { margin-right: 4px; vertical-align: sub; }

.no-campaign-marketing .campaign-info { text-align: center; margin-bottom: 0; padding: 32px; }
.no-campaign-marketing .campaign-info h2 { margin-top: 0; font: 24px Georgia; color: #2E8DED; }
.no-campaign-marketing .campaign-info p { font-size: 14px; color: #999999; line-height: 27px; }
.no-campaign-marketing .section { margin-bottom: 22px; padding: 32px; padding-bottom: 28px; }
.no-campaign-marketing .section:nth-child(even) { background-color: #F6F6F6; }
.no-campaign-marketing .steps { overflow: auto; }
.no-campaign-marketing .steps h2 { font: italic bold 24px Georgia; color: #3f9b63; margin-bottom: 5px; }
.no-campaign-marketing .steps h4 { font-size: 14px; color: #999999; font-weight: normal; margin-top: 10px; }
.no-campaign-marketing .steps p { font-size: 14px; padding-top: 10px; }
.no-campaign-marketing .steps .details { float: left; width: 50%; }
.no-campaign-marketing .steps .image-container { float: right; width: 50%; text-align: center; }
.no-campaign-marketing .steps:nth-child(odd) .details { float: right; }
.no-campaign-marketing .steps:nth-child(odd) .image-container { float: left; }
.no-campaign-marketing .monitor-details { margin-top: 48px; display: -ms-flex; display: -webkit-flex; display: flex; flex-direction: row; justify-content: center; }
.no-campaign-marketing .monitor-details .monitor-item { margin-right: 100px; }
.no-campaign-marketing .monitor-details .monitor-item .icon { padding: 10px; border-radius: 50%; margin-right: 15px; font-size: 28px; vertical-align: middle; }
.no-campaign-marketing .monitor-details .monitor-item .detail { font-size: 14px; color: #666666; }
.no-campaign-marketing .monitor-details .monitor-item .commercial-icon { background-color: #F4AE00; color: white; }
.no-campaign-marketing .monitor-details .monitor-item .hotness-icon { background-color: #C42727; color: white; }
.no-campaign-marketing .monitor-details .monitor-item .email-icon-label { background-color: #2E8DED; color: white; }
.no-campaign-marketing .more-info { text-align: center; }
.no-campaign-marketing .more-info hr { width: 85%; border: 0; height: 1px; background-color: #DADADA; margin-bottom: 24px; }
.no-campaign-marketing .more-info p { font-size: 14px; color: #999999; }

.alert-info { position: relative; margin-bottom: 20px; }
.alert-info .message-container { color: #000000; }
.alert-info .action-link { position: absolute; top: 50%; margin-top: -15px; right: 10px; }

#leads-management { padding-top: 40px; }

#leads-management th.hotness { width: 75px; }

.campaign-details-accounts { display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -ms-flex; -ms-align-items: center; display: -webkit-flex; -webkit-align-items: center; display: flex; align-items: center; margin: 10px 0; padding-left: 40px; }
.campaign-details-accounts p { margin-top: 0; }
.campaign-details-accounts .campaign-metric-and-label { -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto; padding-top: 10px; text-align: left; }
.campaign-details-accounts .campaign-metric-and-label .campaign-metric { font-size: 56px; font-weight: bold; }
.campaign-details-accounts .campaign-metric-and-label .campaign-metric-label { font-size: 16px; font-weight: bold; margin-top: -5px; }
.campaign-details-accounts .accounts-icon, .campaign-details-accounts .hotness-icon { font-size: 70px; -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto; text-align: right; margin-right: 20px; }
.campaign-details-accounts .total-accounts, .campaign-details-accounts .hot-accounts, .campaign-details-accounts .campaign-revenue { display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -ms-flex; -ms-align-items: center; -ms-flex: 1 1 auto; display: -webkit-flex; -webkit-align-items: center; -webkit-flex: 1 1 auto; display: flex; align-items: center; flex: 1 1 auto; }
.campaign-details-accounts .total-accounts .accounts-icon { color: #2E8DED; }
.campaign-details-accounts .total-accounts .campaign-metric-and-label { color: #2E8DED; }
.campaign-details-accounts .hot-accounts .hotness-icon { color: #F25653; }
.campaign-details-accounts .hot-accounts .campaign-metric-and-label { color: #F25653; }
.campaign-details-accounts .campaign-revenue .revenue-icon { color: #3FB23F; font-weight: bold; font-size: 76px; }
.campaign-details-accounts .campaign-revenue .campaign-metric-and-label { color: #3FB23F; }

#campaign-details hr { width: 98%; }
#campaign-details .rate-stats { float: none; margin: 20px 12px 30px; }
#campaign-details .rate-stats .box-item { cursor: default; }
#campaign-details .rate-stats .box-item:hover { color: #057EC1; }
#campaign-details #email-template-stats { margin-top: 20px; }
#campaign-details .email-stats th, #campaign-details .email-stats td { padding: 0 4px; }
#campaign-details .email-stats th:nth-child(1), #campaign-details .email-stats td:nth-child(1) { width: 34%; }
#campaign-details .email-stats th:nth-child(2), #campaign-details .email-stats th:nth-child(3), #campaign-details .email-stats th:nth-child(4), #campaign-details .email-stats td:nth-child(2), #campaign-details .email-stats td:nth-child(3), #campaign-details .email-stats td:nth-child(4) { width: 22%; }
#campaign-details .email-stats th { padding-bottom: 5px; }
#campaign-details .campaign-details-filter { margin: 10px 20px 15px 0; display: inline-block; }
#campaign-details .campaign-details-filter .available-campaigns { width: 300px; }
#campaign-details .campaign-details-filter .available-markets { width: 140px; }
#campaign-details .campaign-details-filter #date-range-picker { display: inline-block; vertical-align: middle; }
#campaign-details .campaign-details-filter #date-range-picker .calendar-icon { float: left; height: 21px; background-color: #EFEFEF; border: 1px solid #DADADA; color: #666666; margin-right: -1px; padding: 5px 8px 0; border-bottom-left-radius: 2px; border-top-left-radius: 2px; }
#campaign-details .campaign-details-filter #date-range-picker #date-range { border: 1px solid #DADADA; color: #666666; width: 160px; height: 24px; text-align: center; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }

div#manage-campaigns .select2-container { padding: 8px 0; }

.control-group daterangepicker .ui-button-text { padding: 0px 0px 0px 4px; }
.control-group daterangepicker .ui-button-icon-secondary { right: 0; }

#salesperson-activity .v-feed > ul > li { border: none; }
#salesperson-activity .v-feed-item .v-feed-item-header .v-feed-item-title { color: #666666; }
#salesperson-activity .v-feed-item .v-feed-item-header .v-feed-item-title .dark-accent-text { color: #000000; }
#salesperson-activity .v-feed-item .v-feed-item-header .v-feed-item-title .revenue-text { color: #3FB23F; }
#salesperson-activity .v-feed-item .v-feed-item-comments-list { border-top: 1px solid #DADADA; }
#salesperson-activity .v-feed-item .v-feed-item-comments-list li:first-child { border-top: 0; }
#salesperson-activity .the-loop-description { white-space: pre-line; }
#salesperson-activity .closed-won { color: #3FB23F; }
#salesperson-activity .closed-lost { color: #C42727; }
#salesperson-activity .like-container { display: inline-flex; align-items: center; color: #999999; }
#salesperson-activity .like-container:hover { cursor: pointer; }
#salesperson-activity .like-container span:last-child { padding-left: 5px; }
#salesperson-activity .has-reacted { color: #057EC1; }
#salesperson-activity .item-slide-out { overflow: hidden; transition: max-height 0.8s cubic-bezier(0, 1, 0.5, 1); max-height: 0; }
#salesperson-activity .v-feed-item-comment-image img { height: 32px; }
#salesperson-activity .v-feed-item-write-comment { display: flex; }
#salesperson-activity .v-feed-item-write-comment textarea { width: 100%; height: 42px; min-height: 42px; flex-grow: 1; margin-right: 5px; font-size: 16px; }
#salesperson-activity .v-feed-item-write-comment button { align-self: flex-end; height: 42px; }
#salesperson-activity .v-feed-item-write-comment .processing:before { position: relative; }
#salesperson-activity .v-feed-item-comment-user-name { font-weight: bold; }

#create-edit-partner form h1 { margin-left: 20px; }
#create-edit-partner form .divider { width: 700px; }
#create-edit-partner form .form-header { padding-top: 15px; }
#create-edit-partner form table { border-spacing: 0px; width: 720px; }
#create-edit-partner form table .col-product-name { width: 142px; padding-right: 20px; font-size: 14px; font-weight: normal; color: #000000; }
#create-edit-partner form table .col-product-pid input { width: 140px; }
#create-edit-partner form table .col-product-api-key input { width: 377px; }
#create-edit-partner form .checkbox-label-right input { width: 15px; margin: 0px; }
#create-edit-partner form .checkbox-label-right label { float: none; }
#create-edit-partner form #listing-distribution-setup { width: 700px; }
#create-edit-partner form #listing-distribution-setup .form-header { display: inline-block; }
#create-edit-partner form #listing-distribution-setup #listing-distribution-header-info { float: right; padding-top: 15px; }
#create-edit-partner form .indent-group { padding-left: 15px; }
#create-edit-partner form .indent-group .control-label { margin-right: 5px; }
#create-edit-partner form .indent-group .input-append input { width: 114px; }
#create-edit-partner form .indent-group #retail-price-label { width: 125px; }
#create-edit-partner form .footer { padding-left: 0px; }

#manage-accounts .adduser-icon { color: #3FB23F; }
#manage-accounts .inactive { color: #DADADA; cursor: default; text-decoration: none; }

#create-account-group form.v-form .rm-product-selection .control-label, #create-account-group form.v-form .sm-product-selection .control-label, #create-account-group form.v-form .ms-product-selection .control-label, #create-account-group form.v-form .ms-product-selection-always-included .control-label, #bulk-upload-form form.v-form .rm-product-selection .control-label, #bulk-upload-form form.v-form .sm-product-selection .control-label, #bulk-upload-form form.v-form .ms-product-selection .control-label, #bulk-upload-form form.v-form .ms-product-selection-always-included .control-label { width: 424px; font-size: 16px; font-weight: bold; color: #999999; position: relative; top: -20px; }
#create-account-group form.v-form .rm-product-selection .v-selectors, #create-account-group form.v-form .sm-product-selection .v-selectors, #create-account-group form.v-form .ms-product-selection .v-selectors, #create-account-group form.v-form .ms-product-selection-always-included .v-selectors, #bulk-upload-form form.v-form .rm-product-selection .v-selectors, #bulk-upload-form form.v-form .sm-product-selection .v-selectors, #bulk-upload-form form.v-form .ms-product-selection .v-selectors, #bulk-upload-form form.v-form .ms-product-selection-always-included .v-selectors { width: 20px; position: relative; top: 10px; }
#create-account-group form.v-form .rm-product-selection .status-icon, #create-account-group form.v-form .sm-product-selection .status-icon, #create-account-group form.v-form .ms-product-selection .status-icon, #create-account-group form.v-form .ms-product-selection-always-included .status-icon, #bulk-upload-form form.v-form .rm-product-selection .status-icon, #bulk-upload-form form.v-form .sm-product-selection .status-icon, #bulk-upload-form form.v-form .ms-product-selection .status-icon, #bulk-upload-form form.v-form .ms-product-selection-always-included .status-icon { padding-top: 8px; }
#create-account-group form.v-form .rm-product-selection .lock-icon, #create-account-group form.v-form .rm-product-selection .status-icon, #create-account-group form.v-form .sm-product-selection .lock-icon, #create-account-group form.v-form .sm-product-selection .status-icon, #create-account-group form.v-form .ms-product-selection .lock-icon, #create-account-group form.v-form .ms-product-selection .status-icon, #create-account-group form.v-form .ms-product-selection-always-included .lock-icon, #create-account-group form.v-form .ms-product-selection-always-included .status-icon, #bulk-upload-form form.v-form .rm-product-selection .lock-icon, #bulk-upload-form form.v-form .rm-product-selection .status-icon, #bulk-upload-form form.v-form .sm-product-selection .lock-icon, #bulk-upload-form form.v-form .sm-product-selection .status-icon, #bulk-upload-form form.v-form .ms-product-selection .lock-icon, #bulk-upload-form form.v-form .ms-product-selection .status-icon, #bulk-upload-form form.v-form .ms-product-selection-always-included .lock-icon, #bulk-upload-form form.v-form .ms-product-selection-always-included .status-icon { position: relative; top: 10px; }
#create-account-group form.v-form .rm-product-selection .controls label, #create-account-group form.v-form .sm-product-selection .controls label, #create-account-group form.v-form .ms-product-selection .controls label, #create-account-group form.v-form .ms-product-selection-always-included .controls label, #bulk-upload-form form.v-form .rm-product-selection .controls label, #bulk-upload-form form.v-form .sm-product-selection .controls label, #bulk-upload-form form.v-form .ms-product-selection .controls label, #bulk-upload-form form.v-form .ms-product-selection-always-included .controls label { font-weight: bold; }
#create-account-group form.v-form .rm-product-selection .control-label:before, #bulk-upload-form form.v-form .rm-product-selection .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: ""; display: inline-block; color: #EBD900; padding-right: 10px; font-size: 40px; position: relative; top: 10px; }
#create-account-group form.v-form .sm-product-selection .control-label:before, #bulk-upload-form form.v-form .sm-product-selection .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: ""; display: inline-block; color: #33ACE2; padding-right: 10px; font-size: 40px; position: relative; top: 10px; }
#create-account-group form.v-form .ms-product-selection .control-label:before, #bulk-upload-form form.v-form .ms-product-selection .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: ""; display: inline-block; color: #4FBE43; padding-right: 10px; font-size: 40px; position: relative; top: 10px; }
#create-account-group form.v-form .ms-product-selection-always-included .control-label:before, #bulk-upload-form form.v-form .ms-product-selection-always-included .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: ""; display: inline-block; color: #4FBE43; padding-right: 10px; font-size: 40px; position: relative; top: 10px; }
#create-account-group form.v-form .ms-product-selection-always-included .control-label:after, #bulk-upload-form form.v-form .ms-product-selection-always-included .control-label:after { font-style: italic; content: 'Always Included!'; color: #3FB23F; padding-left: 60px; }
#create-account-group form.v-form .ms-product-partner-always-included:after, #bulk-upload-form form.v-form .ms-product-partner-always-included:after { font-style: italic; font-size: 14px; content: 'Always Included!'; color: #3FB23F; padding-left: 20px; }
#create-account-group form.v-form .product-limit-reached:after, #bulk-upload-form form.v-form .product-limit-reached:after { font-style: italic; font-size: 14px; content: 'Limit Reached'; color: #F4AE00; padding-left: 20px; }
#create-account-group form.v-form .campaigns-section .help-block, #bulk-upload-form form.v-form .campaigns-section .help-block { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color: #FCF9E8; border: 1px solid #DADADA; color: #666666; margin-top: 10px; padding: 10px; font-size: 14px; width: 438px; margin-left: -160px; }
#create-account-group .progress-meter, #bulk-upload-form .progress-meter { height: 6px; width: 100%; background-color: #EFEFEF; border: 1px solid #E5E5E5; }
#create-account-group .progress-meter .progress, #bulk-upload-form .progress-meter .progress { display: block; height: 100%; background-color: #099A09; }

#data-sync-box { width: 430px; margin-bottom: 10px; }
#data-sync-box img { float: left; margin-right: 10px; }

.location-information { display: flex; flex-direction: row; justify-content: space-between; margin-left: 10px; margin-top: 7px; }
.location-information tr td { padding-bottom: 5px; overflow: hidden; overflow-wrap: break-word; }
.location-information tr td:first-child { width: 195px; font-weight: bold; }
.location-information tr td:last-child { max-width: 250px; }
.location-information tr td.multiples { vertical-align: top; }
.location-information tr.extra-padding td { padding-bottom: 17px; }

.details-container { display: flex; flex-direction: row; justify-content: space-between; }

.ag-details-column { display: flex; flex-direction: column; }

.ag-left-column { width: 400px; }

.ag-right-column { width: 540px; }

#edit_account_group #account-group-actionables #account-group-snapshot { margin-right: 16px; }
#edit_account_group #account-group-actionables #account-group-snapshot .snapshot-container { display: table; margin-top: 10px; margin-bottom: 10px; margin-left: 7px; padding-right: 7px; width: calc(100% - 14px); }
#edit_account_group #account-group-actionables #account-group-snapshot .snapshot-container #refresh-snapshot-services { float: right; }
#edit_account_group #account-group-actionables #account-group-snapshot .snapshot-container #refresh-snapshot-services .refresh-snapshot { font-size: 18px; margin-left: 17px; padding-top: 6px; }
#edit_account_group #account-group-actionables #account-group-snapshot .snapshot-container #refresh-snapshot-services .snapshot-generating { padding-top: 6px; }
#edit_account_group #account-group-actionables #account-group-snapshot .snapshot-container .snapshot-element { display: table-cell; vertical-align: middle; width: 32px; }
#edit_account_group #account-group-actionables #account-group-snapshot .snapshot-container .snapshot-element .page-icon { font-size: 32px; }
#edit_account_group #account-group-actionables #account-group-snapshot .snapshot-container .snapshot-element #label { white-space: nowrap; font-size: 14px; display: inline-block; margin-left: 5px; }
#edit_account_group #account-group-actionables .product { padding: 0 5px; }
#edit_account_group #account-group-actionables .remove-demo-account-link { display: block; padding-left: 9px; }
#edit_account_group #account-group-actionables .user-element-name { display: inline; font-size: 16px; width: 320px; overflow: hidden; text-overflow: ellipsis; }
#edit_account_group #account-group-actionables .user-element-email { display: inline; color: #666666; width: 320px; overflow: hidden; text-overflow: ellipsis; }
#edit_account_group #account-group-actionables .user-impersonate { align-self: center; margin-right: 10px; }
#edit_account_group #account-group-actionables .user-info { white-space: nowrap; overflow-x: hidden; text-overflow: ellipsis; }
#edit_account_group #account-group-actionables .confirm { padding-left: 20px; padding-right: 10px; }
#edit_account_group #account-group-actionables .confirm-checkbox label { display: block; padding-left: 20px; padding-bottom: 5px; text-indent: -20px; }
#edit_account_group #account-group-actionables .confirm-checkbox input { position: relative; padding: 0; margin: 0 5px 0 0; width: 12px; height: 12px; vertical-align: bottom; overflow: hidden; top: -2px; }
#edit_account_group #account-group-actionables .confirm-form { text-align: right; padding: 18px 0; }
#edit_account_group #account-group-actionables .confirm-form button { width: 125px; }
#edit_account_group #account-group-actionables .secondary-action { position: relative; height: 20px; }
#edit_account_group #account-group-actionables .secondary-action label { font-size: 12px; color: #AAA; position: absolute; bottom: 20px; }
#edit_account_group #account-group-actionables .secondary-action .spinner-icon { bottom: 23px; position: absolute; left: -2px; font-size: 12px; }
#edit_account_group #account-group-actionables .upper-link { font-size: 14px; text-decoration: none; font-weight: normal; float: right; padding-right: 5px; }
#edit_account_group #account-group-actionables .users-campaign { font-size: 14px; padding: 0; margin: 0; }
#edit_account_group #account-group-actionables .users-campaign .user-info { border-bottom: 1px solid #E5E5E5; display: flex; flex-direction: column; overflow: visible; }
#edit_account_group #account-group-actionables .users-campaign .user-info .user-info-top { display: flex; }
#edit_account_group #account-group-actionables .users-campaign .user-info .user-info-top .user-name-email { display: flex; flex-direction: column; flex-grow: 2; padding: 10px; }
#edit_account_group #account-group-actionables .users-campaign .user-info:last-of-type { border-bottom: none; }
#edit_account_group #account-group-actionables .users-campaign .user-campaign-status { margin: 0; }
#edit_account_group #account-group-actionables .users-campaign .user-campaign-status .spinner-icon { font-size: 19px; }
#edit_account_group #account-group-actionables .users-campaign .action-menu { margin: 23px 10px 20px; }
#edit_account_group #account-group-actionables .users-campaign .action-menu ul { font-size: 12px; font-weight: normal; margin-top: 10px; margin-right: 1px; }
#edit_account_group .v-box-heading h2 .edit-icon { float: right; }
#edit_account_group .v-box-heading #comments { font-size: 12px; font-weight: normal; color: #666666; float: right; margin: 5px 0; }
#edit_account_group .v-box-inner { margin: 0; padding: 10px; background-color: #EFEFEF; }
#edit_account_group .v-box-inner .tiny-grey-font { font-weight: normal; color: #999999; font-size: 14px; }
#edit_account_group .toggle { float: right; }
#edit_account_group #lsp-activation label { color: #000000; }
#edit_account_group #lsp-activation .confirm-prompt { color: #666666; }
#edit_account_group #lsp-activation .alert-prompt { color: #9A0909; }
#edit_account_group #lsp-activation .confirm-checkbox > ul { list-style: none; }

#listing_sync_pro_icon.enabled { cursor: pointer; }

.users-tooltip { float: right; }

.products { font-size: 14px; width: 100%; }
.products .product-icon { font-size: 32px; padding: 18px 5px; vertical-align: middle; color: #E5E5E5; }
.products .product-icon.active { color: #057EC1; }
.products .product-icon.demo { color: #512C8C; }
.products .product-icon.catalog { margin: 18px 5px; padding: 0; height: 32px; width: 32px; border-radius: 50%; }
.products .product-icon.catalog img { width: 100%; height: 100%; border-radius: 50%; }
.products .product-icon.custom { color: #FFFFFF; background-color: #057EC1; text-align: center; font-size: 25px; }
.products .name { width: 190px; }
.products .status { color: #999999; font-size: 12px; font-style: italic; vertical-align: middle; width: 145px; }
.products .action { min-width: 145px; }
.products button { margin: 18px 10px; padding: 5px 6px; width: 125px; }
.products button.convert-to-pay { margin-bottom: 6px; }

.feature { padding: 10px; }
.feature button { float: right; }

.convert-to-pay-actions { padding: 0 8px; }
.convert-to-pay-actions p { color: #000000; }
.convert-to-pay-actions .label { width: 140px; float: left; }
.convert-to-pay-actions .email-input { width: 375px; float: left; }
.convert-to-pay-actions .convert-to-pay-action { float: right; margin-right: 3px; }

#account-information-hr { float: left; width: 540px; height: 1px; border: 0; background-color: #DADADA; }

.alert-info { background-color: #E1EDF4; }
.alert-info #bulk-upload-alert-button { margin-top: 10px; }

#manage-account-groups-table-info { float: right; color: #999999; padding-bottom: 5px; }

#manage-account-groups-feed .lead-icon { float: left; padding-right: 5px; padding-top: 2px; }
#manage-account-groups-feed .truncate { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 2px; }
#manage-account-groups-feed .company-name { width: 220px; font-weight: bold; padding-top: 2px; padding-bottom: 4px; }
#manage-account-groups-feed .company-name a { display: block; }
#manage-account-groups-feed .address { width: 100%; display: inline-block; color: #999999; }
#manage-account-groups-feed form.v-filter .product-selector { padding-top: 10px; }
#manage-account-groups-feed form.v-filter .status-selector { padding: 0 10px 10px 10px; }
#manage-account-groups-feed form.v-filter .select2-container-disabled .select2-chosen { color: #999999; }
#manage-account-groups-feed form.v-filter .rm .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: ""; display: inline-block; color: #057EC1; padding-right: 10px; }
#manage-account-groups-feed form.v-filter .rm .control-label :before { font-size: 14px; }
#manage-account-groups-feed form.v-filter .rm-demo .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: ""; display: inline-block; color: #512C8C; padding-right: 10px; }
#manage-account-groups-feed form.v-filter .rm-inactive .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: ""; display: inline-block; color: #DADADA; padding-right: 10px; }
#manage-account-groups-feed form.v-filter .sm .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: ""; display: inline-block; color: #057EC1; padding-right: 10px; }
#manage-account-groups-feed form.v-filter .sm-inactive .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: ""; display: inline-block; color: #DADADA; padding-right: 10px; }
#manage-account-groups-feed form.v-filter .ms .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: ""; display: inline-block; color: #057EC1; padding-right: 10px; }
#manage-account-groups-feed form.v-filter .ms-inactive .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: ""; display: inline-block; color: #DADADA; padding-right: 10px; }
#manage-account-groups-feed form.v-filter .ld .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: ""; display: inline-block; color: #057EC1; padding-right: 10px; }
#manage-account-groups-feed form.v-filter .ld-inactive .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: ""; display: inline-block; color: #DADADA; padding-right: 10px; }
#manage-account-groups-feed form.v-filter .ld-renew .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: "--"; display: inline-block; color: #F6F6F6; padding-right: 10px; }
#manage-account-groups-feed form.v-filter .ld-expired .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: "--"; display: inline-block; color: #F6F6F6; padding-right: 10px; }
#manage-account-groups-feed form.v-filter .lsp .control-label:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: "--"; display: inline-block; color: #DADADA; padding-right: 10px; }
#manage-account-groups-feed form.v-filter .status-active .control-label:before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; content: ''; display: inline-block; background-color: #E1EDF4; height: 12px; width: 12px; margin-right: 10px; vertical-align: middle; }
#manage-account-groups-feed form.v-filter .status-suspended .control-label:before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; content: ''; display: inline-block; background-color: #000000; height: 12px; width: 12px; margin-right: 10px; vertical-align: middle; }
#manage-account-groups-feed .create-snapshot, #manage-account-groups-feed .refresh-snapshot { font-size: 16px; padding-left: 0; padding-top: 0; }
#manage-account-groups-feed .refresh-snapshot { margin-left: 17px; }
#manage-account-groups-feed .table-icon, #manage-account-groups-feed .snapshot-icons { float: left; }

#files { margin-right: 16px; }
#files .file-groups { font-size: 14px; padding-left: 0; padding-right: 0; margin: 0; }
#files .file-groups li { list-style: none; }
#files .file-groups .file-group-container { display: flex; flex-direction: row; border-bottom: 1px solid #E5E5E5; }
#files .file-groups .file-group-container:last-of-type { border-bottom: none; }
#files .file-groups .file-group-container .file-group { display: flex; flex-direction: column; flex-grow: 2; padding: 10px; }
#files .file-groups .file-group-container .file-group .file-group-item-title { display: block; font-size: 16px; width: 320px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#files .file-groups .file-group-container .action-menu { margin: 23px 10px 20px; }
#files .file-groups .file-group-container .action-menu ul { font-size: 12px; font-weight: normal; margin-top: 10px; margin-right: 1px; }
#files .load-more { display: flex; justify-content: center; margin-bottom: 10px; }
#files .load-more .load-more-button { width: 100%; margin: 0 10px 0 10px; }
#files .no-files { padding: 10px; font-style: italic; }

#file-group-details-dialog .file-group-files-header { padding: 10px; font-size: 14px; }
#file-group-details-dialog .file-group-files { display: flex; flex-direction: column; }
#file-group-details-dialog .file-group-files .file { padding: 10px; display: flex; align-items: center; border-bottom: 1px solid #E5E5E5; font-size: 14px; }
#file-group-details-dialog .file-group-files .file:last-of-type { border-bottom: none; }
#file-group-details-dialog .file-group-files .file .file-container-item { display: flex; width: 50%; }
#file-group-details-dialog .file-group-files .file .file-container-item:last-of-type { justify-content: flex-end; }
#file-group-details-dialog .file-group-files .file .file-actions { display: flex; padding-right: 15px; }
#file-group-details-dialog .file-group-files .file .file-link { padding-left: 10px; }

#verification-step-container { margin: 10px 0 25px 0; }
#verification-step-container h2 { margin: 0; }
#verification-step-container #summary-fields { width: 460px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#verification-step-container #summary-fields #summary-fields-table { margin-top: 10px; }
#verification-step-container #summary-fields #summary-fields-table a { text-overflow: ellipsis; white-space: nowrap; width: 300px; display: block; overflow: hidden; }
#verification-step-container #summary-fields #summary-fields-table tr > td { padding: 4px 10px 4px 0; vertical-align: top; }
#verification-step-container #summary-fields #summary-fields-table tr > td:first-child { font-weight: bold; color: #666666; min-width: 125px; }
#verification-step-container #summary-fields #summary-fields-table tr > td:last-child { width: 300px; }
#verification-step-container #summary-fields #summary-fields-table #hours-of-operation-table { margin: -5px -10px -4px -2px; padding: 0; }
#verification-step-container #summary-fields #summary-fields-table #hours-of-operation-table tr > td:last-child { max-width: 185px; }
#verification-step-container #summary-fields #summary-fields-table #hours-of-operation-table tr > td:first-child { font-weight: normal; min-width: 100px; }
#verification-step-container #summary-fields #summary-fields-table .section-details-table { margin: -5px -10px -4px -2px; padding: 0; }
#verification-step-container #summary-fields #summary-fields-table .section-details-table tr > td { font-weight: normal; min-width: 100px; max-width: 285px; }
#verification-step-container #summary-fields #nav-buttons { margin-top: 15px; }
#verification-step-container #summary-fields #nav-buttons button { margin-right: 5px; }
#verification-step-container #missing-fields { width: 460px; padding: 28px; background-color: #F6F6F6; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#verification-step-container #missing-fields .missing-field .missing-field-icon { position: relative; top: 18px; left: 0; }
#verification-step-container #missing-fields .missing-field .title { margin-left: 30px; font-size: 16px; }
#verification-step-container #missing-fields .missing-field .description { margin-top: 5px; margin-left: 30px; line-height: 1.7em; }

#account-group-contacts { margin-right: 16px; }
#account-group-contacts .sales-contacts { margin: 0; padding: 0; list-style: none; }
#account-group-contacts .no-contacts { margin: 10px 0; padding: 0 10px; font-size: 14px; }
#account-group-contacts .contact { border-bottom: 1px solid #E5E5E5; }
#account-group-contacts .contact:last-of-type { border-bottom: none; }
#account-group-contacts .contact-name { margin-top: 10px; padding: 0 10px; font-size: 16px; }
#account-group-contacts .contact-email { margin-bottom: 10px; padding: 0 10px; font-size: 14px; color: #666666; }
#account-group-contacts .contact-campaign-status > h2 { margin: 0; }

.ui-widget-content a { color: #057EC1; }

#manage-user-campaigns { margin-bottom: 0; overflow-y: scroll; padding-right: 15px; }
#manage-user-campaigns + div { margin-top: 0; }
#manage-user-campaigns .scheduled-time { margin-top: 2px; font-size: 12px; color: #666666; }
#manage-user-campaigns .campaign-list { margin-bottom: 0; padding: 0; list-style: none; }
#manage-user-campaigns .campaign { border-top: 1px solid #DADADA; padding: 15px 0px; font-size: 16px; display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; }
#manage-user-campaigns .campaign .campaign-action-button { width: 120px; min-width: 120px; font-size: 14px; }
#manage-user-campaigns .campaign .campaign-badge { vertical-align: middle; margin-bottom: 3px; }
#manage-user-campaigns .campaign .loading { float: right; }

#manage-users { max-height: none !important; }
#manage-users .base-table .scrollable { width: 100%; max-height: 220px; display: block; overflow: auto; }
#manage-users .base-table .scrollable table { width: 100%; }
#manage-users .base-table .scrollable table .check-icon { color: #3FB23F; }
#manage-users .base-table .scrollable table .add-user { cursor: pointer; }
#manage-users .base-table .table-search { position: relative !important; }
#manage-users .spinner-icon { margin: 0; padding: 0; font-size: 16px; right: -28px; }
#manage-users .load-more { width: 100%; height: 16px; text-align: center; }

#bulk-actions-dialog { font-size: 14px; }
#bulk-actions-dialog hr { margin: 20px 0; border-top: 1px solid; width: 100%; }
#bulk-actions-dialog button { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }

#business-search-breadcrumb { padding-bottom: 20px; margin: 0px; }

#business-search-container { padding: 82px 0px; width: 620px; margin: 0 auto; }
#business-search-container h1 { text-align: center; padding: 10px 0; font-color: #000000; font-weight: normal; }
#business-search-container #text-area { height: 50px; width: 620px; margin: 0; }
#business-search-container #text-area input { width: 560px; height: 50px; float: left; border: 1px solid #057EC1; padding: 0 10px; display: inline; font-color: #999999; font-size: 18px; border-radius: 2px 0 0 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#business-search-container #text-area button { background: #057EC1; display: inline; padding: 0px; min-width: 0px; width: 60px; height: 50px; color: #FFFFFF; font-size: 24px; border-radius: 0 2px 2px 0; }
#business-search-container #skip-search { width: 100%; padding-top: 10px; font-size: 14px; }
#business-search-container #skip-search img { vertical-align: middle; float: right; }

#business-search-results-container { width: 100%; font-color: #666666; visibility: collapse; }
#business-search-results-container #results-found { margin: 0; padding-bottom: 15px; }
#business-search-results-container #results-found label { text-align: left; margin: 0 10px; color: #666666; }
#business-search-results-container #results-table { width: 940px; border-collapse: collapse; }
#business-search-results-container #results-table th { display: none; }
#business-search-results-container #results-table td { padding: 0px 10px; height: 50px; vertical-align: middle; font-size: 14px; }
#business-search-results-container #results-table td label { width: 100%; }
#business-search-results-container #results-table tbody tr:first-child td { border-top: 1px solid #DADADA; }
#business-search-results-container #results-table tbody tr:last-child td { border-bottom: 1px solid #DADADA; }
#business-search-results-container #results-table tbody tr:nth-child(even) { background-color: #F6F6F6; }
#business-search-results-container #results-table .results-name-label { font-weight: bold; }
#business-search-results-container #results-table .results-address-label { text-align: left; }
#business-search-results-container #results-table .business-search-results-action { text-align: right; }
#business-search-results-container #results-table .no-results-prompt { text-align: center; }
#business-search-results-container #skip-results { width: 100%; padding: 15px 0; text-align: right; }
#business-search-results-container #skip-results label { font-size: 14px; font-weight: bold; padding: 0 10px; }

#business-search { margin-bottom: 100px; }
#business-search .container { position: relative; }
#business-search .alert-info { position: absolute; top: 40px; width: 100%; box-sizing: border-box; }
#business-search .content-header { float: none; }
#business-search span.locality::before, #business-search span.postal-code::before { content: '\a'; white-space: pre; }
#business-search #business-search-input-container { width: 620px; margin: 200px auto 20px auto; }
#business-search #business-search-input-container h1 { text-align: center; padding: 10px 0; color: #000000; font-weight: normal; }
#business-search #business-search-input-container .text-area { height: 50px; width: 620px; margin: 0; }
#business-search #business-search-input-container .text-area input { width: 560px; height: 50px; float: left; border: 1px solid #057EC1; padding: 0 10px; display: inline; color: #999999; font-size: 18px; border-radius: 2px 0 0 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#business-search #business-search-input-container .text-area button { background: #057EC1; display: inline; padding: 0; min-width: 0; width: 60px; height: 50px; color: #FFFFFF; font-size: 24px; border-radius: 0 2px 2px 0; }
#business-search #business-search-input-container #skip-search { width: 100%; padding-top: 10px; font-size: 14px; }
#business-search #business-search-input-container #skip-search img { vertical-align: middle; float: right; }
#business-search .control-bar { display: -ms-flexbox; -ms-flex-pack: justify; -ms-flex-item-align: center; display: -ms-flex; -ms-flex-flow: row nowrap; -ms-justify-content: space-between; -ms-align-items: center; display: -webkit-flex; -webkit-flex-flow: row nowrap; -webkit-justify-content: space-between; -webkit-align-items: center; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; width: 100%; border-top: 1px solid #D3D3D3; }
#business-search .control-bar .limit-search-bounds-span { font-size: 16px; color: #666666; }
#business-search #map-interface-container { box-sizing: border-box; height: 600px; overflow: hidden; opacity: 1; transition: opacity 1s; border-bottom: 1px solid #DADADA; }
#business-search #map-interface-container.hidden { height: 0; opacity: 0; margin-bottom: 250px; }
#business-search #map-interface-container .map-and-results-container { width: 100%; height: 100%; display: -ms-flexbox; display: -ms-flex; -ms-flex-flow: row nowrap; display: -webkit-flex; -webkit-flex-flow: row nowrap; display: flex; flex-flow: row nowrap; }
#business-search #map-interface-container .map-and-results-container #map { width: 60%; height: 550px; }
#business-search #map-interface-container .map-and-results-container #map .hover-name-window { margin: 0; padding: 0; font-size: 14px; color: #666666; }
#business-search #map-interface-container .map-and-results-container #map .info-window { display: -ms-flexbox; display: -ms-flex; -ms-flex-flow: row nowrap; display: -webkit-flex; -webkit-flex-flow: row nowrap; display: flex; flex-flow: row nowrap; }
#business-search #map-interface-container .map-and-results-container #map .info-window-image { height: 100%; padding: 4px 0 2px 0; }
#business-search #map-interface-container .map-and-results-container #map .info-window-summary { color: #666666; padding: 15px; }
#business-search #map-interface-container .map-and-results-container #map .info-window-summary h2 { margin: 0 0 15px 0; }
#business-search #map-interface-container .map-and-results-container #map .info-window-address { margin-bottom: 15px; }
#business-search #map-interface-container .map-and-results-container #search-results-container { box-sizing: border-box; width: 40%; height: 550px; padding: 0 0 300px 0; overflow-y: auto; position: relative; border-top: 1px solid #DADADA; }
#business-search #map-interface-container .map-and-results-container #search-results-container.no-results { display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-item-align: center; display: -ms-flex; -ms-flex-flow: column nowrap; -ms-justify-content: center; -ms-align-items: center; display: -webkit-flex; -webkit-flex-flow: column nowrap; -webkit-justify-content: center; -webkit-align-items: center; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; padding: 0; }
#business-search #map-interface-container .map-and-results-container #search-results-container.no-results .no-results-prompt { padding: 35px; font-size: 16px; }
#business-search #map-interface-container .map-and-results-container #search-results-container .results-row { display: -ms-flexbox; -ms-flex-item-align: top; display: -ms-flex; -ms-flex-flow: row nowrap; -ms-align-items: top; display: -webkit-flex; -webkit-flex-flow: row nowrap; -webkit-align-items: top; display: flex; flex-flow: row nowrap; align-items: top; position: relative; width: 100%; cursor: default; border-bottom: 1px solid #DADADA; font-size: 14px; }
#business-search #map-interface-container .map-and-results-container #search-results-container .results-row.selected, #business-search #map-interface-container .map-and-results-container #search-results-container .results-row:hover { background: #EFEFEF; }
#business-search #map-interface-container .map-and-results-container #search-results-container .results-row:hover .search-result-action, #business-search #map-interface-container .map-and-results-container #search-results-container .results-row.selected .search-result-action { width: 80px; opacity: 0.9; }
#business-search #map-interface-container .map-and-results-container #search-results-container .results-row .search-result-action { position: absolute; display: -ms-flexbox; -ms-flex-pack: center; display: -ms-flex; -ms-flex-flow: column nowrap; -ms-justify-content: center; display: -webkit-flex; -webkit-flex-flow: column nowrap; -webkit-justify-content: center; display: flex; flex-flow: column nowrap; justify-content: center; right: 0; width: 0px; min-width: 0; box-sizing: border-box; opacity: 0.5; height: 100%; background: #09669A; transition: all 0.2s; }
#business-search #map-interface-container .map-and-results-container #search-results-container .results-row .search-result-action .chevron-right-icon { display: block; width: 100%; text-align: center; }
#business-search #map-interface-container .map-and-results-container #search-results-container .results-row .place-icon { padding: 15px 0 0 15px; width: 40px; }
#business-search #map-interface-container .map-and-results-container #search-results-container .results-row .search-result-summary { -ms-flex-grow: 1; -webkit-flex-grow: 1; flex-grow: 1; padding: 15px 10px 15px 0; }
#business-search #map-interface-container .map-and-results-container #search-results-container .results-row .search-result-summary .search-result-name-span { color: #000000; margin: 0 0 15px 0; }

#brand-analytics #brand-nav { float: left; margin-right: 20px; width: 300px; }
* html #brand-analytics #brand-nav { overflow-x: hidden; }
#brand-analytics #brand-nav #brands { border: 1px solid #DADADA; background-color: #F6F6F6; padding: 5px; margin-bottom: 0; position: relative; }
#brand-analytics #brand-nav #brands .brand-controls { position: absolute; display: inline-block; right: 5px; }
#brand-analytics #brand-nav #brands .brand-controls span:hover { cursor: pointer; }
#brand-analytics #brand-nav #brands .brand-controls .controls-text { vertical-align: top; color: #057EC1; }
#brand-analytics #brand-nav #brands .brand-controls .controls-text:hover { text-decoration: underline; }
#brand-analytics #brand-nav ul { padding: 0; margin: 0; border: 0; position: relative; display: block; }
#brand-analytics #brand-nav ul li.brand, #brand-analytics #brand-nav ul li.node { list-style-type: none; }
#brand-analytics #brand-nav ul li.brand .node-name, #brand-analytics #brand-nav ul li.node .node-name { display: inline-block; padding: 3px; max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#brand-analytics #brand-nav ul li.brand .selected, #brand-analytics #brand-nav ul li.node .selected { background-color: #EFEFEF !important; }
#brand-analytics #brand-nav ul li.brand div:first-child:hover, #brand-analytics #brand-nav ul li.node div:first-child:hover { background-color: #E5E5E5 !important; }
#brand-analytics #brand-nav ul li.brand .delete-icon, #brand-analytics #brand-nav ul li.node .delete-icon { float: right; cursor: pointer; position: relative; top: 2px; }
#brand-analytics #brand-nav ul li.brand { border: 1px solid #DADADA; border-top: none; padding: 10px 0 10px 5px; }
#brand-analytics #brand-nav ul li.node { margin-left: 10px; margin-top: 2px; }
#brand-analytics #brand-nav .node-label { cursor: pointer; height: 1.8em; }
#brand-analytics #brand-nav .node-label span { vertical-align: middle; }
#brand-analytics #brand-nav .controls { display: block; text-align: right; margin: 3px 0 0; }
#brand-analytics #brand-nav .controls .controls-tab { background-color: #EFEFEF; padding: 10px 5px 2px; }
#brand-analytics #brand-nav .controls .add-icon:hover { cursor: pointer; }
#brand-analytics #brand-nav .controls a { vertical-align: super; }
#brand-analytics #brand-nav .controls .controls-text { vertical-align: top; color: #057EC1; }
#brand-analytics #brand-nav .controls .controls-text:hover { text-decoration: underline; }
#brand-analytics #brand-detail { float: left; margin-right: 0; width: 620px; }
* html #brand-analytics #brand-detail { overflow-x: hidden; }
#brand-analytics #brand-detail input[type=button], #brand-analytics #brand-detail .button, #brand-analytics #brand-detail button, #brand-analytics #brand-detail input[type=submit] { width: auto; }
#brand-analytics #brand-detail #add-brand-panel { border: 1px solid #DADADA; padding: 0px 0px 0px 10px; }
#brand-analytics #brand-detail #add-brand-panel .control-group { padding-left: 0; width: 63%; }
#brand-analytics #brand-detail #add-brand-panel span.required-note { float: right; }
#brand-analytics #brand-detail #add-brand-panel hr.footer { width: 63%; }
#brand-analytics #brand-detail #add-node-panel, #brand-analytics #brand-detail #prompt-add-location-panel { display: block; border: 1px solid #DADADA; padding: 0px 10px 15px 10px; margin-bottom: 10px; width: auto; margin-right: 0px; }
#brand-analytics #brand-detail #add-node-panel form, #brand-analytics #brand-detail #prompt-add-location-panel form { width: auto; margin-right: 0px; }
#brand-analytics #brand-detail #add-node-panel label, #brand-analytics #brand-detail #prompt-add-location-panel label { float: left; position: relative; margin: 0 -80px 1.5em 80px; float: left; margin-right: 20px; width: 140px; font-weight: bold; display: inline-block; }
* html #brand-analytics #brand-detail #add-node-panel label, * html #brand-analytics #brand-detail #prompt-add-location-panel label { overflow-x: hidden; }
#brand-analytics #brand-detail #add-node-panel input, #brand-analytics #brand-detail #prompt-add-location-panel input { float: left; margin-right: 0; width: 300px; display: inline-block; margin-bottom: 10px; }
* html #brand-analytics #brand-detail #add-node-panel input, * html #brand-analytics #brand-detail #prompt-add-location-panel input { overflow-x: hidden; }
#brand-analytics #brand-detail .v-form .alert-icon { position: absolute; }
#brand-analytics #brand-detail .controls { margin-bottom: 10px; }
#brand-analytics #brand-detail .visibility-sources { display: inline-block; }
#brand-analytics #brand-detail .visibility-sources .visibility-source-filter { float: left; margin-right: 20px; width: 300px; }
* html #brand-analytics #brand-detail .visibility-sources .visibility-source-filter { overflow-x: hidden; }
#brand-analytics #brand-detail .visibility-sources .visibility-source-filter input[type='checkbox'] { width: 20px !important; margin-right: 5px; }
#brand-analytics #brand-detail .visibility-sources .visibility-source-filter img { margin-right: 5px; }
#brand-analytics #brand-detail .visibility-sources .visibility-source-filter:nth-child(2n) { float: left; margin-right: 0; width: 220px; }
* html #brand-analytics #brand-detail .visibility-sources .visibility-source-filter:nth-child(2n) { overflow-x: hidden; }
#brand-analytics #brand-detail #save-sources-button { margin-left: 480px; }
#brand-analytics #brand-detail-panel { display: block; border: 1px solid #DADADA; padding: 0px 10px 15px 10px; margin-bottom: 10px; }
#brand-analytics #brand-detail-panel .control-group { padding-left: 0; width: 63%; }
#brand-analytics #brand-detail-panel span.required-note { float: right; }
#brand-analytics #brand-detail-panel hr.footer { width: 63%; }
#brand-analytics #brand-detail-panel h1 { margin-top: 10px; }
#brand-analytics #brand-detail-panel .brand-details { width: 460px; }
#brand-analytics #brand-detail-panel .brand-details .brand-detail-value { display: inline-block; margin: 0 0 10px 0; }
#brand-analytics #location-search-panel { min-height: 300px; display: block; float: none; clear: none; width: auto; }
#brand-analytics #location-search-panel #search-terms { width: 390px !important; }
#brand-analytics #location-search-panel #search, #brand-analytics #location-search-panel #reset { width: 80px; margin-left: 5px; }
#brand-analytics #location-search-panel #search-results-spinner { position: relative; clear: both; display: block; left: 264px; top: 75px; }
#brand-analytics #location-search-panel #search-results { width: 100%; }
#brand-analytics #location-search-panel #search-results tr th { text-align: left; }
#brand-analytics #location-search-panel #search-results tr:nth-child(2n) { background-color: #EFEFEF; }
#brand-analytics #location-search-panel #search-results tr td { padding: 3px 0 3px 5px; }
#brand-analytics #location-search-panel #search-results .add-icon { cursor: pointer; }
#brand-analytics #location-search-panel #no-search-results { clear: both; font-size: 2em; margin-top: 50px; text-align: center; }
#brand-analytics .lsp-source-service-provider-icon { width: 12px; height: 12px; }

#bulk-upload .hidden-fields-section { display: none; }

#bulk-upload-app #configuration .base-table { margin-bottom: 32px; }

#bulk-upload-app #completion { text-align: center; }
#bulk-upload-app #completion #successful-uploads { margin-bottom: 20px; font-size: 42px; font-weight: 200; }
#bulk-upload-app #completion #successful-uploads .form-success-icon { vertical-align: text-top; }
#bulk-upload-app #completion #download-skipped-accounts { display: inline-block; margin-bottom: 20px; }

#bulk-upload-configuration-form { margin-left: 4px; }

#template-download { float: right; }

#template-download ~ #bulk-upload-form { width: 77%; display: inline-block; }

#bulk-upload-form .skip-verification-description { height: 150px; }
#bulk-upload-form .skip-verification-description .section-description { width: 460px; padding: 40px 10px 20px 40px; border: 1px solid #D3D3D3; box-sizing: border-box; background-color: #FCF9E8; }
#bulk-upload-form .skip-verification { position: relative; top: -120px; }
#bulk-upload-form .skip-verification .v-selectors { position: absolute; left: 16px; }
#bulk-upload-form .skip-verification .v-selectors label:before { padding-right: 0; background-color: #FFFFFF; }
#bulk-upload-form .skip-verification .control-label { width: 100%; padding-left: 40px; font-weight: bold; }
#bulk-upload-form .account-type { position: relative; left: 444px; bottom: 35px; height: 40px; }
#bulk-upload-form .account-type .control-label { display: none; }

#bulk-create-table td { padding: 5px 5px 5px 10px; }
#bulk-create-table .truncate { word-wrap: break-word; white-space: nowrap; text-overflow: ellipsis; }
#bulk-create-table .status > div { float: left; }
#bulk-create-table .status .in-progress-icon { padding-left: 10px; }
#bulk-create-table .numeric { text-align: right; padding-right: 10px; }
#bulk-create-table .products { padding-left: 25px; }
#bulk-create-table .table-icon { padding-right: 10px; cursor: default; }
#bulk-create-table .reputation-icon.active { color: #EBD900; }
#bulk-create-table .presence-icon.active { color: #4FBE43; }
#bulk-create-table .socialmarket-icon.active { color: #33ACE2; }
#bulk-create-table .inactive { color: #D3D3D3; }
#bulk-create-table .history-actions a { padding: 0 auto; }

#no-bulk-sessions-message { font-size: 14px; text-align: center; }

.circle { font-size: 100px; border-radius: 50%; width: 200px; height: 200px; background-color: #409a65; color: #FFFFFF; line-height: 2; border: 10px solid #EFEFEF; }

.check-email { text-align: center; }

.confirmation { text-align: center; }
.confirmation form { width: 100%; float: none; }

.vfilter-feed { min-width: 950px; }
.vfilter-feed .load-more { text-align: center; float: left; margin-right: 0; width: 700px; }
* html .vfilter-feed .load-more { overflow-x: hidden; }
.vfilter-feed .load-more button { width: inherit; }
.vfilter-feed table { float: left; margin-right: 0; width: 700px; }
* html .vfilter-feed table { overflow-x: hidden; }
.vfilter-feed form.v-filter fieldset .control-group .controls label { display: inline; }
.vfilter-feed form.v-filter fieldset .control-group .controls .select2-container { width: 100%; max-width: 198px; }
.vfilter-feed form.v-filter fieldset .multiline-radio-control .controls label { display: block; }

.info-text { float: right; color: #999999; padding-bottom: 5px; }

.filter-actions { box-sizing: border-box; float: left; width: 700px; margin-bottom: 10px; }
.filter-actions .action-description { display: inline-block; font-size: 13px; color: #999999; padding-top: 14px; }
.filter-actions .action-button { float: right; }

.section-divider { width: 460px; }
.section-divider .status-content { display: flex; align-items: center; }
.section-divider .status-content label { font-size: 14px; font-weight: normal; width: 160px; }
.section-divider .status-content button { width: 160px; margin-left: auto; }
.section-divider h2 { color: #099A09; border-bottom: 1px solid #dadada; margin-bottom: 20px; padding-bottom: 10px; font-weight: normal; }
.section-divider p { color: #999999; }

#vform-marketplace-sell .manage-markets-link { float: right; font-weight: normal; text-transform: none; }

.market-setting-group { display: flex; align-items: center; }
.market-setting-group .error-icon-wrapper { display: none; }
.market-setting-group .control-group { margin-right: 20px; }

.product-settings { position: relative; padding-top: 40px; }
.product-settings .edit-header { width: 5%; }
.product-settings .spinner-icon { width: 100%; text-align: center; }
.product-settings td .in-progress-icon, .product-settings td select, .product-settings td input { vertical-align: middle; }
.product-settings .product-settings-separator { background-color: #E1EDF4; padding: 5px; }
.product-settings .product-settings-separator h3 { margin: 0; }
.product-settings thead .product-settings-separator { border-top: 1px solid #FFFFFF; }
.product-settings .edit-market { margin-left: 5px; }
.product-settings .in-progress-icon.sync { cursor: default; color: #999999; }
.product-settings .legend sup { display: block; cursor: default; }
.product-settings .product-legend { margin-bottom: 5px; }
.product-settings .dataTables_filter { top: 0; }
.product-settings .dataTables_info { position: absolute; padding: 0; top: 6px; right: 10px; }

.market-select-container { padding: 30px 0 50px 0; border-bottom: 1px solid #DADADA; margin-bottom: 30px; }
.market-select-container .market-selector { display: flex; justify-content: center; align-items: center; flex-direction: column; }
.market-select-container .market-selector-element { background-color: #FFFFFF; }
.market-select-container .market-selector-header { font-size: 24px; font-weight: normal; margin-top: 0; }
.market-select-container select { width: 460px; font-size: 20px; font-family: "Helvetica Neue", Arial, Helvetica,sans-serif; background: transparent; border: 1px solid #057EC1; height: 50px; border-radius: 2px 0 0 2px; }
.market-select-container select:required:invalid { color: #999999; }

.products-header { margin-top: 10px; }

.no-products-found { text-align: center; font-size: 18px; }

.v-feed.v-feed-products { width: auto; }

.product-listing { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -20px; width: 720px; }
.product-listing .product { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 33.33%; min-height: 220px; box-sizing: border-box; margin-bottom: 20px; padding-left: 20px; }
.product-listing .product .product-card { -webkit-flex: 1; -ms-flex: 1; flex: 1; position: relative; overflow: hidden; box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2); background: #FFFFFF; }
.product-listing .product .product-add-card { display: flex; flex-direction: column; background: #057EC1; color: #FFFFFF; }
.product-listing .product .product-add-card .product-add { flex: 1; justify-content: center; align-items: center; display: flex; padding: 41px 0; }
.product-listing .product .product-add-card .product-add .add-icon { font-size: 60px; color: #FFFFFF; }
.product-listing .product .product-add-card .product-add .fec-icon-apps { font-size: 80px; width: 80px; height: 80px; color: #FFFFFF; }
.product-listing .product .product-link { color: #666666; }
.product-listing .product .product-link:visited { color: #666666; }
.product-listing .product .product-link:hover { color: #666666; text-decoration: none; }
.product-listing .product .product-my-tag { position: absolute; right: 10px; top: 83px; }
.product-listing .product .product-my-tag .my-tag { color: #FFFFFF; background-color: #999999; border-radius: 3px; padding: 3px; }
.product-listing .product .product-name { display: flex; align-items: center; font-size: 16px; color: #000000; background: #FFFFFF; padding: 15px; }
.product-listing .product .product-name-text { text-overflow: ellipsis; cursor: default; }
.product-listing .product .product-icon { display: flex; align-items: center; justify-content: center; font-size: 32px; width: 32px; height: 32px; min-height: 32px; min-width: 32px; margin: 10px; border-radius: 50%; background: #FFFFFF; }
.product-listing .product .product-icon.sm { color: #33ACE2; }
.product-listing .product .product-icon.rm { color: #EBD900; }
.product-listing .product .product-icon.ld { color: #4FBE43; }
.product-listing .product .product-icon.custom-product-initials { color: #FFFFFF; font-size: 16px; line-height: 46px; letter-spacing: 0.05em; font-weight: bolder; text-transform: uppercase; -webkit-font-smoothing: antialiased; }
.product-listing .product .product-icon .marketplace-icon { width: 46px; height: 46px; }
.product-listing .product .product-icon img { width: 100%; height: 100%; border-radius: 50%; }
.product-listing .product .product-initials { color: #FFFFFF; font-size: 14px; line-height: 46px; letter-spacing: 0.05em; text-transform: uppercase; -webkit-font-smoothing: antialiased; }
.product-listing .product .badge-custom { padding: 0 6px; line-height: 20px; font-size: 0; position: absolute; right: -8px; bottom: -3px; background-color: #3FB23F; border: 2px solid #FFFFFF; border-radius: 12px; box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2); white-space: nowrap; overflow: hidden; }
.product-listing .product .badge-custom span { display: inline-block; font-size: 11px; vertical-align: middle; }
.product-listing .product .badge-custom .extend { width: 0; opacity: 0; text-align: left; transition: 0.3s ease-out all; }
.product-listing .product .badge-custom .custom { width: 0; }
.product-listing .product .badge-custom .market { width: 0; }
.product-listing .product .badge-custom:hover .extend { opacity: 1; }
.product-listing .product .badge-custom:hover .custom { width: 40px; }
.product-listing .product .badge-custom:hover .market { width: 36px; }
.product-listing .product .presence-without-border-icon { font-size: 30px; padding: 8px 0; height: auto; }
.product-listing .product .product-banner { height: 73px; width: 100%; overflow: hidden; }
.product-listing .product .product-banner img { width: 100%; }
.product-listing .product .product-banner .product-banner-option { width: 220px; height: 73px; position: absolute; top: 0; display: flex; align-items: center; flex-direction: column; justify-content: center; color: #FFFFFF; }
.product-listing .product .product-banner .product-banner-option .success-icon, .product-listing .product .product-banner .product-banner-option .paused-icon { width: 32px; height: 32px; font-size: 32px; color: #FFFFFF; padding-bottom: 5px; }
.product-listing .product .product-banner .product-banner-selling { background-color: rgba(107, 188, 112, 0.8); }
.product-listing .product .product-banner .product-banner-paused { background-color: rgba(120, 118, 119, 0.8); }
.product-listing .product .product-banner .product-no-banner { height: 100%; display: flex; justify-content: center; align-items: center; }
.product-listing .product .product-banner .product-no-banner .product-no-banner-text { color: #FFFFFF; font-size: 16px; }
.product-listing .product .product-info { padding-bottom: 50px; text-align: center; display: inline-block; width: 100%; color: #999999; }
.product-listing .product .product-stat { width: 100%; }
.product-listing .product .product-stat .product-stat-price { color: #000000; }
.product-listing .product .search-helper { width: 100%; overflow: visible; display: inline-block; position: absolute; color: transparent; bottom: 0; text-align: center; font-size: 8px; cursor: default; }
.product-listing .product .search-helper::selection { background: transparent; }
.product-listing .product .product-actions, .product-listing .product .product-actions-marketplace { position: absolute; bottom: 20px; width: 100%; }
.product-listing .product .product-actions .add, .product-listing .product .product-actions-marketplace .add { text-align: center; margin: 0 10px; overflow: hidden; }
.product-listing .product .product-actions .product-action, .product-listing .product .product-actions-marketplace .product-action { display: flex; align-items: center; justify-content: center; font-size: 14px; line-height: 14px; }
.product-listing .product .product-actions .product-action .active, .product-listing .product .product-actions-marketplace .product-action .active { width: 50%; text-align: center; }
.product-listing .product .product-actions .product-action .seperator, .product-listing .product .product-actions-marketplace .product-action .seperator { border-left: 1px solid #e3e3e3; height: 1.5em; position: absolute; bottom: -0.25em; }
.product-listing .product .product-actions-marketplace { position: initial; bottom: 0; }
.product-listing .long { width: 66.67%; }
.product-listing .long .product-add-card { background: #33ace2; background: -webkit-linear-gradient(135deg, #7f509f, #33ace2); background: -o-linear-gradient(135deg, #7f509f, #33ace2); background: -moz-linear-gradient(135deg, #7f509f, #33ace2); background: linear-gradient(135deg, #7f509f, #33ace2); }
.product-listing .default-button, .product-listing .primary-action, .product-listing .add-button { line-height: 18px; height: 40px; width: 100%; border-top-left-radius: 0; border-top-right-radius: 0; }
.product-listing .default-button { border: 1px solid #E5E5E5; color: #3FB23F; }
.product-listing .default-button .success-icon { font-size: 18px; vertical-align: middle; margin-top: -6px; }
.product-listing .default-button.inactive-product { color: #666666; font-style: italic; cursor: default; }

.sub-tab-header { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-items: center; -ms-align-items: center; align-items: center; }
.sub-tab-header h2 { margin: 0; }

.filter-info { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; margin: 10px 0; font-size: 14px; color: #999999; }

.vfilter-products-feed { display: -ms-flexbox; display: -webkit-flex; display: flex; }

.feed-container { width: 700px; box-sizing: border-box; border-top: 1px solid #E5E5E5; }
.feed-container .feed-item { background-color: #EFEFEF; box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2); }
.feed-container .feed-item .item-info { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-align-items: center; align-items: center; height: 120px; margin-top: 15px; box-sizing: border-box; border: 1px solid #E5E5E5; }
.feed-container .feed-item .item-info .icon { margin: 0 20px; font-size: 60px; width: 60px; border-radius: 50%; }
.feed-container .feed-item .item-info .sm { color: #33ACE2; }
.feed-container .feed-item .item-info .rm { color: #EBD900; }
.feed-container .feed-item .item-info .ld { color: #4FBE43; }
.feed-container .feed-item .item-info .item-icon { margin: 0 20px; height: 60px; min-width: 60px; border-radius: 50%; }
.feed-container .feed-item .item-info .item-name { margin: 0 20px; font-size: 16px; color: #000000; width: 300px; word-wrap: break-word; }
.feed-container .feed-item .item-info .item-data { margin: 0 20px; -webkit-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; font-size: 14px; }
.feed-container .feed-item .item-info .item-data .item-data-name { color: #666666; }
.feed-container .feed-item .item-info .item-data .item-data-value { color: #000000; word-wrap: break-word; }
.feed-container .feed-item .item-actions { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: end; height: 30px; border: 1px solid #E5E5E5; }
.feed-container .feed-item .item-actions a > div { height: 30px; width: 40px; text-align: center; vertical-align: middle; }
.feed-container .feed-item .item-actions a > div:before { line-height: 30px; }
.feed-container .feed-item .item-actions .activeClass { background-color: #3FB23F; color: #EFEFEF; }
.feed-container .feed-item .item-actions .inactiveClass { background-color: #EFEFEF; }

@media only screen and (max-width: 1024px) { .product-listing .product .product-description { position: static; opacity: 1; padding: 0 10px 40px; }
  .product-listing .product button { position: absolute; bottom: 0; left: 0; } }
#st-manage-campaigns .select-product > input { visibility: hidden; }
#st-manage-campaigns .select2-drop:not(.select2-drop-above) { margin-top: -10px; }

#feature-access-table td { padding: 10px; }

.mp-spinner { width: 980px; text-align: center; padding: 30px 0; }

.marketplace-app-container { margin-bottom: 10px; border: 1px solid #e5e5e5; background-color: #fff; box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2); width: 980px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.marketplace-app-container .section-title { border-bottom: solid 1px #e5e5e5; padding-bottom: 20px; font-weight: 200; font-size: 24px; }
.marketplace-app-container > section, .marketplace-app-container hr { margin-bottom: 20px; }
.marketplace-app-container > section:last-child, .marketplace-app-container hr:last-child { margin-bottom: 0; }
.marketplace-app-container .header-image { margin-bottom: 0; }
.marketplace-app-container .header-image img { width: 100%; }
.marketplace-app-container .product-icon { flex-shrink: 0; font-size: 36px; width: 120px; height: 120px; border-radius: 50%; border: 2px solid #FFFFFF; background: #FFFFFF; text-align: center; margin-right: 20px; display: inline-block; line-height: 120px; }
.marketplace-app-container .product-icon img { width: 100%; height: 100%; border-radius: 50%; }
.marketplace-app-container .product-icon .product-initials { color: #FFFFFF; font-size: 16px; line-height: 46px; letter-spacing: 0.05em; text-transform: uppercase; -webkit-font-smoothing: antialiased; }
.marketplace-app-container .product-icon .marketplace-initials-sizing { font-size: 36px; line-height: 120px; }
.marketplace-app-container .app-header { display: flex; flex-direction: row; padding: 20px; border-bottom: solid 1px #f6f6f6; }
.marketplace-app-container .app-header .name { flex-grow: 1; display: flex; justify-content: center; flex-direction: column; }
.marketplace-app-container .app-header .name h1 { font-weight: 200; font-size: 32px; margin: 0; }
.marketplace-app-container .app-header .name h2 { color: #999999; font-weight: normal; margin: 10px 0 0 0; }
.marketplace-app-container .app-header .price { margin-left: 30px; }
.marketplace-app-container .app-header .price .price-tag { font-size: 18px; font-weight: bold; }
.marketplace-app-container .app-header .price .price-label { color: #999999; font-size: 16px; }
.marketplace-app-container .app-header .price .wholesale-price-tag { color: #3FB23F; }
.marketplace-app-container hr { width: 100%; }
.marketplace-app-container .start-selling { text-align: center; }
.marketplace-app-container .start-selling button { width: 300px; }
.marketplace-app-container .description { font-size: 14px; padding: 0 20px; }
.marketplace-app-container .selling-questions .selling-information { font-size: 14px; margin-bottom: 35px; }
.marketplace-app-container .material { padding: 0 20px; margin-bottom: 0px; }
.marketplace-app-container .material .image-gallery-container { cursor: pointer; padding-top: 20px; display: flex; justify-content: flex-start; flex-wrap: wrap; }
.marketplace-app-container .material .image-gallery-container .image-gallery { background-color: #F8F8F8; height: 200px; width: 200px; margin: 0 20px 20px 0; display: flex; align-items: center; justify-content: center; }
.marketplace-app-container .material .sreenshot-gallery { max-height: 200px; max-width: 200px; display: flex; justify-content: center; line-height: 200px; }
.marketplace-app-container .material .key-selling-points { width: 100%; display: flex; flex-direction: column; margin-right: 20px; }
.marketplace-app-container .material .key-selling-points .form-success-icon { display: flex; align-items: center; font-size: 28px; line-height: 32px; margin-right: 20px; height: 32px; width: 32px; }
.marketplace-app-container .material .key-selling-points .key-selling-point { display: flex; align-items: center; margin-bottom: 15px; }
.marketplace-app-container .material .key-selling-points .key-selling-point .key-selling-text { font-size: 14px; }
.marketplace-app-container .files { padding: 0 20px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.marketplace-app-container .files ul { margin: 0; padding: 0; list-style: none; }
.marketplace-app-container .files ul li { display: flex; margin-bottom: 10px; font-size: 14px; }
.marketplace-app-container .files ul li:last-child { margin-bottom: 0; }
.marketplace-app-container .files ul li .font-icon { display: flex; align-items: center; padding-right: 10px; }
.marketplace-app-container .frequently-asked-questions { padding: 10px 20px; margin-bottom: 40px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; }
.marketplace-app-container .frequently-asked-questions .v-box-heading > div { padding: 15px; }

.more-products-container { width: 900px; }
.more-products-container .more-products { padding: 20px; text-align: center; }
.more-products-container .more-products .more-products-control { display: flex; justify-content: center; align-items: center; }
.more-products-container .more-products .more-products-control > a { margin-right: 20px; }
.more-products-container .more-products .more-products-control > a:last-child { margin-right: 0; }
.more-products-container .more-products .more-products-control .product .product-icon { color: #FFFFFF; flex-shrink: 0; font-size: 36px; width: 120px; height: 120px; border-radius: 50%; background: #FFFFFF; text-align: center; display: inline-block; line-height: 120px; margin: 0 0 10px 0; }
.more-products-container .more-products p { font-size: 16px; color: #999999; text-align: center; margin-top: 0; }
.more-products-container .more-products .right-chevron-icon, .more-products-container .more-products .left-chevron-icon { margin-bottom: 20px; }

.image-gallery-dialog { position: relative; cursor: pointer; }
.image-gallery-dialog img { width: 100%; }
.image-gallery-dialog .next { top: 0; right: 0; }
.image-gallery-dialog .image-button { display: flex; align-items: center; justify-content: center; position: absolute; width: 10%; height: 100%; transition: all 0.3s ease-in-out; }
.image-gallery-dialog .image-button:hover .right-chevron-icon, .image-gallery-dialog .image-button:hover .left-chevron-icon { opacity: 1; background-color: rgba(0, 0, 0, 0.5); }
.image-gallery-dialog .image-button .right-chevron-icon, .image-gallery-dialog .image-button .left-chevron-icon { padding: 18px; font-size: 32px; color: white; opacity: 0.5; }

.left-chevron-icon:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.disabled-add-button:hover { cursor: auto; background-color: #3FB23F; }

.manage-products-datatable .unapproved { color: #C42727; }
.manage-products-datatable .approved { color: #3FB23F; }

.distribution-message { margin-bottom: 10px; line-height: 24px; display: flex; align-items: center; }

#manage-campaigns .campaign-title-container { display: flex; align-items: center; height: auto; min-height: 30px; }
#manage-campaigns .campaign-title-container .campaign-title { width: 190px; }
#manage-campaigns .campaign-title-container .fec-icon-automations { color: #3FB23F; padding-right: 5px; font-size: 16px; text-align: center; height: auto; width: auto; }
#manage-campaigns .campaign-table-header { white-space: nowrap; }
#manage-campaigns .alignment-center, #manage-campaigns .campaign-table-header { text-align: center; }
#manage-campaigns .number-stats { width: 90px; }
#manage-campaigns .number-stats.compressed { width: 45px; line-height: 16px; white-space: normal; text-align: left; }
#manage-campaigns .material-look .metric .accounts-without-border-icon { color: #057EC1; font-size: 24px; }
#manage-campaigns .material-look .metric .open-email-icon { color: #C42727; font-size: 24px; }
#manage-campaigns .material-look .metric .link-icon { color: #3FB23F; font-size: 24px; }
#manage-campaigns .last-box { margin-right: 0; }
#manage-campaigns .metric { margin-top: 16px; }
#manage-campaigns .metric .icon { font-size: inherit; color: inherit; }
#manage-campaigns .cumulative-stat-box .spinner-icon { margin-top: 26px; }
#manage-campaigns .select2-container .select2-choice abbr { top: 7px; }
#manage-campaigns .filter-markets { margin-bottom: 0; float: right; position: relative; top: -5px; }
#manage-campaigns .filter-markets ~ h2 { clear: left; }
#manage-campaigns #ch-sub-tabs ul a { line-height: 32px; cursor: pointer; transition: none; }
#manage-campaigns .kebab-menu { overflow: visible; }
#manage-campaigns .campaign-status-filter { float: right; margin-bottom: 16px; }
#manage-campaigns .focus-information { padding: 10px 0 30px 0; display: flex; align-items: center; }
#manage-campaigns .focus-information .focus-description { margin-left: 20px; }
#manage-campaigns .focus-information .focus-description h2 { margin: 5px 0 0 0; }
#manage-campaigns .focus-information .focus-description p { margin: 10px 0 0 0; }
#manage-campaigns table.campaigns-table tbody td { padding: 5px 10px; }
#manage-campaigns .campaign-name-input-container { float: left; }
#manage-campaigns .campaign-name-input { width: 400px; float: none; }
#manage-campaigns .campaign-name-input-error { color: #f44336; margin-top: 5px; }

.draftbox { margin-bottom: 15px; }
.draftbox .draftbox__icon { vertical-align: middle; font-size: 64px; color: #057EC1; }
.draftbox .draftbox__text { display: inline-block; font-size: 14px; margin-left: 24px; vertical-align: middle; }

.grabbable { cursor: move; cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; }

.grabbable:active { cursor: grabbing; cursor: -moz-grabbing; cursor: -webkit-grabbing; }

.drag-shadow { box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 10px 0; }

.search-container { margin-bottom: 10px; position: relative; }
.search-container input { width: 300px; height: 27px; border: 1px solid #DADADA; border-radius: 2px; padding: 0 10px; }
.search-container .search-icon { position: relative; right: 20px; top: 3px; }
.search-container .result-summary { position: absolute; top: 10px; right: 0; }

#campaigns-details #content-header .header-container .ch-actions, #template-library #content-header .header-container .ch-actions { margin: 0 0 auto 0; }
#campaigns-details #product-selector .select2-container, #campaigns-details #timezone-selector .select2-container, #template-library #product-selector .select2-container, #template-library #timezone-selector .select2-container { min-width: 240px; }
#campaigns-details .title-badge, #template-library .title-badge { vertical-align: middle; margin-left: 10px; margin-right: 10px; }
#campaigns-details .campaign-add-button, #template-library .campaign-add-button { position: relative; font-size: 30px; padding-left: 11.5px; background-color: #FFFFFF; }
#campaigns-details .add-new-event, #template-library .add-new-event { font-size: 20px; font-weight: 400; vertical-align: bottom; padding-left: 35px; }
#campaigns-details .create-new-email, #template-library .create-new-email { font-size: 12px; }
#campaigns-details .campaign-details-container-disabled:before, #template-library .campaign-details-container-disabled:before { height: calc(100% - 110px) !important; }
#campaigns-details .campaign-details-container, #template-library .campaign-details-container { position: relative; margin-bottom: 25px; }
#campaigns-details .campaign-details-container:before, #template-library .campaign-details-container:before { content: ''; position: absolute; top: 0; left: 26px; height: 100%; width: 1px; background: #E5E5E5; }
#campaigns-details .campaign-step-placeholder, #template-library .campaign-step-placeholder { background-color: #eeeeee; margin: 0 16px 20px 72px; }
#campaigns-details .campaign-step, #template-library .campaign-step { position: relative; margin-bottom: 20px; }
#campaigns-details .campaign-step .campaign-day, #template-library .campaign-step .campaign-day { width: 51px; height: 51px; float: left; border: 1px solid #DADADA; border-radius: 10px; text-align: center; background-color: #F6F6F6; margin-right: 20px; }
#campaigns-details .campaign-step .campaign-day.campaign-day--node, #template-library .campaign-step .campaign-day.campaign-day--node { border-radius: 50%; width: 21px; height: 21px; margin: 15px 35px 15px 15px; }
#campaigns-details .campaign-step .campaign-day .campaign-day-title, #template-library .campaign-step .campaign-day .campaign-day-title { margin: 5px; }
#campaigns-details .campaign-step .campaign-day .campaign-day-number, #template-library .campaign-step .campaign-day .campaign-day-number { font-size: 16px; font-weight: bold; color: #000000; margin: 3px; }
#campaigns-details .campaign-step .campaign-email-event-draggable, #template-library .campaign-step .campaign-email-event-draggable { background: #FFFFFF url("/static/images/ico-handle.png") no-repeat 3px 3px !important; }
#campaigns-details .campaign-step .campaign-email-event-draggable:hover, #template-library .campaign-step .campaign-email-event-draggable:hover { background: #f7f7f7 url("/static/images/ico-handle.png") no-repeat 3px 3px !important; }
#campaigns-details .campaign-step .campaign-snapshot-creation-event-draggable, #template-library .campaign-step .campaign-snapshot-creation-event-draggable { background: #512c8c url("/static/images/ico-handle-white.png") no-repeat 3px 3px !important; }
#campaigns-details .campaign-step .campaign-snapshot-creation-event-draggable:hover, #template-library .campaign-step .campaign-snapshot-creation-event-draggable:hover { background: #39225d url("/static/images/ico-handle-white.png") no-repeat 3px 3px !important; }
#campaigns-details .campaign-step .selectable:hover, #template-library .campaign-step .selectable:hover { border: 1px solid #cccccc !important; }
#campaigns-details .campaign-step .campaign-event-container, #template-library .campaign-step .campaign-event-container { display: inline-block; background: #FFFFFF; border: 1px solid #DADADA; width: 850px; }
#campaigns-details .campaign-step .campaign-event-container .campaign-event, #template-library .campaign-step .campaign-event-container .campaign-event { display: flex; justify-content: space-between; padding: 10px 0; }
#campaigns-details .campaign-step .campaign-event-container .campaign-event > .summary-stats-container, #template-library .campaign-step .campaign-event-container .campaign-event > .summary-stats-container { justify-content: flex-start; }
#campaigns-details .campaign-step .campaign-event-container .campaign-event-summary, #template-library .campaign-step .campaign-event-container .campaign-event-summary { overflow: hidden; *zoom: 1; padding: 0 20px; }
#campaigns-details .campaign-step .campaign-event-container .campaign-event-more-details, #template-library .campaign-step .campaign-event-container .campaign-event-more-details { height: 0; transition: height 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28); overflow: hidden; padding: 0 20px; }
#campaigns-details .campaign-step .campaign-event-container .campaign-event-more-details.campaign-event-more-details--open, #template-library .campaign-step .campaign-event-container .campaign-event-more-details.campaign-event-more-details--open { height: 85px; border-top: 1px solid #DADADA; }
#campaigns-details .campaign-step .campaign-event-container .campaign-snapshot-event-more-details, #template-library .campaign-step .campaign-event-container .campaign-snapshot-event-more-details { height: 0; transition: height 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28); overflow: hidden; padding: 0 20px; }
#campaigns-details .campaign-step .campaign-event-container .campaign-snapshot-event-more-details.campaign-snapshot-event-more-details--open, #template-library .campaign-step .campaign-event-container .campaign-snapshot-event-more-details.campaign-snapshot-event-more-details--open { height: 85px; border-top: 1px solid #e8e1f4; }
#campaigns-details .campaign-step .campaign-event-container .event-actions, #template-library .campaign-step .campaign-event-container .event-actions { background-color: #E1EDF4; padding: 10px 20px 10px 10px; display: flex; justify-content: space-between; }
#campaigns-details .campaign-step .campaign-event-container .event-actions a, #template-library .campaign-step .campaign-event-container .event-actions a { margin-left: 10px; font-size: 14px; }
#campaigns-details .campaign-step .campaign-event-container .event-actions .primary, #template-library .campaign-step .campaign-event-container .event-actions .primary { font-weight: bold; }
#campaigns-details .campaign-step .campaign-event-container .event-actions .event-actions-list, #template-library .campaign-step .campaign-event-container .event-actions .event-actions-list { padding-top: 4px; width: 100%; }
#campaigns-details .campaign-step .campaign-event-container .event-actions .event-actions-list .event-actions-list--right-action, #template-library .campaign-step .campaign-event-container .event-actions .event-actions-list .event-actions-list--right-action { float: right; }
#campaigns-details .campaign-step .campaign-event-container .event-actions .event-actions-delay-control, #template-library .campaign-step .campaign-event-container .event-actions .event-actions-delay-control { width: 320px; }
#campaigns-details .campaign-step .campaign-event-container .event-actions .event-actions-delay-control .event-delay, #template-library .campaign-step .campaign-event-container .event-actions .event-actions-delay-control .event-delay { width: 45px; height: 20px; }
#campaigns-details .campaign-step .campaign-event-container__snapshot-creation, #template-library .campaign-step .campaign-event-container__snapshot-creation { background: #512c8c; border: 1px solid #FFFFFF; }
#campaigns-details .campaign-step .campaign-event-container__snapshot-creation .event-actions__snapshot-creation, #template-library .campaign-step .campaign-event-container__snapshot-creation .event-actions__snapshot-creation { background: #e8e1f4; border: 2px solid #512c8c; }
#campaigns-details .new-campaign, #template-library .new-campaign { display: flex; align-items: center; justify-content: center; flex-direction: column; font-weight: 200; padding-bottom: 25px; }
#campaigns-details .new-campaign .placeholder-text, #campaigns-details .new-campaign .new-campaign-focus .new-campaign-focus-title, #campaigns-details .new-campaign .new-campaign-focus .new-campaign-focus-description, #template-library .new-campaign .placeholder-text, #template-library .new-campaign .new-campaign-focus .new-campaign-focus-title, #template-library .new-campaign .new-campaign-focus .new-campaign-focus-description { color: #999999; font-size: 16px; margin: 0; }
#campaigns-details .new-campaign .placeholder-text.top-element, #campaigns-details .new-campaign .new-campaign-focus .top-element.new-campaign-focus-title, #campaigns-details .new-campaign .new-campaign-focus .top-element.new-campaign-focus-description, #template-library .new-campaign .placeholder-text.top-element, #template-library .new-campaign .new-campaign-focus .top-element.new-campaign-focus-title, #template-library .new-campaign .new-campaign-focus .top-element.new-campaign-focus-description { margin-top: 25px; }
#campaigns-details .new-campaign .placeholder-text.footer, #campaigns-details .new-campaign .new-campaign-focus .footer.new-campaign-focus-title, #campaigns-details .new-campaign .new-campaign-focus .footer.new-campaign-focus-description, #template-library .new-campaign .placeholder-text.footer, #template-library .new-campaign .new-campaign-focus .footer.new-campaign-focus-title, #template-library .new-campaign .new-campaign-focus .footer.new-campaign-focus-description { width: 50%; text-align: center; }
#campaigns-details .new-campaign .new-campaign-focus, #template-library .new-campaign .new-campaign-focus { padding-bottom: 25px; }
#campaigns-details .new-campaign .new-campaign-focus ul, #template-library .new-campaign .new-campaign-focus ul { list-style-type: none; margin: 0; padding: 0; }
#campaigns-details .new-campaign .new-campaign-focus label::before, #template-library .new-campaign .new-campaign-focus label::before { vertical-align: baseline; padding-right: 10px; }
#campaigns-details .new-campaign .new-campaign-focus .new-campaign-focus-title, #template-library .new-campaign .new-campaign-focus .new-campaign-focus-title { color: #666666; font-weight: bolder; display: inline-block; width: 90px; margin: 0; }
#campaigns-details .new-campaign .campaign-add-button, #template-library .new-campaign .campaign-add-button { display: flex; align-items: center; margin-top: 16px; text-decoration: none; }
#campaigns-details .new-campaign .campaign-add-button .add-new-event, #template-library .new-campaign .campaign-add-button .add-new-event { padding-left: 16px; }
#campaigns-details .new-campaign .campaign-add-button .add-icon, #template-library .new-campaign .campaign-add-button .add-icon { font-size: 30px; }
#campaigns-details .new-campaign .campaign-add-button .campaign-add-button-text, #template-library .new-campaign .campaign-add-button .campaign-add-button-text { margin-top: 10px; font-size: 18px; margin-bottom: 25px; }
#campaigns-details .expandable h2, #template-library .expandable h2 { font-weight: normal; }
#campaigns-details .expandable .config-section, #template-library .expandable .config-section { font-size: 14px; color: #000000; }
#campaigns-details .expandable .config-section .alert-warning, #template-library .expandable .config-section .alert-warning { margin-bottom: 15px; }
#campaigns-details .expandable .config-section .v-form, #template-library .expandable .config-section .v-form { padding: 20px 20px 0 20px; }
#campaigns-details .expandable .config-section .v-form .control-group, #template-library .expandable .config-section .v-form .control-group { padding-top: 15px; }
#campaigns-details .expandable .config-section .v-form .control-group-right, #template-library .expandable .config-section .v-form .control-group-right { margin-left: 160px; }
#campaigns-details .expandable .config-section .v-form .control-group-right .v-selectors label, #template-library .expandable .config-section .v-form .control-group-right .v-selectors label { float: none; padding-top: 2px; }
#campaigns-details .expandable .config-section .v-form .control-group-right .accounts-per-day, #template-library .expandable .config-section .v-form .control-group-right .accounts-per-day { padding-top: 10px; }
#campaigns-details .expandable .config-section .v-form .control-group-right .accounts-per-day input[type="number"], #template-library .expandable .config-section .v-form .control-group-right .accounts-per-day input[type="number"] { float: none; width: 55px; margin-right: 0; }
#campaigns-details .expandable .config-section .v-form .control-group-right select, #template-library .expandable .config-section .v-form .control-group-right select { float: none; margin-bottom: 3px; }
#campaigns-details .expandable .config-section .v-form .control-group-right .note, #campaigns-details .expandable .config-section .v-form .controls .note, #template-library .expandable .config-section .v-form .control-group-right .note, #template-library .expandable .config-section .v-form .controls .note { padding-top: 5px; font-size: 12px; color: #999999; }
#campaigns-details .campaign-stats-div, #template-library .campaign-stats-div { min-width: 1000px; }
#campaigns-details .campaign-summary-stat, #template-library .campaign-summary-stat { margin-left: 10px; padding: 20px 20px; }
#campaigns-details .campaign-stat, #template-library .campaign-stat { float: right; width: 115px; padding: 20px 0; text-decoration: none; }
#campaigns-details .campaign-stat.campaign-stat__label, #template-library .campaign-stat.campaign-stat__label { float: left; width: 300px; }
#campaigns-details .campaign-stat.campaign-stat__icon, #template-library .campaign-stat.campaign-stat__icon { float: left; width: 40px; }
#campaigns-details .campaign-stat.campaign-stat__snapshot-creation, #template-library .campaign-stat.campaign-stat__snapshot-creation { color: #FFFFFF; }
#campaigns-details .campaign-stat-value-wide, #template-library .campaign-stat-value-wide { min-width: 124px; }
#campaigns-details .campaign-stat-value-medium, #template-library .campaign-stat-value-medium { min-width: 71px; }
#campaigns-details .campaign-stat-value-narrow, #template-library .campaign-stat-value-narrow { min-width: 55px; }
#campaigns-details .campaign-stats-filters, #template-library .campaign-stats-filters { text-align: right; }
#campaigns-details .campaign-stats-filters .campaign-stats-filters-label, #template-library .campaign-stats-filters .campaign-stats-filters-label { margin-right: 15px; }
#campaigns-details .campaign-stats-filters .campaign-stats-market-selector, #template-library .campaign-stats-filters .campaign-stats-market-selector { display: inline-block; text-align: left; margin-right: 15px; margin-bottom: 15px; }
#campaigns-details .campaign-stats-filters .campaign-stats-market-selector .select2-choice, #template-library .campaign-stats-filters .campaign-stats-market-selector .select2-choice { border-radius: 2px; height: 28px; }
#campaigns-details .campaign-stats-filters .campaign-stats-market-selector .select2-arrow, #template-library .campaign-stats-filters .campaign-stats-market-selector .select2-arrow { border-radius: 0 2px 2px 0; }
#campaigns-details .campaign-stats-filters .campaign-stats-date-picker, #template-library .campaign-stats-filters .campaign-stats-date-picker { display: inline-block; margin-bottom: 15px; }
#campaigns-details .campaign-stats-filters .campaign-stats-date-picker label, #template-library .campaign-stats-filters .campaign-stats-date-picker label { cursor: default; background-color: #EFEFEF; border: 1px solid #AAAAAA; color: #666666; margin-right: -7px; padding: 5px 9px 7px 7px; border-bottom-left-radius: 2px; border-top-left-radius: 2px; vertical-align: bottom; }
#campaigns-details .campaign-stats-filters .campaign-stats-date-picker button, #template-library .campaign-stats-filters .campaign-stats-date-picker button { border-radius: 0px; border: 1px solid #AAAAAA; }
#campaigns-details .campaign-stats-filters .campaign-stats-date-picker .ui-button-text, #template-library .campaign-stats-filters .campaign-stats-date-picker .ui-button-text { color: #000000; min-width: 185px; padding: 0 10px; }
#campaigns-details .campaign-stats-filters .campaign-stats-date-picker .ui-button-icon-secondary, #template-library .campaign-stats-filters .campaign-stats-date-picker .ui-button-icon-secondary { display: none; }
#campaigns-details .campaign-stats-box, #template-library .campaign-stats-box { width: 480px; font-size: 14px; margin-bottom: 15px; color: #000000; background-color: #FFFFFF; border: 1px solid #DADADA; border-radius: 2px; display: inline-block; }
#campaigns-details .campaign-stats-box .padded, #template-library .campaign-stats-box .padded { padding: 40px 10px 40px 40px; }
#campaigns-details .campaign-stats-box .padded-button, #template-library .campaign-stats-box .padded-button { padding-top: 65px; }
#campaigns-details .campaign-stats-box .campaign-stats-title, #template-library .campaign-stats-box .campaign-stats-title { font-weight: 500; font-size: 18px; padding: 10px; background-color: #EFEFEF; border-bottom: 1px solid #DADADA; }
#campaigns-details .campaign-stats-box .campaign-stats-right, #template-library .campaign-stats-box .campaign-stats-right { width: 285px; height: 340px; display: inline-block; vertical-align: top; border-right: 1px solid #DADADA; }
#campaigns-details .campaign-stats-box .campaign-stats-right .campaign-stats-big-stat, #template-library .campaign-stats-box .campaign-stats-right .campaign-stats-big-stat { font-size: 60px; line-height: 60px; }
#campaigns-details .campaign-stats-box .campaign-stats-right .campaign-stats-big-stat .hotness-icon, #template-library .campaign-stats-box .campaign-stats-right .campaign-stats-big-stat .hotness-icon { font-size: 32px; margin-right: 10px; }
#campaigns-details .campaign-stats-box .campaign-stats-right .campaign-stats-big-stat.link, #template-library .campaign-stats-box .campaign-stats-right .campaign-stats-big-stat.link { text-decoration: none; }
#campaigns-details .campaign-stats-box .campaign-stats-right .campaign-stats-right-top, #template-library .campaign-stats-box .campaign-stats-right .campaign-stats-right-top { border-bottom: 1px solid #DADADA; }
#campaigns-details .campaign-stats-box .campaign-stats-right .primary-action, #template-library .campaign-stats-box .campaign-stats-right .primary-action { width: 210px; }
#campaigns-details .campaign-stats-box .campaign-stats-left, #template-library .campaign-stats-box .campaign-stats-left { display: inline-block; width: 137px; }
#campaigns-details .campaign-stats-box .campaign-stats-left .campaign-stats-row, #template-library .campaign-stats-box .campaign-stats-left .campaign-stats-row { margin-bottom: 30px; }
#campaigns-details .campaign-stats-box .campaign-stats-left .campaign-stats-row .campaign-stats-row-bold, #template-library .campaign-stats-box .campaign-stats-left .campaign-stats-row .campaign-stats-row-bold { font-size: 18px; font-weight: 500; }
#campaigns-details .campaign-stats-box .campaign-stats-left .campaign-stats-row .campaign-stats-row-normal, #template-library .campaign-stats-box .campaign-stats-left .campaign-stats-row .campaign-stats-row-normal { font-size: 16px; font-weight: 300; }
#campaigns-details .campaign-stats-box .campaign-stats-left .campaign-stats-bigger-row, #template-library .campaign-stats-box .campaign-stats-left .campaign-stats-bigger-row { margin-bottom: 66px; }
#campaigns-details .campaign-stats-box .campaign-stats-left .last-row, #template-library .campaign-stats-box .campaign-stats-left .last-row { margin-bottom: 0; }
#campaigns-details .campaign-stats-box .campaign-stats-label, #template-library .campaign-stats-box .campaign-stats-label { display: inline-block; color: #999999; }
#campaigns-details .campaign-stats-box .campaign-stats-label.underlined, #template-library .campaign-stats-box .campaign-stats-label.underlined { border-bottom: 1px dotted; cursor: pointer; }
#campaigns-details .campaign-stats-box .campaign-stats-label.big-label, #template-library .campaign-stats-box .campaign-stats-label.big-label { font-size: 18px; }
#campaigns-details .box-space, #template-library .box-space { margin-right: 12px; }

.template-stats-container { min-width: 430px; }

#template-library .template-group-container { margin-bottom: 20px; }
#template-library .template-group-container .campaign-step { margin-bottom: 0; }
#template-library .template-group-container .campaign-step .campaign-event-container { width: 100%; box-sizing: border-box; }
#template-library .template-group-container .base-table table { width: 100%; border-right: 1px solid #DADADA; border-bottom: 1px solid #DADADA; border-left: 1px solid #DADADA; }
#template-library .template-group-container .base-table table thead th, #template-library .template-group-container .base-table table tbody th { background-color: #F6F6F6; }
#template-library .kebab-menu { overflow: visible; }

#template-form #package-landing-page-dialog form { width: 645px; }

.campaign-details-name { font-size: 26px; width: 50%; font-weight: 300; outline-width: thin; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; margin-bottom: -6px; height: 30px; }

.edit-icon { color: #999999; }
.edit-icon:hover { color: #057EC1; }

#campaigns-details .campaign-focus-status { height: 32px; }
#campaigns-details .campaign-focus-status #disabled-focus { font-weight: normal; vertical-align: middle; top: -6px; font-size: 16px; text-transform: capitalize; color: #666666; }
#campaigns-details .campaign-focus-status .v-select-wrap { top: 2px; width: 76px; padding: 0; }
#campaigns-details .campaign-focus-status .v-select-wrap ul { width: 105px; }
#campaigns-details .campaign-focus-status .v-select-wrap li:hover { background-color: transparent; color: #057EC1; }
#campaigns-details .campaign-focus-status .v-select-wrap .v-select-data, #campaigns-details .campaign-focus-status .v-select-wrap .collapse-icon { font-weight: normal; vertical-align: middle; top: -6px; }
#campaigns-details .campaign-focus-status .v-select-wrap .collapse-icon { float: initial; margin-left: 5px; }
#campaigns-details .button-link { background-color: #057EC1; color: #FFFFFF; font-size: 14px; display: inline-block; text-decoration: none; border: 0; border-radius: 2px; width: 210px; height: 40px; text-align: center; line-height: 40px; }

#recipients-for-account .table-1-col-last { padding-right: 18px; }
#recipients-for-account td { padding: 10px; }
#recipients-for-account td.v-selectors { padding-right: 0px; }
#recipients-for-account .v-selectors .spinner-icon { font-size: 16px; }
#recipients-for-account .recipient-name, #recipients-for-account .stage-name { font-weight: bold; }
#recipients-for-account .recipient-email, #recipients-for-account .stage-type { color: #999999; }
#recipients-for-account .recipient-name + .recipient-email, #recipients-for-account .stage-type { padding-top: 4px; }

.email-template-history table thead th:first-child { padding-left: 20px; }
.email-template-history table thead th:last-child { padding-right: 20px; }
.email-template-history table tbody td:first-child { padding-left: 20px; }
.email-template-history table tbody td:last-child { padding-right: 20px; }

.tooltip-anchor { border-bottom: 1px dotted; cursor: pointer; }

#campaign-view-accounts .hover-tooltip { font-size: 11px; }

.campaign-filter-active:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: "▌"; display: inline-block; color: #3FB23F; padding-right: 10px; }

.campaign-filter-idle:before { font-family: 'Platform Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; content: "▌"; display: inline-block; color: #E1EDF4; padding-right: 10px; }

#campaign-preview-dialog { margin: 0px; }

.template-form-preview-dialog { margin: 0px !important; }

.template-preview-html { border-top: 1px solid #DADADA; }

.template-navigation-container { margin-top: 10px; margin-bottom: 10px; margin-right: 10px; margin-left: 7px; display: flex; justify-content: left; align-items: center; }
.template-navigation-container .send-template-preview-drawer-button { justify-content: right; margin-left: auto; font-size: 14px; }
.template-navigation-container .template-navigation-buttons { display: flex; justify-content: center; align-items: center; margin-right: auto; font-size: 16px; }
.template-navigation-container .template-navigation-buttons i { cursor: pointer; color: #057EC1; font-size: 32pt; }
.template-navigation-container i { cursor: pointer; color: #057EC1; font-size: 24pt; vertical-align: middle; }

.load-campaign-failed { display: flex; align-items: center; justify-content: center; margin-top: 50px; }

.no-events-to-preview { display: flex; justify-content: center; margin-top: 30px; }

.load-campaign-failed--icon { margin-right: 10px; }

.template-preview-loading { margin-top: 40px; }

.template-preview-container { border-top: 1px solid #DADADA; display: flex; justify-content: space-between; align-items: flex-start; padding: 20px; background-color: #F6F6F6; }
.template-preview-container .recipient-address-block { width: 80%; }
.template-preview-container label { color: #666666; display: block; padding-top: 5px; padding-left: 2px; }
.template-preview-container input { width: 100%; line-height: 2em; }
.template-preview-container ::-webkit-input-placeholder { /* Chrome */ color: #999999; }
.template-preview-container :-ms-input-placeholder { /* IE 10+ */ color: #999999; }
.template-preview-container ::-moz-placeholder { /* Firefox 19+ */ color: #999999; opacity: 1; }
.template-preview-container :-moz-placeholder { /* Firefox 4 - 18 */ color: #999999; opacity: 1; }

.summary-stats-bar { width: 100%; height: 7px; background-color: #F6F6F6; }
.summary-stats-bar:hover { box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5); cursor: pointer; }
.summary-stats-bar .summary-stats-bar-section { height: 7px; float: left; }
.summary-stats-bar .summary-stats-bar-section.summary-stats-bar-section--success { background-color: #9bd09d; }
.summary-stats-bar .summary-stats-bar-section.summary-stats-bar-section--neutral { background-color: #532fa8; }
.summary-stats-bar .summary-stats-bar-section.summary-stats-bar-section--warning { background-color: #f0a447; }
.summary-stats-bar .summary-stats-bar-section.summary-stats-bar-section--danger { background-color: #f04b49; }
.summary-stats-bar .summary-stats-bar-section.summary-stats-bar-section--missing { background-color: #9E9E9E; }

.summary-stat__value { font-size: 18px; }

.summary-stat__snapshot-creation { color: #FFFFFF; }

.summary-stat__label { font-size: 12px; }

.summary-stat__label-truncate { width: 250px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.summary-stat-success { color: #9bd09d; }

.summary-stat-neutral { color: #532fa8; }

.summary-stat-warning { color: #f0a447; }

.summary-stat-danger { color: #f04b49; }

.summary-stat-missing { color: #9E9E9E; }

.summary-stat-anchor-tag-restrict-decoration { text-decoration: none !important; }

.tooltip-stat { width: 175px; height: 24px; line-height: 24px; }
.tooltip-stat span:last-child { float: right; }

.event-choices-container { display: flex; }
.event-choices-container a { text-decoration: none; }

.event-choice-container { height: 100px; width: 180px; box-sizing: border-box; border: 1px solid #DADADA; font-size: 14px; display: flex; clear: both; justify-content: center; text-align: center; align-items: center; }
.event-choice-container .event-choice { height: 50px; }
.event-choice-container .event-choice .material-icons { font-size: 36px; }

.event-choice-container:hover { background: #E1EDF4; }

#add-account-to-campaign-dialog .search { margin: 8px 0; display: flex; }
#add-account-to-campaign-dialog .search input { flex-grow: 1; margin-right: 8px; }
#add-account-to-campaign-dialog .status-message { margin: 16px; text-align: center; }
#add-account-to-campaign-dialog .spinner { margin: 8px; text-align: center; }
#add-account-to-campaign-dialog .accounts { max-height: 200px; overflow-y: auto; margin: 16px 0; border: 1px solid lightgray; border-radius: 12px; padding: 8px; }
#add-account-to-campaign-dialog .accounts .account-group { margin: 8px; }
#add-account-to-campaign-dialog .accounts .agid { color: #666666; font-size: 10px; margin-left: 10px; }
#add-account-to-campaign-dialog .accounts .name { font-weight: 500; }
#add-account-to-campaign-dialog .accounts .address { font-size: 11px; margin: -4px 32px 0; }
#add-account-to-campaign-dialog .accounts form { margin-bottom: 8px; }
#add-account-to-campaign-dialog .accounts form label { width: 100%; font-weight: 400; }
#add-account-to-campaign-dialog .schedule { margin: 12px; }

#import-list-from-csv .container { font-size: 13px; color: #000000; }
#import-list-from-csv #upload-stage-content { width: 100%; }
#import-list-from-csv #upload-stage-content .spacer { margin-top: -70px; }
#import-list-from-csv #upload-stage-content .tooltip { float: none; position: relative; display: inline-block; margin-right: 16px; width: 277px; }
#import-list-from-csv #upload-stage-content .left { top: 80px; left: 165px; }
#import-list-from-csv #upload-stage-content .top { float: right; right: 68px; bottom: 30px; }
#import-list-from-csv #upload-stage-content .csv-template-preview { position: relative; left: 505px; }
#import-list-from-csv .alert-warning, #import-list-from-csv .alert-success { margin-bottom: 20px; }
#import-list-from-csv .alert-warning .warning-icon, #import-list-from-csv .alert-success .warning-icon { font-size: 26px; }
#import-list-from-csv .alert-warning .action-link, #import-list-from-csv .alert-success .action-link { line-height: 30px; font-weight: normal; }
#import-list-from-csv .alert-warning .message-container, #import-list-from-csv .alert-success .message-container { height: 30px; }
#import-list-from-csv .wizard-stage .secondary-action { background-color: transparent; }
#import-list-from-csv #upload-csv-form .control-group { overflow: visible; }
#import-list-from-csv #upload-csv-form .control-label { font-size: 13px; line-height: 22px; }
#import-list-from-csv #upload-csv-form .file-input { margin-bottom: 10px; }
#import-list-from-csv #upload-csv-form .file-input + .status-icon { display: none; }
#import-list-from-csv #upload-csv-form .preview { margin-bottom: 0; }
#import-list-from-csv .v-selectors .aligned { line-height: 15px; }
#import-list-from-csv .v-selectors .aligned:before { padding-right: 8px; vertical-align: text-bottom; }
#import-list-from-csv .v-selectors .aligned + .small-info { font-size: 0.8em; color: #666666; }
#import-list-from-csv .checkbox-row { padding: 5px 0; }
#import-list-from-csv .checkbox-section-title { padding: 5px 0 5px 0; }
#import-list-from-csv .checkbox-field { width: 230px; display: inline-block; }
#import-list-from-csv .checkbox-field label { display: inline-block; line-height: 15px; padding: 5px 0; }
#import-list-from-csv .tooltip-anchor { border-bottom: 1px dotted #DADADA; cursor: pointer; }
#import-list-from-csv .content-spacing { padding: 5px 0 15px 0; }

#download-frame { display: none; }

#prospect-workflow .preview-button { background-color: transparent; padding: 0; min-width: 0; border: 0; }
#prospect-workflow .control-label { display: none; }

.wizard-step-container { display: flex; flex-direction: row; justify-content: space-between; position: relative; margin: 0 auto 2rem auto; max-width: 920px; font-size: 14px; }
.wizard-step-container > a { text-decoration: none; color: #09669A; }
.wizard-step-container hr { position: absolute; left: 50px; right: 50px; margin: 0; top: 25px; z-index: 1; border: none; border-top: 1px solid #D3D3D3; width: 820px; cursor: default; }
.wizard-step-container p { margin: 5px 0 0 0; word-spacing: 100px; }
.wizard-step-container .circle { display: flex; align-items: center; justify-content: center; font-size: 24px; height: 50px; width: 50px; border-radius: 25px; box-sizing: border-box; border: 1px solid #057EC1; color: #057EC1; background-color: #F6F6F6; font-weight: bold; z-index: 2; }
.wizard-step-container .step { display: flex; flex-direction: column; align-items: center; text-align: center; width: 100px; }
.wizard-step-container .step.disabled-step { cursor: default; }
.wizard-step-container .step.disabled-step div.circle { color: #D3D3D3; border-color: #D3D3D3; }
.wizard-step-container .current-step { background-color: #666666; color: #FFFFFF; border-style: none; }
.wizard-step-container .current-step-text { color: #666666; }
.wizard-step-container .step-complete-text { color: #3FB23F; }
.wizard-step-container .step-incomplete-text { color: #D3D3D3; }
.wizard-step-container .step-complete { background-color: #3FB23F; color: #FFFFFF; border-style: none; }
.wizard-step-container .show-step-number::before { content: attr(data-step-number); }
.wizard-step-container .five::before { content: '5'; }

.stage-header { margin-top: 0; padding-bottom: 16px; width: 50%; font-size: 1.6em; font-weight: 300; border-bottom: 1px solid #cccccc; }

.wizard-stage .step-1-sub-button-footer { margin-top: 12px; }
.wizard-stage .step-2-sub-button-footer { margin-top: 12px; margin-left: 5px; }
.wizard-stage .stage-description { width: 50%; }
.wizard-stage .stage-content { margin-bottom: 18px; }
.wizard-stage .stage-footer { padding-top: 16px; border-top: 1px solid #cccccc; }
.wizard-stage .stage-footer .secondary-button { margin-right: 14px; }
.wizard-stage .stage-requirements { padding: 0; list-style: none; }
.wizard-stage .stage-requirements li { line-height: 2.5em; }
.wizard-stage .stage-requirements .warning-icon-small, .wizard-stage .stage-requirements .form-error-icon, .wizard-stage .stage-requirements .form-success-icon { margin-right: 10px; font-size: 16px; vertical-align: text-bottom; }
.wizard-stage .stage-validation-errors .warning-icon { font-size: 2em; vertical-align: top; }
.wizard-stage .stage-validation-errors .validation-errors { margin-left: 5px; display: inline-block; }
.wizard-stage .stage-validation-errors .validation-errors p { margin: 4px 0; }
.wizard-stage .stage-validation-errors .validation-errors ul { padding: 0; list-style: none; margin: 0; }
.wizard-stage .stage-validation-errors .validation-errors .validation-errors-key { display: inline-block; vertical-align: top; }
.wizard-stage .stage-validation-errors .validation-errors .validation-errors-value { display: inline-block; width: 350px; }
.wizard-stage .stage-validation-errors .validation-errors .skip-errors-checkbox { display: inline-block; padding-top: 10px; }
.wizard-stage .stage-validation-errors .validation-errors .all-rows-error { margin-bottom: 15px; }
.wizard-stage form.v-form .control-group.footer { width: 50%; padding-left: 5px; margin-bottom: -10px; }
.wizard-stage form.v-form .underlined { border-bottom: 1px dotted; cursor: pointer; border-color: #D3D3D3; }
.wizard-stage form.v-form hr.footer { width: 50%; }

#create-solution-form .wizard-step-container { max-width: 320px; }
#create-solution-form .wizard-step-container hr { width: 220px; }
#create-solution-form form.v-form hr.footer, #create-solution-form form.v-form .control-group.footer { display: none; }
#create-solution-form .form-controls { margin-top: 15px; height: 50px; }
#create-solution-form .form-controls .left-buttons { float: left; }
#create-solution-form .form-controls .right-buttons { float: right; }
#create-solution-form .form-controls .right-buttons a { padding: 0 10px; }

#manage-marketplace-solutions .select2-container { width: 100%; }
#manage-marketplace-solutions .sweet-alert { width: auto; }
#manage-marketplace-solutions .sweet-alert ul { list-style-position: inside; padding-left: 0px; }
#manage-marketplace-solutions .market-select-container { border-bottom: 0; }
#manage-marketplace-solutions form.v-filter fieldset .control-group .controls label { display: inline; }

.solution-listing .solution-card { overflow: visible !important; }
.solution-listing .solution-card .solution-contents { display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; align-items: center; margin: 31px 0 25px; }
.solution-listing .solution-card .solution-content-preview { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 120px; }
.solution-listing .solution-card .product-icon { margin: 4px; }
.solution-listing .solution-card .solution-main-icon { width: 60px; min-width: 60px; height: 60px; }
.solution-listing .solution-card .solution-main-icon .product-initials { font-size: 24px; }
.solution-listing .solution-card .solution-more { box-sizing: border-box; border: 1px solid #E5E5E5; font-size: 16px; }
.solution-listing .solution-card .solution-more .icon { font-size: 16px; margin-top: -4px; color: #057EC1; }
.solution-listing .solution-card .solution-more:hover { text-decoration: none; }
.solution-listing .solution-card .product-info { box-sizing: border-box; padding: 0 20px 50px; }
.solution-listing .solution-card .solution-link { display: block; margin-bottom: 10px; font-size: 16px; }
.solution-listing .solution-card .solution-link.untitled { font-style: italic; }
.solution-listing .solution-card .actions-menu { position: absolute; bottom: 0; width: 100%; background: #3FB23F; color: #FFFFFF; z-index: 89; }
.solution-listing .solution-card .actions-menu.draft { background: #F4AE00; }
.solution-listing .solution-card .actions-menu.archived { background: #999999; }
.solution-listing .solution-card .actions-menu a { color: white; text-decoration: none; }
.solution-listing .solution-card .actions-menu .action-item, .solution-listing .solution-card .actions-menu .toggle-item { color: #FFFFFF; display: block; padding: 11px 20px; }
.solution-listing .solution-card .actions-menu .action-item .selected, .solution-listing .solution-card .actions-menu .toggle-item .selected { background: #808080; }
.solution-listing .solution-card .actions-menu .action-item .dropdown-label, .solution-listing .solution-card .actions-menu .toggle-item .dropdown-label { float: left; padding: 11px 20px; }
.solution-listing .solution-card .actions-menu .action-item .toggle-button, .solution-listing .solution-card .actions-menu .toggle-item .toggle-button { color: #FFFFFF; display: block; float: right; padding: 11px 15px; border-left: solid thin #FFFFFF; }
.solution-listing .solution-card .actions-menu .toggle-item { padding: 0; }
.solution-listing .solution-card .actions-menu .action-items { position: absolute; width: 100%; top: 38px; left: 0; margin-top: 1px; }
.solution-listing .solution-card .actions-menu .action-items.draft { background: #F4AE00; }
.solution-listing .solution-card .actions-menu .action-items.publish { background: #3FB23F; }
.solution-listing .solution-card .actions-menu .action-items.archived { background: #999999; }
.solution-listing .solution-card .actions-menu .action-item:hover { background: rgba(0, 0, 0, 0.2); }

.limit-details { font-size: 16px; display: flex; flex-wrap: wrap; align-items: flex-start; margin-top: -2%; margin-left: -2%; margin-bottom: 20px; }

.unlock-features { font-size: 16px; margin-bottom: 20px; }

.limit-marketing { font-size: 16px; background-image: url("/static/images/upgrade-bg.png"), linear-gradient(90deg, #48a7d1 0%, #4eaac0 31%, #56aeaa 72%, #62b38b); background-repeat: no-repeat; background-position: center top; padding: 60px 0; margin: 30px 0 15px; }
.limit-marketing .sales-contact-card { justify-content: center; color: #FFFFFF; }
.limit-marketing a, .limit-marketing a:visited, .limit-marketing a:hover { color: #FFFFFF; }

.limit-marketing--text { color: #FFFFFF; text-align: center; margin-bottom: 20px; font-size: 18px; }

.limit { flex-basis: 50%; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 40px 60px 0; text-align: center; }

.limit__title { font-weight: bold; }

.limit__metric__current { font-size: 48px; }

.limit__metric__maximum { font-size: 24px; }

.limit__progress { height: 10px; background: #E5E5E5; width: 300px; }

.limit__progress__bar { background-color: #057EC1; display: block; height: 10px; }

.upgrade-details-header { text-align: center; margin: 60px 0 40px; }

.upgrade-details { display: flex; flex-wrap: wrap; font-size: 16px; }

.upgrade-details__icon.fec-icon { color: #239ede; font-size: 40px; }
.upgrade-details__icon.fec-icon:before { margin-bottom: 10px; }

.upgrade-details__feature { text-align: center; width: 33%; padding: 20px 36px; box-sizing: border-box; }
.upgrade-details__feature:nth-child(3n + 2) .upgrade-details__icon { color: #2a9ba7; }
.upgrade-details__feature:nth-child(3n + 3) .upgrade-details__icon { color: #2f9370; }

#login-style-pages { background-color: white; height: 100%; }
#login-style-pages body { background-color: white; height: 100%; min-width: auto; }
#login-style-pages .login-type-layout { flex-direction: column-reverse; }
#login-style-pages .login-type-layout .login-page-chunk { padding: 16px; }
#login-style-pages .login-type-layout .login-marketing-container { width: 100%; }
#login-style-pages .login-type-layout .login-form-container { width: 100%; }
#login-style-pages .login-type-layout .login-marketing-header { display: none; }
#login-style-pages .login-type-layout .login-form-chunk .login-form-container .login-form .login-form-header .login-form-header-logo { display: block; }
@media (min-width: 920px) { #login-style-pages .login-type-layout { flex-direction: row; min-height: 100%; }
  #login-style-pages .login-type-layout .login-page-chunk { padding: 40px; }
  #login-style-pages .login-type-layout .login-marketing-chunk { justify-content: flex-end; }
  #login-style-pages .login-type-layout .login-marketing-container { width: 90.909090%; }
  #login-style-pages .login-type-layout .login-form-container { width: 88.888888%; max-width: 400px; }
  #login-style-pages .login-type-layout .login-marketing-chunk + .login-form-chunk { max-width: 35%; justify-content: flex-start; }
  #login-style-pages .login-type-layout .login-marketing-header { display: block; }
  #login-style-pages .login-type-layout .login-marketing-chunk + .login-form-chunk .login-form-container { max-width: none; }
  #login-style-pages .login-type-layout .login-marketing-chunk + .login-form-chunk .login-form-container .login-form .login-form-header .login-form-header-logo { display: none; } }
#login-style-pages .login-type-layout { font-family: Roboto, "Helvetica Neue", Arial, Helvetica, sans-serif; display: flex; }
#login-style-pages .login-type-layout .login-page-chunk { flex: 1; display: flex; justify-content: center; align-items: center; }
#login-style-pages .login-type-layout .login-marketing-chunk { display: flex; flex-direction: column; background: #3f9b63; }
#login-style-pages .login-type-layout .login-marketing-chunk .login-marketing-header { padding-left: 70px; width: 100%; }
#login-style-pages .login-type-layout .login-marketing-chunk .login-marketing-header .login-form-header-logo { width: 200px; }
#login-style-pages .login-type-layout .login-marketing-chunk .login-marketing-container { color: white; }
#login-style-pages .login-type-layout .login-marketing-chunk .login-marketing-container h1 { color: #fff; padding-top: 15px; font-size: 32px; line-height: 32px; font-weight: 300; }
#login-style-pages .login-type-layout .login-marketing-chunk .login-marketing-container h2 { color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 20px; line-height: 20px; font-weight: 500; font-style: italic; opacity: 0.7; }
#login-style-pages .login-type-layout .login-marketing-chunk .login-marketing-container p, #login-style-pages .login-type-layout .login-marketing-chunk .login-marketing-container li { color: #fff; padding-bottom: 10px; font-size: 14px; font-weight: 300; letter-spacing: 1px; opacity: 0.7; }
#login-style-pages .login-type-layout .login-marketing-chunk .login-marketing-container ul { list-style: none; }
#login-style-pages .login-type-layout .login-marketing-chunk .login-marketing-container ul li:before { content: '✓'; padding-right: 10px; }
#login-style-pages .login-type-layout .login-marketing-chunk .login-marketing-container hr { width: inherit; }
#login-style-pages .login-type-layout .login-form { width: 100%; }
#login-style-pages .login-type-layout .login-form .login-form-header .login-form-header-logo { width: 200px; margin-left: auto; margin-right: auto; }
#login-style-pages .login-type-layout .login-form .login-form-header .login-form-title { display: flex; justify-content: center; margin-top: 20px; font-size: 20px; line-height: 20px; font-weight: 500; opacity: 0.7; width: 100%; }
#login-style-pages .login-type-layout .login-form .login-descriptive-text { margin-bottom: 20px; display: flex; justify-content: center; font-size: 14px; text-align: center; }
#login-style-pages .login-type-layout .login-form .loading-spinner-wrapper { justify-content: center; display: flex; }
#login-style-pages .login-type-layout .login-form .login-form-loading { height: 298px; }
#login-style-pages .login-type-layout .login-form .login-form-loading span { padding-top: 128px; }
#login-style-pages .login-type-layout .login-form .forgot-password-form-loading { height: 194px; }
#login-style-pages .login-type-layout .login-form .forgot-password-form-loading span { padding-top: 90px; }
#login-style-pages .login-type-layout .login-form .error-message-wrapper { min-height: 52px; }
#login-style-pages .login-type-layout .login-form .login-form-error-message { width: 100%; display: flex; align-items: center; padding-left: 0; padding-right: 0; }
#login-style-pages .login-type-layout .login-form .login-form-error-message .login-form-alert-icon { padding-left: 10px; }
#login-style-pages .login-type-layout .login-form .login-form-control-group { display: flex; justify-content: center; }
#login-style-pages .login-type-layout .login-form .login-form-input-field { display: flex; justify-content: center; width: 100%; padding: 10px; line-height: 22px; font-size: 16px; margin-bottom: 10px; }
#login-style-pages .login-type-layout .login-form .control-group-tos { padding-bottom: 10px; text-align: center; }
#login-style-pages .login-type-layout .login-form .control-group-link { padding-bottom: 10px; font-size: 16px; }
#login-style-pages .login-type-layout .login-form .login-form-submit { font-size: 16px; width: 100%; height: 46px; margin-top: 10px; }
#login-style-pages .login-type-layout .login-form .login-form-submit.processing:before { line-height: 30px; }
#login-style-pages .login-type-layout .login-form .login-form-sso-separator { width: 100%; border-top: 1px solid #DADADA; margin: 40px 0 20px 0; }
#login-style-pages .login-type-layout .login-form .login-form-sso-separator .login-form-sso-separator-or { display: block; margin-top: -12px; margin-left: auto; margin-right: auto; background: #FFFFFF; width: 55px; text-align: center; color: #000000; font-size: 18px; line-height: 1em; font-weight: 100; }
#login-style-pages .login-type-layout .login-form .sso-logins { display: flex; justify-content: center; margin-bottom: 20px; }
#login-style-pages .login-type-layout .login-form .sso-logins .sso-sign-in { height: 36px; width: 180px; background-color: #fff; color: #757575; border-radius: 1px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); box-sizing: border-box; transition: background-color .218s,border-color .218s,box-shadow .218s; user-select: none; cursor: pointer; outline: none; overflow: hidden; position: relative; text-align: center; vertical-align: middle; white-space: nowrap; }
#login-style-pages .login-type-layout .login-form .sso-logins .sso-sign-in:hover { box-shadow: 0 0 3px 3px rgba(66, 133, 244, 0.3); }
#login-style-pages .login-type-layout .login-form .sso-logins .sso-sign-in:active { background-color: #eee; color: #6d6d6d; }
#login-style-pages .login-type-layout .login-form .sso-logins .google-sso-sign-in__icon { float: left; margin: 8px; width: 18px; height: 18px; background-image: url("/static/images/g-logo.png"); background-size: cover; mix-blend-mode: multiply; }
#login-style-pages .login-type-layout .login-form .sso-logins .google-sso-sign-in__text { font-size: 13px; line-height: 34px; font-family: Roboto,arial,sans-serif; font-weight: 500; letter-spacing: .21px; margin-left: 6px; margin-right: 6px; vertical-align: top; }
#login-style-pages .login-type-layout .login-form .sso-logins .linkedin-sso-sign-in { margin-left: 8px; }
#login-style-pages .login-type-layout .login-form .sso-logins .linkedin-sso-sign-in__icon { float: left; margin: 8px; width: 18px; height: 18px; background-image: url("/static/images/linkedin-in-bug.png"); background-size: cover; mix-blend-mode: multiply; }
#login-style-pages .login-type-layout .login-form .sso-logins .linkedin-sso-sign-in__text { font-size: 13px; line-height: 34px; font-family: Roboto,arial,sans-serif; font-weight: 500; letter-spacing: .21px; margin-left: 6px; margin-right: 6px; vertical-align: top; }

#subscription-level-container { text-align: center; }

.subscription-level-inner-container { width: 50%; margin: 0 auto; }
.subscription-level-inner-container .alert-warning { text-align: left; }
.subscription-level-inner-container div { margin-bottom: 20px; }
.subscription-level-inner-container div:last-child { margin-bottom: 0; }

.subscription-selector { height: 40px; width: 100%; font-size: 18px; display: block; }

.limit-list { padding-left: 20px; }

#action-list-history .text-overflow-ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#action-list-history .history-item-description { font-weight: normal; }
#action-list-history .history-item-progressbar { display: inline-block; }
#action-list-history .history-item-progress-percent { display: inline-block; vertical-align: top; padding-top: 2px; padding-left: 5px; }
#action-list-history #history-table .main-attribute { width: 300px; padding: 10px; }
#action-list-history #history-table .error-reason-table-cell { height: 0; }
#action-list-history .error-reason { margin-bottom: 10px; }
#action-list-history .text-button { color: #057EC1; cursor: pointer; }
#action-list-history .text-button:hover { color: #09669A; }
#action-list-history .content-spacing { padding: 15px 0; }
#action-list-history .tag-list { font-size: 14px; }

#snapshot-wizard .fee-warning { width: 470px; margin-bottom: 10px; }
#snapshot-wizard #widget-width { width: 265px; }
#snapshot-wizard #widget-border-radius { width: 265px; }
#snapshot-wizard .wizard-stage { width: 515px; float: left; }
#snapshot-wizard .stage-header { width: 100%; }
#snapshot-wizard .color-display { display: inline-block; width: 25px; height: 25px; border: 3px solid #DADADA; vertical-align: middle; }
#snapshot-wizard .embed-code { height: 200px; width: 310px; resize: none; }
#snapshot-wizard .embed-code:focus { outline: none; }
#snapshot-wizard .copy-button { width: 310px; }
#snapshot-wizard .copy-text { color: #3FB23F; text-align: center; visibility: hidden; }
#snapshot-wizard .enabled-toggle { display: inline-block; }
#snapshot-wizard .enabled-toggle label { padding-top: 2px; }

.widget-preview-container { float: left; margin-left: 20px; width: 405px; }
.widget-preview-container .preview-controls { float: right; font-size: 16px; }
.widget-preview-container #widget-preview { padding: 2px; }

.alert-warning { margin-bottom: 10px; }
.alert-warning .alert-icon { font-size: 26px !important; }
.alert-warning .message-container { height: 26px; }

.material-look { border: #D3D3D3 1px solid; box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); margin-right: 13px; font-family: Roboto, "Helvetica Neue", Arial, Helvetica, sans-serif; }
.material-look h4 { color: #666; font-size: 16px; font-weight: normal; margin-top: 28px; }
.material-look .metric { margin-top: 16px; color: #666; font-size: 28px; font-weight: normal; }
.material-look .metric.link { color: #057EC1; }
.material-look .minor-metric { color: #666; border-top: #D3D3D3 1px solid; font-size: 16px; height: 30px; min-height: 30px; padding: 8px 0; }
.material-look .minor-metric .no-top-results { font-size: 14px; }
.material-look .spinner-icon { margin-top: 16px; color: #666; }
.material-look .accounts-icon { color: #057EC1; font-size: 24px; }
.material-look .hotness-icon { color: #C42727; font-size: 24px; }
.material-look .revenue-icon { color: #3FB23F; font-size: 24px; }
.material-look .missing-icon { color: #C42727; font-size: 24px; }

.locked-cta-button { color: #FFFFFF; margin-right: 5px; }

.locked-cta-menu { font-size: inherit; }

.dialog-no-titlebar .ui-dialog-titlebar { display: none; }

.feature-cta-dialog { padding: 30px 30px 0 20px; font-size: 14px; color: #666666; }
.feature-cta-dialog .feature-title { display: flex; margin-left: 8px; width: 520px; }
.feature-cta-dialog .feature-title .icon span { height: 60px; width: 60px; font-size: 60px; margin-right: 24px; color: #D3D3D3; line-height: 60px; }
.feature-cta-dialog .feature-title .title h1 { margin: 0; color: #212121; font-size: 32px; font-weight: 300; line-height: 1.2; }
.feature-cta-dialog .feature-title .title h4 { font-size: 14px; margin-top: 5px; font-style: italic; font-weight: 400; }
.feature-cta-dialog .feature-info, .feature-cta-dialog .contact-upgrade { margin: 24px 0 32px 92px; width: 520px; }
.feature-cta-dialog .feature-info h3, .feature-cta-dialog .contact-upgrade h3 { font-weight: 500; font-size: 22px; margin-bottom: 16px; line-height: 28px; color: #666666; }
.feature-cta-dialog .feature-info button, .feature-cta-dialog .contact-upgrade button { margin-top: 32px; }
.feature-cta-dialog .contact-upgrade { font-weight: 500; }

img { border: none; }

body { color: #666666; margin: 0; background-color: #F6F6F6; }
body #footer { margin: 0 auto 10px auto; padding: 3px; background-color: #F6F6F6; color: #000000; width: 960px; }
body #footer #powered-by { width: 960px; text-align: right; font-size: 0.7em; margin: 0 auto; }

.container:after { -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.base-table table tbody td { white-space: normal; }

.error-message { margin: 10px 0; font-weight: bold; text-align: left; font-size: 18px; background-color: #F4E1E1; color: #9A0909; padding: 10px; width: 920px; }
.error-message .alert-icon, .error-message .message-span { vertical-align: middle; height: 100%; }
.error-message .alert-icon { font-size: 24px; padding-right: 10px; }
.error-message .message-span { line-height: 100%; }
.message { margin: 10px 0; font-weight: bold; text-align: center; background-color: lightGreen; line-height: 30px; }

h3 { margin: 0 0 10px; }

.hideme { display: none; }

.grey { background-color: #E5E5E5; }

.white { background-color: #FFFFFF; }

.marketing-info { padding: 10px; }
.marketing-info h3 { text-transform: uppercase; text-align: center; }

.box, .product-billing-reports { border: 1px solid #DADADA; overflow: hidden; margin: 10px 0; }
.box .body, .product-billing-reports .body { padding: 0 20px 20px; }
.box .body img, .product-billing-reports .body img { float: left; display: block; }
.box .body a, .product-billing-reports .body a { display: block; }
.box h2, .product-billing-reports h2 { background-color: #EFEFEF; border-bottom: 1px solid #DADADA; margin-top: 0; font-size: 18px; font-weight: bold; padding: 10px; color: #000000; }
.box p, .product-billing-reports p { padding: 0 10px; }

.product-marketing-content { -moz-border-radius-topleft: 25px; border-top-left-radius: 25px; -moz-border-radius-bottomright: 25px; border-bottom-right-radius: 25px; behavior: url(/static/PIE.htc); background-color: #EFEFEF; margin-left: 150px; padding: 12px; }

.column-left { float: left; width: 50%; }

.column-right { float: right; width: 50%; }

.product-billing-reports { float: left; margin-right: 20px; width: 300px; margin-right: 16px; }
* html .product-billing-reports { overflow-x: hidden; }
.product-billing-reports ul { padding-left: 10px; }
.product-billing-reports ul li { height: 16px; margin-bottom: 10px; list-style-type: none; background: url("/static/images/csv-icon.png") left top no-repeat; }
.product-billing-reports ul li a { margin-left: 25px; }

.product-icon-box { text-align: center; vertical-align: middle; width: 140px; display: block; position: absolute; }
.product-icon-box img { margin-top: 10px; margin-bottom: 10px; }
.product-icon-box .icon { font-size: 114px; margin-bottom: 5px; }
.product-icon-box .rm { color: #EBD900; }
.product-icon-box .nb { color: #E64C00; }
.product-icon-box .arm { color: #595959; }
.product-icon-box .pb { color: #4FBE43; }
.product-icon-box .sm { color: #33ACE2; }

.product-billing-reports:last-child { margin-right: 0; }

#manage-partners-feed .table-icon { padding-right: 10px; }
#manage-partners-feed .spinner-icon { padding: 0; font-size: 16px; }
#manage-partners-feed .badge-light-blue, #manage-partners-feed .badge-orange, #manage-partners-feed .badge-green, #manage-partners-feed .badge-grey, #manage-partners-feed .badge-red { font-size: 10px; line-height: 16px; }

#manage-users .user-actions a:first-child { margin: 0 16px 0 0; }

#manage-users .user-actions a:last-child { margin: 0 0 0 16px; }

.manage-user-title { display: inline-block; float: left; }

.box-bottom { border: 1px solid #DADADA; border-top: none; background-color: #EFEFEF; text-align: right; padding: 5px 10px; margin-top: -10px; margin-bottom: 10px; }

.box a, .box-bottom a { color: #057EC1; font-size: 14px; text-decoration: none; font-weight: normal; margin-bottom: 5px; clear: both; float: left; }
.box a:active, .box-bottom a:active { text-decoration: none; }
.box a:visited, .box-bottom a:visited { text-decoration: none; }
.box a:hover, .box-bottom a:hover { text-decoration: underline; }
.box .pdf, .box-bottom .pdf { min-height: 16px; }
.box .pdf:after, .box-bottom .pdf:after { content: url(/static/images/pdf-icon.gif); }
.box .image-icon, .box-bottom .image-icon { padding-right: 5px; vertical-align: text-top; }

.right { float: right; }

.left { float: left; }

.product-box { height: 350px; }
.product-box a { margin-bottom: 10px; }

.datatable { margin-bottom: 10px; clear: both; }

/****** Specific IDs ***********/
#login { float: left; padding: 10px; }
#login table { border-spacing: 10px; }
#login th { color: #000000; font-size: 13px; text-align: left; width: 140px; }
#login td { font-size: 13px; }
#login .field-required { color: #C42727; }
#login h3 { font-size: 20px; color: #000000; }
#login .link { font-size: 12px; }
#login input[type=text], #login input[type=password] { width: 220px; }
#login .r1 { height: 35px; }
#login .r2 { height: 45px; }
#login .r3 { height: 25px; }

.presence-builder-licensed-text { top: -16px; position: relative; left: 20px; }

hr { border: none; border-top: 1px dotted; color: #DADADA; width: 597px; }

.number { font-size: 56px; height: 60px; font-weight: bold; color: #057EC1; margin: 0px; }

.subheader { font-size: 16px; font-weight: bold; color: #057EC1; margin: 0px; }

.multiselect .multiselect-select2 .select2-choices .select2-search-choice { height: auto; z-index: auto; }

.strong { font-weight: 500; }

.section-title { font-weight: 300; }

.sales-contact-card { display: flex; height: 60px; }

.sales-contact-card__image { width: 60px; height: 60px; border-radius: 50%; margin-right: 10px; }

.sales-contact-card__contact-information { display: flex; flex-direction: column; justify-content: space-around; }

.radio-button-list { list-style-type: none; display: inline-block; margin: 0; padding: 0; }

#content-header .header-container .page-title-badge { margin: 15px 0 5px 15px; }

.tooltip-label { border-bottom: 1px dotted rgba(0, 0, 0, 0.25); text-decoration: none; }

.ch-actions button { height: inherit; vertical-align: top; }
.ch-actions a { height: 19px; }
.ch-actions .action-menu { margin-left: 5px; }
.ch-actions .action-menu .collapse-icon { float: right; margin: 1px -12px 0 10px; padding: 0; color: #FFFFFF; font-size: 16px; }
.ch-actions .action-menu ul { padding: 0; top: 20px; right: 0; text-align: left; font-size: 14px; }
.ch-actions .action-menu ul li { padding: 10px 15px; }
.ch-actions .action-menu ul li:hover { cursor: pointer; background-color: #F6F6F6; }

.feed-item-status td:first-child { position: relative; padding-left: 16px; }
.feed-item-status td:first-child:after { content: ""; position: absolute; left: 0; top: 2%; height: 96%; width: 6px; }
.feed-item-status.feed-item-status--blue td:first-child:after { background: #E1EDF4; }
.feed-item-status.feed-item-status--black td:first-child:after { background: #000000; }
.feed-item-status.feed-item-status--green td:first-child:after { background: #3FB23F; }
