@import 'utilities.css';

body {
	background-color:white;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center; /* IE6 fix */
	color:#666666;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:13px;
}

a img { border: none; outline: none; }

form{
	margin:0px;
	padding:0px;
}

a, a:link {
	color:#1F89C7;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited{ color:#1F89C7; }
a:active { color:#EE0000; }

.error{
	color:#CC0000;
}

.highlight{
	background-color:#ffffcc;
}

.highlight-orange {
	background-color: rgba(255, 133, 31, 0.5);
}

.highlight-dark{
	background-color:#ffff99;
}

.highlight-green {
	background-color: #97F586;
}

.success{
	color:#00CC00;
	margin:0px auto;
	width:700px;
	font-weight:bold;
	padding-bottom:18px;
}

.failure{
	color:#CC0000;
	width:700px;
	margin:0px auto;
	font-weight:bold;
	padding-bottom:18px;
}

.right{float:right}
.left{float:left}
.clear{clear:both}

#signin_box{
	padding-top:100px;
	margin:0px auto;
	width:354px;
}

#signin_box_top{
	width:354px;
	height:18px;
	background:transparent url(https://software-advice.imgix.net/xtra/xtra_signin_box_top.png) no-repeat scroll 0 0;
}

#signin_box_bg{
	width:264px;
	background:transparent url(https://software-advice.imgix.net/xtra/xtra_signin_box_bg.png) repeat-y scroll 0 0;
	padding:6px 45px 12px;
	text-align:left;
}

#signin_box_bottom{
	width:354px;
	height:23px;
	background:transparent url(https://software-advice.imgix.net/xtra/xtra_signin_box_bottom.png) no-repeat scroll 0 0;
}

#mappingForm{
	margin-bottom: 40px;
}

#defaultMappingValueLabel{
	font-weight: bold;
}

.login_label{
	font-size:14px;
	padding:0 0 3px;
}
.login_field{
	font-size:15px;
	border:2px solid #C5C5C5;
	padding:3px;
	width:254px;
}

.button {
	border:0;
	color:#FFFFFF;
	background-color:transparent;
	font-weight:bold;
	cursor:pointer;
}

.rbutton_blue{
	padding:5px 12px;
	*padding:4px 14px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#7997CC;
	cursor:pointer;
}

.rbutton_grey{
	padding:5px 12px;
	*padding:4px 14px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#C1C1C1;
	cursor:pointer;
}

#header_top {
	background-color:#595959;
	padding:21px 0;
}

#header_logo, #content{
	margin:0 auto;
	width:985px;
	text-align:left;
}
#header_logout{
	display:block;
	width:150px;
	text-align:right;
	float:right;
	padding-top:8px;
}
#header_tabs{
	margin:0 auto;
	width:985px;
}

a.tab_on, a:visited.tab_on, a:visited.tab_off, a.tab_off{
	display:block;
	padding-top:8px;
	font-weight:bold;
	width:122px;
	height:24px;
	color:#FFFFFF;
	text-decoration:none;
}
a.tab_on{
	background:transparent url(https://software-advice.imgix.net/xtra/xtra_tab_on.png) no-repeat scroll 0 0;
	float:right;
}
a.tab_off{
	background:transparent url(https://software-advice.imgix.net/xtra/xtra_tab_off.png) no-repeat scroll 0 0;
	float:right;
}
a.tab_off:hover{
	background:transparent url(https://software-advice.imgix.net/xtra/xtra_tab_off.png) no-repeat scroll 0 100%;
}
#container_fs{
	padding:0 10px;
	text-align:left;/* IE6 fix */
}
#content{
	clear:both;
	padding-top:30px;
}

#content_right{
	width:760px;
	float:right;
}

#content_left{
	width:220px;
	float:left;
}

#footer{
	margin:50px auto 0;
	width:985px;
	border-top:1px solid #8F8F8F;
	padding:3px 0 25px 0;
	text-align:right;
	color:#8F8F8F;
}
#footer a {
	color:#1F89C7;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}

#mapping_table tr:nth-child(even){
	background: #f1f1f1;
}

.box_grey{
	padding:12px 12px 14px 12px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background-color:#A6A8AB;
	color:#FFFFFF;
}

.box_pink{
	padding:12px 20px 14px 20px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background-color:#F6DFE0;
}

.box_red{
	padding:12px 20px 14px 20px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background-color:#C22A2F;
	color:#FFFFFF;
	margin-bottom:15px;
}

.box_green{
	padding:12px 20px 14px 20px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background-color:#99FF99;
	margin-bottom:15px;
	color:#333333;
}

.box_lightgrey, .box_lightgrey_text{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background-color:#F0F0F0;
	color:#4F4F4F;
}
.box_lightgrey{
	padding:12px 12px 14px 12px;
	text-align:center;
}
.box_lightgrey_text{
	padding:12px 20px 14px 20px;
}

.box_lightblue{
	padding:12px 20px 14px 20px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background-color:#D9EAF5;
}

.box_blue{
	padding:12px 12px 14px 12px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background-color:#79A7CF;
	color:#FFFFFF;
	text-align:center;
}

.title{
	font-size:16px;
	font-weight:bold;
}

a.yellow_link, a.yellow_link:visited{
	color:#FEEC95;
}

.box_new{
	background-color:#DDFFDD;
	width:200px;
	height:25px;
	top:-15px;
	position:relative;
	background:transparent url(https://software-advice.imgix.net/xtra/xtra_new.png) no-repeat scroll top right;
}

.dot, .dot_space{
	border-top:1px dotted #8F8F8F;
	width:100%;
	line-height:0px;
	font-size:1px;
}

.dot {
  border-top: 1px solid #CCCCCC;
}
.dot_space{
	margin-top:80px;
}

.quick_links{
	list-style-type:none;
	padding:5px 0 0 2px;
	margin:0;
}
.quick_links li{
	padding:3px 0;
}
a.quick_link, a.quick_link:visited, a.quick_link:active{
	color: #818181;
	text-decoration:none;
}
a.quick_link:hover{
	color: #292929;
}
.quick_link_box{
	font-size:10px;
	display:inline;
	position:relative;
	top:-2px;
}
a .quick_link_box, a:visited .yellow_link_box, a:active .yellow_link_box{
	color: #E6E6E6;
}
a:hover .quick_link_box{
	color: #808080;
}
.darker{
	color:#4F4F4F;
}
.section_title{
	color:#4F4F4F;
	padding:5px 0 10px 12px;
	font-size:20px;
	font-weight:bold;
}
.sub_section_title{
	color:#4F4F4F;
	padding-left:5px;
	font-size:16px;
	font-weight:bold;
}

.left_menu, .left_menu_active{
	font-size:16px;
	font-weight:bold;
	padding:5px 10px 7px 10px;
	text-decoration:none;
	cursor:pointer;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.left_menu {
	color:#4D4D4D;
}

a.left_menu {
	color:#4F4F4F !important;
  display: block;
}
div.left_menu:hover {
  color: #FF851F !important;
}

/* Sebas: Left menu TLC */
.left_menu_active {
    color: #FF851F !important;
    font-weight: bolder;
}
/*--*/

.left_submenu, .left_submenu_active{
	margin:2px 0 0 12px;
	font-size:13px;
	font-weight:bold;
	padding:3px 0 4px 20px;
	text-decoration:none;
	cursor:pointer;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.left_submenu{
	color:#4F4F4F;
}
.left_submenu_active{
    color: #FF851F !important;
    font-weight: bolder;
}
.lightgrey_row{
	background-color:#F2F2F2;
}

table.billing_table {
    word-break: break-all;
    width: 100%;
}

.billing_table #product-name-table {
	width: 100%;
}

.billing_table #product-name-table #product-name-row {
	height: auto;
	vertical-align: top;
}

#sa_cupertino_content .billing_table #product-name-table .product-name-cell {
	padding: 0 !important;
	width: 50%;
}

#sa_cupertino_content .billing_table #product-name-table #product-name-cell-left {
	padding-right: 4px !important;
}

.billing_table td, .billing_table th{
	padding: 4px 8px 4px 12px;
}

.equation{
	font-family:Verdana;
	font-size:32px;
	font-weight:bold;
}

.feedback{
	display:block;
	width:23px;
	height:23px;
}
a.feedback{
	background:transparent url(https://software-advice.imgix.net/xtra/xtra_feedback.png) no-repeat scroll 0 0;
}
a:hover.feedback{
	background:transparent url(https://software-advice.imgix.net/xtra/xtra_feedback.png) no-repeat scroll 0 100%;
}

.cc_form{
	list-style-type:none;
	padding:2px 0 0 20px;
	margin:0;
}
.cc_form li {
	padding:7px 0;
}
.cc_pulldown{
	border: 2px solid #E0E0E0;
	padding: 3px 2px 2px 3px;
	width: 360px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color:#666666;
}
.cc_text{
	border: 2px solid #E0E0E0;
	padding: 4px 2px 3px 6px;
	width: 349px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color:#666666;
}

.address_form{
	list-style-type:none;
	padding:2px 0 0 20px;
	margin:0;
}
.address_form li {
	padding:7px 0;
}

.address_form li.label {
	width:150px;
	float:left;
	font-weight: bold;
	padding-top:13px;
	padding-right:15px;
	text-align: right;
}

.address_pulldown{
	border: 2px solid #E0E0E0;
	padding: 3px 2px 2px 3px;
	width: 172px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color:#666666;
}
.address_text, .appointment_text{
	border: 2px solid #E0E0E0;
	padding: 4px 2px 3px 6px;
	width: 349px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color:#666666;
}

.contact_form{
	list-style-type:none;
	padding:2px 0 0 20px;
	margin:0;
}
.contact_form li {
	padding:5px 0;
}
.contact_form li.label {
	width:150px;
	float:left;
	font-weight: bold;
	padding-top:11px;
	padding-right:15px;
	text-align: right;
}

form p { line-height: 18px; margin: 0px; }

.contact_text{
	border:2px solid #E0E0E0;
	padding:4px 2px 3px 6px;
	width:349px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color:#666666;
}
.contact_pulldown{
	border:2px solid #E0E0E0;
	padding:3px 2px 2px 3px;
	width:360px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color:#666666;
}
.contact_file{
	padding:6px 0;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color:#666666;
}

.lead_activity{
	height:100px;
}
.lead_activity_month{
	width:40px;
	background-color:#999999;
	float:left;
	margin:0 4px;
	color:#DDDDDD;
	vertical-align:bottom;
	position:relative;
}
.lead_activity_month div{
	position:absolute;
	bottom:0;
	margin:0;
	width:40px;
	text-align:center;
}
.lead_activity_label{
	margin-top:5px;
	padding-top:2px;
	border-top:1px solid #434343;
	width:580px;
	text-transform: uppercase;
	clear:both;
}
.lead_activity_month_label{
	width:40px;
	float:left;
	margin:0 4px;
	color:#FFFFFF;
	vertical-align:bottom;
	text-align:center;
	position:relative;
	color: #434343;
}
.lead_reject{
	width:40px;
	float:left;
	margin:0 4px;
	padding:10px 0 5px;
	text-align:center;
	position:relative;
}
.lead_reject_label{
	width:580px;
}

.home_step_number{
	width:28px;
	background:transparent url(https://software-advice.imgix.net/xtra/xtra_blue_circle.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	padding:6px 0 12px 0;
	vertical-align:top;
}
.home_step{
	padding:6px 0 0 10px;
	width:400px;
	vertical-align:top;
}

.agreement_form{
	list-style-type:none;
	padding:2px 0 0 20px;
	margin:0;
}
.agreement_form li {
	padding:7px 0;
}
.agreement_pulldown{
	border: 2px solid #E0E0E0;
	padding: 3px 2px 2px 3px;
	width: 174px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color:#666666;
}
.agreement_text{
	border: 2px solid #E0E0E0;
	padding: 4px 2px 3px 6px;
	width: 349px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color:#666666;
}
.date_text{
	border:2px solid #E0E0E0;
	padding:4px 2px 3px 24px;
	width:125px;
	background:url('https://software-advice.imgix.net/silk/calendar.png') no-repeat scroll 4px 4px #FFFFFF;
	cursor:pointer;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color:#666666;
}

.pf_ok{
	border:2px solid #E0E0E0;
	background-color: none;
}
.pf_missing{
	border:2px solid #C22A2F;
	background-color: #FFFFDD;
}
.ok {
	color:#666666;
}
.missing, .missing a:link, .missing a:visited {
	color: #C22A2F;
}
.underline{
	text-decoration:underline;
}

.l20{padding-left:20px}
.r12{padding-right:12px}
.r20{padding-right:20px}
.r10{padding-right:10px}
.y10{padding-top:10px;padding-bottom:10px}
.red{color:#C22A2F;}
.blue{color:#0373BD;}
.brown{color:#CA8A02!important;}
a img { border: none; outline: none; }

/* make the jquery-ui fonts for popups the same size as the rest of our site */
body .ui-widget {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:13px;
}

#header_logout {
	height: 35px;
	width: 120px;
	}

.cc_form {
	padding-left: 12px;
}

.cc_textarea {
	border: 2px solid #E0E0E0;
	padding: 4px 2px 3px 6px;
	width: 349px;
	height: 100px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color:#666666;
	font-size: 11px;
}
#content_left a {
	text-decoration: none !important;
}

#popup_container {
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
	font-size: 10pt;
}

#popup_title {
	background-color: #424242;
	color: #FFFFFF;
	font-size: 12pt;
	padding: 8px 15px 8px 15px;
	font-weight: bold;
	text-align: left;
}

#popup_header {
	background-color: #EEEEEE;
	padding: 5px 12px 6px 12px;
	text-align: left;
	font-size: 9pt;
}

#popup_content {
	padding: 15px;
	text-align: left;
}

label.new_partner{
	float:left;
	width:120px;
	text-align:right;
	padding:4px 15px 0;
}

.rbutton_green {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	cursor:pointer;
	padding:2px 5px;
	background-color:#87C569;
}

.email_form, .job_form{
	list-style-type:none;
	padding:2px 0 0 20px;
	margin:0;
}
.email_form li, .job_form li {
	padding:5px 0;
}
.email_form li.label, .job_form li.label {
	float:left;
	font-weight: bold;
	padding-top:11px;
	padding-right:15px;
	text-align: right;
}
.email_form li.label{
	width:60px;
}
.job_form li.label {
	width:120px;
}
.job_form div.item {
	width:200px;
	float:left;
}
.job_form li.text_item {
	width:400px;
	float:left;
	padding-top:11px;
}
.email_text, .job_text, #new_content .job_text{
	border:2px solid #E0E0E0;
	padding:4px 2px 3px 6px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:13px;
	color:#666666;
}

#new_content .job_text{ height: auto }

.email_text{
	width:640px;
}
.job_text{
	width:570px;
}

/* Reporting styles */
.report_summary{
	border-top:6px solid #A6A6A6;
	border-bottom:6px solid #A6A6A6;
	color:black;
	width:100%;
	padding:6px 0;
	text-align:center;
}
.report_summary td{
	border-left:1px solid #F2F2F2;
	padding:10px;
	vertical-align:top;
	text-align:center;
}
.report_summary_partners td{
	border-left:1px solid #F2F2F2;
	padding:8px;
	vertical-align:top;
	text-align:center;
}
.report_summary td.first{
	border-left:0;
	padding-left:0;
}

.report_call_quality td{
    display: inline-block !important;
    word-wrap: break-word;
    max-width: 56px;
}

.report_call_quality_fs td{
    display: inline-block !important;
    word-wrap: break-word;
}

.call_quality_table td{
    display: table-cell;
    max-width: 56px;
}

.summary{
	font-size:15px;
	font-weight:bold;
	text-align:center;
}

.report_table{
	color:black;
	width:100%;
}

#container_fs .report_table {
	width: auto;
}

.table_smalltext {
	font-size: 12px;
}

#container_fs .report_table {
	min-width: 860px;
}

#container_fs .report_table th {
	max-width: 175px;
	word-wrap:break-word;
}

#container_fs .report_table td {
	word-wrap:break-word;
}

#container_fs .report_table th.thin {
	max-width: 75px;
}

#container_fs .report_table th.wide {
	max-width: 250px;
	min-width: 150px;
}

.report_table th{
	/* background-color:#E0E0E0;*/
	border-bottom:4px solid white;
	font-weight:bold;
	padding:6px 12px;
	cursor: pointer;
	text-align:center;
        color: black;
        vertical-align: bottom;
}

.report_table.table_smalltext th {
	padding: 6px 6px;
}

.report_table th a {
	color: black;
	text-decoration: none;
}

.report_table th.align_left, .report_table td.align_left{
	padding-left: 20px;
        text-align:left;
}
.dashboard_table left>.report_table th.align_left{
        background-color: #E0E0E0;
}
.dashboard_table left>.report_table th.header, .dashboard_table left>th{
        background-color: #E0E0E0;
}
.report_table th.align_right, .report_table td.align_right{
	text-align:right;
}
.report_table td{
	border-bottom:2px solid white;
	padding:4px 12px;
        text-align:center;
        color:#333333;
        vertical-align: top;
}

.report_table.table_smalltext td {
	padding: 6px 6px;
}

.report_table td.active{
	background-color:#F5F5F5;
}
.report_table tr.odd td{
	background-color:#F1F1F1;
}
.report_table tr.odd td.active{
	background-color:#E8E8E8;
}

table.sortable_odd_even tbody tr:nth-child(2n) td {
  background: #FFF;
}
table.sortable_odd_even tbody tr:nth-child(2n+1) td {
  background: #F1F1F1;
}
.report_table tr.tier td{
	border-bottom:3px solid #BFBFBF;
	background-color:transparent;
	color:black;
	padding-top:10px;
}
.report_table th+th{
	border-left:2px solid white;
}
.bid_report_width {
	min-width: 115px;
}
/* Clients' Quick Links */

#sa_quick_links .title {
  margin: 7px 0 10px 0;
}
#sa_quick_links ul {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
}
#sa_quick_links ul li {
  font-size: 13px;
  font-weight: bold;
  line-height: 2em;
  padding-left: 20px;
}
#sa_quick_links ul li a {
  color: #4d4d4d;
}
#sa_quick_links ul li a:hover {
  color: #ff851f;
}

/* Clients' Support */

#sa_cupertino_content #new_content.support {
  margin-left: 20px;
}
#sa_cupertino_content .support {
  width: 90%;
}
#sa_cupertino_content .support ul {
  margin: 0;
  padding: 0;
}
#sa_cupertino_content .support li {
  line-height: 2.25em;
  list-style-type: none;
}
#sa_cupertino_content .support p.small {
  margin-bottom: 40px;
}
#sa_cupertino_content #new_content.support #file_uploads {
  clear: both;
  padding-top: 5px;
}
#sa_cupertino_content #new_content.support input[type='file'] {
}
#sa_cupertino_content #new_content.support input[type='text'] {
  width: 98%;
}
#sa_cupertino_content .support input[type='submit'] {
  width: 80px;
}
#sa_cupertino_content .support #leads_list {
  height: 200px;
  width: 99%;
}
#sa_cupertino_content #new_content.support textarea {
  color: #4D4D4D !important;
  height: 150px;
  width: 98%;
}
#sa_cupertino_content #new_content.support #nav {
  clear: both;
  height: 75px;
  padding-top: 25px;
}
#sa_cupertino_content #new_content.support #nav a {
  display: block;
  float: left;
}
#sa_cupertino_content #new_content.support #nav input {
  float: right;
}

#sa_cupertino_content table.billing_table th.headerSortUp span {
  background: url(https://software-advice.imgix.net/base/asc.gif) no-repeat center right;
  padding-right: 20px;
}
#sa_cupertino_content table.billing_table th.headerSortDown span {
  background: url(https://software-advice.imgix.net/base/desc.gif) no-repeat center right;
  padding-right: 20px;
}
#sa_cupertino_content table.billing_table tr.odd {
	background-color:#F2F2F2;
}
#sa_cupertino_content table.billing_table td a {
	line-height: 24px;
}

#sa_cupertino_content.new_architecture { margin-left: 0px; }
#sa_cupertino_title .section_title.new_architecture  { padding-left: 20px }

.report_table th.headerSortUp, .report_table th.arrow_up {
    background:#FFF url(https://software-advice.imgix.net/base/report_up.png) no-repeat right center;
    padding-right:30px;
}
.report_table th.headerSortDown,  .report_table th.arrow_down {
    background:#FFF url(https://software-advice.imgix.net/base/report_down.png) no-repeat right center;
    padding-right:30px;
}
.graph_pulldown{
	display:block;
	width:139px;
	height:31px;
	padding:7px 0 0 26px;
    background:transparent url(https://software-advice.imgix.net/base/report_pulldown_bg.png) no-repeat top left;
    float:left;
}

.report_pulldown{
	float:right;
	width:138px;
	text-align:right;
}
.report_pulldown_select{
	width:125px;
	color:#666666;
}
.report_date{
	color:#666666;
	width:82px;
}
.report_label{
	padding-bottom:3px;
}
.report_interval{
	height: 25px;
	border-bottom:2px solid #D9D9D9;
	padding:8px 0 0;
}
.report_refresh{
	float:right;
	padding-top:5px;
}
.report_date_from{
	float:right;
	width:92px;
}
.report_date_to{
	float:right;
	width:86px;
}
.report_refresh_button{
	font-size:11px;
}
.report_bottom_links{
	border-top:3px solid #BFBFBF;
	padding-top:12px;
}



/* NEW CSS class for inputs filters of the reports */
.report_date_input{
	float:right;
	width:82px;
	color:#333333 !important;
	margin-bottom:10px !important;
}
.div_report_margin_left{
	margin-left:7px;
	float:right;
}
.div_report_margin_left_10{
	margin-left:10px;
	float:right;
}
.div_report_margin_left_2{
	margin-left:2px;
	float:right;
}
.report_submit{
	font-size:13px !important;
	width:70px;
}
/* END NEW CSS class for inputs filters of the reports */


.tier1_box,.tier2_box,.tier3_box{
	display:inline-block;
	width:10px;
	height:10px;
	margin-right:9px;
}
.tier1_box{
	background-color:#1F8AC8;
}
.tier2_box{
	background-color:#C81F1F;
}
.tier3_box{
	background-color:#1FC81F;
}
.cal_header{
	font-size:14px;
	font-weight:bold;
	padding:30px 0 10px 20px;
}
.cal_day{
	display:inline-block;
	text-align:right;
	padding-right:6px;
	width:50px;
}
.cal_value{
	margin:0;
	display:inline-block;
	width:50px;
	text-align:right;
	padding-right:4px;
	color:black;
}

/* new dashboard styles */

.flame-value {
    background: url(https://software-advice.imgix.net/base/dashboard-flame.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    /*margin-left: -52px;*/
    margin-left: -46px;
    padding: 0 0 0 14px;
    position: relative;
    color: #F76500;
}

/* gray versions (dk) */
.flame-value-gray {
    background: url(https://software-advice.imgix.net/base/dashboard-flame-grey.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    /*margin-left: -52px;*/
    margin-left: -48px;
    padding: 0 0 0 14px;
    position: relative;
    color: #AAA;
}
.flame-value-gray-50 {
    background: url(https://software-advice.imgix.net/base/dashboard-flame.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    margin-left: -52px;
    padding: 0 0 0 14px;
    position: relative;
    color: #AAA;
    -webkit-filter: grayscale(55%);
    -moz-filter: grayscale(55%);
    -o-filter: grayscale(55%);
    -ms-filter: grayscale(55%);
    filter: grayscale(55%);
}

.flame-value-totals {
    background: url(https://software-advice.imgix.net/base/dashboard-flame-transparent.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    /*margin-left: -52px;*/
    margin-left: 0px;
    padding: 0 0 0 14px;
    position: relative;
    color: #F76500;
}
.totals_dashboard_placeholder {
    min-height: 20px;
}
.totals_dashboard_icon_placeholder {
    float: left;
    min-width: 32px;
    min-height: 18px;
}
/* gray versions (dk) */
.flame-value-gray-totals {
    background: url(https://software-advice.imgix.net/base/dashboard-flame-grey-transparent.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    /*margin-left: -52px;*/
    margin-left: 0px;
    padding: 0 0 0 14px;
    position: relative;
    color: #AAA;
}

#new_content #dashboard_tabs{
        width: 740px;
        border-bottom: 1px solid #CCCCCC;
        margin-top: 20px;
        margin-bottom: 10px;
}
#new_content #dashboard_tabs a {
        text-decoration: none;
        color: #4F4F4F;
}
#new_content #dashboard_tabs ul {
        margin: 0px 0px 0px 20px;
        padding: 0;
}

#new_content #dashboard_tabs li {
        display: inline-block;
        border: 1px solid #CCCCCC;
              -webkit-border-top-left-radius:3px;
              -moz-border-top-left-radius:3px;
              border-top-left-radius:3px;
              -webkit-border-top-right-radius:3px;
              -moz-border-top-right-radius:3px;
              border-top-right-radius:3px;
        background-color: #F5F5F5;
        padding: 8px 9px;
        margin-right: 9px;
        margin-bottom: -1px;
        cursor: pointer;
        text-decoration: none;
}

#new_content #dashboard_tabs li.highlight , #new_content #dashboard_tabs li.selected {
        border-bottom-color: #FFFFFF;
        background-color: #FFFFFF;
}

div.report_dashboard_comet {
    float: left;
    padding-right: 5px;
    color: #fcbc50;
}

.report_title {
	margin: 10px 0 0 0;
	color:#4F4F4F;
	padding:5px 0 10px 12px;
	font-size:16px;
	font-weight:bold;
}

.report_title a {
	color:#4F4F4F;
	text-decoration: none;
}

.report_title.mid {
	padding-left: 24px;
}

.report_title.revenue_leaders {
	padding-left: 38px;
}

.dashboard_table {
	margin: 10px 0 0 0;
	width: 760px;
}

#gapi_graph {
	margin-left: -5px;
}
#gapi_graph2 {
	margin-left: -20px;
}
#TopFiveAnalystQualification {
	padding-left: 15px;
        padding-right: 15px;
}
.dashboard_summary{
	margin: 10px 5px 10px 5px;
	color:black;
	width:100%;
	padding:6px 0;
	font-size: 13px;
}
.dashboard_summary td{
	border-left:4px solid #FFFFFF;
	padding:8px 10px 10px 10px;
	vertical-align:top;
        text-align: center;
        font-weight: bold;
}
.dashboard_summary td.first{
	border-left:0;
}

.dashboard_summary .summary{
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	text-align: center;
}
.dashboard_small_mid{
        width: 33%;
        margin-top: 10px;
}
.dashboard_small_right{
        padding-left: 3px;
        width: 33%;
        margin-top: 10px;
}
.dashboard_small_left{
        padding-right: 3px;
        width: 33%;
        margin-top: 10px;
}
.dashboard_small_revenue_by_market{
        width: 52%;
}
.dashboard_table .report_table,
.dashboard_small .report_table{
	border-top:6px solid #A6A6A6;
	border-bottom: solid 3px #B3B3B3;
	color:black;
	width:100%;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
}

.dashboard_table .report_table a,
.dashboard_small .report_table a {
	color: #1C75BC;
	text-decoration: none;
}

.dashboard_table .report_table td,
.dashboard_small .report_table td{
	padding:5px 15px;
    color:#333333;
}
.dashboard_table .report_table td.align_right,
.dashboard_small .report_table td.align_right{
        text-align: center;
}
.dashboard_table .report_table th,
.dashboard_small .report_table th{
	cursor: default;
}
#TopFiveAnalystCall .report_table th,
#TopFiveAnalystQualification .report_table th,
#TopFiveAnalystRevenue .report_table th{
        width: 75%;
}
#tab_advisor{
        float: left;
        padding-left: 35px;
        padding-bottom: 25px;
}
#date_chooser>#date_to{
        background: transparent;
        border: none;
}
.dashboard_table .report_table td.big_pad,
.dashboard_small .report_table td.big_pad{
	padding:5px auto;
    color:#333333;
}

.dashboard_small .report_table th,
.dashboard_table.left th{
        background-color: #E0E0E0;
}

.dashboard_table .report_table td.active,
.dashboard_small .report_table td.active{
	background-color:#F5F5F5;
}
.dashboard_table .report_table td.align_left.qa_user_name,
.dashboard_table .report_table td.align_right.qa_user_name{
        font-size: 12px;
        font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
.dashboard_table .report_table tr.odd td,
.dashboard_small .report_table tr.odd td{
	background-color:#F1F1F1;
}

#new_content .dashboard_table .report_table,
#new_content .dashboard_small .report_table,
#new_content .dashboard_table .report_table a,
#new_content .dashboard_small .report_table a{
  font-size: 12px;
}

.dashboard_table .report_table tr.odd td.active,
.dashboard_small .report_table tr.odd td.active{
	background-color:#E8E8E8;
}

.dashboard_table .report_table td+td,
.dashboard_small .report_table td+td {
	border-left: 2px solid white;
}

.dashboard_table .report_table tr.table_footer td,
.dashboard_small .report_table tr.table_footer td {
	border-top: solid 3px #B3B3B3 !important;
	border-left: none;
}
.dashboard_table .report_table tr.team_perf_total td{
    border-top: solid 3px #B3B3B3 !important;
    border-left: none;
}
.dashboard_table .report_table tr.team_perf_goal td{
    border-top: none !important;
    border-left: none;
}

#date_chooser {
	margin: 0 0 5px 0; padding: 0;
	width: 206px;
	height: 30px;
	display: block;
	background: url(https://software-advice.imgix.net/base/date_chooser.gif) top right no-repeat;
	float: right;
}

#date_chooser input {
	float: left;
	font-family: Verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	width: 100px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	border: none;
	background: transparent;
}

#date_chooser a {
	width: 48px;
	line-height: 28px;
	float: left;
	font-size: 11px;
        padding-top: 5px;
}

#date_chooser a.btn_date_chooser {
	margin: 0; padding: 0;
	width: 23px;
	height: 28px;
	float: left;
	display: block;
}

.repor_interval_dashboard{
	height: 32px;
	border-bottom:2px solid #D9D9D9;
	padding:8px 0 0;
}

.report_refresh_dashboard {
	position: absolute;
	top: -1000px;
}

.weekend_check {
	font-size: 11px;
	width: 150px;
	float: right;
	text-align: right;
}

select#duration,
#new_content select#duration{
	margin: 0 10px 0 10px;
	float: left;
}

.screenshot {
	float: left;
	width: 188px;
	text-align: center;
	padding: 10px;
	background-color: #F3F3F3;
	border: 1px solid #CCCCCC;
	margin: 10px
}

.screenshot_caption {
	padding: 6px 0 2px 0;
	text-align: center;
	font-weight: bold;
}

.screenshot_delete {
	float: right;
}

#new_content {
  margin-left: 10px;
}

#new_content, #new_content a {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #4D4D4D;
}

#new_content a {
  color: #1F89C7;
  text-decoration: none;
  line-height: 17px;
}

#new_content a:hover {
  text-decoration: underline;
}

#new_content .vendor_name {
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
}
#new_content .large {
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
}

#new_content .small {
  font-size: 11px;
  color: #808080;
}

#new_content .gray {
  color: #CCCCCC;
}

#new_content .right_icon {
  margin-left: 8px;
  vertical-align:text-bottom;
}

#new_content #content_header td {
  vertical-align: top;
}

#new_content #alerts, #alerts {
  padding-top: 20px;
}

#new_content .alert_red, #new_content .alert_green, #alerts .alert_red,  #alerts .alert_green {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
  width: 700px;
  min-height: 20px;
  padding: 10px 20px;
  margin-top: 10px;
  line-height: 20px;
}

#new_content .alert_red, #alerts .alert_red, #main_content .alert_red {
  color: #E75600;
  background-color: #ffcccc;
}

#new_content .alert_green, #alerts .alert_green {
  color: #87C569;
  background-color: #ccffcc;
}

div.support_alerts {
	padding-top: 0px !important;
	margin-top: 20px;
	margin-bottom: 20px;
}

#alerts .support_alert {
	width: auto;
	margin-bottom: 10px;
	text-align: left;
	font-size: 13px;
}

#new_content #client_tabs {
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
  margin-top: 20px;
}

#new_content #client_tabs ul {
  margin: 0px 0px 0px 15px;
  padding: 0;
}

#new_content #client_tabs li {
  display: inline-block;
  border: 1px solid #CCCCCC;
	-webkit-border-top-left-radius:3px;
	-moz-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-top-right-radius:3px;
	border-top-right-radius:3px;
  background-color: #F5F5F5;
  padding: 8px 9px;
  margin-right: 9px;
  margin-bottom: -1px;
  cursor: pointer;
}

#new_content #client_tabs li.highlight, #new_content #client_tabs li.selected {
  border-bottom-color: #FFFFFF;
  background-color: #FFFFFF;
}

#new_content .content_tab {
  display: none;
  width: 740px;
  margin: 30px 0 0 0;
}

#new_content .interaction_row, #new_content .contact_row, #new_content .product_row, #new_content .account_row {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
  width: 708px;
  padding: 10px 18px 15px 14px;
  margin-bottom: 10px;
}

#new_content .contact_row {
  padding-bottom: 10px;
}

#new_content .account_row {
  padding: 6px 20px 6px 20px;
  margin-bottom: 0;
  width: 700px;
}

#new_content .product_row {
  padding: 7px 20px 6px 20px;
  margin-bottom: 0;
  width: 700px;
}

#new_content .dark {
  background-color: #F0F0F0;
}

#new_content .light {
  background-color: #FCFCFC;
}

#new_content .interaction_row .interaction_icon {
  vertical-align: text-top;
  margin-right: 8px;
}

#new_content .interaction_row p {
  padding: 0 28px;
  margin: 3px 0 0 0;
  line-height: 17px;
}

#new_content .interaction_row a.full_email {
  color: #1F89C7;
  margin-left:28px;
	font-family: Verdana, arial, sans-serif;
  line-height: 20px;
}

.support_interaction_row textarea {
	margin: 0 !important;
	width: 630px !important;
}


#jobForm button{

 	font-family: "Lucida Grande", arial, sans-serif;
  font-size: 11px;
  height: 25px;
  padding-bottom: 2px;
  cursor: pointer;
	background: #E4E6E6;
	background: -webkit-gradient(linear, left top, left bottom, from(#F9FAFA), to(#E4E6E6));
	background: -moz-linear-gradient(top,  #F9FAFA,  #E4E6E6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9FAFA', endColorstr='#E4E6E6');
  border: 1px solid #BFBFBF;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
        width: 75px;
        float: none;
}



#jobForm button:hover{

	background: #CCCECD;
	background: -webkit-gradient(linear, left top, left bottom, from(#F0F1F0), to(#CCCECD));
	background: -moz-linear-gradient(top,  #F0F1F0,  #CCCECD);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F1F0', endColorstr='#CCCECD');
  border: 1px solid #BFBFBF;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}


#new_content select,
#main select,
#sa_cupertino_title select,
select.cupertino,
.report_select {
 	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 13px;
  height: 25px;
  width:133px;
  padding: 2px 2px 2px 3px;
  border: 1px solid #CCCCCC;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
  margin: 0 0 8px 0;
  background: #FFFFFF;
  background: -moz-linear-gradient(top, #F9F9F9, #FFFFFF);
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#FFFFFF));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#F9F9F9', EndColorStr='#FFFFFF', GradientType=0);
}

#new_content select[name="rows_per_page"] { width: auto }

#new_content .button,
#new_content input[type="submit"],
#main input[type="submit"],
#new_content input[type="reset"],
#new_content input[type="button"],
#new_content input[type="date"],
#new_content button,
#dtv_menu_content button,
form[name="sb_form"] button,
p.sa_actions button.cupertino {

 	font-family: "Lucida Grande", arial, sans-serif;
  font-size: 11px;
  height: 25px;
  padding-bottom: 2px;
  cursor: pointer;
	background: #E4E6E6;
	background: -webkit-gradient(linear, left top, left bottom, from(#F9FAFA), to(#E4E6E6));
	background: -moz-linear-gradient(top,  #F9FAFA,  #E4E6E6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9FAFA', endColorstr='#E4E6E6');
  border: 1px solid #BFBFBF;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

form[name="sb_form"] button {
	width: 72px;
}

#new_content .button:hover,
#new_content input[type="submit"]:hover,
#new_content input[type="reset"]:hover,
#new_content input[type="button"]:hover,
#new_content button:hover,
#dtv_menu_content button:hover,
form[name="sb_form"] button:hover,
p.sa_actions button.cupertino:hover {

	background: #CCCECD;
	background: -webkit-gradient(linear, left top, left bottom, from(#F0F1F0), to(#CCCECD));
	background: -moz-linear-gradient(top,  #F0F1F0,  #CCCECD);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F1F0', endColorstr='#CCCECD');
  border: 1px solid #BFBFBF;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}



#new_content textarea,
textarea.cupertino {
 	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 13px;
  border: 1px solid #CCCCCC;
  color: #CCCCCC;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
  margin: 0;
  padding: 5px;
  background: #FFFFFF;
  background: -moz-linear-gradient(top, #F9F9F9, #FFFFFF);
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#FFFFFF));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#F9F9F9', EndColorStr='#FFFFFF', GradientType=0);
}

#new_content input[type="text"], #new_content input[type="number"],
#main input[type="text"],
form[name="sb_form"] input[type="text"],
input[type="text"].cupertino, input[type="url"].cupertino {

 	font-family: "Lucida Grande", arial, sans-serif;
  font-size: 13px;
  border: 1px solid #CCCCCC;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
  margin: 0 0 5px 0;
  padding: 0 5px;
  height: 23px;
  color: #CCCCCC;
  background: #FFFFFF;
  background: -moz-linear-gradient(top, #F9F9F9, #FFFFFF);
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#FFFFFF));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#F9F9F9', EndColorStr='#FFFFFF', GradientType=0);
}

form[name="sb_form"] input[type="text"] {
	width: 75px;
}

#new_content input[type="checkbox"], #new_content input[type="radio"] {
  margin-left: 0;
}

#new_content .checkbox_cont {
  margin-top: 10px;
}

#new_content input[type="radio"] {
  margin: 0 0 5px 0;
}

#new_content .contact_row td {
  text-align: left;
  vertical-align: top;
  line-height: 22px;
}

#new_content .contact_row .contact_at_icon {
  margin-left: 4px;
  vertical-align: text-top;
}

#new_content .contact_row .contact_status_icon {
  vertical-align: text-bottom;
  margin-right: 8px;
}

#new_content #add_new_contact {
  width: 92px;
  margin-left: 20px;
}

#new_content .del_contact_icon {
  margin-top: 12px;
  float: left;
}

#new_content .filled,
form[name="sb_form"] .filled,
.filled {
  color: #4D4D4D !important;
}

#new_content .filled_error, form[name="sb_form"] .filled_error {
  color: #E75600 !important;
  border: 1px solid #E75600 !important;
}

#new_content #contact_edit_extra, #new_content #contact_password {
  float:right;
  display: block;
  width: 150px;
  text-align: right;
  padding-right: 20px;
}

#new_content strong.label {
  margin-top: 8px;
}

#new_content #tab_settings td, #new_content #tab_account td, #new_content #address_edit {
  vertical-align: top;
}

#new_content .content_tab strong {
  display: inline-block;
  margin-bottom: 2px !important;
}

#twelve_months_summary {
  margin-bottom: 0;
}

#twelve_months_summary tr {
  height: 29px;
}

#twelve_months_summary th, #twelve_months_summary td {
  padding-top: 6px;
}

#content_header .paused {
  color: #808080;
}

#new_content #client_tabs li.tab_off {
	background-color: #F5F5F5;
	color: #D5D5D5;
	cursor: auto;
}

#new_content a.delete_link {
  color: #E75600;
  text-decoration: none;
  line-height: 17px;
}

#new_content a:hover.delete_link {
  text-decoration: underline;
}

#new_content a.duplicate_link {
	text-decoration: none;
	margin-left: 20px;
}

#new_content a:hover.duplicate_link {
	text-decoration: underline;
}

#tab_sizes input_size {
	margin: 0;
	font-size: 13px;
 	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	border: 1px solid #CCCCCC;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding: 0 5px 0 8px;
	height: 23px;
	background-color: #FFFFFF;
	color: #4D4D4D;
	float: left;
}

#tab_sizes input.save_size {
	font-size: 12px;
	float: right;
	height:22px;
}

.margin_bottom_20{ margin-bottom: 20px; }
.margin_bottom_15{ margin-bottom: 15px; }
.padding_bottom_4{ padding-bottom: 4px; }
.mirosite_strong_padding_top{ padding-top: 13px; }
.mirosite_strong_padding_top_17{ padding-top: 17px; }

/*
--------- Microsite --------------
*/
.qq-upload-spinner {display:inline-block; background: url(https://software-advice.imgix.net/base/loading.gif); width:15px; height:15px; vertical-align:text-bottom;}
#file-uploader-logo #upload_file_button { width: 80px; }
#file-uploader-pricing_bonus_file #upload_file_button { width: 100px; }
#file-uploader-pricing_image #upload_file_button { width: 100px; }
p.snippet_text { margin: 0; padding: 0;}

.sort_header_clean_table{
	color:black;
	width:100%;
}
.sort_header_clean_table th{
	font-weight:normal;
	padding:5px 12px;
	cursor: pointer;
	text-align:center;
    color: black;
}
.sort_header_clean_table.table_smalltext th {
	padding: 6px 6px;
}
.sort_header_clean_table th a {
	color: black;
	text-decoration: none;
}
.sort_header_clean_table th.align_left, .sort_header_clean_table td.align_left{
	text-align:left;
}
.sort_header_clean_table th.align_right, .sort_header_clean_table td.align_right{
	text-align:right;
}
.sort_header_clean_table td{
	padding:5px 12px;
    text-align:center;
    color:#333333;
}
.sort_header_clean_table.table_smalltext td {
	padding: 6px 6px;
}

.sort_header_clean_table td.active{
/*	background-color:#F5F5F5; */
}
.sort_header_clean_table tr.odd td{
	background-color:#F5F5F5;
}
.sort_header_clean_table tr.odd td.active{
	background-color:#EDEDED;
}
.sort_header_clean_table tr.tier td{
/*	border-bottom:3px solid #BFBFBF; */
	background-color:transparent;
	color:black;
	padding-top:10px;
}
.sort_header_clean_table th+th{
/*	border-left:2px solid white; */
}
.sort_header_clean_table th.headerSortUp, .sort_header_clean_table th.arrow_up {
    background: url(https://software-advice.imgix.net/base/report_up.png) no-repeat right center;
    padding-right:30px;
}
.sort_header_clean_table th.headerSortDown,  .sort_header_clean_table th.arrow_down {
    background: url(https://software-advice.imgix.net/base/report_down.png) no-repeat right center;
    padding-right:30px;
}

#sa_cupertino_title {
  clear: both;
  margin-top: 2px;
}
#sa_cupertino_title .section_title {
  color: #4D4D4D;
  float: left;
  font-size: 20px;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  padding-left: 33px;
}

#sa_cupertino_title .section_title.support { width: 425px }

#sa_cupertino_title form {
  float: right;
}
#sa_cupertino_title form a {
  display: block;
  float: left;
  margin-right: 10px;
  margin-top: 5px;
  text-decoration: none;
}
#sa_cupertino_title form a:hover {
  text-decoration: underline;
}
#sa_cupertino_title select {
  margin-right: 5px;
  width: 100px;
}

#sa_cupertino_title select.wider {
  width: 240px;
}

#sa_cupertino_title div#non-client {
  /* clients' support system */
  float: right;
}
#sa_cupertino_title select#vendor_id {
  /* clients' support system */
  clear: both;
  float: right;
  width: 315px;
}

#sa_cupertino_title select#billing_cycle { width: 150px }
#sa_cupertino_title .left_title_section { float: left; }
#sa_cupertino_title  .section_title.new_architecture { float:none }
#sa_cupertino_title .left_title_section a { padding-left: 20px;}

#sa_cupertino_content {
  clear: both;
  font-size: 13px;
  margin-left: 15px;
}
#sa_cupertino_content a {
  color: #1F89C7;
  text-decoration: none;
}
#sa_cupertino_content a.grey {
  color: grey;
}
#sa_cupertino_content a.red {
  color: red;
}
#sa_cupertino_content a:hover {
  text-decoration: underline;
}
#sa_cupertino_content .sa_actions {
  margin: 0;
  margin-top: 30px;
  padding-left: 20px;
}
#sa_cupertino_content td.right,
#sa_cupertino_content th.right {
  float: none;
  padding-right: 20px;
  text-align: right;
}
#sa_cupertino_content .billing_table td,
#sa_cupertino_content .billing_table th {
  padding-left: 20px;
}
#sa_cupertino_content .billing_table#support td:last-of-type {
  /* clients' support system */
  padding-right: 20px;
  text-align: right;
}
#sa_cupertino_content .billing_table#support span.new,
#sa_cupertino_content .billing_table#support span.overdue,
#sa_cupertino_content .billing_table#support span.refund {
  /* clients' support system */
  color: #E75600 !important;
}
#sa_cupertino_content .billing_table#support span.new_green {
	color: #87C569 !important;
}
#sa_cupertino_content th {
  color: #4D4D4D;
  height: 30px;
}
#sa_cupertino_content tr {
  height: 30px;
}
#sa_cupertino_content p.small a {
  font-size: 11px;
}
#sa_cupertino_content #upload {
  clear: both;
  height: 30px;
}
#sa_cupertino_content #upload button {
  float: left;
}
#sa_cupertino_content .support a.delete {
  background-image: url(https://software-advice.imgix.net/silk/inter_del_off.png);
  display: block;
  float: right;
  height: 15px;
  margin-right: 15px;
  margin-top: -40px;
  text-indent: -99999px;
  width: 12px;
}
#sa_cupertino_content .support a.delete:hover {
  background-image: url(https://software-advice.imgix.net/silk/inter_del_on.png);
}
#sa_cupertino_content #upload .uploading {
  background: url(https://software-advice.imgix.net/base/ajax-loader.gif) no-repeat center left;
  float: left;
  margin-left: 15px;
  margin-top: 5px;
  padding-left: 25px;
}

.alert_cross {
	 float: right;
	 margin-top: 5px;
	 cursor: pointer;
}

h1.page_title {
 	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin-left: 20px;
	float: left;
	margin-top: 0;
}

h1.notabs {
	margin-bottom: 4px;
}

div.notabs {
	margin-top: 0 !important;
	display: inline !important;
}

strong.page_subtitle {
 	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 15px;
	margin-left: 20px;
	margin-top: 5px;
}

div.page_filters {
	float: right;
	margin-top: 5px;
}

div.page_filters select {
	border: 1px solid #BFBFBF;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding: 2px 2px 2px 3px;
  background: #FAFAFA;
  background: -moz-linear-gradient(top, #FAFAFA, #E6E6E6);
  background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#E6E6E6));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FAFAFA', EndColorStr='#E6E6E6', GradientType=0);
	/*line-height: 19px;*/
	height: 25px;
}

div.page_content {
	width: 740px;
 	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 13px;
	margin-left: 15px;
	color: #4D4D4D;
	padding-top: 2px;
}

div.page_content a {
	text-decoration: none;
	color: #1F89C7;
}

div.page_content a:hover {
	text-decoration: underline;
}

table.row_listing {
	width: 100%;
}

table.row_listing tr {
	height: 30px;
}

table.row_listing td, table.row_listing th {
	line-height: 15px;
	padding: 6px 20px 6px 20px;
	vertical-align: middle;
}

table.no_padding td, table.no_padding th {
	padding: 6px 0 6px 0;
}

table.interline tbody td {
	border-bottom: 10px solid #FFFFFF;
}

table.row_listing td img.add_content_icon {
	margin-top: 1px;
	cursor: pointer;
}

span.space {
	display: block;
	height: 1px;
}

table.row_listing tr.highlight, table.billing_table tr.highlight {
	background-color: #F5F5F5;
}

.content_tab .column, .content_tab .full_width_column {
	float: left;
	width: 220px;
	padding-left: 20px;
}

div.column .column {
	padding-left:0px !important;
}

.content_tab .full_width_column { width: 95%; padding: 0px 40px 20px  }
.content_tab .full_width_column textarea { height: 40px }

.content_tab .title {
	margin-top: 18px;
}

.content_tab .twocols {
	width: 460px !important;
}

.content_tab .threecols {
	width: 700px !important;
}

.content_tab .subtitle {
	margin-top:6px !important;
}

.content_tab .column .tabbed {
	padding-left: 20px;
}

.content_tab .column select,
.content_tab .column input[type='text'] {
	margin: 0 !important;
	width: 220px;
}

.content_tab .column input[type='text'] {
	width: 208px;
}

.content_tab .column button {
	font-size: 12px !important;
}

#new_content .content_body {
	margin-top: 6px;
}

#new_content strong.field_label {
  margin-top: 16px;
}

#new_content strong.field_label_error {
  margin-top: 16px;
  color: #E75600 !important;
}

#new_content strong.tab_subtitle {
  font-size: 15px;
}

a.delete_link {
	margin-left: 30px;
	text-decoration: none;
	color: #E75600;
}

hr.section_div {
	height: 1px;
	background-color: #CCCCCC;
	border-width: 0;
	margin-top: 20px;
}

#upload_thumbnail, #upload_hero {
	float: left;
}

#uploading img, #uploading_hero img {
	float: left;
	vertical-align: bottom;
	margin: 0 10px 0 10px;
}

#uploading, #uploading_hero {
	padding-top: 5px;
}

#thumbnail_trash,
.thumbnail_trash
{
	vertical-align: bottom;
	margin-left: 6px;
	cursor: pointer;
}

img.ad_trash {
	margin-left: 6px;
	cursor: pointer;
}

img.banner_trash {
	vertical-align: middle;
	margin-left: 6px;
	cursor: pointer;
}

#thumbnail {
	 vertical-align: bottom;
	 width: 200px;
}

#related_content {
	cursor: pointer;
}

div.new_admin_styles {
	margin-left: 15px !important;
}

div.new_admin_styles #client_tabs li {
	margin-right: 4px !important;
	padding: 8px 8px !important;
}

div.new_admin_styles h1.page_title {
	margin-top: 2px !important;
}

div.new_admin_styles #client_tabs {
	margin-top: 10px !important;
}

div.new_admin_styles div.content_tab {
	margin-top: 10px !important;
}

img.banner_img {
	width: 700px;
}

#dtv_menu_content input.menu_edit {
	margin: 0;
	font-size: 13px;
 	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 13px;
  border: 1px solid #CCCCCC;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
  padding: 0 5px 0 8px;
  height: 23px;
  background-color: #FFFFFF;
	color: #4D4D4D;
	float: left;
}

#dtv_menu_content button.save_menu {
	font-size: 12px;
	float: right;
}

#content_left a div.leftmenu_sub, #content_left a div.leftmenu_sub_active {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 13px;
	font-weight: bold;
	color: #4D4D4D;
	padding: 5px 0 7px 29px;
	text-decoration: none;
	cursor: pointer;
}

#content_left a div.leftmenu_sub_active {
	color: #FF851F !important;
}

.content_tab div.line_container {
	line-height: 25px;
}

.content_tab div.checkbox_options {
	line-height: 22px;
	margin-top: 12px;
}

.content_tab div.checkbox_options input[type="checkbox"] {
	margin-top: 1px;
}

img.del_content_icon {
	cursor: pointer;
}

img.sortable_icon {
	cursor: move;
}

span.small_tooltip {
	text-decoration: underline !important;
	cursor: pointer;
}

#budget_status {
	position: relative;
	width: 458px;
	height: 48px;
	border: 1px solid #CCCCCC;
}

#budget_status_meter {
	position: absolute;
	top: -6px;
	width: 200px;
	height: 60px;
	border-right: 2px solid #4D4D4D;
	z-index: 1;
}

#budget_status_fill {
	position: absolute;
	height: 48px;
	width: 240px;
}

#budget_status .green {background-color: #87C569;}
#budget_status .yellow {background-color: #FCBC50;}
#budget_status .red {background-color: #E75600;}

#budget_status_label_left, #budget_status_label_right, #budget_status_label_center {
	position: absolute;
	width: 120px;
	color: #808080;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 11px;
	top: 54px;
}

#budget_status_label_left {
	text-align: left;
}

#budget_status_label_right {
	left: 340px;
	text-align: right;
}

#budget_status_label_center {
	left: 140px;
	text-align: center;
}

img.flight_trash {
	vertical-align: top;
	margin-left: 8px;
	margin-top: 6px;
	cursor: pointer;
}

#rc_download img {
	border: 0;
}

#vd_image, #dl_image {
	border: 0;
	max-width: 500px;
}

.sa_field_highlight {
	color: #DE030A !important;
	background-image: none !important;
	background-color: #FFC0C0 !important;
}

/* CSL Lead page styles */
form.new_filters input, form.new_filters select {
	font-size: 12px !important;
}

form.new_filters select {
	padding-top: 3px !important;
}

.drag_border {
	border: 1px #FFF solid;
	background-color: #FFF;
}
.drag_border_error {
	border: 1px #F00 solid;
	background-color: #FF8080;
}
.drag_border_over {
	border: 1px solid #390;
	background-color:#ACFBB8;
}

input[type="text"].sa_wrong, input[type="password"].sa_wrong, input[type="checkbox"].sa_wrong, textarea.sa_wrong, select.sa_wrong {
	border-color: #E75600 !important;
}
div.sa_wrong {
	background-color:  #FADDC3 !important;
}

#sa_cupertino_content #pagination {
	padding-top: 20px;
}

.text-right {
	text-align: right;
}

#tab_qualification .autoresize_qualification {
	width:580px;
	height:15px;
	margin-bottom: 4px;
}

/* Export Wizard */
#export_wizard_checkbox {
	list-style-type: none;
	padding: 0;
	width:720px;
}
#export_wizard_checkbox li, .check-column li {
	padding: 3px 20px 3px 0px;
	width:220px;
	float: left;
}
.bg_filter_pulldown {
	border:2px solid #E0E0E0;
	padding:0 0 0 0;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color:#666666;
}
.bg_filter_pulldown option {
    padding: 4px;
}

.bounced_text, .bounced_previously_text {
	color: #E65500 !important;
}

.submitted_by {
	display: inline-block;
	margin-bottom: 5px;
}

/* New appointment settings page  */
#new_content > table#content_header, #client_tabs > ul   {
	margin-left: 20px;
}

#new_content fieldset  {
	padding:0px;
	border: none;
}

#new_content fieldset#Monday {
	margin-top:10px;
}
#new_content fieldset#Sunday {
	margin-bottom:28px;
}

.content_tab .availability {
	width:100%;
}

.clearboth { clear:both; line-height:1px }

input[type=checkbox], input[type=radio] {
    vertical-align: middle;
    position: relative;
    bottom: 1px;
}
input[type=radio] {
bottom: 2px;
}

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 40px 0 28px; height: 0; }

#times div { margin:10px 0px }
#times div:last-child { margin-bottom: 5px }
#times select { width:200px }
#times span { margin: 0px 20px }

#disabled, #tab_appointments .tabDisabled, #tab_account .tabDisabled, #settingsBillingDetails .tabDisabled,
#tab_Filters .tabDisabled, #tab_Geography .tabDisabled, .tabDisabled {
	width: 740px; height: 75%; background: white transparent; z-index: 200; position: absolute;
	background: rgba(255, 255, 255, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";
}

.tabDisabled { z-index: 6000 }

.remark { color: #999999; font-size: 11px }

/* SEBAS: Vendor Appointment Page Sprite */
.add_period, .add_period:hover { background: url(https://software-advice.imgix.net/silk/vappointment_sprites.jpg) 0px 0px; width:16px; height:16px; display:inline-block; vertical-align: middle }
.add_period:hover { background-position: 0px -18px  }
.remove_period { background: url(https://software-advice.imgix.net/silk/vappointment_sprites.jpg) -16px 0px; width:14px; height:16px; display:inline-block; vertical-align: middle }
.remove_period:hover { background-position: -16px -18px }
/* Analyst goals achievement report (dashboard) */
a.not-achieved, td.not-achieved { color : red !important }
a.not-achieved-dark, td.not-achieved-dark { color : #4d4d4d !important }
a.achieved, td.achieved, a.achieved-bold, td.achieved-bold { color : #87c569 !important }
a.achieved-bold, td.achieved-bold { font-weight: bold !important }
a.all-achieved-gold {
    color : #fcbc50 !important;
    font-weight: bold !important;
}
.all-achieved-gold {
    color :#fcbc50 !important;
    font-weight: bold !important;
}
/*Andres: hover states time period Reports*/
a#report_by_hour img:hover{ background: url("https://software-advice.imgix.net/base/report_by_hour_over.png");}
a#report_by_day img:hover{ background: url("https://software-advice.imgix.net/base/report_by_day_over.png");}
a#report_by_week img:hover{ background: url("https://software-advice.imgix.net/base/report_by_week_over.png");}
a#report_by_month img:hover{ background: url("https://software-advice.imgix.net/base/report_by_month_over.png");}

tbody.maxwell tr:nth-child(odd) {background: #DDD}
a.maxwell_export_link {
	display: inline-block;
	margin-bottom: 10px;
}

/* Hall of Fame */
#hof_header{ background-image: url(https://software-advice.imgix.net/base/hof_header.png); width:740px; height:180px; margin-left: 5px; }
#content_right > div.hof { margin-left: 15px }
.section-title { margin: 20px auto }
.section-title > .title-txt { margin-top:-12px; font: bold 15px "Lucida Grande", Verdana, sans-serif; background-color: #FFF; }
.section-title > .line { border-bottom: 1px solid #ECECEC; height: 1px }
.section-title > .spacer { width: 6%; background: #FFF; height: 10px; float: left; margin: -10px 358px }
.section-title > .revenue { width:12% }
.section-title > .qualifications { width:18% }
.section-title > .calls { width:8% }
.section-title > .conversions { width:16% }
.section-title > .gstreak { width: 25%; float: right; margin: -18px 186px 0px 0px }
.section-title > .gstreak span { font-size: 10px; font-weight: normal }

.ranking { width: 350px; float:left; font: bold 13px "Lucida Grande", Verdana, sans-serif; padding: 0px; margin-bottom: 30px; text-shadow: 1px 1px #fff }
.ranking.right-rnk { margin-left: 15px }
.separator { height:290px; border-right: 1px solid #ECECEC; float:left; width: 1px; margin: 0px 10px }
.ranking .hof_row { float: left; height: 45px; padding: 5px 27px }
a.hof_bigtext { color: black; cursor: pointer }
.highest a.hof_bigtext, .lowest a.hof_bigtext { color: #1F89C7 }
.new_entry a.hof_bigtext { color: #6AB546 }

.ranking .hof_row.hof_dark { background-color: #eee }
.ranking .hof_row > div { float: left;  }
.ranking .hof_row.highest, .ranking .hof_row.lowest { color: #1F89C7; height: 60px; background: #ffffe8  }
.ranking .hof_row.new_entry { color: #6AB546; }
.ranking .new_entry .new_entry_tag, .ranking.right-rnk .new_entry .new_entry_tag { background: transparent url(https://software-advice.imgix.net/base/new_entry.png) no-repeat; width:42px; height:40px; display: inline-block; margin: 2px -45px; position: absolute }
.ranking .new_entry .new_entry_tag { margin: 2px 310px  }
.hof_smalltext { font-size: 9.25px; font-weight: normal }
.hof_rightcol { width: 246px; padding-top: 6px }
.hof_number { text-align: right; line-height: 45px; width: 50px }
.highest .hof_bigtext, .lowest .hof_bigtext { font-size: 15px }
.highest .hof_number, .lowest .hof_number { font-size: 20px; width: 85px; line-height: 60px }
.highest .hof_rightcol, .lowest .hof_rightcol { width: 210px; padding-top: 14px }

/* Market Edit*/
.get_free_quotes_title {
	position:relative;
	top:-23px;
	left: 10px;
	width: 170px;
	color:#999;
}

#uploading_csv {
	display: inline-block;
	margin-left: 10px;
}

#uploading_csv img {
	vertical-align: text-top;
	margin-right: 10px;
}

.sa_missing, .sa_missing2 {
	color: #555555 !important;
	background: none !important;
	background-color: #fff4b5 !important;
}

/* New Conversion Status Report (Sebas) */
/* Single range && shared with comparison styles*/
ul.global_metrics, ul.global_metrics_cmp { list-style: none; padding: 20px 5px; border-top: 6px solid gray; border-bottom: 6px solid gray; height:40px }
ul.global_metrics li, ul.global_metrics_cmp li { float:left; width:121px; height:100%; border-right: 1px solid #E4E6E6; text-align: center; color: #000 }
ul.global_metrics li:last-child, ul.global_metrics_cmp li:last-child { border-right: none }
ul.global_metrics li > div, ul.global_metrics_cmp li > div { line-height: 18px  }
ul.global_metrics li > div.metric_value, ul.global_metrics_cmp li > div.metric_percentage { font-size: 15px; font-weight: bold; color:#000  }
/* Comparison*/
ul.global_metrics_cmp { height:60px }
ul.global_metrics_cmp li > div.metric_percentage { color:#6AB546  }
ul.global_metrics_cmp li > div.metric_percentage.negative { color:#E75600 }
ul.global_metrics_cmp li > div.metric_comparison { font-size: 10px }
.blue_circle, .orange_circle {border-radius: 50%; width: 7px; height: 7px; margin-top: 5px; background-color: #1F89C7 }

.orange_circle { background-color: #FF851F }


/*  */
.dropBox{
    float:left;
    border: 3px dashed #E0E1E2;
    text-align: center;
}
#ddImages .label{
    font-weight: bold;
    padding-right: 15px;
    padding-top: 11px;
}
.dropBox #messagePosition{
    position:relative;
    top:10px;
    text-align:center;
}
.dropBox #messageCareer{
    position:relative;
    top:70px;
    text-align:center;
}

.report_table.table_smalltext th{
    padding: 6px 2px 6px 2px;
}

.search_container{
    padding-left: 14px;
    width: 300px !important;
}

.top_search_box{
    margin:0 !important;
    width: 264px !important;
    height: 25px;
}

dl.sub-nav {display:block;width:auto;overflow:hidden;margin:-4px 0 18px;margin-right:0;margin-left:-9px;padding-top:4px; font-size: 14px !important;}
dl.sub-nav dt,dl.sub-nav dd{float:left;display:inline;margin-left:9px;margin-bottom:10px}
dl.sub-nav dt{color:#4D4D4D;font-weight:normal}
dl.sub-nav dd a{ font-size: 14px !important; text-decoration:none !important;-webkit-border-radius:1000px;-moz-border-radius:1000px;-ms-border-radius:1000px;-o-border-radius:1000px;border-radius:1000px; color: #999 !important;}
dl.sub-nav dd.active a{ font-size: 14px !important; font-weight:bold !important;background:#333;color:#fff;padding:3px 9px;cursor:default; color: white !important;}

#frmGoals table tbody tr td,#frmGoals table thead tr th{text-align:left}
#frmGoals input[type="text"] {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
color:#333;
  height: 23px;
  padding: 0 5px;
  border: 1px solid #CCCCCC;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
  margin: 0;
  background: #FFFFFF;
  background: -moz-linear-gradient(top, #F9F9F9, #FFFFFF);
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#FFFFFF));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#F9F9F9', EndColorStr='#FFFFFF', GradientType=0);
}

table.goals_table { font-size: 14px; color: #4D4D4D; font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
table.goals_table th { font-weight: normal }
table.goals_table tr { height: 30px }
table.goals_table td, table.goals_table th { padding: 6px 20px 6px 20px; }
table.goals_table tr.odd {
	background-color:#F2F2F2;
}
table.goals_table .approved_info {
	font-size: 12px;
	width: 105px;
}
table.goals_table .approved_info input[name="approveGoal"] {
	background-color: #398827;
	color: white;
	border: none;
	padding: 5px 15px;
	border-radius: 8px;
}
table.goals_table .approved_info input[name="approveGoal"]:disabled {
	background-color: rgba(239, 239, 239, 0.91) !important;
}
table.goals_table .approved_info input[name="approveGoal"]:hover {
	background-color: rgba(57, 136, 39, 0.6);
}
h1.page_title.goals { margin-left: 0px }

.star-on, .star-off { background: url(https://software-advice.imgix.net/admin/icons/stars-on-off-sprite.png) 0px 0px no-repeat; width: 17px; height:17px; display: inline-block; margin-top: 5px }
.star-on, .star-off:hover { background: url(https://software-advice.imgix.net/admin/icons/stars-on-off-sprite.png) -17px 0px no-repeat; }

.text-center { text-align: center }

#sqExportForm { display: inline-block }
#sqExportForm button { width: 70px }
.rightSelectContainer { width: 250px }
input[type="url"].cupertino { width: 230px; color: gray }

#new_content input.button{
	border:0;
	color:#FFFFFF;
	background-color:transparent;
	font-weight:bold;
	cursor:pointer;
	background: none;
	font-size: 13px
}

#new_content input[type="text"], #new_content textarea { color: #666666 }
#new_content input[type="submit"]:disabled, #new_content input[type="submit"]:hover, #new_content input[type="button"]:hover { background: none }


.check-column { list-style-type: none; padding:0px; margin-top:0px }

/* Reviews export wizard */
.content_tab .column input[type='text'].date-input { width:85px }

#brand_advertising_notes { margin: 0px}
#new_content select[name="brand_advertising"] { margin-bottom: 5px }

.fileUpload {
	position: relative;
	overflow: hidden;
	color: #353535;
	width: 100px;
	margin: 9px 0px;
	float: left;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.fileUpload .fileUploadLabel { margin: 5px 12px; font-weight: normal; font-size: 11px; }

button[name="reset_tos"] { display: inline-block; margin: 9px 5px; height: 25px; }

div[id*="subcontinent_"].hide { display: none }
a[id*="show_subcontinent_"], a.show_subcontinent { text-decoration: none }
a[id*="show_subcontinent_"] span { color: #353535;}

a.show_subcontinent img { display: none; }
a.show_subcontinent:hover img { margin-left:5px; display: inline-block;}
.countriesPopup { position: absolute; border: 1px solid #CCC; width: 480px; display: inline-block; display: inline-block; background: #FFF; z-index: 1000; padding: 20px 15px; }
.countriesPopup h3 { margin-top: 0px; margin-left: 18px; }

div.options_modal:after, div.options_modal.left:after, div.options_modal.right:after { content: "";
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #ffffff;
position: absolute;
top: -6px;
left: 49.9%;
}

div.options_modal.left:after { left: 9.9% }
div.options_modal.right:after { left:89.9% }

div.options_modal:before, div.options_modal.left:before, div.options_modal.right:before {
content: "";
display: inline-block;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #ccc;
border-bottom-color: rgba(0, 0, 0, 0.2);
position: absolute;
top: -7px;
left: 50%;
}

div.options_modal.left:before { left: 10% }
div.options_modal.right:before { left:90% }

.countriesOrganization.geography { margin-top: 5px; margin-bottom: 5px; }
.countriesPopup .countriesOrganization.geography h3 { margin: 0px; }
.countriesPopup .countriesOrganization.geography a { line-height: 24px; }

.top_five_td_right {
	width: 48px !important;
}

._top_five_table {
	width:223px;
}

._top_five_table > table {
	table-layout: fixed;
	width:300px;
}

.top_five_name_td {
	padding:3px 0 0 10px !important;
}

.top_five_th_right.revenue {
	width: 52px !important;
	padding-left:7px;
}

.top_five_name, .cp_advisor_name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

._top_five_table.mid {
	width:219px;
	margin-left:16px;
}

._top_five_table.right {
	width:220px;
	margin-left:23px;
}
._report_table {
	width: 755px !important;
}

.section_title > a {
	font: bold 20px "Lucida Grande", Verdana, sans-serif !important;
	color: #4F4F4F !important;
	/*text-decoration: underline !important;*/
}

.cp_trash {
	float:left;
	margin-left:-33px;
	cursor:pointer;
}

.report_table a {
	font-size: 12px !important;
}

.report_table .smaller_header {
	width:30px;
}

.report_table .small_header {
	width:35px;
}

#summary_chart {
	height: 195px !important;
}

/*******************/
/* Add task styles */
/*******************/
div[id="add_edit_task"] {
	width: 385px;
	text-align: left;
	position: absolute;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 10px 10px;
	box-shadow: 3px 3px 15px #CCC;
}

div[id="add_edit_task"].hide { display: none }
div[id="add_edit_task"].loading { background: url(https://software-advice.imgix.net/base/ajax-loader.gif) no-repeat center center white; }
div[id="add_edit_task"] td.padding_bottom_row {	padding-bottom: 4px; }
div[id="add_edit_task"].cancel a:link { color: #666666; }
div[id="add_edit_task"].cancel a:hover { color: #666666; }
div[id="add_edit_task"].cancel a:visited { color: #666666; }
div[id="add_edit_task"].cancel a:active { color: #666666; }

div[id="add_edit_task"] label {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; font-size: 13px; font-weight: bold; color: #666666;
}
div[id="add_edit_task"] #task_datepicker {
	position: absolute;
	z-index: 9999;
}

div[id="add_edit_task"] td.add_edit_form {
	padding-bottom:10px;
	padding-right: 10px;
}
div[id="add_edit_task"] img.clearDueDate {
	vertical-align: middle;
	cursor: pointer;
}

div[id="add_edit_task"] #alert_text {
	color: #ED8040;
	position: relative;
	margin-top: -5px;
	text-decoration: underline;
}

.img_tm_alert {
	vertical-align: middle;
}

div[id="add_edit_task"] textarea { resize: none; width: 378px; }
div[id="add_edit_task"] input { width: 378px; }
div[id="add_edit_task"] select { width: 186px; }

div[id="add_edit_task"] #alert_text a:link { color: #ED8040 !important; }
div[id="add_edit_task"] #alert_text a:visited { color: #ED8040 !important; }
div[id="add_edit_task"] #alert_text a:hover { color: #ED8040 !important; }
div[id="add_edit_task"] #alert_text a:active { color: #ED8040 !important; }

div[id="add_edit_task"] textarea.error, div[id="add_edit_task"] select.error {
	color: #E75600 !important;
	border: 1px solid #E75600 !important;
}

.addTaskSearchAdjustments {
	width: 378px;
}

/***********************/
/* End add task styles */
/***********************/


/*****************************/
/* Edit Time Tracking styles */
/*****************************/
.time_tracking_table td.text-left, th.text-left{
	text-align: left;
}

.time_tracking_table td.text-center, th.text-center{
	text-align: center;
}


.time_tracking_table td, .time_tracking_table th {
	padding: 2px 4px 2px 4px;
}
.time_tracking_table h3 {
	margin: 0 0 0 0;
}
.time_tracking_table tr.odd td{
	background-color:#F1F1F1;
}
div #datepicker_div {
	position: absolute;
	z-index: 9999;
}
.time_tracking_table .filled {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif !important;
	font-size:13px !important;

}


/************************************/
/* Finish Edit Time Tracking styles */
/************************************/


/* SOFT-805 For libphonenumber js plugin */
div.flag-dropdown {
    display: none;
}
div.intl-tel-input {
    display: inline;
}
#new_content ul.accordion { list-style: none; padding: 0px; }
#new_content ul.accordion li > a.accTitle { display: inline-block; line-height: 30px; font-size: 16px; font-weight: bold;
                                          text-indent: 15px; color: #4D4D4D; width:100%; text-decoration: none; }
#new_content ul.accordion li > a.accTitle span.contracted,
#new_content ul.accordion li > a.accTitle span.expanded { float: right; margin: 5px 26px; width: 16px; height: 16px; background: url(https://software-advice.imgix.net/admin/icons/accordion-arrow_sprite.png) 0px 0px; }
#new_content ul.accordion li > a.accTitle span.expanded { background: url(https://software-advice.imgix.net/admin/icons/accordion-arrow_sprite.png) 16px 0px; }
#new_content ul.accordion li > hr { margin: 10px; }
#new_content ul.accordion li > .accContent { margin: 10px 18px; }
.optionLabelCheck { font-weight: normal; display: block; margin: 5px 20px 5px 0px; width: 30%; float: left; }
#tz_mask {
	position: absolute;
	margin-top: -33px;
	margin-left: 327px;
	width: 101px;
	height: 25px;
}

#tz_container {
	border-spacing: 0;
	border: 0;
}

#tz_container td {
	height: 22px;
}

#tz_container td span{
	cursor: pointer;
}

#tz_container td input[type="checkbox"] {
	margin-left: -1px;
}
#timezone_options {
	z-index: 1;
	background-color: #FFFFFF;
	position: absolute;
	margin: -9px 0 0 327px;
	width: 145px;
	border: 1px solid #CCCCCC;
	text-align: left;
	padding: 10px 10px 10px 18px;
	display: none;
}

.timezone_options_international {
	width: 340px !important;
	height: 350px !important;
}

#timezone_options a {
	font-size: 12px;
	line-height: 22px;
}

a.deleteIndustry.delete_link { margin-left: 0px; }

.margin-left-15 { margin-left: 15px }

/***********************/
/* Tasks lists          */
/***********************/
.commandBar { margin: 5px; }
.tasksList tr.collapsable { display:none }
.margin-left-15 { margin-left: 15px }

#timezone_options hr { margin: 5px 5px 5px 0px; }

/*-- Market and Category Edit pages --*/
.content_tab span.readonly-area { position:relative; z-index: 0 }
.content_tab span.readonly-area.disabled { 	display:inline-block; background: white; z-index: 200; background: rgba(255, 255, 255, 0.7);	position: absolute;  width: 100%;
								filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
								-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";	}
.content_tab span.editable-area { position:relative; z-index: 7000 }
#sa_cupertino_title select[name="select_intsite_id"] { width: 100px }
/*-------*/

/* CM-546 Changes in dashboard */
.summary strong.achieved, .summary strong.achieved-bold{ color : #87c569 !important }
.summary strong.achieved-bold { font-weight: bold !important }
.summary strong.not-achieved{ color : red !important }
.summary strong.not-achieved-dark{ color : #4d4d4d !important }

/* CM-645 -> rearrange checkboxes in contact edit form */
.chkbox-row { display:inline-flex; flex-wrap:wrap; justify-content: space-between;float:left}
.chkbox-row label { margin: 0px }

/* BE-186 -> div autosave */
.account_note_autosave {
    position: relative; float: left; background-color: white; top: 25px; left: 5px; width: 110px; color: #999; vertical-align: middle; display: none;
}

/* FE-489 -> added a flex container */
.axis {width: 36%; line-height: 23px;}
.flexContainer { display: flex; }
.flexContainer.spaceBetween { justify-content: space-between; }
.flexContainer.flexStart { justify-content: flex-start; }
.column .flexContainer.axis input[type="text"] { width: 25%; margin: 5px; }
.flexContainer .runner { width: 92%; }
.group:after { /* AKA clearfix */
	content: "";
	display: table;
	clear: both;
}

/* BE-1882 CRM integrations list */
#vendor_table_body tr td {
	text-align: left;
}

.hidden {
	display: none;
}

.text_align_left {
	text-align: left;
}

/* CRM Integration styles */
.crm_disabled {
	color: rgba(20,20,20,0.4) !important;
	background-image: linear-gradient(#e6e6e6, #e6e6e6 25%, #b9b9b9);
}

.crm_disabled:hover {
	background-position: 0;
}

.crm_integrations_table input {
	border: 1px solid red;
	width: calc(100% - 10px);
}

.crm_integrations_table select {
	border: 1px solid red;
	width: 100% !important;
}

.crm_incorrect_value {
	border: 1px solid red !important;
	background: rgba(255, 0, 0, 0.1) !important;
}

.crm_incorrect_value:before {
	content:'Please Fill Out This Form';
}

#crm_messages{
	clear: both;
	font-size: 1.2rem;
	margin: 0.5rem 0;
}

#crm_messages.crm_error {
	color: red;
}

#crm_messages.crm_success {
	color:green;
}

.crm_test_feedback {
	width:700px;
	max-width:700px;
	min-height:200px;
	border:1px solid;
	background-color:white;
	overflow: auto;
	text-align:left;
	font-size:12px;
	margin-right: auto;
	margin-left: auto;
	word-wrap:break-word;
}

.post_url_table {
	width: 100%;
}

.post_url_table td:first-child {
	width: 1px;
	white-space: nowrap;
	padding-right:10px;
}

.post_url_table td:last-child {
	width: auto;
}

.post_url_table td:last-child input {
	width: 99%;
}

.crm_remove_row .remove_crm {
	color: red !important;
	border: 1px solid red;
}

#sales_status_options {
	display: none;
	border: 1px solid #cccccc;
	width: 150px;
	position: absolute;
	background: white;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #4D4D4D;
	padding-left: 10px;
}

/* BE-1969 - Hide Average Score */
#QAAnalystPerformanceReport thead tr th:nth-child(4),
#QAAnalystPerformanceReport tbody tr td:nth-child(4),
#QAAnalystPerformanceReport tfoot tr td:nth-child(4) {
	display: none;
}

/* BE-2041 */
#sa_cupertino_content .billing_table td, .prospectOnly.no-pad-left,
#sa_cupertino_content .billing_table th, .prospectOnly.no-pad-left{ padding-left: 0px; }
#timezone_options.prospectOnly, #tz_mask.prospectOnly { margin-left: 327px; }

@media only screen and (min-width: 1240px) {
	#content_right{
		width:900px;
	}

	#footer{
		width:100%;
	}

	.dashboard_table{
		width:900px;
	}

	#QAAnalystPerformanceReport ._report_table{
		width:900px !important;
	}

	#new_content #dashboard_tabs{
		width: 900px;
	}

	.report_title.revenue_leaders{
		padding-left: 80px;
	}

	.dashboard_small.right{
		width: 46%;
	}
}

/* BE-5293 */
pre.interaction_text {
	white-space: pre-wrap;
}

#new_content.bidding_type_update {
	margin: 0 !important;
}
#new_content.bidding_type_update .column {
	padding:0;
}
#new_content.bidding_type_update input[type=radio]{
	margin:0 3px 0 0;
}
#new_content.bidding_type_update .option_container {
	padding-top: 5px;
	padding-bottom: 5px;
}
#new_content.bidding_type_update .note_message {
	padding-top: 10px; padding-bottom: 10px;
}
#new_content.bidding_type_update .validate_date {
	width: 231px;
}
#new_content.bidding_type_update .submit_container {
	margin-top: 15px;
}
#new_content.bidding_type_update .submit_container button {
	margin: 0 5px 0 5px;
	width: 80px;
}
.labelNotification {
	height: 15px !important;
}
.labelNotification div{
	background-color: #6D6E71;
	color: white;
	border-radius: 3px;
	padding: 2px;
	margin-bottom: 4px;
}
