#highlight {
	background: #eeeff0;
	position: relative;

}

.hidden {
	display: none;
}

.notFound {
	text-align: center;
}

.cleanAC .ACResult {
	position: relative;
	border-bottom: 1px solid #e6e7e8;
	padding: 13px 40px 12px 12px;
	background: none;
	background-size: 20px;
	cursor: pointer;
	font-weight: bold;
	color: #242424;
	font-size: 13px;
	padding-left: 0;
	margin-left: 24px;
}

.cleanAC .ACDel {
	background-image: url('/i/highlight/close@2x.png');
	background-size: 14px;
}

.cleanAC > div:first-child {
	background: #fff;
	/*padding-left: 12px;*/
}

.cleanAC .inputPlaceHolder {
	z-index: 1;
	color: #888888;
	top: 11px;
	padding-left: 20px;
	background: url("/i/highlight/search@2x.png") no-repeat center left;
	background-size: 13px;
}

.AC.cleanAC .input input:focus, .AC.cleanAC .input input.not_empty {
	padding-left: 25px;
	background: #e4e5e7 url("/i/highlight/search@2x.png") no-repeat center left 8px;
	background-size: 13px;
	box-sizing: border-box;
	border-radius: 5px;
	/*margin-left: 3px;*/
	/*background: #e4e5e7;*/
}

.inputWrap {
	background: #f9f9f9;
	border: 0;
}

.edit .inputBorder {
	border: 0;
}

.cleanAC > div .ACResult:last-child {
	/*border-bottom: 0;*/
}

.cleanAC .input {
	background: #f9f9f9;
	color: #888888;
}

.cleanAC .input input {
	background: #e4e5e7;
	height: 24px;
}

.cleanAC .ACResult {
	/*margin: 0;*/
}

.cleanAC /*> div:last-child*/ .ACResult.noValue {
	font-size: 12px;
	font-weight: 400;
	color: #6f6f6f;
	text-transform: uppercase;
	margin-left: 12px;
	padding: 12px 40px 12px 0;
}

.cleanAC .ACResult p {
	margin-top: 2px;
}

.cleanAC > div:last-child .ACResult p {
	display: none;
}

.formGroup .items.allEnv .formItemCheckbox.item.checked {
	background: 0;
}

.dateTimeItem input[type="date"] {
	text-align: right;
}

.dateTimeItem input[type="date"], .dateTimeItem input[type="time"] {
	display: inline-block;
	border: 0;
	background: transparent;
	/*outline: 0;*/
	-webkit-appearance: none;
	-moz-appearance: none;
}

.dateTimeItem input[type="date"] {
	border: 1px solid #efefef;
	min-width: 50px;
	min-height: 5px;
}

.formItem.dateTimeItem span.caption {
	line-height: 21px;
}

.dateTimeItem .dateCont {
	display: inline-block;
	float: right;
	margin-top: -2px;
	margin-right: 22px;
	visibility: hidden;
}

.dateTimeItem.checked .dateCont {
	visibility: visible;
}

#highlight .footer {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 666;
	background: #fff;
	max-height: 65px;
	border-top: 1px solid #d5d5d6;
	-webkit-box-shadow: 0 -1px 10px rgba(199, 200, 201, 0.75);
	-moz-box-shadow: 0 -1px 10px rgba(199, 200, 201, 0.75);
	box-shadow: 0 -1px 10px rgba(199, 200, 201, 0.75);
	padding: 12px;
}

#highlight .footer .audieneceCalc {
	text-align: center;
	color: #353535;
	font-size: 13px;
	padding-bottom: 12px;
}

#highlight .footer .audieneceCalc .exp {
	font-weight: bold;
}

#highlight .footer .btn {
	text-align: center;
	padding: 8px;
	background: #ff6600;
	color: #fff;
	font-weight: bold;
	position: relative;
}

#highlight .footClear {
	height: 85px;
}

#highlight .calcClear {
	/*height: 12px;*/
}

.formItem.inputItem input {
	border: 0;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	float: right;
	text-align: right;
	line-height: 15px;
	vertical-align: middle;
	padding: 0;
	margin-top: 0;
}

.formItem.inputItem input:disabled {
	margin-top: -2px;
	color: #333;
	opacity: 0.7;
}

#highlight .intro {
	background: #fff;
	text-align: center;
	padding-bottom: 50px;
}

#highlight .intro .introImg {
	text-align: center;
	padding: 30px;
}

#highlight .intro .introImg img {
	width: 100%;
	max-width: 296px;
}

#highlight .intro .title {
	color: #1e1e1e;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	padding: 10px 15px;
}

#highlight .intro .descr {
	color: #747474;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	padding: 10px 15px;
}

#highlight .intro .btnCont {
	color: #ff6600;
	padding: 12px 20px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #ff6600;
	min-width: 150px;
	display: inline-block;
	margin: 15px 0 15px;
}

#highlight .intro .btnCont:hover, #highlight .intro .btnCont:active {
	color: #fff;
	background: #ff6600;
}

#highlight .intro .btnCancel {
	color: #ff6600;
	padding: 12px 20px;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	margin-top: 15px;
}

#highlight .notFound {
	font-weight: bold;
	padding: 20px;
}

#highlight .edit {
	padding-bottom: 85px;
}

.formItem.selectItem select {
	font-size: 14px;
}

.formItem.selectItem select, .formItem .arrow {
	color: #8e8e8e;
}

#highlight .edit .inputPlaceHolder {
	left: 50%;
	margin-left: -42px;
}

.audienceUpdate {
	padding: 10px 0 10px 0;
	text-align: center;
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	background: #f9f9f9;
}

.formGroup .audienceUpdate {
	border-top: 0;
}

.audienceUpdate .audienceCalc {
	color: #1E1E1E;
	font-weight: bold;
	line-height: 22px;
}

.audienceUpdate .itemCount.active {
	color: #ff6600;
}

.edit .AC .inputWrap {
	padding: 8px;
}

.formGroup.exp .formItemCheckbox::after {
	border-bottom: 0;
}

.formGroup.exp .formItemCheckbox.checked::after {
	border-bottom: 1px solid #e6e7e8;
}

.btnOrange .tapoverlay {
	background: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.btnOrange:active .tapoverlay {
	background: rgba(0, 0, 0, 0.04);
}

.dateItem {
	margin-left: 0;
}
