*			{ font-size: 13px !important; font-family: 'Source Sans Pro', Helvetica , Arial, sans-serif; }

body	{ }
h6,
h5,
h4,
h3,
h2,
h1	{ }

a			{ cursor: pointer; }

input,
select,
textarea,
button 		{ font: inherit; font-weight: normal; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak 	{ display: none !important; }

input[type="file"] 		{ display: none !important; }

.main-side-bar				{ -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: width 0.3s; width: 300px; position: fixed; /*height: 100vh;*/ height: calc(100vh - 50px); height: -moz-calc(100vh - 50px); height: -webkit-calc(100vh - 50px); /*overflow: auto;*/ box-shadow: 0 0 5px 0 rgba(0,0,0,.35); background-color: #fafafa; /*padding: 0 0 80px 0;*/ z-index: 1; }
.main-side-bar-hide			{ width: 50px !important; }
.main-content				{ -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: margin 0.3s; margin: 0 0 75px 300px; padding: 5px 10px; border-bottom: 1px solid #ececec; overflow: hidden; }
.main-content-hide			{ margin-left: 50px; }
.form-control				{ height: unset; padding: 8px; }
.form-control[disabled]		{ cursor: default; background-color: inherit; opacity: 0.6 !important; }
button[disabled]			{ cursor: default; opacity: 0.4 !important; }

@media print {
  a[href]:after {
    content: none !important;
  }
}

@media screen and ( max-width: 767px){
	.main-side-bar		{ width: 100%; position: unset; height: auto; padding: 0; }
	.main-content		{ margin-left: 0; }
	li.dropdown	> a		{ padding-left: 25px; }
}

/* AJAX */

.ajax-loader 					{ display: none; position: fixed; z-index: 10000; top: 0; left: 0; height: 100%; width: 100%; background: rgba( 212, 212, 212, .6 ) url(../img/ajax-loader.gif) 50% 50% no-repeat; }
body.loading 					{ overflow: hidden; }
body.loading .ajax-loader 		{ display: block; }
body.sign-up					{ background: url(https://www.whatconverts.com/img/default_heading.jpg) top center no-repeat #ece3e4; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.whatconverts.com/img/default_heading.jpg', sizingMethod=scale); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.whatconverts.com/img/default_heading.jpg', sizingMethod='scale')"; height: 100%; }

div.loading						{ background: #ededed url(../img/ajax-loader.gif) no-repeat center; min-height: 200px; }
div.loading-call-flow			{ background: #ededed url(../img/ajax-loader.gif) no-repeat center; }
div.loading-call-flow-opacity	{ filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; }

/*.angular-loader				{ display: block; position: fixed; z-index: 10000; top: 0; left: 0; height: 100%; width: 100%; background: rgba( 212, 212, 212, .6 ) url(../img/ajax-loader.gif) 50% 50% no-repeat; }*/

.angular-loader					{ z-index: 10000; background: rgba( 212, 212, 212, .2 ) url(../img/ajax-loader.gif) 50% 50% no-repeat; }
.angular-loader-chart			{ z-index: 10000; background: rgba( 212, 212, 212, .2 ) url(../img/ajax-loader.gif) 50% 50% no-repeat; height: 400px; border-radius: 4px !important; }
.angular-loader-error			{ background-color: rgba( 212, 212, 212, .2 ); vertical-align: middle; text-align: center; font-size: 1.2em; padding: 30px 20px; margin: 20px 0 10px 0; }

.dashboard-data-loader			{ height: 300px; margin-bottom: 20px; }
.zapier-data-loader				{ height: 200px; margin-bottom: 20px; }

/* Headings */

.base-admin						{ margin: 0 0 20px 0; padding: 20px; background-color: #f9f9f9; color: #6b6b6b; font-size: 1.5em !important; /*height: 65px;*/ }
.base-admin-alt					{ margin: 0; padding: 20px; background-color: #f9f9f9; color: #6b6b6b; font-size: 1.5em !important; /*height: 65px;*/ }
.base-int						{ margin: 0 0 15px 0; padding: 20px 5px 20px 5px; color: #6b6b6b; font-size: 1.4em !important; }
.base-int-inline				{ margin: 0 0 15px 0; padding: 20px 5px 12px 5px; color: #6b6b6b; font-size: 1.4em !important; }
.base-int-content				{ margin: 0 0 15px 0; padding: 10px 5px 10px 0; color: #6b6b6b; font-size: 1.2em !important; }
.base-int-column-view			{ margin: 0 0 15px 0; padding: 10px 5px 10px 0; color: #6b6b6b; font-size: 1.2em !important; }
.base-int-filter-view			{ margin: 0 0 15px 0; padding: 10px 5px 10px 0; color: #6b6b6b; font-size: 1.2em !important; }
/*.profile-header,
.account-header					{ margin: 0; padding: 11px 15px; background-color: #f9f9f9; color: #6b6b6b; height: 48px; border-bottom: 1px solid #eee; }
.profile-header h1,
.account-header h1				{ float: left; font-size: 1.3em; padding: 5px 15px 0 0; margin: 0; color: #6b6b6b; font-weight: 500; }*/

.dashboard-header					{ height: 60px; border-bottom: 1px solid #eee; }
.dashboard-header h1				{ float: left; font-size: 1.4em; padding: 20px 5px; margin: 0; color: #6b6b6b; }

.signup-header					{ margin: 0 0 10px 0; padding: 20px 0 15px 5px; color: #096692; border-bottom: 1px solid #d3d3d3; }
.text-mute						{ color: #777; }
.text-red						{ color: #ff0000; }
.text-red-pre					{ color: #ff0000; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
.no-wrap						{ white-space: nowrap; }
.base-col						{  }

/* Charts */

.highcharts-contextmenu div div				{ padding: 3px 6px 3px 6px !important; /*font-size: 1.1em !important;*/ }
.highcharts-contextmenu div div:hover		{ background-color: #096692 !important; }
.highcharts-contextmenu hr					{ margin: 5px 0 5px 0; }

.callouts .total-leads				{ font-size: 1.6em !important; margin-bottom: 0; color: #fff; background-color: #096692; padding: 12px; border-radius: 4px 4px 0 0; text-align: center; }
.callouts .lead-type				{ margin-bottom: 10px; color: #919191; border: 1px solid #ececec; background-color: #f5f5f5; padding: 5px 15px; border-radius: 0 0 4px 4px; text-align: center; }
.callouts .lead-type div			{ font-size: 1.1em !important; border-bottom: 1px solid #e5e5e5; padding: 7px 0; }
.callouts .lead-type div:last-child	{ border: none; padding: 5px 0; }
.callouts .quotable-leads			{ font-size: 1.2em !important; margin-bottom: 10px; color: #fff; background-color: #5cb85c; padding: 12px; border-radius: 4px; text-align: center; }
.callouts .pending-leads			{ font-size: 1.2em !important; margin-bottom: 10px; color: #fff; background-color: #f0ad4e; padding: 12px; border-radius: 4px; text-align: center; }
.callouts .not-quotable-leads		{ font-size: 1.2em !important; margin-bottom: 10px; color: #fff; background-color: #d9534f; padding: 12px; border-radius: 4px; text-align: center; }
.callouts .not-set-leads			{ font-size: 1.2em !important; margin-bottom: 0; color: #fff; background-color: #717171; padding: 12px; border-radius: 4px; text-align: center; }

.callouts .conversion-leads			{ font-size: .9em !important; margin-bottom: 0; color: #919191; border: 1px solid #ececec; background-color: #f5f5f5; padding: 10px 10px 15px 10px; border-radius: 4px; text-align: center; }
.callouts .totals-quote-value		{ font-size: .9em !important; margin-bottom: 0; color: #919191; border: 1px solid #ececec; background-color: #f5f5f5; padding: 10px 10px 15px 10px; border-radius: 4px; text-align: center; }
.callouts .totals-quote-per-value	{ font-size: .9em !important; margin-bottom: 0; color: #919191; border: 1px solid #ececec; background-color: #f5f5f5; padding: 10px 10px 15px 10px; border-radius: 4px; text-align: center; }

/*.callouts .lead-total				{ font-size: 1.2em !important; margin-bottom: 10px; color: #fff; border: 1px solid #ececec; background-color: #096692; padding: 10px 10px 10px 10px; border-radius: 4px; text-align: center; }*/
/*.callouts .quotable-status			{ font-size: 1.2em !important; margin-bottom: 0; color: #fff; border: 1px solid #ececec; background-color: #f0ad4e; padding: 10px 10px 10px 10px; border-radius: 4px; text-align: center; }*/

.callouts strong					{ font-size: 1em !important; }
.callouts h4						{ font-size: 1.9em !important; margin-bottom: 0; margin-top: 6px; font-weight: bold; line-height: 1.1em; }
.callouts span						{ display: block; font-size: 1em !important; margin: 0; }
.callouts h4 span					{ display: inline; font-size: 1em !important; margin: 0; font-weight: normal; }
.callouts h4 i						{ font-size: .9em !important; margin-left: 5px; }

/* Login */

.login-img			{ text-align: center; margin: 20px 0 20px 0; border: none; }
.login-img img		{ border: none; }
.login-msg			{ text-align: center; margin: 0 10px 20px 10px !important; }
.login-tag			{ text-align: center; margin: 20px 10px 20px 10px; font-size: 1.2em; }
.login-cc			{ text-align: center; margin: 20px 10px 20px 10px; font-size: 1em; }
.login-box	 		{ margin: 20px 0; }
.error-box	 		{ margin: 50px 10px 50px 10px; }
div.error			{ text-align: center; margin: 20px 10px 10px 10px; color: #f00; }
div.success			{ text-align: center; margin: 20px 10px 10px 10px; color: #5cb85c; }
.login-box p		{ margin: 0 0 3px 0; }
.input-group-addon	{ padding: 0 5px 0 5px; }

.credit-card-information	{ display: none; }

.trial-heading			{ font-size: 3.2em !important; text-align: center; margin-bottom: 20px; }
.trial-heading strong	{ font-size: 1em !important; }
.trial-heading-content	{ border: 1px solid #b8d0db; background-color: #d8e5eb; border-radius: 4px; padding: 20px 15px; line-height: 25px; margin-bottom: 20px; text-align: center; }
.trial-panel			{ border-radius: 10px !important; box-shadow: 0 2px 0 rgba(36,46,53,.1); }
.trial-panel-body		{ padding: 40px !important; }

.trial-form-container					{ padding-right: 0; }
.trial-form-group						{ margin-bottom: 25px; font-size: 1em; overflow: hidden; }
.trial-form-group input					{ padding: 10px 12px; height: 40px; }
.trial-terms-privacy					{ font-size: .9em !important; text-align: center; margin-left: 15px; margin-right: 15px; }
.trial-terms-privacy strong,
.trial-terms-privacy a					{ font-size: 1em !important; }
.trial-terms-privacy a					{ text-decoration: underline; }
.trial-terms-privacy a:hover			{ text-decoration: none; }

.trial-form-cc							{ margin-bottom: 10px; }
.trial-form-submit						{ margin-bottom: 0; padding-top: 10px; font-size: .9em !important; }
.trial-form-submit button				{ background: url(../img/trial/button-bg.jpg) top center repeat-x #dc8b14; border: 1px solid #b56d02; color: #fff; font-weight: bold; font-size: 1.2em !important; padding: 15px 0; }
.trial-form-submit button:hover			{ background-color: #d58817; color: #fff; font-weight: bold; }

.trial-auto-funding						{ margin-bottom: 5px; text-align: center; }

.trial-expiration						{ float: left; width: 165px; }
.trial-expiration input					{ float: left; }
.trial-expiration input.trial-month		{ width: 55px; }
.trial-expiration input.trial-year		{ width: 75px }
.trial-expiration-spacer				{ width: 15px; float: left; font-size: 1.4em !important; margin-top: 8px; text-align: center; }
.trial-code								{ float: left; width: 120px; padding-left: 20px; }

.trial-plan-information				{ border-radius: 4px; background-color: #fffae0; border: 3px solid #ddd55e; padding: 10px; font-size: 1em !important; margin-top: 30px; }
.trial-plan-information-header		{ font-weight: bold; font-size: 1.1em !important; overflow: hidden; margin-bottom: 10px; }
.trial-plan-information-left		{ padding: 3px 0; float: left; }
.trial-plan-information-right		{ float: right; background-color: #f1e9be; border-radius: 4px; color: #938b59; padding: 3px 5px; }

.trial-plan-testimonial					{ margin-top: 10px; }
.trial-plan-testimonial-open			{ text-align: left; font-size: 5.5em !important; color: #b8d0db; font-family: "Times New Roman", Times, serif; height: 35px; line-height: 80px; }
.trial-plan-testimonial-close			{ text-align: right; font-size: 5.5em !important; color: #b8d0db; font-family: "Times New Roman", Times, serif; height: 10px; line-height: 35px;}
.trial-plan-testimonial-body			{ font-weight: bold; text-align: center; font-size: 1em !important; padding: 10px; }
.trial-plan-testimonial-user			{ font-weight: bold; text-align: center; padding: 10px; color: #e2911a; }
.trial-plan-testimonial-user img		{ border-radius: 4px; height: 35px; margin-right: 10px }
.trial-plan-testimonial-user a			{ color: #e2911a; text-decoration: underline; }
.trial-plan-testimonial-user a:hover	{ text-decoration: none; }

.trial-plan-why-cc						{ color: #5486cc; cursor: pointer; margin: 20px 0 15px 0; text-align: center; }
.trial-plan-why-cc i					{ font-size: 1.2em !important; margin: 0 5px 5px 0; vertical-align: middle; }
.trial-plan-no-risk						{ font-size: .9em !important; text-align: center; }

@media(min-width:768px) {
	.trial-form-container		{ padding-right: 15px; }
	.trial-plan-information		{ margin-top: 0; }
	.login-box	 				{ margin: 20px 10px 20px 10px; }
}

.activate-terms-privacy					{ font-size: .9em !important; text-align: center; margin-left: 15px; margin-right: 15px; }
.activate-terms-privacy strong,
.activate-terms-privacy a					{ font-size: 1em !important; }
.activate-terms-privacy a					{ text-decoration: underline; }
.activate-terms-privacy a:hover			{ text-decoration: none; }

/* Call To Actions */

.admin-cta 				{ float: right; background-color: #096692; color: #fff; font-size: 1.1em; padding: 6px 14px; margin: 14px 0 0; }
.admin-cta span			{ margin-right: 5px; font-size: .9em; top: 1px; font-weight: normal; }
.admin-cta:hover 		{ background-color: #074968; color: #fff; }

.admin-cta-inline 				{ background-color: #5cb85c; color: #fff; /*font-size: 1.1em;*/ padding: 6px 14px; margin: -5px 0 0 20px; }
.admin-cta-inline span			{ margin-right: 5px; /*font-size: .9em;*/ top: 1px; }
.admin-cta-inline:hover 		{ background-color: #449d44; color: #fff; }

.admin-cta-leads 								{ background-color: #096692; color: #fff; }
.admin-cta-leads span							{ margin-right: 5px; font-size: .9em; top: 0; font-weight: normal; }
.admin-cta-leads:hover,.admin-cta-leads:focus 	{ background-color: #074968; color: #fff; }

.admin-cta-invoices 			{ background-color: #5cb85c; color: #fff; /*font-size: 1.1em;*/ padding: 6px 14px; margin: 5px 0 0 0; }
.admin-cta-invoices span		{ margin-right: 5px; /*font-size: .9em;*/ top: 1px; }
.admin-cta-invoices:hover 		{ background-color: #449d44; color: #fff; }

/* Account Layout */

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus		{ color: #096692; }

.nav-dd	> li						{ margin: 10px 15px 0 0; }
.nav-dd > li > a					{ color: #e0e0e0 !important; background: none; font-size: 1em; padding: 5px 15px; background-color: #17729d; margin-left: 1px; }
.nav-dd > li > a:hover				{ background: #2681ac !important; color: #fff; }
.nav-dd > li.open > a,
.nav-account > li.open > a:hover,
.nav-account > li.open > a:focus	{ background: #2681ac !important; color: #fff; }
.nav-dd > li > .dropdown-menu								{ margin-right: 0; padding: 10px 10px 15px 10px; min-width: 300px; }
.nav-dd > li > .dropdown-menu li > a						{ font-size: 1em; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: background 0.3s; }
.nav-dd > li > .dropdown-menu li.active > a					{ background-color: #eee; font-size: 1em; }
.nav-dd > li > .dropdown-menu li.add > a					{ float: none; color: #fff; margin: 10px 0 0 0; font-size: .9em; }
.nav-dd > li > .dropdown-menu li.add > a:hover				{ background-color: #074968; }
.nav-dd > li > .dropdown-menu li.dashboard > a				{ float: none; background-color: #eee; color: #737373; margin: 10px 0 0 0; font-size: .9em; }
.nav-dd > li > .dropdown-menu li.dashboard > a:hover		{ background-color: #d0d0d0; }

.nav-dd > li > .dropdown-menu > li > ul								{ border: 1px solid #eee; overflow-y: auto; max-height: 300px; list-style: none; padding: 0; }
.nav-dd > li > .dropdown-menu > li > ul > li > a					{ border-bottom: 1px solid #eee; font-size: .9em; display: block; padding: 5px 20px 5px 10px; clear: both; font-weight: normal; line-height: 1.5em; color: #333; white-space: nowrap; }
.nav-dd > li > .dropdown-menu > li > ul > li:last-child	 > a		{ border-bottom: 0; }
.nav-dd > li > .dropdown-menu > li > ul > li > a:hover				{ color: #262626; text-decoration: none; background-color: #f5f5f5; }

/*.nav-dd-dashboard							{ }
.nav-dd-dashboard > li						{ margin: 10px 5px 0 10px; }
.nav-dd-dashboard > li > a					{ color: #6b6b6b; background: none; font-size: 1.1em; padding: 10px 15px; background-color: #f5f5f5; }
.nav-dd-dashboard > li > a:hover			{ background: #eee; color: #096692; }
.nav-dd-dashboard > li.open > a				{ background: none; }*/

/* Profile Dropdown */

.profile-dropdown > a			{ color: #6b6b6b; background-color: #eee; }
.profile-dropdown > a:hover,
.profile-dropdown > a:focus		{ background-color: #e7e7e7 !important; }

.profile-dropdown > .dropdown-menu								{ margin-top: 10px; margin-right: 0; padding: 10px 10px 15px 10px; min-width: 300px; }
.profile-dropdown > .dropdown-menu li > a						{ font-size: 1.1em; }
.profile-dropdown > .dropdown-menu li.active > a				{ background-color: #eef3f6; /*color: #fff;*/ }
.profile-dropdown > .dropdown-menu li.add > a					{ float: none; color: #fff; margin: 10px 0 0 0; }
.profile-dropdown > .dropdown-menu li.add > a:hover				{ background-color: #074968; }
.profile-dropdown > .dropdown-menu li.dashboard > a				{ float: none; color: #7b7b7b; background-color: #f2f2f2; margin: 10px 0 0 0; }
.profile-dropdown > .dropdown-menu li.dashboard > a:hover		{ background-color: #d0d0d0; }

.profile-dropdown > .dropdown-menu > li > ul							{ border: 1px solid #eee; overflow-y: auto; max-height: 300px; list-style: none; padding: 0; }
.profile-dropdown > .dropdown-menu > li > ul > li > a					{ border-bottom: 1px solid #eee; font-size: 1.1em; display: block; padding: 5px 20px 5px 10px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333; white-space: nowrap; }
.profile-dropdown > .dropdown-menu > li > ul > li:last-child > a	{ border-bottom: 0; }
.profile-dropdown > .dropdown-menu > li > ul > li > a:hover				{ color: #262626; text-decoration: none; background-color: #f5f5f5; }

/* Profile Layout */

/*.nav-profile							{ margin: 0 0 0 0; font-size: 1.5em; }
.nav-profile > li > a					{ padding: 4px 0 0 0; color: #a8a8a8; font-size: 1.5em; }
.nav-profile > li > a:hover				{ background: none; color: #096692; }
.nav-profile > li.open > a,
.nav-profile > li.open > a:hover,
.nav-profile > li.open > a:focus		{ background: none; }
.nav-profile > li > .dropdown-menu										{ margin-top: 10px; margin-right: 0; padding: 10px 10px 15px 10px; }
.nav-profile > li > .dropdown-menu	> li > a							{ font-size: 1.1em; }
.nav-profile > li > .dropdown-menu	> li.active > a						{ background-color: #5c9dbc; color: #fff; }
.nav-profile > li > .dropdown-menu	> li.add-profile > a				{ float: none; color: #fff; margin: 10px 0 0 0; }
.nav-profile > li > .dropdown-menu	> li.add-profile > a:hover			{ background-color: #074968; }
.nav-profile > li > .dropdown-menu	> li.account-dashboard > a			{ float: none; color: #7b7b7b; background-color: #f2f2f2; margin: 10px 0 0 0; }
.nav-profile > li > .dropdown-menu	> li.account-dashboard > a:hover	{ background-color: #d0d0d0; }*/

.dropdown-menu li.dropdown-header							{ padding: 8px 10px 8px 10px; margin: 0; font-size: .9em; background-color: #f8f8f8; }
.profile-nav > li											{ border-right: 1px solid #e7e7e7; font-size: .9em; }
/*.profile-nav > li > a										{ padding-top: 15px !important; padding-bottom: 15px !important; }*/
.profile-nav > li > a.active,
.profile-nav > li > a.active:hover,
.profile-nav > li > a.active:focus								{ background-color: #eef3f6 !important; /*color: #fff !important;*/ }
/*.profile-nav .base											{ padding-right: 20px; }*/
/*.profile-nav .base div										{ background-color: #f5f5f5; color: #919191; padding: 5px 10px 5px 10px; font-size: 1.1em; }*/
.profile-nav .base												{ background-color: #f5f5f5; color: #b8b8b8; padding: 15px 15px 15px 10px; font-size: 1.1em; border-right: 1px solid #e7e7e7; }

.nav-sidebar .header		{ padding: 10px 20px 10px 10px; margin-bottom: 5px; border-radius: 4px; color: #6b6b6b; background-color: #dbdbdb; font-size: 1.1em; }
.nav-sidebar .sub-header	{ padding: 10px 20px 10px 10px; margin-bottom: 5px; margin-top: 5px; color: #6b6b6b; font-size: 1.1em; border-bottom: 1px solid #eee; }

/* Reporting */
.list-timezone				{ color: #a5a5a5; }

#reportrange_compare i,
#reportrange i,
#usageDetailsRange i,
#spendDateRange i					{ margin-right: 4px; top: 0; }
.daterangepicker.opensleft .ranges	{ margin: 4px 4px 0 4px; }

.modal-filter				{ overflow: hidden; margin-bottom: 20px; }

.compare-to					{ padding: 6px 10px 1px 10px; }
.compare-to label			{ font-weight: normal; }
.compare-to input			{ margin: 0 5px 0 0; vertical-align: middle; }
.compare					{ color: #a5a5a5; padding: 0 0 0 10px; }
.compare .glyphicon			{ padding: 0 5px; vertical-align: top; }

.filters-enabled			{ color: #fff !important; background-color: #5cb85c !important; border-color: #4cae4c !important; }

.tb-color-set-1			{ background-color: #0B4866; color: #fff; border-color: #1d6c92 !important; border-top: 1px solid #1d6c92 !important; }
.tb-color-set-2			{ background-color: #096692; color: #fff; border-color: #2a86b2 !important; border-top: 1px solid #2a86b2 !important; }
.tb-color-set-3			{ background-color: #358ab3; color: #fff; border-color: #4c9ec5 !important; border-top: 1px solid #4c9ec5 !important; }
.tb-color-set-4			{ background-color: #5ba3c5; color: #fff; border-color: #7bbcda !important; border-top: 1px solid #7bbcda !important; }

.tb-color-status-1		{ background-color: #62a83b; color: #fff; border-color: #7fcb7f !important; border-top: 1px solid #7fcb7f !important; }
.tb-color-status-2		{ background-color: #ffa308; color: #fff; border-color: #eec283 !important; border-top: 1px solid #eec283 !important; }
.tb-color-status-3		{ background-color: #d9534f; color: #fff; border-color: #e97f7b !important; border-top: 1px solid #e97f7b !important; }
.tb-color-status-4		{ background-color: #717171; color: #fff; border-color: #a6a6a6 !important; border-top: 1px solid #a6a6a6 !important; }
.tb-color-status-5		{ background-color: #096692; color: #fff; border-color: #2a86b2 !important; border-top: 1px solid #2a86b2 !important; }
.tb-color-status-7		{ background-color: #68529d; color: #fff; border-color: #9a83d1 !important; border-top: 1px solid #9a83d1 !important; }
.tb-color-status-6		{ background-color: #d9534f; color: #fff; border-color: #e58c89 !important; border-top: 1px solid #e58c89 !important; }

.reporting-color-1		{ background-color: #62a83b !important; color: #fff; border-color: #7fcb7f !important; border-top: 1px solid #7fcb7f !important; }
.reporting-color-2		{ background-color: #096692 !important; color: #fff; border-color: #2a86b2 !important; border-top: 1px solid #2a86b2 !important; }
.reporting-color-3		{ background-color: #d9534f !important; color: #fff; border-color: #e97f7b !important; border-top: 1px solid #e97f7b !important; }
.reporting-color-4		{ background-color: #ffa308 !important; color: #fff; border-color: #eec283 !important; border-top: 1px solid #eec283 !important; }
.reporting-color-5		{ background-color: #68529d !important; color: #fff; border-color: #9a83d1 !important; border-top: 1px solid #9a83d1 !important; }
.reporting-color-6		{ background-color: #5bc0de !important; color: #fff; border-color: #a2d7e7 !important; border-top: 1px solid #a2d7e7 !important; }
.reporting-color-7		{ background-color: #cccd50 !important; color: #fff; border-color: #d6d7a1 !important; border-top: 1px solid #d6d7a1 !important; }
.reporting-color-8		{ background-color: #50cd8b !important; color: #fff; border-color: #96d1b2 !important; border-top: 1px solid #96d1b2 !important; }
.reporting-color-9		{ background-color: #717171 !important; color: #fff; border-color: #a6a6a6 !important; border-top: 1px solid #a6a6a6 !important; }

.reporting-color-1:hover,
.reporting-color-2:hover,
.reporting-color-3:hover,
.reporting-color-4:hover,
.reporting-color-5:hover,
.reporting-color-6:hover,
.reporting-color-7:hover,
.reporting-color-8:hover,
.reporting-color-9:hover 	{ box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1); }

.metric-sort-desc > div,
.metric-sort-asc > div		{ display: inline-block; }
.metric-sort-desc:after		{ content: "\e114"; font-family: "Glyphicons Halflings"; margin: 0 0 0 8px; vertical-align: bottom; }
.metric-sort-asc:after		{ content: "\e113"; font-family: "Glyphicons Halflings"; margin: 0 0 0 8px; vertical-align: bottom; }

th.dimension-sort-asc,
th.dimension-sort-desc				{ background-color: #e6e6e6; }
th.dimension-sort-asc > div			{ background: url(../img/column_asc_primary.png) right center no-repeat; padding-right: 25px; }
th.dimension-sort-desc > div		{ background: url(../img/column_desc_primary.png) right center no-repeat; padding-right: 25px; }

.table-reporting 						{ background-color: #fff; min-height: 400px; border-bottom: .5px solid #ddd !important; }
/*.table-reporting table				{ background-color: #fff; }*/
.table-reporting .base-col				{ position: absolute; width: 55px; left: 15px; padding-top: 15px; border-left: .5px solid #ddd; border-right: .5px solid #ddd; }
.table-reporting .base-col-token		{ left: 25px !important; }
.table-reporting .base-col-data			{ border-top: 0px solid #ddd; border-bottom: .5px solid #ddd; }
.table-reporting .base-col-first		{ width: 55px; min-width: 55px; max-width: 55px; height: 85px; border-right: .5px solid #ddd; border-bottom: none; background-color: #fff; z-index: 1; }
.table-reporting .base-col-second		{ width: 55px; min-width: 55px; max-width: 55px; height: 51.5px; border-right: .5px solid #ddd; border-top: none; border-bottom: 1px solid #ddd; background-color: #fff; z-index: 1; }
.table-reporting .base-col-last			{ width: 55px; min-width: 55px; max-width: 55px; height: 51.5px; border-right: .5px solid #ddd; border-top: .5px solid #ddd; border-bottom: 1px solid #ddd; background-color: #eee; z-index: 1; }
.table-reporting .filter-rows-header	{ border-bottom: none; width: 55px; min-width: 55px; }
.table-reporting .filter-rows-base		{ border-top: none; }
.table-reporting .filter-rows input		{ margin-right: 0; }

.table-reporting .column-scroll				{ width: 54px; min-width: 54px; max-width: 54px; height: 55px; border-top: 0 solid #ddd; border-bottom: .5px solid #ddd; border-right: none; }
.table-reporting .column-scroll-first		{ width: 54px; min-width: 54px; max-width: 54px; height: 36px; border-right: none; border-bottom: none; }
.table-reporting .column-scroll-second		{ width: 54px; min-width: 54px; max-width: 54px; height: 51px; border-right: none; border-top: none; }
.table-reporting .column-scroll-last		{ width: 54px; min-width: 54px; max-width: 54px; height: 51px; border-right: none; border-top: none; border-right: none; border-top: none; }
.table-reporting .totals					{ background-color: #eee; }

.table-reporting-sample						{ overflow-x: auto !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	.table-reporting .base-col-data		{ border-bottom: 0px solid #ddd; border-top: .5px solid #ddd; }
}

.table-reporting tbody > tr:nth-child(1) > td.base-col 		{ border-top: 1.5px solid #ddd; } 
.table-reporting tbody > tr:nth-child(even) > td.base-col 	{ background-color: #fff; } 
.table-reporting tbody > tr:nth-child(odd) > td.base-col 	{ background-color: #f9f9f9; } 
.table-reporting tbody > tr:last-child > td:first-child 	{ border-bottom: none; }

.search-paid-expand,.search-organic-expand,.referral-expand,.social-expand		{ cursor: pointer; margin-right: 5px; }
.search-paid-sub td,.search-organic-sub td,.referral-sub td,.social-sub td		{ background-color: #eaeaea; border: 1px solid #fff !important; }

.filter-group									{ float: left; /*margin-bottom: 10px;*/ }
.filter-group button i,
.filter-group button em							{ margin-left: 10px; color: #ddd; }
.filter-group button:hover i					{ color: #ff0000; }
.group-comparison								{ margin-left: 10px; }

.filter-row										{ text-align: right; margin: 0 !important; }
/*.filter-row	.dropdown-filter					{ padding: 10px; min-width: 200px; }
.filter-row	.dropdown-filter li	label			{ font-weight: normal; margin: 5px 0 5px 0; width: 100%; cursor: pointer; }
.filter-row	.dropdown-filter li	input			{ vertical-align: top; }
.filter-row	.dropdown-filter li.dropdown-header	{ padding: 5px 10px 5px 5px; margin: 5px 0 5px 0; font-size: .9em; background-color: #f8f8f8; }

.filter-row	.dropdown-filter-new					{ padding: 5px 10px 10px 10px; min-width: 960px; margin-bottom: 20px; }
.filter-row	.dropdown-filter-new li	label			{  }
.filter-row	.dropdown-filter-new li.dropdown-header	{ padding: 5px 10px 5px 5px; margin: 5px 0 5px 0; font-size: .9em; background-color: #f8f8f8; }
.filter-row .dropdown-filter-new .columns-header	{ margin: 10px 0; }
.filter-row .dropdown-filter-new label				{ background-color: #f5f5f5; padding: 5px; font-weight: normal; margin: 2px 0 2px 0; width: 185px; cursor: pointer; }
.filter-row .dropdown-filter-new label.url			{ width: 467px; }
.filter-row	.dropdown-filter-new input				{ vertical-align: top; margin: 3px 5px; }*/

.filter-row .lead-paging						{ margin: 0 20px 0 0; display: inline-block; }
.filter-row .lead-paging a						{ cursor: pointer; outline-width: 0; display: inline; position: relative; float: left; padding: 7px 12px; margin-left: -1px; line-height: 1.42857143; color: #428bca; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
.filter-row .lead-paging div					{ outline-width: 0; display: inline; position: relative; float: left; padding: 7px 12px; margin-left: -1px; line-height: 1.42857143; color: #428bca; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
.filter-row .lead-paging i						{ color: #096692; }

.filter-row .lead-paging > a:first-child		{ margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.filter-row .lead-paging > a:last-child 		{ border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.filter-row .lead-paging a.active,
.filter-row .lead-paging a.active:hover,
.filter-row .lead-paging a.active:focus			{ z-index: 2; color: #fff; cursor: default; background-color: #096692; border-color: #096692; }

.filter-row .lead-paging a:hover,
.filter-row .lead-paging a:focus				{ color: #096692; background-color: #eee; border-color: #ddd; cursor: pointer; }

.filter-row .lead-paging a.disabled				{ cursor: not-allowed; background-color: #fff; }
.filter-row .lead-paging a.disabled:hover		{ background-color: #fff; }
.filter-row .lead-paging a.disabled i			{ color: #cacaca; }

.filter-row .charge-paging,
.filter-row .results-paging,
.filter-row .payment-paging						{ margin: 0 20px 0 0; display: inline-block; }
.filter-row .lead-selection						{ vertical-align: top; }
.paging											{ margin-bottom: 15px; }
.filters-button									{ height: 32px; padding: 0 12px; }
.no-click										{ cursor: default; }
.filter-group .clear-all						{ font-weight: bold; }
.filter-group .clear-all i						{ color: #ff0000; }

.badge-lead-total								{ top: 0 !important; padding: 4px 7px 3px 7px; color: #333 !important; margin-left: 6px; font-weight: normal; border-radius: 3px; background-color: #fff !important; }
.badge-lead-total span							{ font-size: 1em; }

.badge-activity-total							{ top: 0 !important; padding: 4px 7px 3px 7px; color: #333 !important; margin-left: 6px; font-weight: normal; border-radius: 3px; background-color: #f5f5f5 !important; }

.badge-trial									{ vertical-align: top; margin: 0 0 0 4px; padding: 2px 4px; color: #333 !important; font-weight: normal; border-radius: 3px; background-color: #f5f5f5 !important; text-transform: uppercase; font-size: .8em !important; }

.back-to-alert				{ margin-top: 20px; padding: 8px; }
.back-to-alert span			{ font-size: 1.1em !important; }

.margin-well				{ margin-top: 20px; }

.dimension-exclude			{ float: right; }
.dimension-exclude i		{ color: #ccc; }
.dimension-exclude i:hover	{ color: #2a6496; }

/* Table List */

#leads-chart				{ /*margin-top: 20px;*/ }
.glyphicon-lead-list		{ font-size: 1.2em !important; }
.glyphicon-lead-list-user	{ color: #3071a9; }
.glyphicon-lead-list-users	{ color: #c3c3c3; }
.lead-list-label			{ line-height: normal; font-weight: normal; font-size: .9em !important; padding: .4em .8em .5em; border-radius: .3em; }
.lead-detail-label			{ line-height: normal; font-weight: normal; font-size: .9em !important; padding: .4em .8em .5em; border-radius: .3em; vertical-align: unset !important; }
.label-default				{ background-color: #e6e6e6; color: #777; }
.btn-alt					{ padding: 4px 4px 2px 4px; font-size: 12px; }
.glyphicon-form-lg span		{ padding: 0; font-size: 1.2em !important; }
.action-row 				{ min-width: 100px; }
/*.table > thead > tr > th,*/
.table > thead > tr > th > div, 
.table > tbody > tr > th, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > tbody > tr > td, 
.table > tfoot > tr > td 	{ vertical-align: middle; font-size: .9em; }
.table > tbody > tr > td	{ padding: 5px 8px; height: 55px; }
/*.play-recording img		{ cursor: pointer; border: none; }*/
.recording-link,
.voicemail-link				{ cursor: pointer; background: url(img/360-button-play.png) top center no-repeat; height: 22px; width: 22px; display: inline-block; }
.recording-link:hover,
.voicemail-link:hover		{ background: url(img/360-button-play-light.png) top center no-repeat; }
.table-responsive			{ border-bottom: 1px solid #ddd; overflow-x: visible; overflow-y: visible; }

.table-dashboard .base-col			{ position: absolute; width: 55px; left: 15px; padding-top: 15px; border-left: .5px solid #ddd; border-right: .5px solid #ddd; }
.table-dashboard .base-col-token	{ left: 25px !important; }
.table-dashboard .base-col-first	{ width: 55px; min-width: 55px; max-width: 55px; height: 34px; border-right: .5px solid #ddd; border-bottom: none; background-color: #fff; z-index: 1; }
.table-dashboard .base-col-second	{ width: 55px; min-width: 55px; max-width: 55px; height: 55px; border-right: .5px solid #ddd; border-bottom: 1px solid #ddd; background-color: #eee; z-index: 1; }
.table-dashboard .base-col-data		{ border-top: 0 solid #ddd; border-bottom: .5px solid #ddd; }

.table-dashboard .column-scroll				{ width: 54px; min-width: 54px; max-width: 54px; height: 55px; border-top: 0 solid #ddd; border-bottom: .5px solid #ddd; border-right: none; }
.table-dashboard .column-scroll-first		{ width: 54px; min-width: 54px; max-width: 54px; height: 36px; border-right: none; }
.table-dashboard .column-scroll-second		{ width: 54px; min-width: 54px; max-width: 54px; height: 51px; border-right: none; }

.table-dashboard .tooltip-inner				{ max-width: 400px; white-space: pre-line; text-align: left; }

.list-no-wrap								{ white-space: nowrap; }

.zap-icons img						{ max-height: 32px;max-width: 32px; }
.zap-icons i						{ color: #ccc; margin: 0 10px; vertical-align: middle; }
.zap-frame							{ width: 100%; height: 100%; border: none; }

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	.table-dashboard .base-col-data		{ border-bottom: 0 solid #ddd; border-top: .5px solid #ddd; }
}

.table-dashboard tbody > tr:nth-child(1) > td.base-col 		{ border-top: 1.5px solid #ddd; } 
.table-dashboard tbody > tr:nth-child(even) > td.base-col 	{ background-color: #fff; } 
.table-dashboard tbody > tr:nth-child(odd) > td.base-col 	{ background-color: #f9f9f9; } 
.table-dashboard tbody > tr:last-child > td:first-child 	{ border-bottom: none; } 

/* Usuability Helper */

.info-panel							{ background-color: #f2f2f2; padding: 20px 20px 5px 20px; border-radius: 4px; }
.info-panel .page-header			{ border-bottom: 1px solid #ddd; padding-top: 0; }
.info-panel .page-header-invoice	{ border-bottom: 1px solid #ddd; padding: 0 0 10px 0; margin: 0 0 10px 0; }
.info-panel-sub						{ background-color: #f2f2f2; padding: 20px 20px 5px 20px; margin-bottom: 20px; }
.info-panel-sub .page-header		{ border-bottom: 1px solid #ddd; padding-top: 0; }
.profile-left						{ padding-right: 20px; padding-left: 0; }
.clear-margins						{ margin: 0; padding: 0; }
.btn .caret							{ margin-left: 4px; }
.form-control-static				{ padding-bottom: 0; }
.btn,
.form-control						{ /*font-size: 10px;*/ }
.form-check-vertical				{ vertical-align: top; margin: 2px 5px 5px 10px !important; }
.caret								{ margin-bottom: 2px; }

/* Billing */

.pricing-current		{ font-size: 1.1em; margin-bottom: 20px; border-bottom: 1px solid #e4e4e4; padding: 10px 0 20px 0; text-align: center; }
.pricing-header			{ background-color: #096692; color: #fff !important; border-radius: 4px; font-size: 1.4em; padding: 15px 0 !important; margin: 0 0 20px 0; text-align: center; }
.pricing-footer			{ font-size: 1.1em; padding: 20px 0 10px 0; text-align: center; }
.pricing-cost			{ font-size: 1.8em; text-align: center; margin: 25px 0 35px 0; }
.pricing-list			{ list-style: none; padding: 0; margin: 0; line-height: 35px; font-size: 1.1em; }
.pricing-list li		{ background-color: #f7f7f7; padding: 4px 8px 4px 12px; margin-bottom: 5px; border-radius: 4px; }
.pricing-list i			{ margin-right: 5px; color: #62a83b; }
.pricing-list strong	{ color: #505050; }
.credit-card-form		{ background-color: #f7f7f7; overflow: hidden; padding: 20px 20px 10px 20px; border-radius: 4px; }
.credit-card-header		{ font-size: 1.5em; text-align: center; margin-bottom: 20px; border-bottom: 1px solid #e4e4e4; padding: 10px 0 20px 0 !important; }
.credit-card-submit		{ }
.billing-alert			{ font-size: .9em !important; }
.billing-badge			{ background-color: #ff0000; margin-left: 5px; vertical-align: top; margin-top: -1px; }
.billing-header			{ font-size: 2em !important; }

/* Alert Header */

.alert-main				{ margin: -5px -10px 5px -10px; /*border-bottom: 1px solid #ebccd1;*/ }
.alert-main-danger		{ margin: 0; border-radius: 0; color: #a94442; background-color: #f2dede; border-bottom: 1px solid #ebccd1; padding: 15px; }
.alert-main-info		{ margin: 0; border-radius: 0; color: #8a6d3b; background-color: #fcf8e3; border-bottom: 1px solid #faebcc; padding: 15px; }
.alert-main-success		{ margin: 0; border-radius: 0; color: #3c763d; background-color: #dff0d8; border-bottom: 1px solid #d6e9c6; padding: 15px; }

.alert-main button			{ outline: none; margin-top: -2px; }
.alert-main button span		{ outline: none; font-size: 1.8em !important; }

/* Base Tweaks */

#navbar						{ }
.navbar-brand > img			{ margin-top: 3px; max-height: 25px; }
.tooltip-inner				{ padding: 10px !important; font-weight: normal; }
.dropdown-menu .divider		{ margin: 0; }
.normal						{ font-weight: normal; }
.list-group					{ margin-bottom: 5px; }
.pointer					{ cursor: pointer; }
.label						{ vertical-align: top; }
.btn-alt					{ background-color: #ddd; }
.btn-alt:focus				{ outline: none !important; }
.alert ul li				{ background-color: #ae3f3f; border-color: #ebccd1; color: #fff; }
.form-control-flt 			{ margin: -2px 8px 0 8px; float: left; width: auto; }
.form-control-static		{ padding-top: 9px; }
.icon-tooltip i				{ vertical-align: middle; display: inline-block; }
.btn-group > .btn.active	{ z-index: 0; }
.filter-row .tooltip-inner	{ white-space: nowrap; }
.change-plan input			{ vertical-align: sub; }

@media (min-width: 768px) { 
	.navbar-header-right		{ /*margin-right: 0; border-right: 1px solid #4783A0;*/ font-size: .9em; } 
	.navbar-header-right > li 	{ /*border-left: 1px solid #4783A0;*/ } 
}

/* Left Nav */

.nav-sidebar-cont		{ margin: 20px 0 0 0; }
.nav-sidebar			{ margin: 0; padding: 10px 10px 10px 10px; border-radius: 4px; background-color: #f8f8f8; border: 1px solid #e7e7e7; }
.nav-sidebar > li > a	{ padding-left: 10px; padding-right: 10px; border-radius: 4px; margin-top: 1px; }
.nav-sidebar .divider	{ margin: 10px 0 10px 0; height: 1px; overflow: hidden; background-color: #e5e5e5; }
.nav-sidebar > .active > a, .nav-sidebar > .active > a:hover, .nav-sidebar > .active > a:focus { color: #2a6496; background-color: #eee; }

/* Modal */

.modal-title									{ font-size: 1.4em !important; }
.modal-close 									{ font-size: 2.4em !important; }
.form-margin-clear								{ margin-left: 0 !important; margin-right: 0 !important; }
.advanced-integration a							{ padding: 15px; background-color: #f9f9f9; display: block; color: #666; }
.advanced-integration-layout					{ padding: 15px; background-color: #f9f9f9; color: #666; }
.advanced-integration-layout p					{ padding-bottom: 10px; }
.number-type a									{ padding: 10px 15px 15px 15px; background-color: #f9f9f9; display: block; }
.number-type-layout								{ padding: 15px; background-color: #f9f9f9; color: #666; }
.number-type-layout p							{ padding-bottom: 10px; }
.number-dpni-layout								{ padding: 15px; background-color: #f9f9f9; color: #666; margin: 0 0 20px 0; }
.number-dpni-layout p							{ padding-bottom: 10px; }
.modal-help-form								{ margin-left: 10px; margin-top: 7px; color: #666; outline: none; }
.modal-help-form-alt							{ margin-left: 10px; margin-top: 0; color: #a5a5a5; outline: none; }
.advanced-integration-layout .modal-help-form	{ margin-left: 0; margin-top: 7px; color: #666; outline: none; }
.modal-fix										{ padding-top: 20px; }
.modal-fix p									{  }
.modal-fix .form-group							{  }
.submit-bottom									{ margin-bottom: 5px; }
table.search-results-list						{ font-size: 1.1em !important; }
table.search-results-list th,					
table.search-results-list td					{ text-align: center; vertical-align: middle !important; }
.margin-twenty									{ margin-top: 20px; }
.padding-twenty									{ padding-top: 20px; }

.modal-header-int								{ margin-top: 30px; margin-bottom: 10px; font-weight: bold; }
.modal-notifications							{ margin-bottom: 10px; }
.modal-footer-left								{ text-align: left !important; }

/* Sign Up */

.sign-up-header					{ font-size: 1.3em; margin-bottom: 5px; }
.sign-up-intro					{ font-size: .9em; margin-bottom: 20px; color: #777; }
.sign-up-terms					{ font-size: .9em; margin-top: 10px; }

@media (min-width: 768px) { 
	.sign-up-header					{ font-size: 1.5em; }
	.sign-up-intro					{ font-size: 1em; }
}

.tracking-code-main				{ background-color: #f9f9f9; border-radius: 4px; padding: 15px; font-size: 1.1em; min-height: 350px; }
.tracking-code-pu				{ min-height: 410px !important; }
.tracking-code-center			{ text-align: center; font-size: 2em !important; vertical-align: middle; padding: 50px 0 50px 0; }
.tracking-code-detailed			{ margin-top: 25px; margin-bottom: 5px; }
.tracking-code-html				{ background-color: #ffa308; color: #fff; border: none; font-size: .9em; margin-top: 25px; text-align: center; }
.tracking-code-wp				{ background-color: #ffa308; color: #fff; border: none; font-size: 1.2em; text-align: center; padding: 5px; border-radius: 4px; }
.tracking-code-header			{ margin-bottom: 20px; }
.upgrade-main					{ background-color: #f9f9f9; border-radius: 4px; padding: 15px; font-size: 1.1em; min-height: 350px; }
.upgrade-main-left				{ border-right: 5px solid #fff; }
.upgrade-main-right				{ border-left: 5px solid #fff; }
.upgrade-main ul				{  }
.upgrade-main ul li				{ padding: 5px 0 5px 0; }
.upgrade-main-header			{ margin-bottom: 20px; }

/* Upgrade Overlay */

.upgrade-layout					{ }
.upgrade-backdrop				{ position: absolute; top: 0; bottom: 0; width: 100%; background-color: #fff; opacity: 0.7; filter: alpha(opacity=70); z-index: 5; }
.upgrade-report					{ }
.upgrade-cta					{ position: absolute; top: 45px; bottom: 0; width: 100%; z-index: 6; }
.upgrade-cta-int				{ background-color: #fff; border-radius: 4px; border: 1px solid #eee; max-width: 400px; padding: 20px; margin: 0 auto; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.upgrade-cta-int p				{ margin-bottom: 15px; }
.upgrade-cta-int h3				{ margin-bottom: 20px; margin-top: 0; font-size: 2em !important; }
.upgrade-cta-int ul				{ padding: 0; margin: 0 0 20px 0; list-style: none; line-height: 20px; }
.upgrade-cta-int ul li			{ background-color: #f7f7f7; padding: 4px 8px; margin-bottom: 5px; }
.upgrade-sample-int				{ background-color: #b5b5b5; border-radius: 4px; max-width: 400px; padding: 10px 20px 10px 20px; margin: 10px auto; text-align: center; font-size: 1.3em; opacity: 0.6; filter: alpha(opacity=60); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.upgrade-fix					{ padding: 0; }

/* Leads Overlay */

.no-leads-layout				{ position: relative; }
.no-leads-backdrop				{ position: absolute; top: 0; bottom: 0; width: 100%; background-color: #fff; opacity: 0.7; filter: alpha(opacity=70); z-index: 5; }
.no-leads-report				{ }
.no-leads-cta					{ position: absolute; top: 80px; bottom: 0; width: 100%; z-index: 6; }
.no-leads-cta-int				{ background-color: #fff; border-radius: 4px; border: 1px solid #eee; max-width: 450px; padding: 20px; margin: 0 auto; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.no-leads-cta-int h3			{ margin-bottom: 20px; margin-top: 10px; font-size: 3em !important; }
.no-leads-cta-int p				{ font-size: 1em; }
.no-leads-cta-int ul			{ padding: 0; margin: 0; list-style: none; line-height: 20px; font-size: 1.3em; }
.no-leads-cta-int ul li			{ background-color: #f7f7f7; padding: 6px 8px; margin-bottom: 5px; }
.no-leads-header				{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #eee; }
.no-leads-sample-int			{ background-color: #b5b5b5; border-radius: 4px; max-width: 400px; padding: 10px 20px 10px 20px; margin: 10px auto; text-align: center; font-size: 1.3em; opacity: 0.6; filter: alpha(opacity=60); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }

/* Lead Detail */

.lead-details-layout			{ position: relative; }
.lead-details-backdrop			{ position: absolute; top: 0; bottom: 0; width: 100%; background-color: #fff; opacity: 0.7; filter: alpha(opacity=70); z-index: 5; }
.lead-details-report			{ }
.lead-details-cta				{ position: absolute; top: 50px; bottom: 0; width: 100%; z-index: 6; }
.lead-details-cta-int			{ background-color: #fff; border-radius: 4px; border: 1px solid #eee; max-width: 420px; padding: 20px; margin: 0 auto; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.lead-details-cta-int h3		{ margin-bottom: 20px; margin-top: 10px; font-size: 2em !important; }
.lead-details-cta-int ul		{ padding: 0; margin: 0 0 20px 0; list-style: none; line-height: 20px; }
.lead-details-cta-int ul li		{ background-color: #f7f7f7; padding: 4px 8px; margin-bottom: 5px; }
.lead-details-sample-int		{ background-color: #b5b5b5; border-radius: 4px; max-width: 420px; padding: 10px 20px 10px 20px; margin: 10px auto; text-align: center; font-size: 1.3em; opacity: 0.6; filter: alpha(opacity=60); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }

.lead-details-panel-sub					{ background-color: #f2f2f2; padding: 20px 20px 10px 20px; margin-bottom: 20px; }
.lead-details-panel-sub .page-header	{ border-bottom: 1px solid #ddd; padding-top: 0; margin: 0 0 15px 0; font-size: 1.4em !important; }
.lead-details-panel-sub-map				{ width: 100%; height: 300px; margin-bottom: 20px; }
.lead-details-panel-sub-loader			{ height: 300px; width: 100%; background: rgba( 242, 242, 242, .5 ) url(../img/ajax-loader.gif) 50% 50% no-repeat; margin-bottom: 20px; }

.lead-details							{ font-size: .9em; }
.lead-details i							{ font-size: .9em; color: #333; }
.lead-details td,
.lead-details th						{ padding: 12px !important; }
.modal-full 							{ width: 95%; }
.call-recording							{ margin-bottom: 10px; }

.display-tabs							{ text-align: right; }
.display-tabs a							{ margin-left: 5px; font-size: .9em !important; text-decoration: none; padding: 6px 12px; display: inline-block; border-top: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; }
.display-tabs a:hover					{ background-color: #e4e4e4; }
.display-tabs a.active					{ background-color: #f2f2f2; }

.audio-player							{ width: 100%; height: 40px; filter: sepia(20%) saturate(70%) grayscale(1) contrast(99%) invert(12%); outline: none; }

.customer-journey								{ margin-bottom: 10px; width: 100%; background-color: #f9f9f9; border: none; box-sizing: border-box; max-height: 300px; overflow: auto; border-top: 1px solid #D3D7DE; border-bottom: 1px solid #D3D7DE; }
.customer-journey .container					{ display: table; padding: 20px; background: linear-gradient(#D3D7DE, #D3D7DE) no-repeat 49px/1px 100%; width: 100%; }
.customer-journey .activity						{ display: table-row; min-height: 50px; width: 100%; }
.customer-journey .active						{ background-color: #ebf4ff; }
.customer-journey .lead-activity:hover			{ background-color: #f2f2f2; cursor: pointer; }
.customer-journey .active:hover					{ background-color: #ebf4ff; cursor: default; }
.customer-journey .activity > div				{ display: table-cell; vertical-align: middle; border-bottom: 1px solid #e4e4e4; }
.customer-journey .activity:last-child > div	{ border-bottom: none; }
.customer-journey .activity .attribution-base,
.customer-journey .activity .lead-base			{ width: 60px; background: linear-gradient(#D3D7DE, #D3D7DE) no-repeat 29px/1px 100%; }
.customer-journey .activity .attribution		{ border-radius: 30px; background-color: #D3D7DE; width: 16px; height: 16px; margin: 0 22px 0 22px; }
.customer-journey .activity .lead				{ border-radius: 30px; background-color: #096692; width: 20px; height: 20px; margin: 0 20px 0 20px; }
.customer-journey .activity .lead-in-progress	{ border-radius: 30px; background-color: #5cb85c; width: 20px; height: 20px; margin: 0 20px 0 20px; }
.customer-journey .activity .icon-base			{ width: 50px; }
.customer-journey .activity .icon				{ width: 30px; height: 30px; text-align: center; background-color: #f2f2f2; margin: 0 20px 0 0; border-radius: 3px; font-size: 1.3em !important; line-height: 33px; color: #333; }
.customer-journey .activity .icon img			{ max-width: 20px; max-height: 20px; margin-top: -3px; }
.customer-journey .activity .data				{ padding: 10px 0 10px 0; line-height: 1.5em; }
.customer-journey .activity .data span,
.customer-journey .activity .data a					{ font-weight: normal; font-size: .8em !important; vertical-align: baseline; padding: 2px 5px; cursor: default; display: inline-block; }
.customer-journey .activity .data a					{ cursor: pointer; }
.customer-journey .activity .page-view							{ list-style: none; margin: 0; padding: 0; }
.customer-journey .activity .page-view .none					{ display: none; }
.customer-journey .activity a.expand-page-views,
.customer-journey .activity a.collapse-page-views				{ padding: 0; }
.customer-journey .activity a.collapse-page-views				{ display: none; }
.customer-journey .activity .page-view li						{ margin: 5px 0; padding: 0; height: 21px; overflow: hidden; }
.customer-journey .activity .page-view li a						{ background-color: #e6e6e6; color: #777; border-radius: .25em; padding: 0 5px; word-break: break-all; }
.customer-journey .activity .page-view li a:hover				{ background-color: #5e5e5e; color: #fff; text-decoration: none; }
.customer-journey .activity .page-view li a span				{ background-color: #5e5e5e; color: #fff; cursor: pointer; border-radius: .25em; font-size: 1em !important; margin-right: 5px; margin-left: -3px; display: none; }
.customer-journey-expand										{ padding: 5px; text-align: center; background-color: #e6e6e6; margin-top: -10px; margin-bottom: 10px; cursor: pointer; }
.customer-journey-expand:hover									{ background-color: #D3D7DE; }

.lead-detail-id span			{ font-weight: normal; font-size: .8em !important; vertical-align: baseline; padding: 2px 5px; cursor: default; display: inline-block; margin-left: 5px; }

/* Leads Overlay */

.no-contacts-layout				{ position: relative; }
.no-contacts-backdrop			{ position: absolute; top: 0; bottom: 0; width: 100%; background-color: #fff; opacity: 0.7; filter: alpha(opacity=70); z-index: 5; }
.no-contacts-report				{ }
.no-contacts-cta				{ position: absolute; top: 80px; bottom: 0; width: 100%; z-index: 6; }
.no-contacts-cta-int			{ background-color: #fff; border-radius: 4px; border: 1px solid #eee; max-width: 450px; padding: 20px; margin: 0 auto; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.no-contacts-cta-int h3			{ margin-bottom: 20px; margin-top: 10px; font-size: 3em !important; }
.no-contacts-cta-int p			{ font-size: 1em; }
.no-contacts-cta-int ul			{ padding: 0; margin: 0; list-style: none; line-height: 20px; font-size: 1.3em; }
.no-contacts-cta-int ul li		{ background-color: #f7f7f7; padding: 6px 8px; margin-bottom: 5px; }
.no-contacts-header				{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #eee; }
.no-contacts-sample-int			{ background-color: #b5b5b5; border-radius: 4px; max-width: 400px; padding: 10px 20px 10px 20px; margin: 10px auto; text-align: center; font-size: 1.3em; opacity: 0.6; filter: alpha(opacity=60); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }

.wc_recording_player 							{ padding: 20px; margin-bottom: 10px; width: 100%; background: #f9f9f9; border: none; box-sizing: border-box; }
.wc_recording_player canvas 					{ background: #f9f9f9; cursor: pointer; margin: 25px 0 10px 0; }
.wc_recording_player .wc_recording_controls 	{ position: relative; margin: 0 auto; text-align: center; }
.wc_recording_player .wc_recording_controls a.wc_recording_play 				{ display: inline-block; border-radius: 30px; background: #096692; color: #FFF; width: 40px; height: 40px; line-height: 43px; }
.wc_recording_player .wc_recording_controls a.wc_recording_play i.fa-play 		{ font-size: 16px !important; margin-left: 2px; }
.wc_recording_player .wc_recording_controls a.wc_recording_play i.fa-pause 		{ font-size: 16px !important; margin-left: 0; }
.wc_recording_player .wc_recording_controls a.wc_recording_speed 				{ display: block; position: absolute; left: 0; top: 0; border-radius: 4px; background: #EBF4FF; color: #096692; text-decoration: none; font-size: 16px !important; width: 50px; height: 40px; line-height: 40px; font-weight: 600; }

.wc_recording_player .wc_recording_controls .wc_recording_play_time 			{ position: absolute; left: 0; top: -60px; color: #8191A5; font-size: 15px !important; }
.wc_recording_player .wc_recording_controls .wc_recording_duration 				{ position: absolute; right: 0; top: -60px; color: #8191A5; font-size: 15px !important; }

.wc_recording_player.waveform .wc_recording_controls .wc_recording_play_time 	{ top: -140px; }
.wc_recording_player.waveform .wc_recording_controls .wc_recording_duration 	{ top: -140px; }

.wc_recording_player .wc_recording_controls .wc_recording_download 				{ position: absolute; right: 0; top: 0; border-radius: 4px; background: #EBF4FF; color: #096692; text-decoration: none; width: 50px; height: 40px; line-height: 44px; font-weight: 600; }
.wc_recording_player .wc_recording_controls .wc_recording_download i 			{ font-size: 20px !important; }
.wc_recording_player .transcript_texts 											{ margin-top: 25px; padding: 10px 0; max-height: 300px; overflow: auto; border-top: 1px solid #D3D7DE; border-bottom: 1px solid #D3D7DE; }
.wc_recording_player .transcript_texts > .transcript_text 										{ display: block; }
.wc_recording_player .transcript_texts > .transcript_text_recipient								{ text-align: left; margin: 5px 40px 10px 5px; }
.wc_recording_player .transcript_texts > .transcript_text_caller								{ text-align: right; margin: 5px 5px 10px 40px; }
.wc_recording_player .transcript_texts > .transcript_text_recipient	.transcript_text_content 		{ background: #ebf4ff; border-radius: 0 12px 12px 12px; }
.wc_recording_player .transcript_texts > .transcript_text_caller .transcript_text_content 			{ background: #e2e6eb; border-radius: 12px 0 12px 12px; }

.wc_recording_player .transcript_texts .transcript_text_content 								{ display: inline-block; max-width: 100%; box-sizing: border-box; padding: 14px 18px; font-size: 14px !important; line-height: 22px; color: #3F536A; }
.wc_recording_player .transcript_texts .transcript_text_content .transcript_speaker 			{ color: #3F536A; font-weight: 600; font-size: 14px !important; }
.wc_recording_player .transcript_texts > .transcript_text:last-child 							{ border-bottom: none; }
.wc_recording_player .transcript_texts > .transcript_text > .transcript_speaker 				{ display: block; color: #7F7F7F; font-size: 10px; font-weight: bold; }

.wc_recording_player .transcript_texts > .transcript_text_recipient.current .transcript_text_content 	{ background: #096692; color: #fff; -webkit-transition: background-color 500ms linear; -ms-transition: background-color 500ms linear; transition: background-color 500ms linear; -o-transition: background-color 500ms linear; }
.wc_recording_player .transcript_texts > .transcript_text_caller.current .transcript_text_content 		{ background: #7c8c9f; color: #fff; -webkit-transition: background-color 500ms linear; -ms-transition: background-color 500ms linear; transition: background-color 500ms linear; -o-transition: background-color 500ms linear; }

.wc_recording_player .transcript_texts > .transcript_text_recipient.current .transcript_text_content > .transcript_speaker,
.wc_recording_player .transcript_texts > .transcript_text_caller.current .transcript_text_content >	.transcript_speaker 	{ color: #fff; }

/* Reports Overlay */
.data-init,
.data-loading,
.error-loading-data,
.no-data-found					{ text-align: center; font-size: 1.5em !important; padding: 180px !important; }

.report-chart-container			{ width: 100%; height: 400px; padding: 20px 40px 20px 40px; border: 1px solid #e3e3e3; margin-bottom: 20px; border-radius: 0 0 4px 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, .05); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); }

.report-chart-container-upgrade			{ width: 100%; padding: 20px 40px 20px 40px; border: 1px solid #e3e3e3; margin-bottom: 20px; border-radius: 0 0 4px 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, .05); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); }
.report-chart-container-upgrade img		{ width: 100%; max-width: 100%; max-height: 100% }

/*.report-options				{ margin: 230px 30px 0 0; position: absolute; right: 0; z-index: 100; border-radius: 4px; background-color: #f5f5f5; width: 210px; padding: 10px; }*/
/*.report-options					{ margin: 15px 30px 0 0; position: absolute; right: 0; z-index: 100; }*/

.chart-report-well				{ margin-bottom: 0; border-bottom: none; border-radius: 4px 4px 0 0; }
.chart-report-desc				{ display: inline-block; margin: 0 5px 0 15px; line-height: 30px; vertical-align: top; padding-top: 2px; color: #333; }
.chart-report-desc-separator	{ display: inline-block; margin: 0 5px 0 5px; line-height: 30px; vertical-align: top; padding-top: 2px; color: #333; }

.chart-report-well a.icon-tooltip	{ padding: 7px 12px 5px 12px; }
.chart-report-well a.icon-tooltip i	{ vertical-align: unset; }

i.chart-area:after					{ content: url("../img/icons/chart-area.png"); }
i.chart-line:after					{ content: url("../img/icons/chart-line.png"); }
i.chart-bar:after					{ content: url("../img/icons/chart-bar.png"); }
i.chart-column:after				{ content: url("../img/icons/chart-column.png"); }

/*.chart-display-type-desc									{ display: inline-block; margin: 0 5px 0 15px; line-height: 30px; vertical-align: top; padding-top: 2px; }*/
.chart-display-type											{ display: inline-block; }
.chart-display-type .chosen-container						{ width: 120px !important; text-align: left; }
.chart-display-type .chosen-container .chosen-single		{ height: 30px; line-height: 30px; padding: 0 5px 0 5px; }

.chart-display-type .chosen-container-active.chosen-with-drop .chosen-single div b 	{ background-position: -18px 5px; }
.chart-display-type .chosen-container .chosen-single b								{ background-position: 0 5px; }

.max-plot-options				{ display: inline-block; border-top: 1px solid #f5f5f5; }
.max-plot-options input			{ width: 75px; display: inline; height: 30px; line-height: 30px; padding: 0 5px 0 5px; }

a.report-download				{ cursor: pointer; padding: 10px !important; }
a.report-download i				{ margin-left: 5px; }

/* Add Phone */

.add-phone-layout				{ position: relative; }
.add-phone-backdrop				{ position: absolute; top: 0; bottom: 0; width: 100%; background-color: #fff; opacity: 0.7; filter: alpha(opacity=70); z-index: 5; }
.add-phone-report				{ }
.add-phone-cta					{ position: absolute; top: -10px; bottom: 0; width: 100%; z-index: 6; }
.add-phone-cta-int				{ background-color: #fff; border-radius: 4px; border: 1px solid #eee; max-width: 620px; padding: 20px; margin: 0 auto; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.add-phone-cta-int h3			{ margin-bottom: 20px; margin-top: 10px; font-size: 2em !important; }
.add-phone-cta-int ul			{ padding: 0; margin: 0; list-style: none; line-height: 20px; }
.add-phone-cta-int ul li		{ background-color: #f7f7f7; padding: 4px 8px; margin-bottom: 5px; }

.message-dynamic-variables              { display: inline-block; border-top: 1px solid #ddd; margin-top: 20px; padding: 20px 0 0 0; width: 100%; }
.message-dynamic-variables code         { font-size: .9em !important; }

/* Add Keyword Tracking */

.add-keyword-tracking-layout			{ position: relative; }
.add-keyword-tracking-backdrop			{ position: absolute; top: 0; bottom: 0; width: 100%; background-color: #fff; opacity: 0.7; filter: alpha(opacity=70); z-index: 5; }
.add-keyword-tracking-report			{ }
.add-keyword-tracking-cta				{ position: absolute; top: 75px; bottom: 0; width: 100%; z-index: 6; }
.add-keyword-tracking-cta-int			{ background-color: #fff; border-radius: 4px; border: 1px solid #eee; max-width: 620px; padding: 20px; margin: 0 auto; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.add-keyword-tracking-cta-int h3		{ margin-bottom: 20px; margin-top: 10px; font-size: 2em !important; }

/* Add Profile */

.add-profile-layout				{ position: relative; }
.add-profile-backdrop			{ position: absolute; top: 0; bottom: 0; width: 100%; background-color: #fff; opacity: 0.7; filter: alpha(opacity=70); z-index: 5; }
.add-profile-report				{ }
.add-profile-cta				{ position: absolute; top: -5px; bottom: 0; width: 100%; z-index: 6; }
.add-profile-cta-int			{ background-color: #fff; border-radius: 4px; border: 1px solid #eee; max-width: 620px; padding: 20px 20px 15px 20px; margin: 0 auto; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.add-profile-cta-int h3			{ margin-bottom: 20px; margin-top: 10px; font-size: 1.5em; }

/* Profile Navigation */

.profile-nav > li > a					{ color: #096692 !important; /*font-size: 1.1em !important;*/ }
.profile-nav > li > a:hover,
.profile-nav > li > a:focus				{ color: #8d8d8d !important; }

/* Table Sorter */

.column-sort:hover	{ background-color: #e6e6e6; cursor: pointer; }
.column-sort-active	{ background-color: #e6e6e6; cursor: pointer; }
.column-sort span	{ display: none; margin-left: 10px; }
.column-sort i		{ float: right; }

.list-lead-type	span	{ display: none; }

th.tablesorter-header					{ outline-width: 0; }
th.tablesorter-header:hover				{ background-color: #e6e6e6; cursor: pointer; }
th.tablesorter-headerAsc,
th.tablesorter-headerDesc				{ background-color: #e6e6e6; }
th.tablesorter-headerAsc div			{ background: url(../img/column_asc_primary.png) right center no-repeat; padding-right: 25px; }
th.tablesorter-headerDesc div			{ background: url(../img/column_desc_primary.png) right center no-repeat; padding-right: 25px; }

th.header					{ outline-width: 0; }
th.header:hover				{ background-color: #e6e6e6; cursor: pointer; }
th.sort-asc,
th.sort-desc				{ background-color: #e6e6e6; }
th.sort-asc > div			{ background: url(../img/column_asc_primary.png) right center no-repeat; padding-right: 25px; }
th.sort-desc > div			{ background: url(../img/column_desc_primary.png) right center no-repeat; padding-right: 25px; }

th.header-dash							{ outline-width: 0; text-align: left; white-space: nowrap; }
th.header-dash-selected					{ background-color: #e6e6e6; }
th.header-dash span.col-name			{ cursor: pointer; }
th.header-dash:hover					{ background-color: #e6e6e6; }

th.header-dash span.fa-arrows-alt 					{ cursor: move; color: #fff; margin-left: 6px; vertical-align: middle; }
th.header-dash-selected span.fa-arrows-alt			{ color: #e6e6e6; }
th.header-dash:hover span.fa-arrows-alt				{ color: #bebebe; }
/*th.header-dash:active span.fa-arrows-alt			{ cursor: grabbing; }*/
th.header-dash span.fa-chevron-down,
th.header-dash span.fa-chevron-up 					{ cursor: pointer; color: #fff; padding-left: 6px; vertical-align: middle; }

th.header-dash:hover span.fa-chevron-down,
th.header-dash:hover span.fa-chevron-up				{ color: #bebebe; }

th.header-dash-selected:hover span.fa-chevron-down,
th.header-dash-selected:hover span.fa-chevron-up,
th.header-dash-selected span.fa-chevron-down,
th.header-dash-selected span.fa-chevron-up			{ color: #333; }

th.header-dash-selected span.fa-arrows-alt:hover,
th.header-dash-selected span.fa-chevron-down:hover,
th.header-dash-selected span.fa-chevron-up:hover,
th.header-dash span.fa-arrows-alt:hover,
th.header-dash span.fa-chevron-down:hover,
th.header-dash span.fa-chevron-up:hover,
th.header-dash span:hover							{ color: #333; }

/* Draggable */

.drag 										{ background-color: rgba(0, 0, 0, 0.25); opacity: 0.25; }
.drag-over 									{ background-color: #fcf8e3 !important; }
.drag-over span.fa-arrows-alt,
.drag-over span.fa-chevron-down,
.drag-over span.fa-chevron-up				{ color: #fcf8e3 !important; }
.dnd-drag 									{ opacity: 0.25; }

.tablesorter .filtered 					{ display: none; }
.tablesorter-filter-row td 				{ background: #eee; }
.tablesorter-filter-row .disabled 		{ opacity: 0.3; filter: alpha(opacity=30); cursor: not-allowed; display: none; }
.tablesorter-filter 					{ width: 95%; font-size: .9em; height: inherit; margin: 4px; padding: 4px; background-color: #fff; border: 1px solid #bbb; color: #333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

th.filter					{ background: #eee; }
th.filter input				{ font-weight: normal; }
.table-pagination			{ margin-top: 15px; }
.no-leads-found,
.no-zaps-found				{ text-align: center; font-size: 1.1em; padding: 20px !important; }

/* API*/

.no-api-keys-found					{ text-align: center; font-size: 1.1em; padding: 20px !important; }
.api-secret							{ cursor: pointer; }
.api-secret	input					{ background: none; border: none; outline: none; margin-left: 2px; width: 250px; }
.api-secret	input[type=password]	{ cursor: pointer; }
.api-secret	input[type=text]		{ cursor: text; }

/* Notifications */

.notif-sub-header					{ color: #a5a5a5; font-weight: normal; }

.notif-select						{ color: #096692; cursor: pointer; }
.notif-select:hover					{ text-decoration: underline; }

.notif-sub-header span				{ color: #096692; cursor: pointer; }
.notif-sub-header span:hover		{ text-decoration: underline; }

.user-general-footer                { margin: 20px 0; }
.user-notifications-footer          { margin-top: 20px; }

.user-roles							{ font-size: 1.1em !important; padding: 12px 8px !important; font-weight: bold; }
.user-roles hr						{ margin: 8px 0; }
.user-roles span					{ font-weight: normal; color: #a5a5a5; }

/* Permissions */

.permissions-sub-header					{ color: #a5a5a5; font-weight: normal; }

.permissions-sub-header span			{ color: #096692; cursor: pointer; }
.permissions-sub-header span:hover		{ text-decoration: underline; }

th.user-roles-permissions				{ width: 250px; }

/* Columns */

.columns-sub-header					{ color: #a5a5a5; font-weight: normal; padding-left: 5px; }
.columns-select						{ color: #096692; cursor: pointer; }
.columns-select:hover				{ text-decoration: underline; }

/* Billing */

i.charges-icon				{ margin: 2px 10px 0 5px; vertical-align: top; display: inline-block; top: 0; cursor: pointer; color: #6b6b6b; }
i.charges-icon:hover		{ color: #000; }
i.sub-charges-icon			{ margin-right: 5px; vertical-align: top; display: inline-block; margin-top: 1px; color: #6b6b6b; }
i.sub-sub-charges-icon		{ margin-right: 10px; vertical-align: top; display: inline-block; margin-top: 3px; color: #6b6b6b; margin-left: 5px; }
tr.charge-sub-row			{ /*display: none;*/ }
td.by-account-name,
td.charges-included-usage	{ padding-left: 15px !important; }
tr.payments-sub-row-spacer:hover	{ background-color: #fff !important; }
tr.payments-sub-row-spacer td		{ border-left: 1px solid #fff !important; border-right: 1px solid #fff !important; }
div.service-address	.col-md-6,
div.account-rates div					{ font-size: 1.1em !important; }
div.service-address	.col-md-6 strong,
div.account-rates div strong			{ font-size: 1em !important; }

.striped-odd			{ background-color: #f9f9f9; }
.striped-odd:hover		{ background-color: #f5f5f5; }
.account-selection		{ display: inline-block; width: auto; height: auto; margin-left: 15px; padding: 7px 6px 6px 4px; }

/* Summary */

.summary-header					{ margin-bottom: 20px; padding: 40px 10px; text-align: center; color: #096692; background-color: #f7f7f7; border-bottom: 3px solid #ddd; }

.summary-header .header-main			{ font-size: 3em !important; margin-bottom: 5px; }
.summary-header .header-main strong		{ font-size: inherit !important; }

.summary-header .header-compare				{ font-size: 1.6em !important; margin-bottom: 20px; }
.summary-header .header-compare i			{ font-size: .8em !important; margin: 0 5px 0 10px; }
.summary-header	.header-compare span		{ font-size: inherit !important; color: #777; }

.summary-header .header-quotable			{ font-size: 1.6em !important; }
.summary-header .header-quotable strong		{ font-size: inherit !important; }
.summary-header .header-quotable a			{ font-size: inherit !important; text-decoration: underline; }
.summary-header .header-quotable a:hover	{ text-decoration: none; }
.summary-header .header-quotable i			{ font-size: .8em !important; margin: 0 5px 0 10px; }
.summary-header	.header-quotable span		{ font-size: inherit !important; color: #777; }

.summary-no-data			{ background-color: #f7f7f7; border-bottom: 3px solid #ddd; color: #777; text-align: center; font-size: 1.7em; padding: 20px 10px; margin-bottom: 10px; }
.summary-comparsion			{ background-color: #f7f7f7; border-bottom: 3px solid #ddd; color: #777; text-align: center; padding: 20px 10px; margin-top: 20px; margin-bottom: 10px; }
.summary-comparsion p		{ font-size: 1.7em !important; }
.summary-comparsion span	{ color: #096692; font-weight: bold; font-size: inherit !important; }
.table-types						{ margin-bottom: 20px; }
.ms-types							{ width: 20%; padding: 20px 5px !important; color: #fff; font-size: 1.5em !important; text-align: center; vertical-align: top !important; }
.ms-types span						{ color: #e0e0e0; font-size: 1.3em !important; }
.ms-types i							{ font-size: .9em !important; margin: 0 5px 0 0; }
.ms-types a							{ font-size: 1.7em !important; color: #fff; text-decoration: underline; font-weight: bold; }
.ms-types a:hover					{ text-decoration: none; }
.ms-types span.header				{ font-size: 1.7em !important; color: #fff; font-weight: bold; }
.ms-type-1							{ background-color: #096692; border-bottom: 3px solid #2a86b2; }
.ms-type-2							{ background-color: #62a83b; border-bottom: 3px solid #7fcb7f; }
.ms-type-3							{ background-color: #d9534f; border-bottom: 3px solid #e58c89; }
.ms-type-4							{ background-color: #ffa308; border-bottom: 3px solid #eec283; }
.ms-type-5							{ background-color: #68529d; border-bottom: 3px solid #9a83d1; }
.ms-type-6							{ background-color: #5bc0de; border-bottom: 3px solid #a2d7e7; }
.ms-type-7							{ background-color: #cccd50; border-bottom: 3px solid #d6d7a1; }
.ms-type-8							{ background-color: #50cd8b; border-bottom: 3px solid #96d1b2; }

.ms-view-detailed-report			{ text-align: center; margin: 15px 0 20px 0; }
.ms-view-detailed-report a			{ font-size: 1.1em !important; }
.ms-view-detailed-report i			{ margin-left: 5px; }

/*.ms-quotables							{ width: 25%; padding: 20px 5px !important; color: #fff; font-size: 1.1em !important; text-align: center; vertical-align: top !important; }
.ms-quotables span						{ color: #e0e0e0; font-size: 1.5em !important; }
.ms-quotables i							{ font-size: .9em !important; margin: 0 5px 0 0; }
.ms-quotables a							{ font-size: 1.7em !important; color: #fff; text-decoration: underline; font-weight: bold; }
.ms-quotables a:hover					{ text-decoration: none; }
.ms-quotable-1							{ background-color: #62a83b; border-bottom: 3px solid #7fcb7f; }
.ms-quotable-2							{ background-color: #096692; border-bottom: 3px solid #2a86b2; }
.ms-quotable-3							{ background-color: #d9534f; border-bottom: 3px solid #e58c89; }
.ms-quotable-4							{ background-color: #ffa308; border-bottom: 3px solid #eec283; }*/

p.footer							{ margin-bottom: 20px; }

/* Churn & Retention */
.churn-types							{ width: 20%; padding: 20px 10px !important; color: #fff; font-size: 1.4em !important; text-align: center; }
.churn-types strong						{ font-size: 1.5em !important; }
.churn-type-1							{ background-color: #096692; border-bottom: 3px solid #2a86b2; }
.churn-type-2							{ background-color: #ffa308; border-bottom: 3px solid #eec283; }
.churn-type-3							{ background-color: #62a83b; border-bottom: 3px solid #7fcb7f; }
.churn-type-4							{ background-color: #d9534f; border-bottom: 3px solid #e58c89; }
.churn-type-5							{ background-color: #68529d; border-bottom: 3px solid #9a83d1; }

.load_more								{ display: block; background-color: #f5f5f5; padding: 10px; text-decoration: none; }
.load_more:hover						{ background-color: #e0e0e0; text-decoration: none; }

/* Export */ 
.lead-export			{ cursor: pointer; }
.lead-export i			{ margin-left: 3px; }
.lead-export-limited	{ font-size: .8em !important; padding: 10px 10px 5px 10px }

/* Search */
.nav-search							{ color: #e0e0e0; margin: 18px 10px 0 5px; font-size: 1em; cursor: pointer; }
.nav-search:hover					{ color: #fff; }

.search-dd							{ /*border-left: none !important; padding-right: 10px;*/ }
.search-box							{ -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075); box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075); /*margin: 5px 0 -4px 22px;*/ border-radius: 3px; width: 230px; padding: 6px 5px 5px 6px; text-transform: none; background-color: #fff; border: 1px solid #a9c1cc; color: #000; }
.search-box:focus					{  }
.search-results						{ overflow: auto; margin: 0 !important; padding: 10px !important; display: inline; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); border: 1px solid #a9c1cc; border-radius: 3px; }

.search-results > li.header								{ background-color: #096692; color: #fff; padding: 5px 20px 5px 10px; border-radius: 5px; margin-bottom: 5px; }

.search-results > li									{ border: 1px solid #eee; min-width: 300px; max-height: 400px; overflow-y: auto; overflow-x: hidden; }
.search-results > li > ul								{ list-style: none; padding: 0; display: inline-block; width: 100%; }
.search-results > li > ul > li							{ border-bottom: 1px solid #eee; font-size: .9em; padding: 8px 20px 8px 5px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333; white-space: nowrap; }
.search-results > li > ul > li > i						{ color: #ccc; font-size: 1em; width: 20px; text-align: center; }
.search-results > li > ul > li > em						{ color: #9a9a9a; font-style: normal; font-size: 1em; }
.search-results > li > ul > li > em > strong			{ font-size: 1em; }
.search-results > li > ul > li > div					{ margin-left: 26px; margin-top: 3px; color: #ccc; font-size: 1em; }
.search-results > li > ul > li:hover					{ color: #262626; text-decoration: none; background-color: #f5f5f5; }
.search-results > li > ul > li > a						{ margin: 0 5px 0 5px; padding: 0 !important; display: inline; font-size: 1em; }
.search-results > li > ul > li > a:hover				{ background-color: transparent; color: #2a6496; }
.search-results > li > ul > li > a > strong				{ font-size: 1em; }
.search-results > li > ul > li:last-child				{ border-bottom: 0; }

.hipaa-baa .fa-times			{ color: #ff0000; margin-right: 7px; }
.hipaa-baa .glyphicon-ok		{ color: #5cb85c; margin-right: 7px; }

.btn-default.active				{ background-color: #3071a9; border-color: #285e8e; color: #fff; }
.btn-default.hover				{ background-color: #e6e6e6; border-color: #adadad; color: #333; }
.btn-default					{ color: #333; background-color: #fbfbfb; background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .075); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .075); }
.btn-default[disabled].active	{ background-color: #3071a9; border-color: #285e8e; color: #fff; }

.page-header					{ border-bottom: 1px solid #e4e4e4 !important; }
.account-name,
.profile-name					{ font-size: .9em; }

td span							{ font-size: 1em; }

.well							{ padding: 10px 10px 8px 10px; }
.well-icon						{ margin-left: 5px; font-size: .9em !important; top: 0; }

.churn-label					{ padding: 10px; font-size: 1.5em !important; }

pre	strong,
pre em							{ font-family: Menlo, Monaco, Consolas, "Courier New", monospace !important; }

.quotable_status_no,
.quotable_status_not_set,
.quotable_status_pending,
.quotable_status_yes			{ padding: 2px 5px; font-size: .9em !important; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.quotable_status_no				{ background-color: #d9534f; color: #fff; }
.quotable_status_not_set		{ background-color: #e6e6e6; color: #777; }
.quotable_status_pending		{ background-color: #f0ad4e; color: #fff; }
.quotable_status_yes			{ background-color: #5cb85c; color: #fff; }
option.quotable_status_no,
option.quotable_status_not_set,
option.quotable_status_pending,
option.quotable_status_yes		{ font-size: 1.1em !important; background-color: #fff; color: #000; }

.duplicate_status_no,
.spam_status_no,
.duplicate_status_yes,
.spam_status_yes				{ padding: 2px 5px; font-size: .9em !important; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.duplicate_status_no,
.spam_status_no					{ background-color: #e6e6e6; color: #777; }
.duplicate_status_yes,
.spam_status_yes				{ background-color: #f0ad4e; color: #fff; }

.filter-container,
.share-report-container,
.attribution-container,
.column-view-container > div,
.saved-report-container > div 							{ padding-top: 10px; }
				
table.saved-reports										{ /*border-collapse: separate;*/ }
table.saved-reports > tbody > tr > td					{ padding: 0; height: auto; }

table.saved-reports td.first							{ width: 6px; }
table.saved-reports td.selected-report					{ background-color: #096692; }
/*table.saved-reports td.saved-reports-list-name			{ cursor: pointer; padding: 12px 0 12px 14px; color: #096692; }
table.saved-reports td.saved-reports-list-name:hover	{ text-decoration: underline; }*/
table.saved-reports td.saved-reports-list-name			{ padding: 8px 0 9px 14px; color: #096692; }
table.saved-reports td.saved-reports-list-name span		{ margin-right: 7px; font-size: 1.1em !important; }
table.saved-reports td.saved-reports-list-name input		{ border: 1px solid transparent; background-color: transparent; outline: none; min-width: 250px; padding: 4px 10px 3px 4px; }
table.saved-reports td.saved-reports-list-name input:focus  { border: 1px solid #ccc; background-color:  #fff; color: #555; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
/*table.saved-reports td.saved-reports-list-name input:hover	{ border: 1px solid #ccc; background-color:  #fff; color: #555; border-radius: 4px;     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }*/
table.saved-reports tr.no-saved-reports td				{ padding: 12px; text-align: center; }
table.saved-reports tr.grouping							{ background-color: #ebebeb; }

table.saved-reports .grab						{ cursor: move; }
table.saved-reports .placeholder				{ border: 2px dashed #faebcc !important; background-color: #fcf8e3 !important; height: 42px; }
table.saved-reports .sv-helper					{ cursor: move; /*background-color: #dff0d8 !important; border: 2px solid #d6e9c6 !important;*/ opacity: 0.6; filter: alpha(opacity=60); }
table.saved-reports .sv-helper button,
table.saved-reports .sv-helper .tooltip			{ display: none !important; }

table.column-view > tbody > tr > td						{ padding: 0; height: auto; }

/*table.column-view td.selected span					{ border-left: 10px solid #096692; padding: 12px 0 12px 10px !important; }
table.column-view td.column-view-name span				{ cursor: pointer; display: block; padding: 12px 0 12px 20px; color: #096692; }
table.column-view td.column-view-name span:hover		{ text-decoration: underline; }
table.column-view tr#edit-column-view-row-no-columns td	{ padding: 12px; text-align: center; }*/

table.column-view										{ /*border-collapse: separate;*/ }
table.column-view td.first								{ width: 6px; }
table.column-view td.selected-column					{ background-color: #096692; }
table.column-view td.column-view-list-name				{ cursor: pointer; /*display: block;*/ padding: 12px 0 12px 14px; color: #096692; }
table.column-view td.column-view-list-name:hover		{ text-decoration: underline; }
table.column-view tr.no-columns td						{ padding: 12px; text-align: center; }

button.add_column_view span,
button.save_current_report span,
button.save_report_grouping span,
button.copy_report span									{ margin-right: 5px; font-size: .9em !important; top: 1px; }

.add-column-view-button,
.save-current-report-button,
.save-report-grouping-button,
.copy-report-button										{ padding-left: 0; }

table.filter-view > thead > tr > th						{ background-color: #ebebeb; padding: 5px 8px 4px 8px; }
table.filter-view > tbody > tr > td						{ height: auto; }

.dropdown-filter					{ padding: 10px; min-width: 200px; }
.dropdown-filter li	label			{ font-weight: normal; margin: 5px 0 5px 0; width: 100%; cursor: pointer; }
.dropdown-filter li	input			{ vertical-align: top; }
.dropdown-filter li.dropdown-header	{ padding: 5px 10px 5px 5px; margin: 5px 0 5px 0; font-size: .9em; background-color: #f8f8f8; }
.dropdown-filter .spacer			{ border-top: 1px solid #ddd; margin: 10px; }

.column-display-options						{ padding: 0; }
.column-display-options li label			{  }
.column-display-options li.dropdown-header	{ padding: 5px 10px 5px 5px; margin: 5px 0 5px 0; font-size: .9em; background-color: #f8f8f8; }
.column-display-options .columns-header		{ margin: 5px 0; padding: 5px 7px; background-color: #ebebeb; }
.column-display-options input[type=checkbox]						{ display: none; }
.column-display-options input[type=checkbox] + label				{ background-color: #f9f9f9; color: #919191; padding: 6px 8px 4px 8px; font-weight: normal; margin: 1px 0 1px 0; width: 202.8px; cursor: pointer; }
.column-display-options input[type=checkbox] + label:hover			{ background-color: #ebebeb; color: #333; }
.column-display-options input[type=checkbox]:checked + label		{ background-color: #449d44; color: #fff; }
.column-display-options input[type=checkbox]:checked + label:hover	{ box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1); }
.column-display-options label.url			{ width: 467px !important; }
.column-display-options input				{ vertical-align: top; margin: 1px 5px 2px 2px; }
.column-display-options select				{ font-size: 1em !important; color: #333; vertical-align: top; margin-top: -2px; }

.column-display-values						{ padding: 0; }
/*.column-display-values li label				{  }
.column-display-values li.dropdown-header	{ padding: 5px 10px 5px 5px; margin: 5px 0 5px 0; font-size: .9em; background-color: #f8f8f8; }*/
.column-display-values .columns-header		{ margin: 5px 0; padding: 6px 7px 5px 7px; background-color: #ebebeb; display: block; width: 100%; cursor: default; color: #333; }

/*.column-display-values input[type=checkbox]						{ display: none; }*/
.column-display-values div							{ background-color: #f9f9f9; color: #919191; padding: 6px 8px 4px 8px; font-weight: normal; margin: 1px 0 1px 0; width: 202.8px; cursor: pointer; display: inline-block; }
.column-display-values div:hover 					{ background-color: #ebebeb; color: #333; }
.column-display-values div.selected		 			{ background-color: #449d44; color: #fff; }
.column-display-values div.selected:hover			{ box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1); }

.column-display-values div.url				{ width: 467px !important; }
.column-display-values div.url select		{ margin-left: 5px; width: 150px; }
/*.column-display-values input				{ vertical-align: top; margin: 1px 5px 2px 2px; }*/
.column-display-values select				{ font-size: 1em !important; color: #333; vertical-align: top; margin-top: -2px; }

.attributions-header				{ margin: 0; padding: 10px 15px 10px 15px; background-color: #ebebeb; display: block; width: 100%; cursor: default; color: #333; }
.attributions-header strong			{ margin-right: 10px; vertical-align: middle; }

th.header .chosen-single									{ font-weight: normal; /*color: #096692;*/ }
/*th.header .nav-select										{ display: none; }*/
/*th.header .chosen-single									{ margin: 0 0 -2px 0; padding: 8px 5px 5px 5px; text-transform: none; font-weight: normal; background: none; border: 1px solid #fafafa; outline: none; color: #096692; box-shadow: none; -webkit-box-shadow: none; border-radius: 0; line-height:  13px; height: auto; }
th.header .chosen-single span								{ margin-right: 0; display: inline-block; max-width: 200px; }
th.header .chosen-single div								{ display: inline-block; margin-left: 10px; top: unset; right: unset; height: auto; width: auto; }*/
/*th.header .chosen-single div b							{ background: none; }
th.header .chosen-single div b:after						{ font-family: 'FontAwesome';  top: 0;  left: 10px;  content: "\f0d7"; }*/
/*th.header .chosen-container								{ text-transform: none; width: 235px !important; margin: 5px 0 0 -3px; }*/
/*th.header .chosen-with-drop .chosen-single				{ border: 1px solid #a9c1cc !important; -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075); box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075); border-radius: 3px; -webkit-transition: none; -moz-transition: none; transition: none; }*/
/*th.header .chosen-with-drop .chosen-single span			{ color: #000; }
th.header .chosen-with-drop .chosen-single div b			{ background: none; }
th.header .chosen-with-drop .chosen-single div b:after		{ font-family: 'FontAwesome';  top: 0;  left: 10px;  content: "\f0d8"; color: #000; }*/
/*th.header .chosen-results									{ display: block; }*/
/*th.header .chosen-drop									{ box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); margin-top: 3px; border: 1px solid #a9c1cc; border-radius: 3px; margin-bottom: 100px; }*/

th.header .chosen-container									{ min-width: 200px; }
th.header .chosen-drop .chosen-results li					{ padding: 8px 5px; font-weight: normal; color: #737373; white-space: nowrap; border-bottom: 1px solid #eee; }
th.header .chosen-drop .chosen-results li:last-child		{ border-bottom: none; }
th.header .chosen-drop .chosen-results li em				{ font-weight: bold; background-color: transparent; }
th.header .chosen-drop .chosen-results li.highlighted		{ background-color: #eee; color: #000; }
th.header .chosen-drop .chosen-results li.group-result		{ font-weight: bold; }
th.header .chosen-drop .chosen-results li.active-result		{  }

th.header-dimension											{ width: 55px; }

/*th.header .chosen-search input[type="text"]				{ padding: 3px 20px 3px 4px; outline: none; }*/

.popup-separator									{ border-bottom: 1px solid #eee; margin: 0 0 15px 0 !important; }
.popup-dimension-values								{ background-color: #f9f9f9; padding: 10px; margin: 15px 0 15px 0; }
.popup-dimension-values-header						{ background-color: #eee; padding: 10px 0; margin: 0 0 10px 0 !important; }
.popup-dimension-values	table tr th:nth-child(1)	{ width: 140px; }
.popup-dimension-values	table tr th:nth-child(2)	{ width: 170px; }
.popup-dimension-values	table tr th:nth-child(4)	{ width: 70px; }
.popup-button-inline								{ padding: 6px 14px; margin: 2px 0 0 20px; }
.popup-button-inline span							{ margin-right: 5px; }
.popup-add-dimension-value							{ background-color: #f9f9f9; padding: 10px; margin: 0 0 15px 0; text-align: right; }

.chosen-disabled									{ opacity: 0.7 !important; }

/* Beta */
.beta-badge											{ background-color: #ccc; margin-left: 5px; vertical-align: top; margin-top: -1px; border-radius: 3px; font-weight: normal; font-size: .9em !important; padding:  3px 5px 2px 5px; }
.beta-badge-title									{ background-color: #ccc; margin-left: 5px; border-radius: 3px; font-weight: normal; font-size: .9em !important; padding:  3px 5px 2px 5px; }
.beta-access										{ padding: 25px 25px 5px 25px; }
.beta-access p										{ font-size: 1.3em !important; }
.beta-access div label								{ font-size: 1.3em !important; margin-bottom: 10px; }
.beta-access div input,
.beta-access div textarea							{ margin-top: 10px; font-size: 1em !important; }
.beta-access div button								{ font-size: 1em !important; }
.beta-access p strong								{ font-size: 1em !important; }
.beta-access p.heading								{ font-size: 1.6em !important; font-weight: normal; margin-top: 20px; }
.beta-access p.button								{ font-size: 1.6em !important; font-weight: normal; margin-top: 20px; margin-bottom: 20px; }
.beta-access p.heading-form							{ font-size: 1.6em !important; font-weight: normal; margin-bottom: 20px; }
.beta-access p.img									{ border-radius: 6px; background-color: #f5f5f5; padding: 25px; text-align: center; margin: 20px 0; }
.beta-access p.img img								{ border-radius: 6px; min-width: 300px; max-width: 100%; }

/* Tracing */
.tracing-view-in-twilio								{ float: right; }
.tracing-view-in-twilio	i							{ margin-left: 5px; }
.call_flow_step_tree 								{ position: relative; padding-left: 1.5em; line-height: 2em; margin: 5px 0; }
.call_flow_step_tree .fas 							{ position: absolute; left: 0; top: 6px; }
.call_tracing_details table.table-condensed td 		{ height: auto; }
.call_tracing_details h2 							{ margin: 10px 0; font-size: 1.2em !important; }
.call_tracing_details h2 strong						{ font-size: 1em !important; }
.call_tracing_details h2 .label						{ font-weight: normal; text-transform: uppercase; font-size: .8em !important; }
.call-tracing-step-label							{ font-weight: normal; text-transform: uppercase; vertical-align: baseline; font-size: .8em !important; margin-left: 5px; }
.call-tracing-steps									{ margin: 10px 0 0 0; }
.call-tracing-search-input							{ display: inline-block; width: 300px; height: 30px; vertical-align: top; }

/* Scheduled Reports */
.scheduled-reports-hour								{ width: 65px; float: left; margin-right: 5px; }
.scheduled-reports-minute							{ width: 65px; float: left; margin-right: 5px; }
.scheduled-reports-period							{ width: 65px; float: left; margin-right: 5px; }
.scheduled-reports-report-email						{ background-color: #eee; padding: 10px; margin: 0; border-radius: 4px; }
.scheduled-reports-report-email-sections			{ font-weight: normal; }
.scheduled-reports-selected-columns					{ font-weight: normal; }
.scheduled-reports-features							{ background-color: #eee; padding: 15px 15px 1px 15px; margin: 0; border-radius: 4px; }
.scheduled-reports-features	label					{ font-weight: normal; }
.scheduled-reports-features	.popup-separator		{ border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; }
.scheduled-reports-sort-direction 					{ margin-left: 5px; margin-top: 1px; }

.scheduled-reports-filters								{ background-color: #f9f9f9; padding: 10px; margin: 15px 0 15px 0; }
.scheduled-reports-filters table tr th:nth-child(1)		{ width: 300px; }
.scheduled-reports-filters table tr th:nth-child(3)		{ width: 70px; }
.subscribed-users,
.leads-list-columns									{ margin: 5px 0 10px 0; padding-bottom: 5px; border-bottom: 1px solid #eee; }

ul.chosen-choices									{ padding: 3px 3px 5px 3px !important; }
li.search-choice									{ padding: 5px 22px 5px 5px !important; }
a.search-choice-close								{ top: 7px !important; right: 6px !important; }

.modal-alert										{ margin-bottom: 5px !important; }
.modal-spacer										{ border-bottom: 1px solid #eee; margin: 0 0 20px 0 !important; }
.modal-plan-spacer									{ border-bottom: 1px solid #eee; margin: 20px 0 20px 0 !important; }
.access-alert										{ margin: 20px 0; }
.agency-header-alert								{ margin-top: 20px; margin-bottom: 5px; }

/* 2FA */
.two-fa-options 									{ margin: 20px 0; text-align: center; }
.two-fa-options button 								{ width: 45%; margin: 0 5px; padding: 8px 0; }
.two-fa-options button i 							{ font-size: 1.2em !important; vertical-align: text-bottom; margin-right: 5px; }
.two-fa-remember label								{ font-weight: normal; }
.two-fa-remember input								{ vertical-align: sub; }

.control-label.col-md-3 						{ text-align: left; padding-right: 0; }
input[name=phone_prefix] 						{ border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; text-align: right; }
input[name=phone_number] 						{ border-top-left-radius: 0; border-bottom-left-radius: 0; }
.verification_check 							{ /*padding: 5px 0; color:#a5a5a5;*/ margin-top: 5px; background-color: #f2f2f2; padding: 10px; border-radius: 4px; }
.verification_check .verified,
.verification_check .waiting,
.verification_check .unsaved 					{ display: none; }
.verification_check .label						{ padding: 6px 12px; font-weight: normal; vertical-align: middle; border-radius: 4px; margin-right: 10px; }
.verification_check .label i 					{ margin-right: 5px; font-size: .6em; }
.verification_check .btn						{ margin-right: 5px; padding: 4px 12px; }
.mfa-required									{ display: inline-block; margin: 6px 0 0 10px; color: #a5a5a5; }
input[name=phone_verification] 					{ display: inline; width: 75px; padding: 4px 5px; vertical-align: bottom; margin: 0 5px; }
.verification_check .waiting span,
.verification_check .unsaved					{ vertical-align: middle; font-size: .9em !important; }
.verification_check .unsaved span				{ vertical-align: middle; font-size: 1em !important; }
.verify_phone_container							{ margin-left: 0; }

.copy-activation-link							{ font-weight: normal; font-size: .9em !important; margin-left: 5px; line-height: 14px; border-radius: 3px; padding: 2px 4px; }

.lead-detail-conversions-spacer					{ border-top: 1px solid #e4e4e4; margin-top: 15px; margin-bottom: 15px; }
.lead-detail-conversion-status					{ font-weight: normal; font-size: .9em !important; margin-left: 5px; line-height: 18px; border-radius: 3px; padding: 2px 4px; }
.lead-detail-conversion-error					{ color: #d9534f; }
.list-conversion-status							{ font-weight: normal; font-size: .9em !important; margin-left: 5px; line-height: 18px; border-radius: 3px; padding: 2px 4px; }
.list-conversion-status	i						{ margin: 2px 0 0 4px; vertical-align: top; font-size: 1em !important; }

.webhook-type									{ font-weight: normal; font-size: .9em !important; margin-left: 5px; line-height: 18px; border-radius: 3px; padding: 2px 4px; background-color: #e9e9e9; color: #333; vertical-align: top; white-space: nowrap; }

.transfer-selection								{ width: 150px; display: inline; margin-left: 10px; }

.number-helper-text								{ padding-left: 0; margin-top: 6px; margin-left: -30px; }
.number-helper-requires							{ font-weight: normal; font-size: .9em !important; margin: 0 5px; line-height: 15px; border-radius: 3px; padding: 2px 4px; background-color: #e9e9e9; color: #333; }

.list-helper									{ padding: 4px 5px; margin-left: 10px; font-weight: normal; font-size: .9em !important; vertical-align: inherit; }
.list-helper i									{ margin-left: 4px; font-size: 1em !important; }
.list-helper-empty								{ margin-left: 0 !important; }
.list-helper-content							{ padding: 4px 5px; font-weight: normal; font-size: .9em !important; vertical-align: inherit; }

.alert-token									{ margin-bottom: 0; }

/* Account Setup */
.form-group-account-types						{ margin-bottom: 0; }

#account-types,
#master-account-types							{ overflow: hidden; }

#account-types > a,
#master-account-types > a						{ display: inline-block; vertical-align: top; width: 335px; margin: 10px 20px 10px 0; border-radius: 5px; color: #555; padding: 25px 30px; border: 3px solid #e8e8e8; }
#account-types > a.free,
#master-account-types > a.free					{ display: inline-block; vertical-align: top; width: 690px; margin: 10px 20px 10px 0; border-radius: 5px; color: #555; padding: 10px 10px 15px 10px; border: 3px solid #e8e8e8; }
#account-types > a:hover,
#master-account-types > a:hover					{ border: 3px solid #c4c4c4; text-decoration: none; }
#account-types > a.active,
#master-account-types > a.active				{ border: 3px solid #054766; background-color: #096692; color: #fff; }
#account-types > span,
#master-account-types > span					{ float: left; width: 340px; margin: 0 10px 10px 0; border-radius: 5px; color: #555; padding: 25px 30px; border: 3px solid #e8e8e8; /*opacity: .8;*/ }
#account-types > span.active,
#master-account-types > span.active				{ border: 3px solid #054766; background-color: #096692; color: #fff; }

#account-types .header,
#master-account-types .header							{ color: #777; background-color: #f4f4f4; padding: 8px; border-radius: 5px; font-size: 1.1em !important; font-weight: 700; letter-spacing: .05em; text-align: center; box-shadow: 0 1px 0 rgba(36,46,53,.1) }
#account-types > a.free .header,
#master-account-types > a.free .header					{ color: #777; background-color: #f4f4f4; padding: 8px; border-radius: 5px; font-size: 1em !important; font-weight: 700; letter-spacing: .05em; text-align: left; box-shadow: 0 1px 0 rgba(36,46,53,.1) }
#account-types > a.free.active .header,
#master-account-types > a.free.active .header,
#account-types .active .header,
#master-account-types .active .header					{ color: #fff; background-color: #054766; box-shadow: 0 1px 0 rgba(211,242,255,.3) }

#account-types .pricing,
#master-account-types .pricing							{ text-align: center; padding: 10px 0; font-size: 1.4em !important; color: #777; }
#account-types .pricing strong,
#master-account-types .pricing strong					{ color: #096692; font-size: 2.3em !important; font-weight: normal; }
#account-types .active .pricing,
#master-account-types .active .pricing					{ color: #bcbcbc; }
#account-types .active .pricing strong,
#master-account-types .active .pricing strong			{ color: #fff; }

#account-types .included,
#master-account-types .included							{ border-top: 1px solid #f4f4f4; padding: 10px 0; }
#account-types .active .included,
#master-account-types .active .included					{ border-top: 1px solid #16719c; }
#account-types .included h2,
#master-account-types .included h2						{ font-weight: bold; margin: 0; padding-bottom: 5px; font-size: 1.1em !important; }
#account-types .included p,
#master-account-types .included p						{ text-align: center; font-size: 1em !important; color: #777; margin: 0; padding: 0; }
#account-types .active .included p,
#master-account-types .active .included p				{ color: #bcbcbc; }
#account-types .included p strong,
#master-account-types .included p strong				{ color: #096692; font-size: 2.3em !important; font-weight: normal; }
#account-types .active .included p strong,
#master-account-types .active .included p strong		{ color: #fff; }

#account-types .features,
#master-account-types .features									{ border-top: 1px solid #f4f4f4; padding: 15px 0; }
#account-types .active .features,
#master-account-types .active .features							{ border-top: 1px solid #16719c; }
#account-types .features h2,
#master-account-types .features h2								{ font-weight: bold; margin: 0; padding-bottom: 15px; font-size: 1.1em !important; }
#account-types .features ul,
#master-account-types .features ul								{ margin: 0; padding: 0; list-style: none; line-height: 20px; }
#account-types .features ul li,
#master-account-types .features ul li							{ background-color: #f4f4f4; padding: 3px 5px; border-radius: 4px; margin-bottom: 3px; }
#account-types .features ul li:last-child,
#master-account-types .features ul li:last-child				{ margin-bottom: 0; }
#account-types .active .features ul li,
#master-account-types .active .features ul li					{ background-color: #16719c; }
#account-types .features ul li.highlighted,
#master-account-types .features ul li.highlighted				{ background-color: #096692; color: #fff; font-weight: bold; }
#account-types .active .features ul li.highlighted,
#master-account-types .active .features ul li.highlighted		{ background-color: #054766; font-weight: bold; }

#account-types .disabled-feature,
#master-account-types .disabled-feature				{ border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; margin: 15px 0; padding: 15px 0; font-weight: bold; }
#account-types .active .disabled-feature,
#master-account-types .active .disabled-feature		{ border-top: 1px solid #16719c; border-bottom: 1px solid #16719c; }

#account-types .call-tracking,
#master-account-types .call-tracking					{ border-top: 1px solid #f4f4f4; font-size: 1.1em !important; padding-top: 15px; }
#account-types .call-tracking span,
#master-account-types .call-tracking span				{ font-size: 1em !important; text-decoration: underline; padding-left: 5px; }
#account-types .active .call-tracking,
#master-account-types .active .call-tracking			{ border-top: 1px solid #16719c; }

#account-types .call-tracking-rates,
#master-account-types .call-tracking-rates					{ border-top: 1px solid #f4f4f4; font-size: 1.1em !important; margin-top: 15px; padding-top: 15px; display: none; }
#account-types .active .call-tracking-rates,
#master-account-types .active .call-tracking-rates			{ border-top: 1px solid #16719c; }

.confirm-account-types,.confirm-master-account-types						{ overflow: hidden; margin: 5px 0 15px 0; padding: 15px 12px 12px 12px; background-color: #f4f4f4; border-radius: 4px; }
.confirm-account-types label,.confirm-master-account-types label			{ margin-bottom: 0; }
.confirm-account-types input,.confirm-master-account-types input			{ margin: 3px 10px 5px 0; vertical-align: middle; float: left; }

/*White Label*/
.lead-notifications							{ background-color: #eee; padding: 10px; margin: 0; border-radius: 4px; }
.lead-notifications-sections				{ font-weight: normal; }

.white-label-button							{ margin-top: 10px; }

.confirm-white-label						{ overflow: hidden; margin: 5px 0 5px 0; padding: 15px 12px 12px 12px; background-color: #f4f4f4; border-radius: 4px; }
.confirm-white-label label					{ margin-bottom: 0; }
.confirm-white-label input					{ margin: 3px 10px 5px 0; vertical-align: middle; float: left; }
.white-label-helper							{ padding: 4px 5px; margin: 0 2px; font-weight: normal; font-size: .9em !important; vertical-align: inherit; }
.create_white_label_waiting					{ margin: 8px 0 0 10px; }
.white-label-domain-records					{ background: #ededed url(../img/ajax-loader.gif) no-repeat center; height: 200px !important; }
.white-label-dns-creating					{ text-align: center; background-color: #ededed; height: 200px !important; }
.white-label-setup							{ border-top: 1px solid #eee; padding-top: 20px; margin-top: 20px; }
.white-label-img							{ width: 100%; max-width: 850px; }

/*Verified Addresses*/
.address-list tbody td						{ padding: 12px 8px !important; }
.address-submit-documents					{ margin-top: 10px; }

.address-exposable 							{ display: none; }
.address-sub-section 						{ background: #f2f2f2; padding: 15px; margin-bottom:10px; border-radius:4px; }
.address-sub-section .sub-section-title 	{ margin: 0 0 15px 0; padding: 0 0 10px 0; font-size: 1.2em !important; border-bottom: 1px solid #e4e4e4; }
.address-upload_file 						{ position: relative; margin-bottom: 5px; }
.address-upload_file.template 				{ display: none; }
.address-upload_file > label 				{ width:100%; margin:0; }
.address-upload_file > a.remove 			{ position:absolute; right: 0; top: 0.5em; }
.address-upload_file > label > div.btn 		{ display: block; position: absolute; border-radius: 4px 0 0 4px; z-index: 1; }
.address-upload_file > label > span 		{ display: block; padding: 6px 12px 6px 75px; width: 90%; height: 32px; margin-left: 5%; border: 1px solid #e0e0e0; border-left: none; border-radius: 0 4px 4px 0; font-weight: normal; cursor: pointer; }

.alert-activation							{ margin-top: 35px; }
.alert-activation .form-group				{ margin-bottom: 0; }
.alert-activation .active-result			{ background-color: unset; color: unset; }

/*Usage By Account*/
.usage-by-account-body																		{ text-align: center; padding: 100px 0 100px; font-size: 1.1em !important;}
.usage-by-account-select																	{ position: relative; float: left; min-width: 300px; text-align: left; }
.usage-by-account-select .chosen-container-single .chosen-single							{ height: 32px !important; line-height: 32px !important; border-bottom-right-radius: 0 !important; border-top-right-radius: 0 !important; border-right: none !important; }
.usage-by-account-select .chosen-container-single .chosen-search-input:focus				{ outline: 0 transparent !important; }

/*Customer Usage Details*/
.customer-header span					{ font-weight: normal; font-size: .7em !important; vertical-align: text-bottom; padding: 4px 5px; cursor: default; display: inline-block; margin-left: 5px; }
.table-min > thead > tr > th,
.table-min > tbody > tr > th,
.table-min > tfoot > tr > th,
.table-min > thead > tr > td,
.table-min > tbody > tr > td,
.table-min > tfoot > tr > td 			{ padding: 5px; height: auto; }

.spend-comparison-filters				{ margin-left: 10px; }
.v_percentage,
.v_money								{ display: inline; }

/*Emails*/
.emails-content 						{ overflow: hidden; margin: 20px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 20px 0; }
.emails-header							{ float: left; line-height: 34px; margin: 0 15px 0 0 }
.emails-input							{ float: left; width: 300px }
.emails-input .far						{ padding: 5px 0 4px 0 }