/* CSS Document NEEDS CLEANUP AND STUFF - a large chunk of this is not used and from a long time ago ... */


/** DEFAULT ACCOUNTS DATA TABLE DISPLAY STYLE - FOR NAVIGATION AND STUFF **/
#accounts-data-table tr td.td-account_data{
	text-align:left; 
	padding-top:4px;
}

#accounts-data-table tr td.td-account_data img{
	width:25px; 
	vertical-align:middle; 
}

#accounts-data-table.table-condensed th, 
#accounts-data-table.table-condensed td
{
	padding:3px 3px;
}

#accounts-data-table{
	margin-bottom:0; 
	border-bottom:1px solid #ececec; 
}

#accounts-data-table td, #accounts-data-table th{
	text-align:center; 
}

 #accounts-data-table th{
 	font-size:9px;
 }

#accounts-data-table td.td-account_data .input-prepend{
	margin-bottom:0px;
}

/** CAMPAIGN PROGRESS BAR STYLE AND COLORS BING / ADWORDS **/
.bing_progress_bar, 
.adwords_progress_bar,
.facebook_progress_bar{
	position: relative;
	margin-top:1em;
	height:2em;
}
#home_display .progress_bar_container .progress {
	margin-bottom:5px;
}

.dropdown_item{
	font-size:.7em;
}

.bing_progress_bar .progress-label, 
.adwords_progress_bar .progress-label,
.facebook_progress_bar .progress-label
{
	background-repeat:no-repeat;
	background-position:left;
	padding-left:3em;
	color:#0E0E0E;
	text-shadow: 0px 0px 3px #fff
}

.bing_progress_bar .progress-label{
	background-image: url("../img/icon_bing-sm.jpg");
}

.adwords_progress_bar .progress-label{
	background-image: url("../img/icon_adwords-sm.jpg");  
}

.facebook_progreess_bar .progress-label{
	background-image: url("https://dealerimages.dealereprocess.com/image/upload/v1474491211/img/dashboard/facebook.png");  
}


.progress-label{
	position:absolute;
	left: 1%;
	font-weight: bold;
}

.bing_progress_bar .ui-progressbar-value{
	background:#feb800;
}

.adwords_progress_bar .ui-progressbar-value{
	background:#4385f6;
}

.facebook_progreess_bar .ui-progressbar-value{
	background:#3b5998;
}



.ajax_account_tabs h3{
	line-height:1.5em;
}

.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item {
	padding: 0.5em 0 0.5em 3em;
}
.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item .ui-icon {
	height: 24px;
	width: 24px;
	top: 0.1em;
}

.ui-icon.bing {
	background: url("https://adwords.dealereprocess.com/assets/img/icon_bing-sm.jpg") 0 0 no-repeat;
}
.ui-icon.adwords {
	background: url("https://adwords.dealereprocess.com/assets/img/icon_adwords-sm.jpg") 0 0 no-repeat;
}

.ui-icon.adwords {
	background: url("https://dealerimages.dealereprocess.com/image/upload/v1474491211/img/dashboard/facebook.png") 0 0 no-repeat;
}

.campaign-status{  
	display:block;  
	line-height:1em; 
	padding:0; 
	margin:0; 
	font-size:.8em;   
}



/** PPC LOGO STYLING **/

.ppc_logo{
	width:1.5em; 
	vertical-align:middle;  
}
.ppc_logo_sm{
	height:1em; 
	vertical-align:middle;
	padding-right:.3em;   
}

.icon_med{
	width:1.9em; 
}

.icon_sm{
	width:1.4em; 
}

.acc_num_txt{
	font-size:.9em;
	line-height:1em;  
}

.google_chat_icon{
	width: 15px;
}



.no_link {color:#A40004}




.table th:hover, .edit_status, .delete_campaign, #bug_image:hover, .task_update_assignment:hover, .ad_gen_display img:hover, #c_container h3:hover, #ag_container h3:hover, #ads_container h3:hover, #set_ad_schedule:hover, #set_call_tracking:hover, #set_call_tracking_comp:hover, #v_table th:hover, .ag_status:hover, .c_budget:hover, .edit_cpc_bid:hover, .delete_template:hover, #set_call_tracking_new:hover{
	cursor:pointer;
}


.default_user_message{
	width:98%!important; 
	margin:auto; 
}

#background_grad{
	width:100%;
	display:none; 
	height:100%;
	background-image:url(../img/bg_grad.png);
	position:absolute; 
	z-index:10; 
}

#bug_image{
	position:fixed; 
	right:0px; 
	bottom:0px; 
	width:3.5em; 
}


#open_bug_view{
	overflow-y:scroll;
	height:20em; 
}
#sync_status_display, #bug_report{
	position:fixed; 
	width:90%; 
	height:90%; 
	left: 50%; 
	top:2%; 
	margin-left:-45%; 
	display:none; 
	z-index:100; 
	background-color:#fff; 
	padding:1%;
	box-shadow:2px 2px 2px #333; 
}
#crm_table_complete table tr td, #crm_table td, #crm_table_working table tr td{
	vertical-align:middle; 
	font-size:.9em;

}
#sync_data{
	overflow-y:scroll;
	height:90%;
	width:100%;  
	margin:1% auto; 
	  
}

#update_status, #update_error{
	display:none; 
	margin:1em 0 0; 
	position:relative; 
}
.progress-striped{
	display:none; 
}
.close_alert{
	position:absolute; 
	right:.5em; 
	top:.5em;
	font-size:2em;  
}
.close_alert:hover{
	cursor:pointer!important; 
}
/****************HEADER **********************/
#header{
	width:100%;
	color:#fff;
	float:left;
	background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
    box-shadow: 2px 2px 2px #999;
}

#header_logo-container{
	width:30%;
	float:left;
}

#header_logo-container img{
	max-height: 85px;
	position:relative;
	left:3%;
}

#header_data-container{
	width:70%;
	float:left;
}

#header_links-container{
	float:left;
}

#header_links-container ul{
	float:left
}
#header_links-container ul li{
	float:left;
	width:19%;
	margin:.2em .5%; 
	background-color:#ececec;
}

#main_nav-container{
	width:66%;
	float:left;
	margin-left:4%;
	margin-top:2.5em;
}

.nav_btn-container{
	width:25%;
	float:left;
}

.site_setting_btn{
	width:96%;
	margin-left:2%;
}

.site_setting_btn a{
	display:block;
	text-align:left;
}

#main_user-container{
	width:28%;
	padding-right:2%;
	max-width:16em;
	float:right;
	text-align:right;
}

#task_manager{
	width:100%;
}

#task_manager a {
	display:block;
	margin:.2em;
}

.complete_task{
	float:left; margin:.2em; 
	vertical-align:middle;
}

#welcome-text{
	color:#000;
}

#header_accnt_select{
	  position:absolute; 
	  right:-1em;  
	  top:-.2em;
	  font-size:60%; 
	  padding:.5em;      
}

/*SITE STRUCTURE ***********************/
#container{
	width:100%; 
	margin:auto;
	min-width:90em; 
	max-width:190em;  

}
#left_col{
	float:left; 
	width:19%;
	margin-left:1%;
	margin-top:1%;
}

#left_column{
	width:40em; 
	float:left; 
}

#right_column{
	margin-left:40em; 
	position:relative;
}

#left_col h3{
	padding:.5%; 
	
}

#mid_col{
	float:left; 
	width:34%;
	margin:.5%; 
}

#right_col{
	float:left;
	position:relative; 
	width:64%;
	margin-top:1%;   
	/*box-shadow:1px 1px 3px #CCC;*/
  
}

#content{
	width:98%;  
	margin:auto;
	/*min-height:800px */;  
}

#bug_quick_view{
	margin:1%; 
}


.navbar-search{width:100%; }
#search_dealers{width:80%; }

#left_col li a{
	font-size:1em; 
}

.left_col_float{width:48%; float:left; padding:.9%; background-color:#F4F4F4;  }
.right_col_float{width:48%; float:left; padding:.9%; font-size:.8em;   }




/* HOME PAGE CAMPAIGN STUFF **/





/*FOOTER **********************/
#footer{
	margin-top:2em; 
	background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	text-align:center;
}


#v_table tbody{
	position:relative; 
	max-height:40em; 
	overflow:scroll; 
}



#home_display{
	width:100%;  
	margin:auto;
	max-width:1500px; 
	position:relative;  
}

.full-width{
	width:98%;
}


/* RESERVED LINE */

/*AD DISPLAY ***************************/
#sort_campaigns td{max-width:100px; overflow:hidden; }

.ad_gen_display{
	width:31%;
	margin:1%; 
	box-shadow:1px 1px 3px #ccc; 
	outline:1px solid #ececec; 
	float:left; 
	position:relative; 
	background-color:#fff;
}

.ad_gen_display h3{
	color:#06C;
	font-size:1.1em; 
}
.ad_gen_display h3, p{
	margin:.1em; 
}
.ad_gen_display h3{
	line-height:2.5em; 
}
.ad_display_text{
	float:left; 
	width:75%; 
}
.ad_gen_display a{
	color:#093
}
.ad_gen_display h3 a{
	color:#06C;
}


/* APP SETTINGS PAGE ***************/


/* APP SETTINGS PAGE ***************/

#app_settings a{
	width:90%;
	margin-top:4%;
	margin-left:0px; 
}

/* FORM SETTINGS *******************/
#validation_errors p{
	color:#C00; 
	font-weight:bold; 
}



/** FORM - PPC PROVIDER CHECK BOXES **/

.ppc_provider_input{
	clear:both;
	float:left;  
}

.form_btn_submit_container > div {
	float:left;
	margin:0 1%;
	padding:0;
	width:23%; 
}


input[type="checkbox"].checkbox_med{
	height:1.5em; 
	width:1.5em;   
}

.ppc_provider_input input[type="checkbox"]{
	float:left; 
}

.ppc_provider_input label{
	margin-left:3em; 
	line-height:1.5em; 
}

#specials_radio{
	clear:both; 
}

.radio-button_set{
	float:left; 
	margin-right:2em; 
}


.radio-button_set label{
	padding:.2em 1em; 
	background-color: #f8f9fb;
	vertical-align:middle;  
}



.radio-button_set input{
	width:2em; 
	height:2em;
	position:relative; 
	top:-3px; 
}


#bing_customer_account_type{
	position:relative; 
	line-height:1.5em;
	top:-6px;   
}


/* account page ad display headers *******************/
#c_container h3, #ag_container h3, #ads_container h3{
	font-size:1em;
	line-height:1em; 
	height:1em;     
}

#auto_gen_ads{
	padding:.2em; 
	box-shadow:1px 1px 3px #F8F9FB;
}
#auto_gen_ads label:hover{
	cursor:default;
}

#sort_keywords tr td:first-child{
	width:40em; 
}

/* ACCOUNT PAGE NAVIGATION *******************/



/** ACCOUNT TOGGLE BUTTONS - ADWORDS BING **/

#competitor_form .pcc_provider_btn_set .ui-state-default{
	opacity:.4; 
}

#competitor_form .pcc_provider_btn_set .ui-state-active{
	opacity:1; 
}



.operations{display:none; }
.ajax_account_tabs{
	float:left;
	width:100%;   
	}
.ajax_account_tabs > div{
	clear:both; 
	display:none;
	padding:.2em .5em;  
}
#aw_operations{
	width: 99.5%;
	float: left;
	padding: 0;
	margin: .4em 0 .4em .5%; 
	outline:1px solid #ececec;  
}
#aw_operations a{
	float:left;
	width:31.6%; 
	padding:.2em 0%; 
	margin-left:1%;
	margin-right:0;
	margin-top:.25em; 
	margin-bottom:.25em;       
}

#aw_operations a:first-child{
	margin-left:1%; 
}

#c_container, #ag_container, #ads_container{
	box-shadow:1px 1px 3px #ccc;
	padding:.5em;
	margin:.5em; 
	position:relative;
}
#ad_campagins{
	max-height:22em; 
	overflow:auto; 
}
#ad_groups{
	max-height: 37.5em; 
	overflow:auto;
}
.c_budget, .ag_status, .edit_status {
	font-size:1em; 
}


.dealer_sites{margin-left:.5em; }

.edit_icon{
	display:none;
	position:absolute; 
	right:0px; 
	top:0px;  
}
#edit_ad_form, #edit_radius_form{
	display:none; 
	width:50em;  
	position:fixed; 
	z-index:100; 
	top:20em; 
	left:50%; 
	margin-left:-25em; 
	background-color:#fff; 
	border:1px solid #CCC; 
	border-radius:5px; 
	box-shadow:2px 2px 2px #ccc;
	padding:2em; 
}
#ef_d1, #ef_d2{
	width:80%; 
}
.close_btn{
	position:absolute; 
	right:.5em; 
	top:.5em;
	cursor:pointer; 
}
#image_viewer{
	position:fixed; 
	top:0px; 
	left:0px; 
	width:50em;
	min-height:20em; 
	display:none;  
	
}
#image_viewer img{
	width:100%; 
}

/* User Login Page ******************/

/* UPDATED *************************/
#login {
	
	width:100%; 
	max-width: 35em;
	background-color: #fefefe !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#c9c9c9)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ececec, #c9c9c9); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(top, #F9F8F8, #D8D8D8); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #ececec, #c9c9c9); /* IE10 */
	background-image: -o-linear-gradient(top, #ececec, #c9c9c9); /* Opera 11.10+ */
	background-image: linear-gradient(top, #ececec, #c9c9c9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ececec', EndColorStr='#c9c9c9'); /* IE6�IE9 */
	border: 1px solid #cdcdcd;
	-moz-box-shadow: 1px 2px 5px 2px #ccc;
	-webkit-box-shadow: 1px 2px 5px 2px #ccc;
	box-shadow: 1px 2px 5px 2px #ccc;
	color: #000;
}




#login_form, #reset_password_form {
	margin: auto;
	width: 80%;
}
#logout_button{
	position:absolute; 
	right:0px; 
	top:-.5em; 
}

#login .error {
	margin: 1em 2em 0;
	padding: .5em;
	background-color:;
	border: 1px solid #fefefe;
	color: #1d86d1;
	text-align: center;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#login .login_message_container {
	margin: 1em 2em 0;
	padding: .5em;
	border: 1px solid #fefefe;
	color: #1d86d1;
	text-align: center;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


#login form label {
	margin: 5% 0 10px;
	display: block;
	font-size: 1.125em;
	font-weight: bold;
}

#password, #username, #user_email, #user_username, #password_confirm {
	width: 100%; 
	margin:auto;
	border: 1px solid #c6c6c6;
	color: #3d454d;
}

#login_btn, #reset_password_btn {
	margin-top: 1.5em;
	padding: 1em 5em;
	display: block;
	float: right;
	border: none;
	background-color: #1d86d1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1d86d1), to(#2b3e99)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #1d86d1, #2b3e99); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(top, #1d86d1, #2b3e99); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #1d86d1, #2b3e99); /* IE10 */
	background-image: -o-linear-gradient(top, #1d86d1, #2b3e99); /* Opera 11.10+ */
	background-image: linear-gradient(top, #1d86d1, #2b3e99);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1d86d1', EndColorStr='#2b3e99'); /* IE6�IE9 */
	color: #fff;
	text-transform: capitalize;
	font-size: 1.125em;
	font-weight: bold;
	cursor: pointer;
}

#login {
	width:100%;
	margin:auto;
	margin-top:5%;
}

#forgot_pw_link {
	margin-left:1em;
	font-size:0.85em;
	text-shadow:1px 1px rgba(255,255,255,0.5);
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
}
#forgot_pw_link a {
	color:#333;
	font-weight:bold;
}
.rounded_corners {
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
}
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 100em white inset;
}

/* END UPDATES ******************/

div .ad_schedule_times{
	width:80%;
	font-size:10px !important; 
}


.comp_headings{
	padding:0 !important; 
	background-color:#fff !important;
}
/*
#ad_schedule_table, #ad_schedule_new_table{
	display:none;  
}
*/

#ad_schedule_new_table .input-prepend select{
	font-size:10px;
}

/* Reports Button ******************/

#btn_get_reports{
	
}
/* Budget Input Style ******************/

.daily-budget input[type="text"]{width:7.5em;margin-bottom: 0;}

.daily-budget{
	margin:0 !important;
}
#c-report td{
	vertical-align:middle !important; 
}


/* AD GROUP REPORTING POPUP ******************/
#adgroup_popup{
	position:fixed; 
	left:50%; 
	top:1em; 
	width:110em; 
	margin-left:-550px; 
	background-color:#fff;
	border:1px solid #ececec; 
	display:none; 
	box-shadow:2px 2px 4px #ccc; 
	z-index:100;   
}
#adgroup_content {
	overflow:auto;
	height:600px;
	margin-top:2.5em;
}
#ag-heading{
	display:block;
}
#select_dropdown{
	display:inline-block;
}
.ads_report_title{
	color:#0088CC;
}
#loading-wrap{
	margin-top:60px;
}
.loading-big{
	height:20em;
	width:20em;
}

/* RADIUS UPDATE POPUP ******************/
#radius_update_form{
	width:35em; 
	height:100px; 
	background-color:#fff; 
	position:fixed; 
	z-index:100; 
	left:50%; 
	margin-left:-15em; 
	top:12em; 
	padding:1.5em;
	display:none; 
	box-shadow:2px 2px 4px #ccc; 
	border:1px solid #ccc;
}
#radius_update_form label{
	text-align:center;
}
.radius_input_update{
	position:relative;
	left:6.5em;
}
.radius_input_submit{
	float: right;
	right: 6.4em;
	position: relative;
}
#radius_update_form label{
	cursor:default;
}

/* ACCOUNTS BACK BUTTON ******************/
#accnts_back {
    float: right;
    position: relative;
    right: 1.4em;
    top: -4.5em;
}

/* CAMPAIGN REPORTING ******************/
.site_host{margin-top:-3em;}
.site_host_name{color:#333;}
.site_host_url{color:#0088cc;}

#ag_cpc_update_form{
	width:35em; 
	height:10em; 
	background-color:#fff; 
	position:fixed; 
	left:50%; 
	margin-left:-15em; 
	top:12em; 
	padding:1.5em;
	display:none;
	box-shadow:2px 2px 4px #ccc; 
	border:1px solid #ccc;
	z-index:100;
}
.cpc_avg_container{
	margin-left:5.5em;
}
#ag_cpc_update_form label{
	text-align:center;
}
#ag_new_budget{
	position:relative;
}
#ag_cpc_submit{
	float: right;
	right: 6.4em;
	position: relative;
}
#ag_cpc_update_btn{
	float:right;
}
.budget_update{
	margin-left:.5em;
}

.input-error{
	position: absolute;
	left: 1.5em;
	top: 10.5em;
	color:#f00;
}

/* COMPETITOR CAMPAIGNS ******************/
.comp_block{
	border: 1px solid #CCCCCC;
    border-radius: .5em;
    float: left;
    margin-right: .7em;
    margin-top: 1.5em;
    padding: 1em;
	background-color:#fff;
}
#comp_create_btn{
	float:left;
	clear:left;
	margin:1.5em 0;
}

/* NEGATIVE KEYWORDS PAGE ******************/
#keyword-form-container{
	height:auto;
	width:22em;
	padding:1.5em 1.5em 0;
}
.neg_kw_container{
	width:23%;
	float:left;
	max-height:51.5em;
	margin:.5% ;
	box-shadow:1px 0px 6px #999;
	padding:.5%;
	overflow:hidden;
	border-radius: .5em;
}	


.neg_kw_heading{
	color:#333;
	text-align:center;
}
.neg_kw_tbl_content{
	max-height:460px;
	overflow-y:scroll;
}
.neg_kws tr:first-child{
	width:100%;
}
#add_new_key{
	float:left;
	margin-left: 1.5em;
	margin-top: 2em;
}
#keyword_form_slideout{
	display:none;
}


/* BOOTSTRAP ADDITION */
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #19ade4;
	background-image: linear-gradient(bottom, rgb(23,116,186) 0%,rgb(31,145,207) 25%,rgb(31,145,207) 95%,rgb(31,145,207) 100%);
	background-image: -o-linear-gradient(bottom, rgb(23,116,186) 0%,rgb(31,145,207) 25%,rgb(31,145,207) 95%,rgb(31,145,207) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(23,116,186) 0%,rgb(31,145,207) 25%,rgb(31,145,207) 95%,rgb(31,145,207) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(23,116,186) 0%,rgb(31,145,207) 25%,rgb(31,145,207) 95%,rgb(31,145,207) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(23,116,186) 0%,rgb(31,145,207) 25%,rgb(31,145,207) 95%,rgb(31,145,207) 100%);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#19ade4', endColorstr='#1774ba', GradientType=0);
	border-color: #142A65 #142A65 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	 *background-color:#324461;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-info, .btn-mini {
	margin-bottom: 5px;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	color: #ffffff;
	background-color: #1774ba;
}
.btn-info:active, .btn-info.active {
	background-color: #142A65 \9;
}
.btn-group.open .btn-info.dropdown-toggle{background-color:#2356a6;}

#sync_table{
	width:98%; 
	margin:auto; 
}

#job_status_data{margin:10px; }

#job_status_display{
	box-shadow:3px 3px 5px #333;
	background-color:#fff; 
	min-height:20em; 
	display:none; 
	width:60em; 
	position:fixed; 
	z-index:10;
	left:50%; 
	margin-left:-30em;  
	max-height:60em; 
	overflow:auto; 
}

/* MAKES CHECKBOX */
.makes_checklist_container{
	width:auto;
	display:none;
	float:left;
	position:relative;
}
.makes_checklist_container label{
	width:12em;
	margin-left:0;  
	float:left;
}
.makes_checklist_container input{
	float:left;
	margin-right:1.5em;
}
.makes_filter{
	cursor:pointer !important;
}

.veh_make_type{
	width:10em;
	margin-right:1em;
	padding:.2em;
	float:left;
}
.model_title{
	min-width:19em;
	max-width:25em;
	float:left;
	margin-right:1em;
	padding:.2em 1.5em .2em;
	background:#485872;
	color:#fefefe;
	text-align:left;
	border-radius:.3em;
	font-size:1.1em;
	font-weight:bold;
}
.models_radio_type{
	width:9em;
	margin-right:10px;
	padding:.2em;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	background:#f8f9fb;
}
.models_radio_type input, .veh_make_type input{
	float:left;
	vertical-align: middle;
	margin:.3em 5em 0;
}
#models_type_content{
	min-height:0px;
	max-height:40em;
	overflow-y:scroll;
}
#models_label_new{
	display:none;
}

.custom_templates_container{
	box-shadow:2px 2px 2px #CCC;
}
.custom_template_content{
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	float: left;
	margin-right: .7em;
	margin-top: 1.5em;
	padding: 1em 1em 1.5em;
	position:relative;
	background-color:#fff;
}
.custom_template_content label{
	background-color:#fff !important;
}
.chars_remaining{
	font-size: 1.1em;
	color: #777;
	top: -3.7em;
	position: relative;
	margin-left: -12em;
}


#call_tracking_new{
	display:none;
}
#call_tracking_new input{
	margin: 1em 0 0;
}


/* CALL TRACKING SOURCES PAGE */
#call_tracking_src_form{
	width:100%;
}
#call_tracking_src_form label{
	font-weight:bold;
}
.site_id_option{
	font-weight:bold;
	color:#f00;
}
#submit_tracker_btn{
	 margin:.5% 0 0;
}

#call_tracking_number{
     width:100%;
}
#account_select{
     width:105%;
}
.tracking_messages{
     margin-top:.5%;
}
#tracking_table{
     width:100%;
}




/* CUSTOM REPORTING PAGE */

#custom_report_container{
	width:23%;
	height:60em;
	float:left;
	margin:0 15px 0 0; 
}
#report_data{
	margin: 2.5em 0 0 2.5em;
	width:73%; 	
	float:left;
}
#custom_report_title{font-size: 1.8em;margin:1em 0 0;
}

.report_item{width:100%;display:block;padding:.3%;}
.report_item select{width:100%;}
.report_item h4{font-size:1.6em;}
#report_format_selector,#custom_reports_selector{width:105%;}
#custom_report_dates{float:left;}
.custom_date{width:100%;padding-right:5em;}
#custom_report_btn{margin:1.5em .5em 0 0;height:2.5em;}
#custom_report_btn input{float: right;margin-top: 1em;margin-right: -1.3em;}
.ui-state-hover{font-weight:bold!important;}
#custom_report_table{
	width:100%;
}
#custom_report_table td{
	font-size:1.2em;
	font-weight:bold;
	color:#555;
	text-align:center;
}
#custom_report_table tr td:first-child{
	text-align:left;
}


/* CUSTOM AD TEMPLATES PAGE */
#custom_templates_container #left_col{
	margin-right:3em;
	margin-left:2em;
}
#custom_templates_container #right_col{
	min-height:58em;
	width:77%;
}
#custom_templates_form{
	height:auto;
	min-width:20em;
}
#custom_templates_form input[type="text"]{width:90%;}
#custom_templates_form select{width:100%;}

#create_temp_btn{
	margin-top:1em; 
	width:100%; 
}

#customAdTemplateFormContainer #create_temp_btn {
	width:75%;
}



.char_counter {
	display: block;
}


.template_preview{
	position:relative;
	width: 27.5em;
	height: 7em;
	border:1px solid #ececec;
	box-shadow: 1px 1px 3px #ccc;
	margin:3em 1em 0;
	float:left;
}


/** ACCOUNT SPEND POPUP STYLING **/
.account_spend_popup{
	position:absolute; 
	right:0%; 
	width:55em; 
	display:none; 
	background-color:#ececec; 
	z-index:9999; 
	border:7px solid #ececec; 
}

.account_spend_popup tr td{
	font-size:.9em; 
}

.account_spend_container{
	position:relative;
}


/** PROGRESS BAR DEFAULT **/
.progress .progress-bar-label{
	position:absolute; 
	width:88%; 
	text-align:center; 
}

.progress_bar_container{
	position:relative;
	margin-bottom:.5em;  
}

.progress_bar_container .progress{
	margin-left:20px; 
}

.progress_bar_container img{
	position:absolute; 
	left:0;
	top:7px;  
}


/** CRM STYLING **/
.comment_form{
	display:none; 
	position:absolute; 
	top:0px; 
	right:.5em;
	background-color:#ececec;
	box-shadow:2px 2px 2px #ccc; 
	padding:1.5em; 
	padding-top:3em;
	z-index:999;
 }
 
.comment_form textarea{
	width:420px;
	height:210px; 
	
}

.comment_class{
	font-style:italic; 
	color:#999;
	padding:.1em;  
	margin-left:1em;; 
}

/** CAMPAIGN SETTINGS STYLING **/
.campaign_settings_table td:first-child{
	width:25%; 
}

.campaign_settings_table{
	box-shadow:2px 2px 2px #CCC; 
	width:98%; 
	margin:auto;
	margin-bottom:2em;   
}

/** CUSTOM TEMPLATE STYLE - TODO : CHANGE THIS IT IS UGLY AND ALSO MIGHT NOT NEED IF GROUPING **/ 
.account_level_template{
	border:1px solid #099;
	box-shadow:1px 1px 2px #099;
}

#sort_ad_groups a, #sort_campaigns a {
	font-size:.9em; 
}

#sort_ad_groups tr td, #sort_campaigns tr td {
	padding:.1em .2em;  
}




/** ACCOUNT PAGE - CAMPAIGN TABLE **/

table#ppc_campaigns_table, table#ppc_adgroups_table{
	clear:both; 
	padding:.25em; 
	margin:.25em 0;
	margin-top:0; 
	padding-top:0;    
}

table#ppc_campaigns_table.table, table#ppc_adgroups_table.table{
	border-spacing:none; 
	border-color:none;
	border-collapse:separate; 
}

#ppc_campaigns_table td, #ppc_adgroups_table td{
	font-size:.85em;
	padding:1px;
	border:none; 
	outline:none;   
}
#ppc_campaigns_table a:hover, #ppc_adgroups_table a:hover{
	text-decoration:none; 
	color:#000; 
}

#ppc_ads_table td{
	padding:.1em; 
	border:none; 
	outline:none; 
}

#tab_1{
	margin:.5em; 
	padding:.5em; 
	border:1px solid #ececec; 
}


.selected_campaign, .selected_adgroup{
	font-weight:bold; 
	text-decoration:underline;
	color:#333;
}

.tabs_container{
	float:left;
	width:100%; 
}

#adgroup_name_placeholder, #campaign_name_placeholder{
	font-weight:100; 
	font-size:1em; 
}

#campaign_info_container p{
	font-size:1.5em; 
}

#campaign_info span{
	font-style:italic; 
}

/** ACCOUNT PAGE - ADGROUPS CONTAINER **/

#site_adgroups_container{
	max-height:35em; 
	overflow-y:auto;
	border:1px solid #ececec;
	margin-top:.2em;
}

select.adgroup-status-select-list{
	font-size:1em;
	width:100%; 
  	padding:.2em;
	height:auto;
	margin:0;   
}

#site_adgroups_container .alert{
	margin-bottom:0; 
}

.account_spend_container .progress{
	margin-bottom:.2em; 
}

/**
 * REMOVED 2024-10-23 - manual init
 */
.status_Paused {
	/*
	display:none;
	*/
}

#show_sleeping_accounts:hover{
	cursor:pointer; 
}

#show_sleeping_accounts{
	width:5%; 
}




#show_sleeping_accounts img{
	max-width:3em;
	width:100%; 
}




#app_status{
	 padding: 0em .3em;  
}



/** MCC ACCOUNTS DISPLAY ICONS **/
/** panel to hold mcc account stats - admin only **/
#application_panel{
	float:left; 
	height:2em; 
	width:100%; 
	margin:0; 
	padding:1em 0em; 
}

#mcc_account_logos, #app_status{
 float:left; 
 line-height:2em;  	
}

#mcc_account_logos>span img{
	margin-left:1em; 
}
#mcc_account_logos span>img:hover{
	cursor:pointer; 
}



/** TOGGLE DISPLAY DEFAULT STYLE **/
.toggle-next_div{
	background-position:5px;  
	background-repeat:no-repeat; 
	text-indent:25px; 
}
.toggle-next_div:hover{
	cursor:pointer; 
}

.toggle-display_down{
	/*background-image:url('https://res.cloudinary.com/dealerimages/image/upload/v1409268340/img/alt_content/bmw/scroller_arrows/down.png'); */
	background-image: url('https://res.cloudinary.com/dealerimages/image/upload/c_scale,h_17,w_17/v1429632255/img/icons/show_more.png'); 
}
.toggle-display_up{
	/*background-image:url('https://res.cloudinary.com/dealerimages/image/upload/v1409268340/img/alt_content/bmw/scroller_arrows/up.png'); */
	background-image: url('https://res.cloudinary.com/dealerimages/image/upload/c_scale,w_17/v1429632227/img/icons/show_less.png'); 
}





/* NOTE TODO : FIND OUT WHAT IS CAUSING THIS */
/** Don't know why this ui close button is off - but this will fix it for now **/
.ui-button-icon-primary.ui-icon.ui-icon-closethick{
	margin:-8px; 
}


#left_nav_container{ 
	float:left; 
	width:20%; 
 	position:relative; 
}

#left_nav_container .btn{ 
	width:90%; 
	padding:3% 5%;
	margin-bottom:.8em;  
	 
}

#right_content_container{
	float:left;
	margin-left:1%; 
	width:79%;  
}



/** CUSTOM AD TEMPLATE STYLES **/

.template_type_container{
	float:left; 
	width:99%; 
	clear:both;
	padding:0 .5%; 
	border:1px solid #ececec; 
	margin-top:1em;  
}

.template_type_container h3{
	background-color:#ececec; 
	padding:.1em .5em; 
}

.template_type_container .template_preview_container{
	float:left; 
	width:48%; 
	min-width:17em; 
	outline:1px solid #ececec;  
	margin-right:1%;
	margin-left:0; 
	line-height:1.3em;
	margin-bottom:.4em;
	font-size:.97em;
	padding-top:.8em; 
	padding-left:.25%; 
	padding-right:.25%; 
	padding-bottom:0px;  
	position:relative; 
	background-color:#fff;  
	height:11.5em!important;  
}

.template_type_container *{
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.template_type_container .tempate_ad_grade_badge{
	position:absolute; 
	right:5px; 
	top:5px;
	padding-right:10px;
}


.template_type_container .tempate_ad_label_badge{
	position:absolute; 
	right:2em; 
	bottom:4px;
	width:12em;
	font-size:1em;
	background-color:#F90;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.template_type_container .adPinWarning{
	color:#B87200;
	font-weight:bold;
}
.template_type_container  .adPinWarning .adPinWarningIconContainer{
	position:absolute;
	right:-5px;
	top:-2px;
}
.template_type_container .adPinWarning:hover {
	cursor: help;
}

.template_type_container .template_preview_container .template_preview_title{
	color:#00a1e3; 
	font-weight:bold;
	font-size:1em; 
}

	

.template_type_container .template_preview_container .template_preview_text{
	color:#333; 
}

.template_type_container .template_preview_container .category_select_options{
	padding:0; 
	width:100%;
	height:1.5em;  
	line-height:1em;
	margin-bottom:0; 
	margin-top:.5em;  
}

.template_category{
	float:left;
	width:98%;
	padding:0 1%;   
	clear:both; 
	border:1px solid #ececec;
	margin-bottom:1em; 
}

.template_category h6{
	font-weight:bold; 
	color:#00a1e3; 
	padding-left:1em;  
}

.template_format_style{
	position:absolute; 
	bottom:2px;
	left:2px;
	width:50%;
	font-weight:bold;
	font-size:.8em;
	padding:.2em .5%;
	color:#fff;
	text-align:center;
	
}

.template_preview_title .rsaShowPins:hover,
.template_preview_text .rsaShowPins:hover{
	cursor: help;
}

.template_preview_title .rsaShowPins,
.template_preview_text .rsaShowPins {
	color:#8C8C8C;
	font-style:italic;
}


legend.ppc_campaign_legend {
	margin-bottom:5px;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.4em;
}

/*
since the new extended templates are only available for adwords now - 
we will just use the bing and adwords colors for standard and extended
*/

.template_format_style.tmpl_standard{
	background-color:#ffb900; 
}
.template_format_style.tmpl_extended{
	background-color:#4d7bbe; 
}

.tmpl_toggle_disabled .template_preview_container,.tmpl_toggle_disabled .template_preview_container {
	display:block!important;
	visibility:visible!important;
}

.template_preview_container.ui-draggable:hover{
	cursor:move;
}

.droppable_template_area{
	background-color:#CCFDBB;
}

/** TEMPLATE FORM INPUT STYLES **/ 

.ppc_campaign_create_form .template_type_container{
	margin:0; 
	padding:0; 
	outline:none; 
	width:100%;
	border:none;  
}

.ppc_campaign_create_form .template_category{
	border:none; 
	margin:0; 
	padding:0; 
	width:100%; 
}

.ppc_campaign_create_form .template_preview_container .campaign_template_checkbox{
	width:1em; 
	height:1em; 
}

#custom_category_form label, #custom_label_form label{
	margin-top:1em ; 
	margin-bottom: 1em; 
}

#custom_category_form input[type='text'], #custom_label_form input[type='text']{
	width:98%; 
	clear:both;
	margin-top:1em; 
}

/** CUSTOM TEMPLATE TRASH CAN STYLING **/
.delete_template_container{
	height:80px; 
	width:80px; 
	background-color:#939;
	position:fixed; 
	right:0; 
	bottom:0; 
	display:none; 
}
/** default state **/
.trash_item{
	position:fixed; 
	left:-5px; 
	bottom:0px; 
	width:80px; 
	height:140px; 
	background-repeat:no-repeat; 
	background-size:320%; 
	background-image:url("../img/trash-image.png"); 
	background-position:-7px 4px; 
}
/** active state ready to accpet HOVER **/
.trash_item_ready{
	background-position:-92px 0px; 
	background-size:330%;
}
/** Hoverstate ready to DROP **/
.trash_item_drop{
	background-position:-169px 2px; 
	background-size:325%;
}


/** SITE LOCATION STYLES **/

/** inactive location inventory item **/
.inactive-location{
	opacity: 0.5;
}

.location_block_container{
	position:relative; 
	outline:1px solid #ececec; 
	margin:.5%; 
	padding:.5%; 
	width:31%;
	min-width:27em;  
}



.location_block_container .info_block > div{
	line-height:1.5em;
	height:1.5em;   
	margin:0; 
	padding:0;   
}

.location_block_container .info_block .icon-time{
	margin-top:-1px; 
}


.negative_filter_container{
	height:4em;
	display:block; 
}


.user-display_item{
	padding:.1em .5em; 
}


/**
 *
 *  Styling for adwords api response ayns request data 
 *
 * 
 */

.response-ad_container{
	margin-top:.5em; 
	border:1px solid #ececec; 
	float:left; 
	width:99%;  
}

.response-ad_container .template_preview_container{
	float:left; 
	width:20%; 
	margin:1%;  
	line-height:1em;  
}

.response-ad_container .template_preview_container .template_preview_title{
	font-weight:bold; 
}


.response-ad_container .template_preview_container .template_preview_text{
	color:#666; 
}

.response-ad_container table{
	margin-top:1em; 
	margin-bottom:0; 
}

.response-ad_container table th, .response-ad_container table td{
	line-height:1em; 
	border:none; 
}


.response-criterion_container{
	width:100%; 
	float:left; 
	border-bottom:2px solid #666;   
}

.response-criterion_container .response-criterion_data_container{
	float:left; 
	width:30%; 
	margin:1%; 
	padding-left:1%; 
	line-height:1.1em;  
}



/*********************************** MARK FOR REMOVAL ************************************/





/* EMAIL ACCOUNTS PAGE NOT BEING USED - AND NEVER WAS - */

#account_emails_container{
    width:auto;
}
.email_left_content{
	position:relative;
	margin-top: 2em;
	float:left;
	height:25em;
	width:35em;
}
#account_email_form label{
    font-weight:bold;
}
.site_id_option{
	font-weight:bold;
	color:#f00;
}
#submit_emails_btn,#add_multi_email_btn,#rem_multi_email_btn{
	position:relative;
	margin:10px 0 0;
                
}
#add_multi_email_btn{}
#rem_multi_email_btn{display:none;left:.5em;}
#submit_emails_btn{float:right;right:-1.5em;}

.new_account_emails{
    width:100%;
}
#account_email_select{
    width:105%;
}
.email_messages{
    margin-top:1em;
}
.emails_right_content{
	float:left;
	min-height:55em;
	min-width:60em;
	min-width: 110em;
}
#account_emails_table{
    width:100%;
}

.tracking_filter, .tracking_filter_bing, .tracking_filter_facebook{ 
	margin-right:.2em; 
}
.tracking_filter:hover, .tracking_filter_bing:hover, .tracking_filter_facebook:hover{
	cursor:pointer; 
}


.ppc_composite_inputs {
	min-width:48.2%;
	float:left;
	margin:0;
}
.ppc_composite_inputs.adwords_only_input{
	margin-right:1%;
}

.ppc_composite_inputs_3 {
	min-width:20%;
	float:left;
	margin-right:2%;
}


.input_clone_controls{
	float:left;
	width:100%; 
	padding-top:.5em;
	padding-bottom:.5em;
}
.input_clone_controls > div{
	float:left;
	width:15em; 
	margin-right:1em;
}

.remove-input-element{
	position:absolute; 
	right:2px; 
	top:2px; 
	color:#fff;
}
.remove-input-element:hover{
	cursor:pointer; 
}

.input_clone_inputs{
	position:relative; 
	border: 1px solid #CCCCCC;
    border-radius: .5em;
    margin-right: .7em;
    margin-top: 1.5em;
    padding: 1em;
    background-color: #fff;
	float:left;
}

.alt_analytics{
	font-weight:bold; 
	color:#C60;
}

.tracking_filter:hover, .analytics_filter:hover{
	cursor:pointer; 
}

.half_contain{
	margin:1%; 
	padding:1%; 
	outline:1px solid #ececec; 
}



.template_reload{
	color:#060; 
	font-wieght:bold; 
}

.template_reload:hover{
	cursor:pointer;
}


.ppc_campaign_create_form .well, .multi_step_ppc_campaign_form_container .well{
	margin-bottom:5px;
	padding:.5%;
	padding-bottom: 1px;
}

.campaign_specific_input_container{
	
}
.campaign_specific_input_container>h6{
	background-color:#27AE60;
	color:#fff;
	text-align:center;
	padding:.2em;
	margin-bottom:0px;
}

.campaign_specific_input_container.competitor_names_container, .campaign_specific_input_container.user_location_container{
	outline:0px;
}

.campaign_specific_input_container h6{
	font-size:1.5em;
}
#cur_inventory #i_table.table{
	
}

#cur_inventory #i_table .tablesorter-default .tablesorter-header{
	padding:0;
	margin:0;
	font-size:.8em;
}

#cur_inventory #i_table .tablesorter-default input.tablesorter-filter{
	margin:0;
	padding:0;
}

#cur_inventory #i_table.table tr td{
	font-size:.8em;
	padding:1px;
	line-height:1.1em;
	vertical-align:middle;
	font-weight:200;
}

#cur_inventory #i_table.table thead tr th{
	text-align:left;
	padding:1px;
	font-size:.8em; 
}

.special_rep {
	font-weight:bold;
	color:#faa732;
}


.submit_disable{
	opacity:.5; 
}

#content .table .tablesorter-default{
	margin:0;
	font-size:12px;
}

.filter_user_row:hover{
	cursor:pointer;
}




/**
 * Multi step form syting 
 */
.multi_step_ppc_campaign_form_container{
	display:block;
	width:100%; 
	margin:0;
	padding:0;
	clear:both; 
}

#multi_step_ppc_campaign_form, 
#multi_step_oem_ppc_campaign_form,
#multi_step_tier2_ppc_campaign_form,
#multi_step_tier2_used_ppc_campaign_form,
#multi_step_fixed_ops_ppc_campaign_form,
#multi_step_ihs_ppc_campaign_form  {
	width: 100%;
	margin:0;
	position: relative;
}

#multi_step_ppc_campaign_form .fs-title, 
#multi_step_ppc_campaign_form .fs-subtitle, 
#multi_step_progressbar,
#multi_step_oem_ppc_campaign_form .fs-title, 
#multi_step_oem_ppc_campaign_form .fs-subtitle, 
#multi_step_oem_progressbar,
#multi_step_tier2_ppc_campaign_form .fs-title,
#multi_step_tier2_ppc_campaign_form .fs-subtitle,
#multi_step_tier2_progressbar,
#multi_step_tier2_ppc_used_campaign_form .fs-title,
#multi_step_tier2_ppc_used_campaign_form .fs-subtitle,
#multi_step_tier2_used_progressbar,
#multi_step_fixed_ops_ppc_campaign_form .fs-title,
#multi_step_fixed_ops_ppc_campaign_form .fs-subtitle,
#multi_step_fixed_ops_progressbar,
#multi_step_ihs_ppc_campaign_form .fs-title,
#multi_step_ihs_ppc_campaign_form .fs-subtitle,
#multi_step_ihs_progressbar

 {
	text-align:center;
}

#multi_step_ppc_campaign_form fieldset, 
#multi_step_oem_ppc_campaign_form fieldset,
#multi_step_tier2_ppc_campaign_form fieldset,
#multi_step_tier2_used_ppc_campaign_form fieldset,
#multi_step_fixed_ops_ppc_campaign_form fieldset,
#multi_step_ihs_ppc_campaign_form fieldset {
	background: white;
	border: 0 none;
	border-radius: 3px;
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	box-sizing: border-box;
	width: 98%;
	margin:auto;
	padding:1%;
	position: relative;
}



#multi_step_ppc_campaign_form fieldset:not(:first-of-type),
#multi_step_oem_ppc_campaign_form fieldset:not(:first-of-type),
#multi_step_tier2_ppc_campaign_form fieldset:not(:first-of-type),
#multi_step_tier2_used_ppc_campaign_form fieldset:not(:first-of-type),
#multi_step_fixed_ops_ppc_campaign_form fieldset:not(:first-of-type),
#multi_step_ihs_ppc_campaign_form fieldset:not(:first-of-type){
	display: none;
}


#multi_step_ppc_campaign_form .action-button,
#multi_step_oem_ppc_campaign_form .action-button,
#multi_step_tier2_ppc_campaign_form .action-button,
#multi_step_tier2_used_ppc_campaign_form .action-button,
#multi_step_fixed_ops_ppc_campaign_form .action-button,
#multi_step_ihs_ppc_campaign_form .action-button {
	width: 10em;;
	background: #5bb75b;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: .8em .3em;
	margin: .8em .3em;
}
#multi_step_ppc_campaign_form .action-button:hover, 
#multi_step_ppc_campaign_form .action-button:focus,
#multi_step_oem_ppc_campaign_form .action-button:hover, 
#multi_step_oem_ppc_campaign_form .action-button:focus,
#multi_step_tier2_ppc_campaign_form .action-button:hover, 
#multi_step_tier2_ppc_campaign_form .action-button:focus,
#multi_step_tier2_ppc_used_campaign_form .action-button:hover, 
#multi_step_tier2_ppc_used_campaign_form .action-button:focus,
#multi_step_fixed_ops_ppc_campaign_form .action-button:hover,
#multi_step_fixed_ops_ppc_campaign_form .action-button:focus,
#multi_step_ihs_ppc_campaign_form .action-button:hover,
#multi_step_ihs_ppc_campaign_form .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #5bb75b;
}

.fs-title {
	font-size: 1.4em;
	text-transform: uppercase;
	color: #2C3E50;
	margin-bottom: .3em;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 1em;
	color: #666;
	margin-bottom: 1em;
}

#multi_step_progressbar, 
#multi_step_oem_progressbar,
#multi_step_tier2_progressbar,
#multi_step_tier2_used_progressbar,
#multi_step_fixed_ops_progressbar,
#multi_step_ihs_progressbar {
	overflow: hidden;
	width:90%; 
	margin:auto;
	margin-bottom: 1em;
	counter-reset: step;
}
#multi_step_progressbar li,
#multi_step_oem_progressbar li,
#multi_step_tier2_progressbar li,
#multi_step_tier2_used_progressbar li,
#multi_step_fixed_ops_progressbar li,
#multi_step_ihs_progressbar li {
	list-style-type: none;
	color: #000;
	text-transform: uppercase;
	font-size: 9px;
	width: 20%;
	float: left;
	position: relative;
}
#multi_step_progressbar li:before,
#multi_step_oem_progressbar li:before,
#multi_step_tier2_progressbar li:before,
#multi_step_tier2_used_progressbar li:before,
#multi_step_fixed_ops_progressbar li:before,
#multi_step_ihs_progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 70%;
	line-height: 1.5em;
	display: block;
	font-size: 10px;
	color: #333;
	background: #ececec;
	border-radius: 3px;
	margin: 0 auto 5px auto;
}

#multi_step_progressbar li:after,
#multi_step_oem_progressbar li:after,
#multi_step_tier2_progressbar li:after,
#multi_step_tier2_used_progressbar li:after,
#multi_step_fixed_ops_progressbar li:after,
#multi_step_ihs_progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: #ececec;
	position: absolute;
	left: -50%;
	top: 9px;
	z-index: -1; 
}
#multi_step_progressbar li:first-child:after,
#multi_step_oem_progressbar li:first-child:after,
#multi_step_tier2_progressbar li:first-child:after,
#multi_step_tier2_used_progressbar li:first-child:after,
#multi_step_fixed_ops_progressbar li:first-child:after,
#multi_step_ihs_progressbar li:first-child:after {
	content: none; 
}

#multi_step_progressbar li.active:before,  
#multi_step_progressbar li.active:after,
#multi_step_oem_progressbar li.active:before,  
#multi_step_oem_progressbar li.active:after,
#multi_step_tier2_progressbar li.active:before,
#multi_step_tier2_progressbar li.active:after,
#multi_step_tier2_used_progressbar li.active:before,
#multi_step_tier2_used_progressbar li.active:after,
#multi_step_fixed_ops_progressbar li.active:before,
#multi_step_fixed_ops_progressbar li.active:after,
#multi_step_ihs_progressbar li.active:before,
#multi_step_ihs_progressbar li.active:after {
	background: #5bb75b;
	color: white;
}
.multi_step_ppc_campaign_form_actions {
	width:98%;
	margin:1%;
	padding:0;
	text-align:center;
}

.multi_campaign_checkbox_container label{
	width:20%;
	line-height:3em;
	font-weight:bold;
	padding:2%em;
	margin-right:1%;
}
.multi_campaign_checkbox_container .ui-state-active{
	background:#093!important;
}
.multi_campaign_checkbox_container .ui-checkboxradio-icon {
	display:none!important;
}

.mulit_campaign_templates_container{;
	margin-bottom:2em;
	margin-top:2em;
	clear:both;
}

.mulit_campaign_templates_container label{
	font-weight:bold;
	font-size:1.5em;
	border-bottom:1px solid #666;
}


.script_description_block{
	outline:1px solid #ececec;
	padding:.5em;
}

.script_description_block h6{
	font-size:1em;
	margin:0;
	padding:0;
}

.script_description_block ul{
	list-style-type:square;
}

.script_description_block ul li{
	font-size:.9em;
}

.webmaster1, .webmaster{
	color:#000;
}
.webmaster2{
	color:#C60;
	font-weight:bold;
}
.webmaster3{
	color:#0080C0;
	font-weight:bold;
}
.webmaster4{
	color:#FF0080;
	font-weight:bold;
}
.webmaster5{
	color:#0C3;
	font-weight:bold;
}

#app-info .ppc_account_filter_select:hover {
	cursor:pointer;
}

img.third_party_group_select{
	margin-left:.5em;
}
img.third_party_group_select:hover{
	cursor:pointer;
}

/**
 * Multi select style
 */

.ms-container{
  background: transparent url('../img/arrows_swap.png') no-repeat 50% 50%;
  width: 100%;
}

.ms-container:after{
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  min-height: 0;
  visibility: hidden;
}

.ms-container .ms-selectable, .ms-container .ms-selection{
  background: #fff;
  color: #555555;
  float: left;
  width: 45%;
}

.ms-container .ms-list{
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  height: 200px;
  padding: 0;
  overflow-y: auto;
}

.ms-container .ms-selectable{
  margin-right: 10%;
}

.ms-container .ms-list.ms-focus{
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
}

.ms-container ul{
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.ms-container .ms-optgroup-container{
  width: 100%;
}

.ms-container .ms-optgroup-label{
  margin: 0;
  padding: 5px 0px 0px 5px;
  cursor: pointer;
  color: #999;
}

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection{
  border-bottom: 1px #eee solid;
  padding: 2px 10px;
  color: #555;
  font-size: 14px;
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover{
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  background-color: #08c;
}

.ms-container .ms-selectable li.disabled,
.ms-container .ms-selection li.disabled{
  background-color: #eee;
  color: #aaa;
  cursor: text;
}


/****** CALENDAR DEFAULT *********/

#table_cal_container{
font-family:Arial, Helvetica, sans-serif; 
}

#schedule_calendar{
	width:100%;
	
}
#schedule_calendar td{
	height:8em; 
	position:relative;  
	width:14.25%; 
	outline:1px solid #ececec;
}

#schedule_calendar td.flag_selected{
	background-color:#096;
}

#schedule_calendar th{
	text-align:center; 
	color:#063; 
	font-weight:bold; 
}
.date_number{
	position:absolute; 
	top:0px; 
	left:0px; 
	font-weight:bold;
	font-size:1.2em; 
	padding:.1em .2em;
	
}
#table_cal_container{
	margin:0; 
	padding:0; 
	width:100%; 
	float:left;
	background-color:#fff; 
}

#table_cal_container .cal_flag_past, #table_cal_container .cal_flag_empty{
	background-color:#ececec;
	opacity:.5;
}
#table_cal_container .cal_flag_present{

}
#table_cal_container .cal_flag_future{
	
}

#table_cal_container .cal_flag_future:hover, #table_cal_container .cal_flag_present:hover{
	background-color:#5bb75b;
	color:#fff;
}

.calendar_process_container{
	width:100%; 
	margin:0;
	padding:0;
	position:relative; 
	top:1.4em; 
}

.calendar_process_container div{
	font-size:.9em;
	list-style-type:none;
	font-weight:bold; 
	background-color:#5bb75b;
	padding:.2em;
	color:#fff;
}


#calendar_header{
	width:100%; 
	background-color:#ececec; 
	position:relative; 
	height:3em; 
	
}

#prev_month{
	position:absolute; 
	left:1em; 
}

#next_month{
	position:absolute; 
	right:1em; 
}

#current_month_header{
	text-align:center; 
	font-weight:bold; 
	font-size:1.3em;  
}

table tr.schedule_selected_row{
	font-weight:bold;
	background-color:#5bb75b;
	color:#fff;
}


/* input prepend force width */
#report_type_select_load div.input-prepend > span {
	width:12em;
}

.caroi_filter:hover,
.sparc_filter:hover
{
	cursor:pointer;
}




.color_theme_container{
	width:100%;
	float:left;
}
.color_theme_container .color_theme_setting{
	width:23.5%;
	float:left;
	margin-left:1%;
	outline:1px solid #ececec;
	font-size:10px;
}

.color_theme_container .color_theme_setting > h5{
	text-align:center;
}
.color_theme_container .color_theme_setting > input{
	width:50%;
	margin-left:24%;
	height:4em;
}

#account_theme_form_settings_submit{
	width:96%;
	margin-left:2%;
	display:none;
}
#selected_font_display{
	font-size:20px;
}
.font-select_container{
	padding-bottom:20px;
}

.ppc_campaign_create_form .filter-make_models_parent_container,
.ppc_feed_create_form .filter-make_models_parent_container,
.ppc_asset_set_create_form .filter-make_models_parent_container
{
	width:100%;
	float:left;
}

.input-radio_group_container{
	float:left;
}

.input-radio_group_container > div {
	width: 20em;
	margin:.5em;
	padding:.5em;
	outline:1px solid #ccc;
	float:left;
}

.input-radio_group_container > div .input-radio_group_input{
	height:1.2em;
	width:1.2em;
}

.checkbox_container_float{
	float:left;
	outline:1px solid #ececec;
	margin-left:0px;
	margin-right:.5%;
	margin-bottom:4px;
	margin-top:4px;
	width:24.5%;
}

.checkbox_container_float_small{
	float:left;
	outline:1px solid #ececec;
	margin-left:0px;
	margin-right:.5%;
	margin-bottom:4px;
	margin-top:4px;
	width:12%;
}

.checkbox_container_float input{
	margin:.25em;
}


.filterYearsCheckboxContainer input{
	position:relative;
	left:5px;
}

.filterYearsCheckboxContainer label span{
	position:relative;
	top: 4px;
	margin-left:5px;
}


#budget_tracker_display_container{
	max-width:1200px;
	min-width:800px;
	width:80%;
	position:fixed;
	top:150px;
	right:10%;
	min-height:250px;
	z-index:100;
	background-color:#fff;
    box-shadow: 4px 4px 4px #999;
	outline:3px solid #ececec;
}
.account_budget_tracker_load_details_container:hover{
	cursor:pointer;
}

#link-forgotPassword:hover{
	color:#09C;
}

.bookOfBusiness-user-filter-mainContainer {
	padding-bottom:1em;
	clear:both;
}

.bookOfBusiness-user-checkbox-container{
	float:left;
	width:11.5%;
	min-width:24em;
	margin:4px .25%;
	padding:0;
	position:relative;
}

.bookOfBusinessfilterContainer,
.bookOfBusinessOemfilterContainer {
	width:99%;
	margin:auto;
	float:left;
}

.bookOfBusinessfilterContainer > div,
.bookOfBusinessOemfilterContainer > div{
	float:left;
	margin-right:1em;
}

.bookOfBusiness-user-checkbox-container label {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	background-color:#fff;
}
.bookOfBusiness-user-checkbox-container label:hover{
	background-color:#ececec;
}

.bookOfBusinessUserIdCheckbox-container {
	width:1.5em;
	margin-left:.2em;
	float:left;
}
.bookOfBusinessUserDisplay-container {
	float:left;
}
.bookOfBusinessUserDisplay-container .mccIconImgContainer {
	float:left;
	width:1.9em;
	height:1.5em;
	padding-right:.2em;
}
.bookOfBusinessUserDisplay-container .mccIconImgContainer img {
	height:20px;
	display:block;
	position:relative;
	top:4px;
}

.bookOfBusinessUserDisplay-container .displayNameContainer {
	position:relative;
	top:4px;
}


.template_type_container .template_preview_container.templateLanguage-english{
	/*
	background-image: url("../img/languageFlag-english.png");
	background-size: 25px;
	background-position: 100% 80%;
	background-repeat: no-repeat;
	*/
}

.template_type_container .template_preview_container.templateLanguage-spanish{
	background-image: url("../img/languageFlag-spanish.png");
	background-size: 25px;
	background-position: 100% 80%;
	background-repeat: no-repeat;
}

.template_type_container .template_preview_container.templateLanguage-dutch{
	background-color:#fffff2
}


.flagRowBatchJob-status_running {
     font-style:italic;
     color:#FF9831;
}
.flagRowBatchJob-status_pending {
	font-style:italic;
     color:#FF9831;
}
.flagRowBatchJob-status_done {
     font-weight:bold;
}
.flagRowBatchJob-status_error {
     color:#F5474B;
}

.flagInvalidCustomAdTemplate {
	opacity:.65;
}
.template_type_container .template_preview_container .template_preview_text .flagInvalidCustomAdTemplateText,
.template_type_container .template_preview_container .template_preview_title .flagInvalidCustomAdTemplateText{
	color:#D0993E;
	font-style: italic;
}

.template_type_container .template_preview_container.flagInvalidCustomAdTemplate .template_preview_text .flagInvalidCustomAdTemplateText,
.template_type_container .template_preview_container.flagInvalidCustomAdTemplate .template_preview_title .flagInvalidCustomAdTemplateText{
	color:#EC4245;
	font-style: bold;
}

#content .dropdown-menu > li > a{
	padding:0px 20px;
}

#ga4ReportingTableContainer{
	margin-top: 10px;
}

#ga4ReportFormParentContainer,
#ga4ReportStrategyForm
{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	
}

#ga4ReportRequestLoadingContainer{
	margin:0;
	padding:0;
	width:100%;
}

#ga4ReportRequestLoadingContainer img{
	display:block;
	margin:auto;
}

#ga4ReportStrategyFormColLeft,
#ga4ReportStrategyFormColRight
{
	margin:0;
	padding:0;
}
#ga4ReportStrategyFormColLeft
{
	float:left;
	width:52em;
	
}
#ga4ReportStrategyFormColRight
{
	margin-left:53em;
}
#ga4ReportStrategyFormSubmit
{
	width:99%;
	display:block;
}

#ga4ReportStrategyForm .input-prepend span
{
	width:10em;
	font-weight: bold;
	text-align: right;
}

#ga4ReportStrategyForm .input-prepend input
{
	width:25em;
}

#ga4ReportFormSelectStrategy,
#ga4ReportFormSelectFormat
{
	width:26em;
}

#ga4ReportFormParentContainer input.ga4ReportFilterData
{
	margin-top:10px;
	width:25em;
}

#reportStrategyDefaultFilters{
	margin:5px;
	padding:5px;
	outline:1px solid #ececec;
}

#reportStrategyDefaultFilters h5
{
	text-align:center;
	margin:0;
	font-weight: bold;
	color:#E99954;
}

#reportStrategyDefaultFilters .ga4ReportFilterData h6 
{
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	margin:0;
	padding:0;
}

#reportStrategyDefaultFilters .ga4ReportFilterData p 
{
	font-size:10px;
	margin-left:10px;
	padding:0;
}

#reportStrategyDefaultFilters .ga4ReportFilterData 
{
	background: #ffffff;
	padding:5px;
	margin-bottom:5px;
}

#ga4ReportStrategySelectFieldsTable .tabulator-row
{
	height:20px;
	font-size:10px;
}

#ga4ReportStrategySelectFieldsTable .tabulator-selected
{
	background-color : #51a351;
	color:#ffffff;
	font-weight:bold;
}

#ga4DataStreamTableContainer
{
	margin-top:5px;
	padding-bottom:2px;
	padding-top:2px;
	outline:1px solid #ececec;
}

#ga4DataStreamTableContainer table
{
	padding-bottom:5px;
	margin-bottom:5px;
}

#ga4ReportStrategyFormErrorMessage
{
	width:88%;
	margin:auto;
	margin-top:5px;
	margin-bottom:10px;
}
#ga4ReportStrategyFormErrorMessage h6
{
	margin:1px;
	text-align: center;
}

.ga4ImageContainer{
	width: 30%;
	margin:auto;
}

#caroiDebugLinksContainer .caroiDebugLink a
{
	color:#fff;
}

/*
Ad Url Alert
*/

.providerMismatchContainer{
	float:left;
	width:99%;
	margin:0;
	padding:.5%;
	outline:1px solid #ececec;
}
.campaignUrlContainer {
	width:100%;
	padding:0;
	margin:auto;
	float:left;
}
.campaignUrlListContainer {
	width:49%;
	margin:0;
	padding:.5%;
	float:left;
}
.campaignUrlListContainer h5 {
	text-align:center;
}
.campaignUrlListContainer > div.alert{
	padding-bottom:1px;
	padding-top:1px;
}
.campaignUrlListContainer table tr td{
	padding:1px 3px;
}
.userResolvedAdUrlAlertForm {
	margin-bottom:0px;
}
.adUrlAlertManageAccountFormContainer .alert,
.campaignUrlContainer .alert{
	margin-bottom:5px;
}
.btn-success.adUrlAlertManageAccountFormSubmitBtn {
	width:98%;
	margin:auto;
}
.addNewWhitelistedDomainInputBtnContainer{
	width:60em;
	text-align:center;
}
.addNewWhitelistedDomainInputBtn {
	margin:auto;
}

.whitelistInputContainer {
	width:99%;
}

.whitelistInputContainer span.addOnLabel {
	width:12em;
	text-align: right;
}

.whitelistInputContainer span.addOnDelete {
	
}

.whitelistInputContainer .whitelistUrlInput {
	width:35em;
}

.rowDataClickToggleCheckboxTable tbody tr:hover{
	background: #fff;
	cursor:pointer;
}

#oemHistoricalReportingCacheLinksParentContainer {
	width:98%;
	float:left;
	margin:auto;
	margin-top:10px;
	outline:1px solid #ececec;
}
#table-oem-reporting-cache-links{
	font-size:10px;
}
.oemHistoricalReportingCacheLinkContainer{
	float:left;
	margin:5px;
}


.userNoSelectText{
	user-select: none;
	-webkit-user-select: none;
}
.userSelectText:hover{
	background-color:#A3A3A3;
}


.oemCampaignDataPostReponseTable tr td {
	font-size:11px;
}
.oemCampaignDataPostReponseTable th:first-child {
	width:25em;
}

.oemCampaignDataPostReponseTable .clickToCopy:hover{
	cursor:pointer;
}

#oemAccountCampaignNameGeneratorFormContainer hr{
	margin:10px 0px;
}
.oemAccountCampaignNameGeneratorProviderAccountSelectInputContainer select{
	width:35em;
}

.oemAccountCampaignNameGeneratorProviderAccountSelectInputContainer .add-on,
.oemAccountCampaignNameGeneratorProviderAccountTextInputContainer .add-on {
	width : 25em;
}

.oemAccountCampaignNameGeneratorProviderAccountTextInputContainer input {
	width : 34em;
}

.oemAccountCampaignNameGeneratorProviderAccountTextInputContainer .add-on-append {
	backgroud-color:#ececec;
	width:15em;
	color:orange;
}

#oemAccountCampaignNameGeneratorFormSubmitBtn,
#catalystRawPostJsonFormSubmitBtn {
	width: 90%;
	display:block;
	margin:auto;
}

#catalystJsonText {
	width:90%;
}

#CustomAdTemplate thead{
	text-align: center;
	font-weight:bold;
}

/** AUTO FIX AND CLIENT MANAGED FLAG **/

#autoFixLinkProcessingMessage .alert-danger{
	color:#ffffff;
}

.update_client_managed_account_parent_container
{
	width: 100%;
	margin: 0;
	padding:0;
	float: clear;
}

.update_client_managed_account_form_container
{
	float: left;
	margin:0;
	padding:0;
	width: 33%;
}

.update_client_managed_account_form_container .update_client_managed_account_form{
	margin:0;
	padding:0;
}
.update_client_managed_account_form_select_container .add-on-img
{
	width:22px;
	position:relative;
	top:-1px;
}
.update_client_managed_account_form_select_container{
	width:100%;
	padding:0;
	margin:0;	
}
.update_client_managed_account_form_select_container .client_managed_account_form_select{
	width:10em;
}
.update_client_managed_account_form_select_container 




