
/* Checkbox */
div.checker
{
	border-bottom: 1px solid #d8dada;
	border-right: 1px solid #d8dada;
	border-top: 1px solid #d8dada;
	border-left: 1px solid #d8dada;
}

div.checker
{
	border-left: 1px solid #d8dada;
	border-right: 1px solid #d8dada;
}

div.checker span
{

}


div.checker span.checked
{
	background: url("/luci-static/vzw/images/uniform/checker/bg-checker_checked.png") no-repeat;
	border: 1px solid black;
	margin-left: -1px;
	margin-top: -1px;
}

div.checker:active,
div.checker.active
{
	border-bottom: 1px solid #747676;
	border-right: 1px solid #747676;
	border-top: 1px solid #747676;
	border-left: 1px solid #747676;
}


div.checker:active span,
div.checker.active span
{

}

div.checker:active span.checked,
div.checker.active span.checked
{
	background: url("/luci-static/vzw/images/uniform/checker/bg-checker_checked_active.png") no-repeat center center;
}

div.checker.disabled  span.checked{
	background: url("/luci-static/vzw/images/uniform/checker/bg-checker_inactive.png") no-repeat;
	cursor: no-drop;
}
div.checker.disabled  span{
	background-color: rgb(235, 235, 228);
		cursor: no-drop;
}
div.checker.disabled  span, div.checker.disabled  span.checked input{ 
		cursor: no-drop;
}
/* Radio */
/*.sprite-icn-radio-inactive-unchecked*/
div.radio span
{
	background-image: var(--radioIcon);
	background-position: 5px -1355px;
	background-repeat: no-repeat;
}

/*.sprite-icn-radio-active-unchecked*/
div.radio:active span,
div.radio.active span
{
	background-position: 5px -63px;
}

/*.sprite-icn-radio-focus-inactive-unchecked*/
div.radio.focus span,
div.radio:focus span,
div.radio:hover span
{
	background-position: 0 -1215px;
}

/*.sprite-icn-radio-focus-inactive-unchecked-ie8*/
.ie8 div.radio.focus span,
.ie8 div.radio:focus span,
.ie8 div.radio:hover span
{
	background-position: 5px -1142px;
}

/*.sprite-icn-radio-focus-active-unchecked*/
div.radio.focus:active span,
div.radio:focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span
{
	background-position: 0 -618px;
}

/*.sprite-icn-radio-focus-active-unchecked-ie8*/
.ie8 div.radio.focus:active span,
.ie8 div.radio:focus:active span,
.ie8 div.radio:active:hover span,
.ie8 div.radio.active:hover span,
.ie8 div.radio.active.focus span
{
	background-position: 5px -546px;
}

/*.sprite-icn-radio-inactive-checked*/
div.radio span.checked
{
	background-position: 5px -1287px;
}

/*.sprite-icn-radio-active-checked*/
div.radio:active span.checked,
div.radio.active span.checked {
	background-position: 5px 5px;
}

/*.sprite-icn-radio-focus-inactive-checked*/
div.radio.focus span.checked,
div.radio:focus span.checked,
div.radio:hover span.checked
{
	background-position: 0 -1070px;
}

/*.sprite-icn-radio-focus-inactive-checked-ie8*/
.ie8 div.radio.focus span.checked,
.ie8 div.radio:focus span.checked,
.ie8 div.radio:hover span.checked
{
	background-position: 5px -998px;
}

/*.sprite-icn-radio-focus-active-checked*/
div.radio.focus:active span.checked,
div.radio:focus:active span.checked,
div.radio:active:hover span.checked,
div.radio.active:hover span.checked,
div.radio.active.focus span.checked
{
	background-position: 0 -474px;
}

/*.sprite-icn-radio-focus-active-checked-ie8*/
.ie8 div.radio.focus:active span.checked,
.ie8 div.radio:focus:active span.checked,
.ie8 div.radio:active:hover span.checked,
.ie8 div.radio.active:hover span.checked,
.ie8 div.radio.active.focus span.checked
{
	background-position: 5px -402px;
}

/*.sprite-icn-radio-error-inactive-unchecked*/
div.radio.error span
{
	background-position: 5px -334px;
}

/*.sprite-icn-radio-error-active-unchecked*/
div.radio.error:active span,
div.radio.error.active span
{
	background-position: 5px -199px;
}

/*.sprite-icn-radio-focus-error-inactive-unchecked*/
div.radio.error.focus span,
div.radio.error:focus span,
div.radio.error:hover span
{
	background-position: 0 -926px;
}

/*.sprite-icn-radio-focus-error-active-unchecked*/
div.radio.error.focus:active span,
div.radio.error:focus:active span,
div.radio.error:active:hover span,
div.radio.error.active:hover span,
div.radio.error.active.focus span
{
	background-position: 0 -772px;
}

/*.sprite-icn-radio-error-inactive-checked*/
div.radio.error span.checked
{
	background-position: 5px -267px;
}

/*.sprite-icn-radio-error-active-checked*/
div.radio.error:active span.checked,
div.radio.error.active span.checked {
	background-position: 5px -131px;
}

/*.sprite-icn-radio-focus-error-inactive-checked*/
div.radio.error.focus span.checked,
div.radio.error:focus span.checked,
div.radio.error:hover span.checked
{
	background-position: 0 -849px;
}

/*.sprite-icn-radio-focus-error-active-checked*/
div.radio.error.focus:active span.checked,
div.radio.error:focus:active span.checked,
div.radio.error:active:hover span.checked,
div.radio.error.active:hover span.checked,
div.radio.error.active.focus span.checked
{
	background-position: 0 -695px;
}

/* Uploader */
div.uploader
{
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

html.rtl div.uploader
{
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #efefef;
}

div.uploader span
{
	color: #333;
}

div.uploader span.action
{
	border-left: 1px solid #cdcdcd;
	background: #f7f7f7 url("/luci-static/vzw/images/uniform/selector/bg-dropdown.png") repeat-x left bottom;
}

div.uploader span.filename
{
	background-color: #fff;
}

div.uploader.active,
div.uploader:active
{
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

html.rtl div.uploader.active,
html.rtl div.uploader:active
{
	border-right: 1px solid #efefef;
	border-left: 1px solid #cdcdcd;
}

div.uploader.active span.action,
div.uploader span.action:active
{
	border-left: 1px solid #cdcdcd;
	background: #f7f7f7 url("/luci-static/vzw/images/uniform/selector/bg-dropdown_active.png") repeat-x;
}

div.uploader input[type='file']:hover ~ span.action
{
	border-left: 2px solid #565454;
	box-shadow: 0 0 2px 0px #565454
}

/* PRESENTATION */

/* Button Submit & Primary Actions */
div.button.primary
{
	background: #8e0606 url("/luci-static/vzw/images/forms/buttons/bg-primary.png") repeat-x;
	border: none;
	font-weight: bold;
	color: #fff;
}

div.button.secondary
{
	background: #d2d2d2 url("/luci-static/vzw/images/forms/buttons/bg-secondary.png") repeat-x;
	border: 1px solid #ccc;
	font-weight: bold;
	color: #333;
}

div.button.primary:active, div.button.primary.active
{
	background: #c61818 url("/luci-static/vzw/images/forms/buttons/bg-primary_active.png") repeat-x;
}

div.button.secondary:active, div.button.secondary.active
{
	background: #f5f4f4 url("/luci-static/vzw/images/forms/buttons/bg-secondary_active.png") repeat-x;
}

div.button.disabled
{
	background-image: none !important;
	color: #fff;
	background-color: #c2c2c2 !important;
}

/*.button div.icon
{
	background: url('/luci-static/vzw/images/forms/button_icons_sprite.png') no-repeat;
	background-position: 0 0;
	border: none;
}

.button div.icon.none {
	display: none;
}

.button div.icon.list
{
	background-position: 0 0;
}

.button div.icon.refresh
{
	background-position: 0 -32px;
}

.button div.icon.add
{
	background-position: 0 -65px;
	margin-top: 7px;
}

.button div.icon.edit
{
	background-position: 0 -94px;
}

.button div.icon.done
{
	background-position: 0 -125px;
}

.button div.icon.close
{
	background-position: 0 -154px;
}

.button div.icon.browse
{
	background-position: 0 -184px;
}

.button div.icon.ios
{
	background-position: 0 -216px;
}

.button div.icon.android
{
	background-position: 0 -248px;
}

.button div.icon.clear
{
	background-position: 0 -280px;
}

.button div.icon.restart
{
	background-position: 0 -312px;
}

.button div.icon.rescan
{
	background-position: 0 -344px;
}*/

/* Form Element Highlight */
div.checker:focus,
div.selector:focus,
div.uploader:focus,
input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus,
div.checker.focus,
div.selector.focus,
div.uploader.focus,
input.text.focus,
input.email.focus,
input.password.focus,
textarea.uniform.focus,
div.checker:hover,
div.selector:hover,
div.uploader:hover,
input.text:hover,
input.email:hover,
input.password:hover,
textarea.uniform:hover,
div.checker.hover,
div.selector.hover,
div.uploader.hover,
input.text.hover,
input.email.hover,
input.password.hover,
textarea.uniform.hover
{
	border-color: #747676;
}

input[disabled],
textarea[disabled],
div.checker.disabled,
div.radio.disabled,
div.selector.disabled,
div.uploader.disabled
{
	border-color: #d8dada !important;
	cursor: no-drop;
}

/* Button Highlight */
div.button:focus,
div.button.focus,
div.button:hover,
div.button.hover
{
	border-color: #000000;
}

/* Errors */
div.checker.error,
div.selector.error,
div.uploader.error,
input.text.error,
input.email.error,
input.password.error,
textarea.uniform.error
{
	border-color: #b00000;
	color: #b00000;
}

div.selector.error span,
div.uploader.error span.filename
{
	color: #b00000;
}
