/** GLOBAL **/
body{
	background-color:#fff; 
	font-size:62.5%; /* set to make 1 em = 1 px */
	color:#333;
	font-family: Helvetica, Arial, sans-serif;
}

/** HEADERS **/
h1{font-size:1.8em;}
h2{font-size:1.6em;}
h3{font-size:1.5em;}
h4{font-size:1.4em;}
h5{font-size:1.3em;}
h6{font-size:1.2em;}

.text-sm,
h1 .text-sm,
h2 .text-sm,
h3 .text-sm,
h4 .text-sm,
h5 .text-sm,
h6 .text-sm,
span.text-sm
{
	font-size:10px;
}

/** DEFAULT PAGE TITLE STYLE **/
.header-page_title{
	background-color:#f5f5f5; 
	border:1px solid #e3e3e3;
	border-radius:4px;
	color:#333; 
	display:block;
	padding:.2em .3em;
	line-height: 1.6em;
	margin-top:.25em;
	margin-bottom: .25em;
}

ul {list-style-type:none;}
a{color:#00a1e3;}
a, li, td, p th{font-size:1.2em;}

#footer {
	padding-bottom:10px;
}

#footer_logo img{
	display:block;
	margin:auto;
	max-height:35px;
}

.opactiy_25{
	opacity:.25; 
}

.opactiy_5{
	opacity:.5; 
}

a:hover{
	text-decoration:none;
	color:#CCC; 
}
/** default account link **/
.link-account{
	font-size:1.3em;
	font-weight:bold;  
}
/** external link to website style **/
.link-website{
	font-size:1em; 
	font-style:italic; 
}

/** DEFAULT BACKGROUND GRADIENT **/
.bg_gradient{background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);}


/* WIDTH CLASSES */ 
.pct_100{width:100%;}
.pct_95{width:95%;}
.pct_90{width:90%;}
.pct_85{width:85%;}
.pct_80{width:80%;}
.pct_75{width:75%;}
.pct_66{width:66.666%;}
.pct_60{width:60%;}
.pct_65{width:65%;}
.pct_50{width:50%;}
.pct_40{width:40%;}
.pct_45{width:45%;}
.pct_33{width:33.333%;}
.pct_25{width:25%;}
.pct_20{width:20%;}
.pct_15{width:15%;}
.pct_10{width:10%;}
.pct_5{width:5%;}

.c_reset{
	margin:0;
	padding:0;
}

input.width-em_4{
	width:4em;
}


/** TEXT STYLE **/

.text-valid{/*GREEN*/color:#093;}
.text-invalid{/*RED*/color:#C8171C;}
.align-center, .align_center{text-align:center; }
.align-left{text-align:left; }
.align-right{text-align:right; }
.bold{font-weight:bold; }
.italic{font-style:italic;}

.numeric_td {
	text-align:right;
	margin-right:.4em;
}

.margin-auto{
	margin:auto;
}

/** DYNAMIC - CAMPAIGN ENUM STATUS STYLES **/
.PAUSED, .account_Paused{color:#C90;}
.active, .accountActive{color:#666;}
.ACTIVE, .ENABLED, .BIDDABLE, .account_Active{color:#063;}
.NEGATIVE{color:#C03;}
.DISABLED{color:red;}

.campaignSyncStatus_ENABLED{
	color:#063;
}
.campaignSyncStatus_DISABLED{
	color:#C03;
}

/** DEFAULT COLORS **/
.green, a.green{color:#063}
.white, a.white{color:#fff; }
.red, a.red{color:#F00;}
.blue, a.blue{color:#00a1e3;}
.orange, a.orange{color:#F60;}
.grey, a.grey{color:#999;}

.ERROR{color:#C03;}
.ERROR_DARK{color:#f71b1b;}
.ERROR_LIGHT{color:#f74d4d;}
.WARNING{color:#fbb450;}
.WARNING_DARK{color:#960}
.WARNING_LIGHT{color:#960}


.background_green{
	background-color: #5bb75b;
}

.BROAD{
	color:#06C;
}
.PHRASE{
	color:#939;
}
.EXACT{
	color:#096
}


/** DEFAULT TEXT SIZES **/
.micro {font-size:.6em;}
.tiny, .tx_sm, .txt_sm{font-size:.8em;}
.mini{font-size:.9em;}
.small, .text_med{font-size:1em;}
.large, .text_lg{font-size:1.5em; }
/** POSITION CLASSES **/

.float-left, .float_left{float:left;}
.float-right, .float_right{float:right}
.float-clear, .clear_float, .float_clear, .clear-float{clear:both;}

.position-absolute, .absolute{position:absolute; }
.position-fixed, .fixed{position:fixed; }
.position-relative, .relative{position:relative;}

.corner-right_top{
	position:absolute; 
	right:3px; 
	top:3px; 
}

.corner-right_bottom{
	position:absolute; 
	right:3px; 
	bottom:3px; 
}
.corner-left_top{
	position:absolute; 
	left:3px; 
	top:3px; 
}
.corner-left_bottom{
	position:absolute; 
	left:3px; 
	bottom:3px; 
}

.hidden, .hidden_form{display:none;}
.block {display:block;}

/** input classes **/

.keep_it_tight{margin:0px !important; }


input.input_condensed {
	margin:0px !important;
	padding-top: .1em !important;
	padding-bottom: .1em !important;
}

div .checkbox-large{
	width:25px; 
	height:25px;
	top:0px;
	right:0px; 
}

div .checkbox-med{
	width:18px; 
	height:18px; 
}

.invalid_input_value{
	outline:2px solid red!important;
}

.disabled_input_container{
	display:none;
}

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

/** DEFAULT DATE PICKER STYLE **/
.ui-datepicker{
	width:23em; 
}

/** REMOVE INPUT HIGHLIGHTING ON JQUERY BUTTONS **/
.ui-button {
	outline: 0;
}

/** DEFAULT SEARCH BAR STYLE **/
#account_search, #sync_search, #search_by_account{
	width:97%; 
	background-image:url(../img/search_icon.png);
	background-repeat:no-repeat; 
	background-position:.4% 2px;;
	padding:.3em 0 .3em 3%;
	border-radius:4px;
	margin:7px 0 7px 0; 
}


#tmp_placeholder{
	height:2em;
	width:2em;
	background-color:#ececec;
	position:fixed; 
	right:0; 
	bottom:0;
	border:1px solid #ccc;
}
#tmp_placeholder:hover{
	cursor:pointer;
}

/** SELECTABLE LISTS STYLE **/
.selectable_list .ui-selecting {
	background: #ececec;
}

.selectable_list .ui-selected {
	background: #41ABD3;
	color: white;
}

.selectable_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.selectable_list li {
	margin: 1em;
	padding: 0.2em;
	font-size: 1em;
	height: 2em;
}

.selectable_list li:hover {
	cursor: pointer;
}

/** REQUIRED LABEL STYLE **/
.required::after {
	content: "*";
	padding-left: 2px;
}

.margin-left_1{
	margin-left:1em;
}
.margin-left_2{
	margin-left:2em;
}
.margin-left_3{
	margin-left:3em;
}
.margin-left_4{
	margin-left:4em;
}

#quick_account_search{
	width:98%;
	margin-left:1%;
}

.um_type_select_container{
	outline:1px solid #ececec; 
	width:32%;
	margin:.5%;
	float:left;
}
.um_type_select_container h4{
	text-align:center;
}

.um_type_select_container > div {
	width:31%;
	margin:1.1%; 
	float:left;
}

.um_type_select_container > div a {
	text-align:center; 
	display:inline-block;
	width:100%;
	margin:0; 
	padding:0;
}

#popupHtmlContainer{
	width:99%;
	margin-left:1%;
	padding:0;
	margin:auto;
	z-index:99;
	position:absolute;
	top:0;
}
#popupHtmlContainer .close_btn{
	font-size:20px;
	padding:3px;
	right:2%;
	top:22px;
	z-index:9999;
	background-color:#eb5a5a;
	color:#fff;
	text-align:center;
}

#popupHtmlContainerContents{
	width:94%;
	padding:1%;
	position:relative; 
	top:20px;
	margin:auto;
	margin-bottom:20px;
	max-height:90%;
	outline:1px solid #ececec;
	background-color:#fff;
	opacity:1;
	-webkit-box-shadow: 6px 7px 26px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 6px 7px 26px -2px rgba(0,0,0,0.75);
	box-shadow: 6px 7px 26px -2px rgba(0,0,0,0.75);
}


#googleMapElementContainer {
	width:100%;
	height:420px;
	display:block;
}

.dc_count{
	margin-right : 10px;
}

#table-teamAccountManagement,
#table-teamUserManagement
{
	font-size:10px;
}

