/*
Uniform Theme: Uniform for vzw_alaska theme
---
For use with the Uniform plugin 2.0:
http://pixelmatrixdesign.com/uniform/
---
*/

/* Global Declaration */
.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button *
{
	margin: 0;
	padding: 0;
}

/* INPUT & TEXTAREA */
input.text,
input.email,
input.password,
textarea.uniform
{
	padding: 4px;
}

textarea.uniform
{
	padding: 4px;
	line-height: normal;
}

/* SPRITES */

/* Select */
div.selector
{
	display: block;
}

div.selector span
{
	line-height: 25px;
	padding: 0 25px 0 5px;
}

html.rtl div.selector span
{
	padding: 0 5px 0 25px;
	margin-right: 0;
	margin-left: 5px;
}

div.selector.fixedWidth,
div.selector.fixedWidth span
{
	width: auto;
}

div.selector select
{
	padding: 3px 0;
	/* change these to adjust positioning of the options of the select element */
	top: 0;
	left: 0;
}

/* Checkbox */
div.checker,
div.checker span
{
	width: 17px;
	height: 17px;
	line-height: 17px;
	background-color: white;
}

div.checker input
{
	/* width: 19px;
	height: 19px;
	line-height: 19px; */
}

/* Radio */
div.radio,
div.radio span
{
	width: 27px;
	line-height: 27px;
	height: 27px;
}

div.radio
{
	margin-left: -5px;
	margin-top: -5px;
}

html.rtl div.radio
{
	margin-left: 0;
	margin-right: -5px;
}

div.radio input
{
	width: 17px;
	line-height: 17px;
	height: 17px;
}

/* Uploader */
div.uploader
{
	display: inline-block;
	font-size: 0.86em; /* 12px */
	line-height: 25px;
}

div.uploader span
{
	padding: 5px;
}

div.uploader span.action
{
	white-space: nowrap;
}

/* PRESENTATION */

/* Button Submit & Primary Actions */
div.button.primary
{
	float: right;
}

html.rtl div.button.primary
{
	float: left;
}

div.button.secondary
{
	float: left;
}

html.rtl div.button.secondary
{
	float: right;
}

div.button
{
}

div.button.primary
{
	padding: 0 12px;
	height: 27px;
	line-height: 27px;
}

div.button.secondary
{
	padding: 0 12px;
	height: 25px;
	line-height: 25px;
}

div.button.disabled
{
	cursor: default;
}

/*.button div.icon
{
	display: block;
	height: 17px;
	width: 17px;
	float: left;
	padding: 0;
	margin: 6px 7px 0 0;
	outline: none;
}
*/

/* Turn Highlight Off for Radio */
div.radio:focus,
div.radio.focus,
div.radio:hover,
div.radio.hover
{
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

input[disabled],
textarea[disabled],
div.checker.disabled,
div.radio.disabled,
div.selector.disabled,
div.uploader.disabled
{
	filter: alpha(opacity=75);
	opacity: .75;
	cursor: default;
}

/* Disable Button Highlight when Disabled */
div.button.disabled
{
	border-color: inherit !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	cursor: default;
}

input[disabled],
textarea[disabled]
{
	user-select: none;
}

/*

CORE FUNCTIONALITY

Not advised to edit stuff below this line
-----------------------------------------------------
*/
.selector,
.checker,
.button,
.radio,
.uploader {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
}

.selector select:focus,
.radio input:focus,
.checker input:focus,
.uploader input:focus
{
	outline: 0;
}

/* Button */
div.button a,
div.button button,
div.button input {
	position: absolute;
}

div.button {
	cursor: pointer;
	position: relative;
}

div.button span {
	display: -moz-inline-box;
	display: inline-block;
	line-height: 1;
	text-align: center;
}

/* Select */
div.selector
{
	position: relative;
	overflow: hidden;
}

div.selector span
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div.selector select
{
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	border: none;
	background: none;
	cursor: pointer;
}

/* Checker */
div.checker
{
	position: relative;
}

div.checker span
{
	display: block;
	text-align: center;
}

div.checker input
{
	opacity: 0;
	filter: alpha(opacity=0);
	display: inline-block;
	background: none;
	cursor: pointer;
}

/* Radio */
div.radio
{
	position: relative;
}

div.radio span
{
	display: block;
	text-align: center;
}

div.radio input
{
	opacity: 0;
	filter: alpha(opacity=0);
	text-align: center;
	display: inline-block;
	background: none;
	cursor: pointer;
}

/* Checker & Radio wrapped in a label tag. */
label div.checker,
label div.radio
{
  margin-right: 5px;
}

/* Uploader */
div.uploader
{
	position: relative;
}

div.uploader, div.uploader span
{
	overflow: hidden;	
}
div.uploader span
{
	cursor:pointer;
}
div.uploader span.filename
{
	text-overflow: ellipsis;
	white-space: nowrap;
}

div.uploader input
{
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	right: 20px;
	bottom: 0;
	border: none;
	width: 110px; /* for Firefox issues */
	cursor: pointer;
}
.pull-right {
	float:right;
}
