/*!
 * (eContact.css)
 *
 * Copyright 2013 AT&T
 *
 */
/* START global-styles.css overrides */


@font-face {
  font-family: "Omnes-ATT-W02";
  src: url("../../../../../../styles/att/rwd/1.0.0/css/fonts/Omnes_ATTW02.woff") format("woff"), 
       url("../../../../../../styles/att/rwd/1.0.0/css/fonts/Omnes_ATTW02.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Omnes-ATT-W02-Medium";
  src: url("../../../../../../styles/att/rwd/1.0.0/css/fonts/Omnes_ATTW02Medium.woff") format("woff"), 
       url("../../../../../../styles/att/rwd/1.0.0/css/fonts/Omnes_ATTW02Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Omnes-ATT-W02-Light";
  src: url("../../../../../../styles/att/rwd/1.0.0/css/fonts/Omnes_ATTW02Light.woff") format("woff"), 
       url("../../../../../../styles/att/rwd/1.0.0/css/fonts/Omnes_ATTW02Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Omnes-ATT-W02-Italic";
  src: url("../../../../../../styles/att/rwd/1.0.0/css/fonts/Omnes_ATTW02Italic.woff") format("woff"), 
       url("../../../../../../styles/att/rwd/1.0.0/css/fonts/Omnes_ATTW02Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Omnes-ATT-W02-Bold";
  src: url("../../../../../../styles/att/rwd/1.0.0/css/fonts/Omnes_ATTW02Bold.woff") format("woff"), 
       url("../../../../../../styles/att/rwd/1.0.0/css/fonts/Omnes_ATTW02Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Omnes-ATT-W02-Light-Italic";
  src: url("../../../../../../styles/att/rwd/1.0.0/css/fonts/Omnes_ATTW02LightItalic.woff") format("woff"), 
       url("../../../../../../styles/att/rwd/1.0.0/css/fonts/Omnes_ATTW02LightItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Omnes-ATT-W02-Medium-Italic";
  src: url("../../../../../../styles/att/rwd/1.0.0/css/fonts/Omnes_ATTW02MediumItalic.woff") format("woff"), 
       url("../../../../../../styles/att/rwd/1.0.0/css/fonts/Omnes_ATTW02MediumItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Omnes-ATT-W02-Bold-Italic";
  src: url("../../../../../../styles/att/rwd/1.0.0/css/fonts/OmnesATTW02BoldItalic.woff") format("woff"), 
       url("../../../../../../styles/att/rwd/1.0.0/css/fonts/OmnesATTW02BoldItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}


body {
	line-height: normal;
	animation: fadein 2s;
	-moz-animation: fadein 2s;
	/* Firefox */
	-webkit-animation: fadein 2s;
	/* Safari and Chrome */
	-o-animation: fadein 2s;
	/* Opera */
}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial, sans-serif;
	font-weight: normal;
	margin: 0;
}

.container {
	width: 1004px !important;
}
p{line-height:17px;}
form {
	margin: 0 !important;
}

select {
	margin: 0;
	padding: 0;
	font-size: 12px;
	outline: none;
	font-family: inherit;
	line-height: normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

div.styled,select {
	background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAz4AAAAXCAYAAADKgJq7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT1JREFUeNrs3S2OwkAYgOGZzVqOwAk4RC2iR6hE9gI9AbIXqOEOiCLRaILBcQTqELM/IU02oWs2m+ywz6Nmmk+Ne9NpGlNKAQAA4JlF4QMAAAgfAAAA4QMAACB8AAAAhA8AAIDwAQAA+IEXRwAAAOTmer2Guq7D4XBIp9Mp3W63b+e98QEAALIMn3epaZrPfdu2YbfbxbIsH86/OjIAACA3+/0+XC6Xcd91XZjP55PzrroBAAA5Ssfjcdzc15PX2Vx1AwAAnp7wAQAAhA8AAMBfs91uU9/3X54tl8tQlmV8NO8bHwAAIEdxsViMm/s6Tg0LHwAAIEur1WpcV1UViqKYriRX3QAAgBx9/LT0fD6nYRjCZrOJ6/U6zGYz4QMAAPxPwgcAABA+AAAAwgcAAED4AAAACB8AAIBf9SbAAFNZc+9PtWAQAAAAAElFTkSuQmCC) no-repeat center right;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
	width: 12em;
	border-radius: 3px;
	border: solid 1px #ccc;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

div.styled select {
	width: 115%;
	height: 26px;
	border-radius: 3px;
	padding: 0.4em;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	border: none;
	box-shadow: none;
}

.btn-large {
	padding: 9.5px 20px;
}
/* END global-styles.css overrides */
.topRibbon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAABGCAIAAABpHdIJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGhJREFUeNrsTkEOwDAIAuKX1v//zIFtb3vCmjQKKMhnLQLyB1lkuhLZhJE5k5JVI0ssSd2DjD2pmVTEW0ziusw6s2eSXRMQRFxtu+z1EzTWYkhM/JgdDW0y93oiNpXTiWT6/eW7vAIMANXVC+JNfxzuAAAAAElFTkSuQmCC);
	background-size: contain;
	color: #ebe9e9;
	height: 35px;
}

.topRibbon .container,.localizeVat .container,.containerPad {
	padding: 0 20px;
}

.topRibbonTab,.topRibbonTab.off {
	background: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #333;
	display: inline-block;
	margin: 4px 2px 0 0;
	min-width: 43px;
	padding: 0;
	position: relative;
	text-align: center;
}

.topRibbonTab {
	background: #fff;
}

.topRibbonTab.off {
	background: none;
	color: #ebe9e9;
}

.topRibbonTab div {
	display: block;
	font-size: 12px;
	letter-spacing: 0.05em line-height:60%;
	min-width: 43px;
	overflow: hidden;
	padding: 12px 14px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	zoom: 1;
}

.arrowGrayDown {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAYAAADwdn+XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAINJREFUeNpi/P//P8PZs2cNGBgY9gPxBmNj40QGAgCofj6QCgBiRyaomAIQCwBxAlSSkOYEqHoFsAFAWzcAKZjNOA1B0gwCiSB9MBeADFmAzxAsmkHqGZiQFeEyBJdmEGAEBSIWp4IUw1zwABpGGJpxGoDFEKyaMbyAxztYNYMAQIABAFqaRRyW3rLgAAAAAElFTkSuQmCC) no-repeat;
}

.arrowGrayDown {
	background-size: 8px 4px;
	background-size: cover;
	display: inline-block;
	height: 4px;
	margin: 0 0 1px 2px;
	text-indent: -9999px;
	width: 8px;
}

.topRibbonDivider {
	border-right: 1px dotted #ccc;
	display: inline-block;
	height: 13px;
	width: 1px;
}

.topUserInfo {
	font-size: 12px;
	height: 50px;
	padding: 0 20px;
}

.topUserLocalize {
	margin: 15px 0 0 10px;
}

.topUserLogin {
	margin: 10px 0 0 0;
	text-align: right;
}

.topUserLogin .btn {
	margin-left: 5px;
}

header {
	height: 64px;
	position: relative;
	z-index: 5;
}

.headerBack {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABUCAYAAABDVl3NAAAAFklEQVQYlWOQlJT8z8TAwMAwSgxWAgCixAHxmo1tPQAAAABJRU5ErkJggg==);
	background-size: contain;
	border-radius: 8px;
	color: #fff;
	height: 44px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5;
}

.navSpans {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 6;
}

.logoHolder {
	float: left;
	width: 35%;
}

.searchHolder {
	float: right;
	position: relative;
	text-align: right;
	width: 55%;
}

.iconSearch {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlxJREFUeNrEl88vJEEUx7UxZgh6holFsn6vrA3hKrsODutIuGycSFz8VW7EwR9AxGFvwk4isUMkM+xhgyV+rd8mfnyfvE4qT3V39UyGl3wOXVVd335Vr96rtmw7XvQeVmI4rg20gjpQxm334ADsgAx4CCJs+XjcCwaA7TPPDfgJ1kw/wE2YvPoBmgOu4D8wB079Boai0TLZRt5Ngvoctq4C9PDSXwYRDoNxkNCMpYm2wCbYBf9ZqFSMozk6wAbHgVFwDYIPmv1bAuvgUfQVcxx8V4KOrAoMgVkTj6vBME/mGHk1zZH7pHmf2vZ5JTpBROmrAX/AmU5YFflKH6I8U3TOgBODvT3hsTKi+91eUIW/iL4kR2mQiE6KthaxBa+EE5oByRyiOqmZv8FLOCbaswG9Vb3OiraYl3BUtF/kkYavxXPUS/hWtJfnIRwRz1dewuear7RzELVNV88RPuZEoVpXDsI94pmO156XMGWkbdH3jVNikDzdJ9oyGodeneMVkRLpeI1pcrHOSnmsPJK/TFImFYE4F3s151LC/+tRbRpYVFYzSpfLpkViATRy3naMisYUSPPSHSu5uJ1vJ0UueTysOdeuFwHKYhMB99fNdrlCZU0uApQAUqAJVOYpTF595Br+6CdMdsf194H3zu9SSB6t8jufaCX9xC2D622Yb5hUb2s5ckMcbOc8YVo5Nt1gRJwYJ9hmnGW3CnSvpuQz6iXuttT52iFH/2ex7DE+NalCCTviR7xFUvy6uMB/KrT/85pL4kEhPXbsSPGcksoi+G294U+bzcH28pfxLMAACot7IG+Zl/wAAAAASUVORK5CYII=) no-repeat;
	background-size: 15px 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 40%;
	width: 15px;
}

.logo {
	background: url(data:image/png;base64,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) no-repeat;
	background-size: 31px 31px;
	background-size: cover;
	float: left;
	height: 31px;
	margin: 7px 0 0 20px !important;
	text-indent: -9999px;
	width: 31px;
}

.menuDivider {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAABUCAYAAAClf5aJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGdJREFUeNpijEvNYkAGTAxogPH////4VYwKkCrAGBcXxwhiLFy4ECzAAsTMyCpAAqwEBdioIMBC0BZGdIH/eAUwfMuCLohh6Gj6ICAACrF/6AK/0QV+oQv8pILAL7zuGC0dqC8AEGAALdAV95dX4oUAAAAASUVORK5CYII=) no-repeat;
	background-size: 2px 42px;
	background-size: cover;
	float: left;
	height: 42px;
	margin: 0 5px;
	padding: 0;
	width: 2px;
}

input.headerSearch[type="search"] {
	background-color: #fff;
	border: 1px solid #ff7601;
	font-size: 12px;
	height: auto;
	margin: 8px 5px 0 10px;
	width: 200px;
}

.heading,.headingWfloats {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 11px 0 17px 19px;
}

.heading h1,.headingWfloats h1,.heading h2,.headingWfloats h2 {
	float: left;
	font-size: 30px;
}

.mainContentTank {
	padding: 0 20px;
}

.mainTabsTub.three .mainTabCan {
	width: 33.333333%;
}

.mainTabsTub.four .mainTabCan {
	width: 25%;
}

.mainTabsTub.five .mainTabCan {
	width: 20%;
}

.mainTabsTub.six .mainTabCan {
	width: 16.666667%;
}

.mainTabsTub .mainTabCan {
	border-radius: 0;
	border: 0;
	float: left;
	padding: 0;
	text-align: center;
}

.fullRadius {
	border-radius: 8px;
}

.mainTabCan h2 a {
	font-size: 15px;
	letter-spacing: 1px;
	padding: 22px 0 16px 0;
	display: block;
}

.mainTabCan a:hover {
	color: #035b95;
	text-decoration: underline;
}

.mainTabCan.selected a {
	color: #ff7200;
	text-decoration: none;
}

.mainTabsTub .mainTabCan img {
	display: inline-block;
	margin-right: 8px;
}

.tabsTank .nav {
	box-shadow: #ccc 0px -1px 2px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-bottom: 0;
	text-align: center;
}

.tabsTank .nav li {
	position: relative;
}

.tabsTank .nav .active a {
	background: none;
	background-image: linear-gradient(to bottom, #ffbd14 0%, #fd8700 100%);
	background-image: -webkit-linear-gradient(top, #ffbd14 0%, #fd8700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ffbd14',
		endColorstr='#fd8700', GradientType=0 );
}

.tabsTank .nav li.active:after {
	display: block;
	content: "";
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEU0RjE3OUQyQjdCMTFFMzk2NTNDRDczM0U1NTNCMkQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEU0RjE3OUMyQjdCMTFFMzk2NTNDRDczM0U1NTNCMkQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9IjhFOUYxOTE3QTU1MzhCMzBGRTU5MERENDBBMjc4M0I4IiBzdFJlZjpkb2N1bWVudElEPSI4RTlGMTkxN0E1NTM4QjMwRkU1OTBERDQwQTI3ODNCOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsZ/l0sAAABKSURBVHjaYvz//z8DDtALxHJAHAHEfzFkQRqx4An/EWA1ELOhq8GmafJ/TIChmRhNWDUTqwkG1sE0wzRN+088AGsmVRMMbAQIMACc/zGJ0yWTkgAAAABJRU5ErkJggg==) no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	bottom: -14px;
	z-index: 101;
}

.tabsTank .nav.two li.active:after {
	display: block;
	content: "";
	left: 48%;
}

.tabsTank .nav.three li.active:after {
	display: block;
	content: "";
	left: 47%;
}

.tabsTank .nav-tabs>li:first-child {
	margin: 0;
}

.contentTank .nav.two li {
	width: 50%;
}

.contentTank .nav.three li {
	width: 33.3%;
}

.contentTank .nav.four li {
	width: 25%;
}

.contentTank .nav.five li {
	width: 20%;
}

.contentTank .nav.six li {
	width: 16.67%;
}

.contentTank .nav-tabs a {
	background: none;
	border-radius: 0;
	border: 0;
	color: #067ab4;
	margin-right: 0;
	padding: 0;
}

.contentTank .nav-tabs a:hover {
	background: none;
	color: #067ab4;
}

.contentTank .nav-tabs .active a {
	color: #fff;
	text-shadow: none;
}

.contentTank .nav-tabs .active a:hover,.contentTank .nav-tabs .active a:focus
	{
	border-bottom: 0;
	background: none;
	background-image: linear-gradient(to bottom, #ffbd14 0%, #fd8700 100%);
	background-image: -webkit-linear-gradient(top, #ffbd14 0%, #fd8700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ffbd14',
		endColorstr='#fd8700', GradientType=0 );
}

.tabsTank {
	position: relative;
}

.landingMessage {
	font-family: omnes;
	font-size: 35px;
	font-weight: 100;
	padding-top: 150px;
	position: absolute;
	text-align: center;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 100;
}

.BottomTub .subTabTub h3 {
	border-left: 0px !important;
	font-size: 15px;
	letter-spacing: .065em;
	padding: 14px 0;
}

.subTabTub h3 {
	border-left: 1px solid #ccc;
	font-size: 15px;
	letter-spacing: .065em;
	padding: 14px 0;
}

.nav li:first-child h3 {
	border-left: 0;
}

.landingMessage i {
	color: #ff7200;
	font-style: normal;
}

.landingAdjust {
	height: 292px;
	overflow: hidden;
}

.tab-content {
	border: 0;
	border-top: 1px solid #ccc;
	box-shadow: 0px 4px 10px rgba(153, 153, 153, 1);
	border-radius: 0 0 8px 8px;
	padding: 20px 0 0 0;
    margin-bottom:15px;
}
.horizontalBorder .horizontalBorder {
    border-bottom: 1px solid #ccc;
    height: 20px;
}
.leftTub {
	float: left;
	width: 33%;
    height:50%;
}

.rightTub {
	border-left: 1px dotted #d9d9d9;
    margin-top: 40px;
	float: right;
	width: 66%;
	margin-right: 8px;
}

.topTub {
	float: left;
	width: 100%;
    height:25%;
}
.top1Tub{
	text-align:center;
}
.top2Tub {
	float: left;
	width: 100%;
    height:1;
}
.BottomTub {
	float: left;
	width: 100%;
   	
}

.componentVat {
	margin: 0px 25px 0 10px;
	padding: 20px 10px 0 10px;
}

.right .componentVat.first {
	margin: 0 25px 0 10px;
	padding: 0 10px 0 10px;
	border: none;
}

/*.leftTub .PhoneInfo:last-child .componentVat {
	border:0;
}*/

/*remove the below due to include wrapping and replace with the following for svn commit:.leftTub .componentVat:last-childAlso remove notNeeded from HTML*/
.componentVat.notNeeded {
	border: 0;
}

.componentVat h4 {
	float: left;
	font-size: 20px;
}

.componentVat h4+h4 {
	float: right;
	font-size: 15px;
	text-align: right;
}

.componentVat h5 {
	float: left;
	font-size: 15px;
	font-weight: bold;
	/*line-height: 15px;*/
	width: 75%;
}

/* Fix for QC# 31390*/
.leftTub .componentVat{
	text-align:center;
}

.rightTub .componentVat {
	border: 0;
	margin: 0;
	padding: 0 18px 50px 18px;
}

.rightTub .componentVat h5 {
	float: none;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 16px;
}

.rightTub .componentVat p {
	color: #666;
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 10px 0;
}

p.phoneNumber {
	font-size: 15px;
	line-height: 15px;
	margin: 0;
	text-align: right;
	position: absolute;
    right: 40px;
}

.phoneNumber a {
	font-size: 14px;
}

.phoneNumber span {
	font-size: 0.7059rem;
	font-style: normal;
	font-weight: bold;
	margin-right: 10px;
}

.hoursCan {
	color: #666;
	float: left;
}

p.hoursCan {
	margin: 0;
}

.hoursCan span {
	font-size: 14px;
}

.ui-block-a,.ui-block-b,.ui-block-c,.ui-block-d,.ui-block-e {
	border: 0;
	float: left;
	margin: 0;
	min-height: 1px;
	padding: 0;
}

.ui-grid-b .ui-block-a,.ui-grid-b .ui-block-b,.ui-grid-b .ui-block-c {
	width: 33.333%;
}

.social-vat {
	padding: 30px 0;
	margin: 20px 10px 0 10px;
	
}

.social-vat img {
	width:30px;
}

.social-copy {
	margin-left: 5px;
}

.modal-backdrop {
	background-color: #fff;
}

.modal {
	margin-left: -425px;
	width: 830px;
}

.modal.smallModal {
	margin-left: -177px;
	width: 351px;
}

.modal.mediumModal {
	margin-left: -310px;
	width: 620px;
}

.modal-header h3 {
	font-size: 18px;
	font-weight: normal;
}

.smallModal .modal-header h3 {
	text-align: center;
}

.modal-body {
	max-height: 675px;
	padding: 30px;
}

.smallModal .modal-body {
	max-height: 320px;
	padding: 15px;
}

.modal-body .componentVat:first-child {
	padding-top: 0;
}

.modal-body .componentVat:last-child {
	border: 0;
	padding-bottom: 0;
}

.modalClose {
	float: right;
	font-size: 12px;
	margin: 17px 5px 0 0;
}

.modal form {
	margin: 0;
}

.errorVat {
	background-color: #fef3f1;
	border-radius: 3px;
	border: 2px solid #cc0000;
	color: red;
	margin: 0 0 9px 0;
	padding: 10px;
}

.red1 {
	color: red;
}

.errorMsg {
	float: left;
	margin: 5px 0 0 10px;
	width: 80%
}

.errorMsg ul {
	margin: 0;
	padding: 0;
}

.errorMsg li {
	margin-left: 15px;
}

.errorMsg p {
	margin: 0;
	padding: 0 0 5px 0;
}

input.showError {
	background-color: #fef3f1 !important;
	border: 1px solid red !important;
}

.bigBadIcon {
	background:	url(data:image/png;base64,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) no-repeat;
	background-size: 38px 38px;
	background-size: cover;
	float: left;
	height: 38px;
	text-indent: -9999px;
	width: 38px;
}

.mask {
	background: #000;
	left: 0;
	opacity: .70;
	position: absolute;
	top: 42px;
	width: 100%;
	z-index: 99;
}

.mask.partial {
	background: #fff;
	height: 100%;
	opacity: 1;
	top: 0;
}

.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8235rem;
	font-weight: normal;
}

.noPad {
	margin: 0 !important;
	padding: 0 !important;
}

/*Start:Global FOOTER Styles*/
.footerPadding1 {
	padding: 10px 10px 10px 16px;
}

#footer {
	background-color: #FFFFFF;
	clear: both;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	height: 47px;
	left: -6px;
	line-height: 1.5em;
	margin: 0 auto;
	position: relative;
	text-align: left;
	top: 10px;
	width: 985px;
	padding: 0;
	vertical-align: baseline;
}

#footer a:link {
	color: #3381B7;
	text-decoration: none;
}

#footer a:active {
	outline: 0 none;
}

#footer a:visited {
	color: #3381B7;
	text-decoration: none;
}

#footer a:hover {
	color: #3381B7;
	text-decoration: underline;
}

#footer .copyright a {
	color: #3381B7 !important;
}

#footer .copyright,#footer .copyright a {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}

#footer .intellectual {
	font-size: 12px;
}

#attonweb {
	background-image: url("../../../../../../0.ecom.attccc.com/global/images/en/img_ATTonWeb_composite.gif");
	background-repeat: no-repeat;
	font-size: 10px;
	height: 26px;
	font-size: 11px;
}

#attonweb a {
	font-size: 12px;
}

.attOnWeb {
	color: #666666;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-left: 140px;
	padding-top: 5px;
	position: relative;
	top: -3px;
	width: 124px;
}

.attCom {
	line-height: 13px;
	margin-left: 317px;
	margin-top: -29px;
	position: relative;
	width: 130px;
}

.attNet {
	line-height: 13px;
	margin-left: 500px;
	margin-top: -26px;
	position: relative;
	width: 200px;
}

.copyright {
	clear: both;
	color: #666666;
	line-height: 14px;
	margin: 0 3px;
	padding-top: 10px;
	width: 830px;
}

.constrained {
	font-size: 11px;
	padding-left: 150px;
}

.bottomLinks {
	clear: both;
	color: #CCCCCC;
	font-size: 11px;
	margin-bottom: 10px;
}

.bottomLinks a,.bottomLinks a:visited,.bottomLinks a:hover {
	color: #999999;
	padding: 0 5px;
}

.logoBlock {
	clear: both;
	margin: 0;
	padding: 20px 0 0 155px;
	position: relative;
	width: 840px;
}

.logoBlock a {
	cursor: pointer;
	margin: 0 0 4px 6px;
	vertical-align: middle;
}

.logoBlock a:first-child {
	margin: 0;
}

.logoBlock div.footerLogo {
	background:url("https://1.ecom.attccc.com/shopcms/media/att/2012/global/nav/footerSprite.png") repeat scroll 0 0 transparent;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.logoBlock .logoLink {
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.ctia {
	height: 100px;
	width: 78px;
}

.bbb {
	height: 30px;
	width: 74px;
}

.bbb div.footerLogo {
	background-position: -98px -20px;
}

.truste {
	height: 30px;
	width: 100px;
}

.truste div.footerLogo {
	background-position: -192px -20px;
}

.yellowpages {
	height: 30px;
	width: 85px;
}

.yellowpages div.footerLogo {
	background-position: -312px -20px;
}

.realpages {
	height: 30px;
	width: 145px;
}

.realpages div.footerLogo {
	background-position: -417px -20px;
}

.olympics {
	height: 30px;
	width: 132px;
}

.olympics div.footerLogo {
	background-position: -582px -20px;
}

.footerPrimary {
	padding: 10px;
}

.visibleHidden {
	display: none !important;
}

#zipCode {
	float: left;
}

[class*="cssIcon-"],.close:before {
	*background-image:url("../../../../../../styles/att/assets3.0.0/images/ATT_Sprite_v1.png") !important;
}

#cboxClose { visibility: hidden; }

div.styled, select {
	    padding: 6px !important;
    	width: 14.5em !important;
}

.popover-close {
	position:absolute;
	top: 0;
	right: 2px;
	z-index:999;
}
/* Added css for tesla integration */
#ge5p_z2{height:135px !important; margin-bottom:21px;}
#ge5p_z7{width:976px !important;}
.mainContentTank p{margin: 0 0 20px; line-height:17px;}
p.phoneNumber{margin-bottom:0 !important}
.tabsTank .nav{border-bottom:0px}


/* Adding colorbox styles */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; opacity:1}
#cboxOverlay{position:fixed; width:100%; height:100%; opacity: 0.7 !important}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden; left:0; top:0; margin:10px; text-align:left; }
#cboxLoadedContent{overflow:hidden; }
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#colorbox{outline:0;}

#cboxOverlay{background:#fff; }

#cboxContent{
	background:#fff;
	position:relative;
	border: 1px solid #e3e3e3;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:0 0 15px #818181;
	-webkit-box-shadow:0 0 15px #818181;
	-moz-box-shadow:0 0 15px #818181;					
}

<!--[if IE 8]>
.cboxContent{height: 282px;}
<![endif]-->

#cboxLoadedContent{
	border:1px solid transparent;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
}

#cboxLoadedContent iframe{
	border:1px solid transparent !important;
	border-radius:10px !important;
	-moz-border-radius:10px !important;
	-webkit-border-radius:10px !important;
}
	
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxLoadingOverlay{background:#fff url(../../../../../../images/global/ajaxLoader.gif) no-repeat 50% 50%;}

a:focus{
	outline:thin dotted;
	outline-offset:-2px;
	}
a:hover, a:active{outline:0;}

.authorrichtext p{line-height:31px}

@font-face {
font-family: "omnes";
font-style: normal;
font-weight: normal;
src: url("../../../../../../styles/att/assets3.0.0/font/omnesatt-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../../../../../styles/att/assets3.0.0/font/omnesatt-regular-webfont.woff") format("woff"), url("../../../../../../styles/att/assets3.0.0/font/omnesatt-regular-webfont.ttf") format("truetype"), url("../../../../../../styles/att/assets3.0.0/font/omnesatt-regular-webfont.svg#omnes") format("svg");
}
#wrapper #main-container .containerPad .topTub
	{
	text-align: center;
	margin: 0 0 0px 0;
}
#wrapper #main-container .containerPad .BottomTub
	{
	text-align: center;
	padding-top:40px;
}
#wrapper #main-container .containerPad .homepage3up .homepageCol
	{
	border-right: 1px dotted #d9d9d9;
	padding: 0 15px;
	min-height: 140px;
	margin: 10px 0;
	width: 30.0%;
	float: left;
}
.last{
    border-right: 0px !important;
    }
.containerPad .homepage3up .homepageCol .last
	{
	border-right: 0px !important;
	}

 .BottomTub .content_bottom {
	padding: 13px 0px 0px 0px;	
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; /*3 in those rules is just placeholder -- can be anything*/
}

.borderTop{
	border-top: 1px solid #d9d9d9;
    padding : 29px
    }

.borderBottom{
     border-bottom: 1px solid #d9d9d9;  
	}
.LiveChat #ChatWireless h5 {
    width: 100%;
    margin: 15px 0 20px 0;
}
.LiveChat #ChatWireless p {
    font-family: Omnes-ATT-W02,Arial, sans-serif !important;
    color: #333;
    font-size: 0.875rem;
}
.rightTub .componentVat h5 {
    float: left;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 0px;
}

.rightTub .componentVat {
    border: 0;
    margin: 0;
    padding: 0 18px 30px 18px;
}
.ctalink p a {
    margin-bottom: 7px;
    display: inline-block;
	font-family:Omnes-ATT-W02,Arial,sans-serif !important;
    font-size:0.875rem;
    color:#0574;
}
.hoursCan span p{font-family:Omnes-ATT-W02,Arial, sans-serif !important;color:#333 !important;font-size:0.875rem !important;}
.BottomTub .omnes_medium{font-family:Omnes-ATT-W02, Arial, sans-serif !important;color:#333;font-size:1.2rem;}
.phoneContainer h4{font-family:Omnes-ATT-W02,sans-serif !important;color:#333;font-size:1.2rem;font-weight: bold;}
.phoneInfoTitle h5{font-family:Omnes-ATT-W02,sans-serif !important;color:#333;font-size:0.9375rem !important;font-weight: bold !important;}
.rel {
    position: relative;
}

.white {
    color: #fff;
}

.clearfix:before,.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.invisible-text,.invisible-text:hover {
    position: relative;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    text-decoration: none;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


html {
    background-image: url(../../../../../../images/global/background_left.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: transparent;
}

body {
    background-image: url(../../../../../../images/global/background_right.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    background-color: transparent;
}

body {
    margin: 0;
    font-family: Arial;
    font-size: 0.875rem;
    line-height: 20px;
    color: #333;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display: block;
}

audio,canvas,video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:focus {
    outline: thin dotted;
}

a:hover,a:active {
    outline: 0;
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

button,input,select,textarea {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {
    cursor: pointer;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

.row {
    margin-left: -20px;
}

.row:before,.row:after {
    display: table;
    content: "";
    line-height: 0;
}

.row:after {
    clear: both;
}

[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
    width: 940px;
}

.span12 {
    width: 940px;
}

.span11 {
    width: 860px;
}

.span10 {
    width: 780px;
}

.span9 {
    width: 700px;
}

.span8 {
    width: 620px;
}

.span7 {
    width: 540px;
}

.span6 {
    width: 460px;
}

.span5 {
    width: 380px;
}

.span4 {
    width: 300px;
}

.span3 {
    width: 220px;
}

.span2 {
    width: 140px;
}

.span1 {
    width: 60px;
}

.offset12 {
    margin-left: 980px;
}

.offset11 {
    margin-left: 900px;
}

.offset10 {
    margin-left: 820px;
}

.offset9 {
    margin-left: 740px;
}

.offset8 {
    margin-left: 660px;
}

.offset7 {
    margin-left: 580px;
}

.offset6 {
    margin-left: 500px;
}

.offset5 {
    margin-left: 420px;
}

.offset4 {
    margin-left: 340px;
}

.offset3 {
    margin-left: 260px;
}

.offset2 {
    margin-left: 180px;
}

.offset1 {
    margin-left: 100px;
}

.row-fluid-nowrap,.row-fluid {
    width: 100%;
}

.row-fluid-nowrap:before,.row-fluid:before,.row-fluid-nowrap:after,.row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}

.row-fluid-nowrap:after,.row-fluid:after {
    clear: both;
}

.row-fluid-nowrap [class*="span"],.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 0;
}

.row-fluid-nowrap [class*="span"]:first-child,.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid-nowrap .controls-row [class*="span"]+[class*="span"],.row-fluid .controls-row [class*="span"]+[class*="span"],.row-fluid-nowrap .controls-row [class*="group"]+[class*="group"],.row-fluid .controls-row [class*="group"]+[class*="group"] {
    margin-left: 2.127659574468085%;
}

.row-fluid-nowrap .span12,.row-fluid .span12 {
    width: 100%;
}

.row-fluid-nowrap .span11,.row-fluid .span11 {
    width: 91.48936170212765%;
}

.row-fluid-nowrap .span10,.row-fluid .span10 {
    width: 82.97872340425532%;
}

.row-fluid-nowrap .span9,.row-fluid .span9 {
    width: 74.46808510638297%;
}

.row-fluid-nowrap .span8,.row-fluid .span8 {
    width: 65.95744680851064%;
}

.row-fluid-nowrap .span7,.row-fluid .span7 {
    width: 57.44680851063829%;
}

.row-fluid-nowrap .span6,.row-fluid .span6 {
    width: 48.93617021276595%;
}

.row-fluid-nowrap .span5,.row-fluid .span5 {
    width: 40.42553191489362%;
}

.row-fluid-nowrap .span4,.row-fluid .span4 {
    width: 31.914893617021278%;
}

.row-fluid-nowrap .span3,.row-fluid .span3 {
    width: 23.404255319148934%;
}

.row-fluid-nowrap .span2,.row-fluid .span2 {
    width: 14.893617021276595%;
}

.row-fluid-nowrap .span1,.row-fluid .span1 {
    width: 6.382978723404255%;
}

.row-fluid-nowrap .offset12,.row-fluid .offset12 {
    margin-left: 104.25531914893617%;
}

.row-fluid-nowrap .offset12:first-child,.row-fluid .offset12:first-child {
    margin-left: 102.12765957446808%;
}

.row-fluid-nowrap .offset11,.row-fluid .offset11 {
    margin-left: 95.74468085106382%;
}

.row-fluid-nowrap .offset11:first-child,.row-fluid .offset11:first-child {
    margin-left: 93.61702127659574%;
}

.row-fluid-nowrap .offset10,.row-fluid .offset10 {
    margin-left: 87.23404255319149%;
}

.row-fluid-nowrap .offset10:first-child,.row-fluid .offset10:first-child {
    margin-left: 85.1063829787234%;
}

.row-fluid-nowrap .offset9,.row-fluid .offset9 {
    margin-left: 78.72340425531914%;
}

.row-fluid-nowrap .offset9:first-child,.row-fluid .offset9:first-child {
    margin-left: 76.59574468085106%;
}

.row-fluid-nowrap .offset8,.row-fluid .offset8 {
    margin-left: 70.2127659574468%;
}

.row-fluid-nowrap .offset8:first-child,.row-fluid .offset8:first-child {
    margin-left: 68.08510638297872%;
}

.row-fluid-nowrap .offset7,.row-fluid .offset7 {
    margin-left: 61.70212765957446%;
}

.row-fluid-nowrap .offset7:first-child,.row-fluid .offset7:first-child {
    margin-left: 59.574468085106375%;
}

.row-fluid-nowrap .offset6,.row-fluid .offset6 {
    margin-left: 53.191489361702125%;
}

.row-fluid-nowrap .offset6:first-child,.row-fluid .offset6:first-child {
    margin-left: 51.063829787234035%;
}

.row-fluid-nowrap .offset5,.row-fluid .offset5 {
    margin-left: 44.68085106382979%;
}

.row-fluid-nowrap .offset5:first-child,.row-fluid .offset5:first-child {
    margin-left: 42.5531914893617%;
}

.row-fluid-nowrap .offset4,.row-fluid .offset4 {
    margin-left: 36.170212765957444%;
}

.row-fluid-nowrap .offset4:first-child,.row-fluid .offset4:first-child {
    margin-left: 34.04255319148936%;
}

.row-fluid-nowrap .offset3,.row-fluid .offset3 {
    margin-left: 27.659574468085104%;
}

.row-fluid-nowrap .offset3:first-child,.row-fluid .offset3:first-child {
    margin-left: 25.53191489361702%;
}

.row-fluid-nowrap .offset2,.row-fluid .offset2 {
    margin-left: 19.148936170212764%;
}

.row-fluid-nowrap .offset2:first-child,.row-fluid .offset2:first-child {
    margin-left: 17.02127659574468%;
}

.row-fluid-nowrap .offset1,.row-fluid .offset1 {
    margin-left: 10.638297872340425%;
}

.row-fluid-nowrap .offset1:first-child,.row-fluid .offset1:first-child {
    margin-left: 8.51063829787234%;
}

[class*="span"].pull-right,.row-fluid [class*="span"].pull-right {
    float: right;
}

.container {
    margin-right: auto;
    margin-left: auto;
}

.container:before,.container:after {
    display: table;
    content: "";
    line-height: 0;
}

.container:after {
    clear: both;
}

.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
}

.container-fluid:before,.container-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}

.container-fluid:after {
    clear: both;
}

a {
    color: #0574ac;
    text-decoration: none;
}

a:hover,a:focus {
    color: #ff7200;
    text-decoration: underline;
}

p {
    margin: 0 0 20px;
}

.lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
}

small,.small {
    font-size: 85.71428571428571%!important;
}

cite {
    font-style: normal;
}

.super-muted {
    opacity: .25;
    filter: alpha(opacity=25);
}

.text-muted {
    color: #999;
}

a.text-muted:hover,a.text-muted:focus {
    color: #808080;
}

.text-warning {
    color: #333;
}

a.text-warning:hover,a.text-warning:focus {
    color: #1a1a1a;
}

.text-error {
    color: #f00;
}

a.text-error:hover,a.text-error:focus {
    color: #c00;
}

.text-info {
    color: #3a87ad;
}

a.text-info:hover,a.text-info:focus {
    color: #2d6987;
}

.text-success {
    color: #00b300;
}

a.text-success:hover,a.text-success:focus {
    color: #008000;
}

.text-left {
    text-align: left!important;
}

.text-right {
    text-align: right!important;
}

.text-center {
    text-align: center!important;
}


h1,.heading1 {
    font-size: 26px;
    line-height: 30px;
}

h2,.heading2 {
    font-size: 18px;
    line-height: 24px;
}

h3,.heading3 {
    font-size: 16px;
    line-height: 24px;
}

h4,.heading4 {
    font-size: 14px;
    line-height: 21px;
}

h5,.heading5 {
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
}

.page-header {
    position: relative;
    padding-bottom: 10px;
    margin: 0;
    width: 100%;
    height: 35px;
    display: table;
}

.page-header h1 {
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    vertical-align: top;
    width: 100%;
    display: table-cell;
}

.page-header h1 small {
    font-size: 14px;
}

.page-header .pull-right {
    width: auto;
    float: none;
    vertical-align: top;
    display: table-cell;
    line-height: 30px;
    padding: 0 0 0 10px;
    white-space: nowrap;
    clear: right;
}

.page-header .pull-right p {
    font-size: 12px;
    margin: 0;
    position: relative;
    top: 0;
}

.page-header .pull-right input {
    max-width: none;
    vertical-align: top;
}

ul,ol {
    padding: 0;
    margin: 0 0 10px 20px;
}

ul ul,ul ol,ol ol,ol ul {
    margin-bottom: 0;
}

li {
    line-height: 20px;
}

ul.unstyled,ol.unstyled {
    margin-left: 0;
    list-style: none;
}

ul.inline,ol.inline {
    margin-left: 0;
    list-style: none;
}

ul.inline>li,ol.inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.bullet-number-ball {
    counter-reset: item;
    margin-left: 0;
}

.bullet-number-ball>li {
    display: block;
    min-height: 25px;
    margin: 30px 0 30px 40px;
    padding: 30px 0 0 0;
    border-top: 1px dotted #e6e6e6;
}

.bullet-number-ball>li:first-child {
    margin-top: 0;
    border-top: 0;
    margin-bottom: 15px;
    padding-bottom: 0;
}

.bullet-number-ball>li:before {
    background-color: #5dadd6;
    background-image: linear-gradient(to bottom,#78bbdd,#3499cc);
    background-repeat: repeat-x;
    border-radius: 100% 100% 100% 100%;
    color: #fff;
    content: counter(item,decimal) " ";
    counter-increment: item;
    display: inline-block;
    float: left;
    height: 25px;
    line-height: 24px;
    margin: 0 0 0 -40px;
    padding: 0;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    width: 25px;
}

.list-dotted {
    margin: 0;
}

.list-dotted li {
    border-bottom: 1px dotted #b9b9b9;
    list-style: none;
}

.list-dotted li a {
    display: block;
    line-height: 35px;
}

.list-dotted li:last-child {
    border-bottom: 0;
}

.list-small-arrow {
    margin: 0;
}

.list-small-arrow li {
    list-style: none;
    background: url("../../../../../../styles/att/assets3.0.0/images/mobileSprite.png") -1368px 5px no-repeat;
    padding-left: 20px;
    margin-bottom: 10px;
}

.list-small-arrow li a {
    display: block;
}

dl {
    margin: 0 0 20px;
}

dt,dd {
    line-height: 20px;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

.dl-horizontal:before,.dl-horizontal:after {
    display: table;
    content: "";
    line-height: 0;
}

.dl-horizontal:after {
    clear: both;
}

.dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal dd {
    margin-left: 180px;
}

hr,hr.hr-dotted,hr.hr-small,hr.hr-large,hr.hr-xlarge {
    height: 1px;
    margin: 20px 0;
    border: 0;
    background-size: 400px 286px;
    background-image: url("../../../../../../styles/att/assets3.0.0/images/ATT_Sprite_Retina_v1.png");
    background-repeat: repeat-x;
    background-color: #ccc;
}

@media \0screen\,screen\8 {
    hr,hr.hr-dotted,hr.hr-small,hr.hr-large,hr.hr-xlarge {
        background-image: url("../../../../../../styles/att/assets3.0.0/images/ATT_Sprite_v1.png");
    }
}

.page-header+hr {
    margin: -8px -20px 20px;
}

hr.hr-dotted {
    background-position: 0 -248px;
    background-color: #fff;
    height: 1px;
}

hr.hr-small {
    background-position: 0 -253px;
    background-color: #fff;
    height: 2px;
}

hr.hr-large {
    background-position: 0 -259px;
    background-color: #fff;
    height: 8px;
}

hr.hr-xlarge {
    background-position: 0 -271px;
    background-color: #fff;
    height: 15px;
}

address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 20px;
}

.price {
    font-size: 16px;
    color: #ff7200;
}

form {
    margin: 0 0 20px;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
}

legend small {
    font-size: 15px;
    color: #999;
}

label,input,button,select,textarea {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
}

label {
    display: block;
    margin-bottom: 5px;
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],.uneditable-input {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    padding: 4.5px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    border-radius: 4px;
    vertical-align: middle;
    margin-right: 6px;
}

select:last-child,textarea:last-child,input[type="text"]:last-child,input[type="password"]:last-child,input[type="datetime"]:last-child,input[type="datetime-local"]:last-child,input[type="date"]:last-child,input[type="month"]:last-child,input[type="time"]:last-child,input[type="week"]:last-child,input[type="number"]:last-child,input[type="email"]:last-child,input[type="url"]:last-child,input[type="search"]:last-child,input[type="tel"]:last-child,.uneditable-input:last-child {
    margin-right: 0;
}

select {
    margin-right: 0;
}

input,textarea,.uneditable-input {
    width: 206px;
}

textarea {
    min-height: 120px;
    height: auto;
}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],.uneditable-input {
    background-color: #fff;
    border: 1px solid #aaa;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s,background-color linear .2s;
    transition: border linear .2s,background-color linear .2s;
}

textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,.uneditable-input:focus {
    border-color: #82bcd9;
    outline: 0;
    background-color: #f2f8fb;
}

input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {
    cursor: pointer;
    width: auto;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

select {
    height: 30px;
    line-height: 25px;
    width: 80px;
    border: 1px solid #aaa;
    background-color: #fff;
}

select[multiple],select[size] {
    height: auto;
}

select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
    outline: thin dotted #666;
    outline-offset: -4px;
}

.uneditable-input,.uneditable-textarea {
    color: #999;
    background-color: #f5f5f5;
    border-color: #aaa;
    box-shadow: inset 0 0 5px 2px rgba(50,50,50,0.1);
    cursor: not-allowed;
}

.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}

.uneditable-textarea {
    width: auto;
    height: auto;
}

input:-moz-placeholder,textarea:-moz-placeholder {
    color: #999;
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: #999;
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #999;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #999;
}

input[type="radio"],input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

.checkbox,.radio {
    min-height: 26px;
    position: relative;
    margin-bottom: 20px;
}

.checkbox input[type="checkbox"],.radio input[type="radio"] {
    position: absolute;
    left: -9999px;
}

.checkbox input[type="checkbox"]+.skin,.radio input[type="radio"]+.skin {
    content: " ";
    height: 26px;
    width: 26px;
    position: absolute;
    top: 0;
    left: 0;
    vertical-align: text-top;
}

.checkbox input[type="checkbox"]+.skin,.radio input[type="radio"]+.skin {
    background-size: 400px 286px;
    background-image: url("../../../../../../styles/att/assets3.0.0/images/ATT_Sprite_Retina_v1.png");
}

@media \0screen\,screen\8 {
    .checkbox input[type="checkbox"]+.skin,.radio input[type="radio"]+.skin {
        background-image: url("../../../../../../styles/att/assets3.0.0/images/ATT_Sprite_v1.png");
    }
}

.checkbox input[type="checkbox"]+.skin {
    background-position: -230px -42px;
}

.checkbox input[type="checkbox"]:focus+.skin {
    outline: thin dotted #666;
    outline-offset: 0;
}

.checkbox input[type="checkbox"]:checked+.skin {
    background-position: -200px -42px;
}

.radio input[type="radio"]+.skin {
    background-position: -170px -42px;
}

.radio input[type="radio"]:focus+.skin {
    outline: thin dotted #666;
    outline-offset: 0;
}

.radio input[type="radio"]:checked+.skin {
    background-position: -140px -42px;
}

.checkbox input[type="checkbox"]:disabled+.skin,.radio input[type="radio"]:disabled+.skin {
    opacity: .35;
    filter: alpha(opacity=35);
    cursor: not-allowed;
}

.checkbox .skin+span,.radio .skin+span {
    display: inline-block;
    margin-left: 35px;
    vertical-align: text-top;
}

.controls>.radio:first-child,.controls>.checkbox:first-child {
    margin-bottom: 20px;
}

.radio.inline,.checkbox.inline {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
}

.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline {
    margin-left: 10px;
}

.btn-grid-view .radio {
    min-height: 30px;
}

.btn-grid-view input[type="radio"]+.skin,[data-toggle="buttons-checkbox"] input[type="checkbox"]+.skin {
    width: 100%;
    height: 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzc4QkJERCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzM0OTlDQyIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzE5KSIgLz4KPC9zdmc+);
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    background-color: #5dadd6;
    background-image: -webkit-linear-gradient(top,#78bbdd,#3499cc);
    background-image: -o-linear-gradient(top,#78bbdd,#3499cc);
    background-image: linear-gradient(to bottom,#78bbdd,#3499cc);
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    .btn-grid-view input[type="radio"]+.skin,[data-toggle="buttons-checkbox"] input[type="checkbox"]+.skin {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff78bbdd',endColorstr='#ff3499cc',GradientType=0);
    }
}

.input-mini {
    width: 60px;
}

.input-small {
    width: 100px;
}

.input-medium {
    width: 160px;
}

.input-large {
    width: 220px;
}

.input-xlarge {
    width: 300px;
}

.input-xxlarge {
    width: 400px;
}

input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
}

.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"] {
    display: inline-block;
}

input,textarea,.uneditable-input {
    margin-left: 0;
}

.controls-row [class*="span"]+[class*="span"],.controls-row [class*="group"]+[class*="group"] {
    margin-left: 20px;
}

input.span12,textarea.span12,.uneditable-input.span12 {
    width: 940px;
}

input.span11,textarea.span11,.uneditable-input.span11 {
    width: 860px;
}

input.span10,textarea.span10,.uneditable-input.span10 {
    width: 780px;
}

input.span9,textarea.span9,.uneditable-input.span9 {
    width: 700px;
}

input.span8,textarea.span8,.uneditable-input.span8 {
    width: 620px;
}

input.span7,textarea.span7,.uneditable-input.span7 {
    width: 540px;
}

input.span6,textarea.span6,.uneditable-input.span6 {
    width: 460px;
}

input.span5,textarea.span5,.uneditable-input.span5 {
    width: 380px;
}

input.span4,textarea.span4,.uneditable-input.span4 {
    width: 300px;
}

input.span3,textarea.span3,.uneditable-input.span3 {
    width: 220px;
}

input.span2,textarea.span2,.uneditable-input.span2 {
    width: 140px;
}

input.span1,textarea.span1,.uneditable-input.span1 {
    width: 60px;
}

.controls-row:before,.controls-row:after {
    display: table;
    content: "";
    line-height: 0;
}

.controls-row:after {
    clear: both;
}

.controls-row [class*="span"],.controls-row [class*="group"],.row-fluid .controls-row [class*="group"],.row-fluid .controls-row [class*="span"] {
    float: left;
}

.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"] {
    padding-top: 5px;
}

.controls-row [class*="group"],.row-fluid .controls-row [class*="group"] {
    margin-left: 10px;
}

.controls-row [class*="group"]:first-child,.row-fluid .controls-row [class*="group"]:first-child {
    margin-left: 0;
}

input[disabled],select[disabled],textarea[disabled] {
    cursor: not-allowed;
    background-color: #dfdfdf;
}

input[readonly],select[readonly],textarea[readonly] {
    cursor: not-allowed;
    background-color: #f9f9f9;
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {
    background-color: transparent;
}

.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline {
    color: #333;
}

.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea {
    color: #333;
}

.control-group.warning input,.control-group.warning select,.control-group.warning .mod-select+span,.control-group.warning textarea {
    background-color: #fffde5;
    border-color: #333;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.control-group.warning .mod-select+span:after {
    border-color: #333;
    border-left-color: #4487b2;
}

.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on {
    color: #333;
    background-color: #fffde5;
    border-color: #aaa;
}

.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline {
    color: #f00;
}

.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea {
    color: #f00;
}

.control-group.error input,.control-group.error select,.control-group.error .mod-select+span,.control-group.error textarea {
    background-color: #fef3f1;
    border-color: #f00;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.control-group.error .mod-select+span:after {
    border-color: #f00;
    border-left-color: #4487b2;
}

.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on {
    color: #f00;
    background-color: #fef3f1;
    border-color: #aaa;
}

.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline {
    color: #00b300;
}

.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea {
    color: #00b300;
}

.control-group.success input,.control-group.success select,.control-group.success .mod-select+span,.control-group.success textarea {
    background-color: #dff0d8;
    border-color: #00b300;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.control-group.success .mod-select+span:after {
    border-color: #00b300;
    border-left-color: #4487b2;
}

.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on {
    color: #00b300;
    background-color: #dff0d8;
    border-color: #aaa;
}

.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline {
    color: #3a87ad;
}

.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea {
    color: #3a87ad;
}

.control-group.info input,.control-group.info select,.control-group.info .mod-select+span,.control-group.info textarea {
    background-color: #d9edf7;
    border-color: #3a87ad;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.control-group.info .mod-select+span:after {
    border-color: #3a87ad;
    border-left-color: #4487b2;
}

.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #aaa;
}

input:focus:invalid,textarea:focus:invalid,select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus {
    border-color: #e9322d;
    box-shadow: 0 0 6px #f8b9b7;
}

.help-block,.help-inline {
    color: #595959;
}

.help-block {
    display: block;
    margin-bottom: 10px;
}

.help-inline {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
}

.input-append,.input-prepend {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
    font-size: 0;
    white-space: nowrap;
}

.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover {
    font-size: 14px;
}

.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input {
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    margin-right: 0;
    vertical-align: top;
    border-radius: 0 4px 4px 0;
}

.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus {
    z-index: 2;
}

.input-append .add-on,.input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    background-color: #dfdfdf;
    border: 1px solid #aaa;
}

.input-append .btn,.input-prepend .btn,.input-append .textarea,.input-prepend .textarea {
    margin-right: 0;
}

.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle {
    vertical-align: top;
    border-radius: 0;
}

.input-prepend .add-on,.input-prepend .btn,.input-prepend .btn-group {
    margin-right: -1px;
}

.input-prepend .add-on:first-child,.input-prepend .btn:first-child {
    border-radius: 4px 0 0 4px;
}

.input-append input,.input-append select,.input-append .uneditable-input {
    border-radius: 4px 0 0 4px;
}

.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child {
    border-radius: 0 4px 4px 0;
}

.input-append .add-on,.input-append .btn,.input-append .btn-group,.input-append .btn:last-child {
    margin-left: -1px;
}

.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle {
    border-radius: 0 4px 4px 0;
}

.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input {
    border-radius: 0;
}

.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn {
    border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child {
    margin-right: -1px;
    border-radius: 4px 0 0 4px;
}

.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .btn-group:first-child {
    margin-left: 0;
}

.form-inline input,.form-horizontal input,.form-inline textarea,.form-horizontal textarea,.form-inline select,.form-horizontal select,.form-inline .help-inline,.form-horizontal .help-inline,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-inline .input-append,.form-horizontal .input-append {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.form-inline label,.form-inline .btn-group,.form-inline .btn {
    display: inline-block;
}

.form-inline label+.btn {
    margin-left: 6px;
}

.form-inline label[class*="cssIcon-"].span2 input {
    padding-right: 33px;
    width: 99px;
}

.form-inline label[class*="cssIcon-"].span3 input {
    padding-right: 33px;
    width: 179px;
}

.form-inline label[class*="cssIcon-"]+.btn {
    margin-left: 10px;
}

.form-inline .input-append,.form-inline .input-prepend {
    margin-bottom: 0;
}

.form-inline .radio,.form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
    float: left;
    margin-right: 3px;
    margin-left: 0;
}

.form-inline .field-group {
    margin-bottom: 10px;
}

.control-group {
    margin-bottom: 10px;
}

legend+.control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
    margin-bottom: 20px;
}

.form-horizontal .control-group:before,.form-horizontal .control-group:after {
    display: table;
    content: "";
    line-height: 0;
}

.form-horizontal .control-group:after {
    clear: both;
}

.form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
}

.form-horizontal .controls {
    margin-left: 180px;
}

.form-horizontal .help-block {
    margin-bottom: 0;
}

.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block {
    margin-top: 10px;
}

.field-group {
    position: relative;
    display: inline-block;
}

.field-group input[type="text"],.field-group input[type="password"],.field-group input[type="datetime"],.field-group input[type="datetime-local"],.field-group input[type="date"],.field-group input[type="month"],.field-group input[type="time"],.field-group input[type="week"],.field-group input[type="number"],.field-group input[type="email"],.field-group input[type="url"],.field-group input[type="search"],.field-group input[type="tel"] {
    padding-right: 30px;
}

textarea:first-line {
    padding-right: 30px;
    font-weight: bold;
    width: 50px;
}

input::-ms-clear {
    display: none;
}

.field-group .reset-field {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: 0;
    height: 20px;
    width: 20px;
    display: block;
    padding: 0;
    position: absolute;
    right: 12px;
    top: 5px;
    box-shadow: none;
    border: 0;
}

.field-group input+.reset-field i.cssIcon-remove,textarea+.reset-field i.cssIcon-remove {
    visibility: hidden;
}

.field-group input:focus+.reset-field i.cssIcon-remove,.field-group input+.reset-field:focus i.cssIcon-remove,textarea:focus+.reset-field i.cssIcon-remove,textarea+.reset-field:focus i.cssIcon-remove {
    visibility: visible;
}

.field-group input+.reset-field:focus i.cssIcon-remove,textarea+.reset-field:focus i.cssIcon-remove {
    outline: thin dotted #666;
}

.input-append.field-group .reset-field {
    right: 50px;
    z-index: 1000;
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

.table th,.table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px dotted #ddd;
    word-wrap: break-word;
}

.table th {
    font-weight: bold;
}

.table thead th {
    vertical-align: bottom;
}

.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td {
    border-top: 0;
}

.table tbody tr:first-child td {
    border-top: 1px dotted #ddd;
}

.table tbody+tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-condensed th,.table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
}

.table-bordered th,.table-bordered td {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
}

.table-bordered tbody tr:first-child td {
    border-top: 1px solid #ddd;
}

.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th {
    background-color: #e8f0f4;
}

.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th {
    background-color: #e8f0f4;
}

.table-hover.target-cell tbody tr:hover>td:hover {
    background-color: #c5dae4;
}

table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
}

.table td[class*="span"],.table th[class*="span"] {
    float: none;
    margin-left: 0;
}

.table td.span1,.table th.span1 {
    width: 44px;
}

.table td.span2,.table th.span2 {
    width: 124px;
}

.table td.span3,.table th.span3 {
    width: 204px;
}

.table td.span4,.table th.span4 {
    width: 284px;
}

.table td.span5,.table th.span5 {
    width: 364px;
}

.table td.span6,.table th.span6 {
    width: 444px;
}

.table td.span7,.table th.span7 {
    width: 524px;
}

.table td.span8,.table th.span8 {
    width: 604px;
}

.table td.span9,.table th.span9 {
    width: 684px;
}

.table td.span10,.table th.span10 {
    width: 764px;
}

.table td.span11,.table th.span11 {
    width: 844px;
}

.table td.span12,.table th.span12 {
    width: 924px;
}

.table tbody tr.success>td {
    background-color: #dff0d8;
}

.table tbody tr.error>td {
    background-color: #fef3f1;
}

.table tbody tr.warning>td {
    background-color: #fffde5;
}

.table tbody tr.info>td {
    background-color: #d9edf7;
}

.table-hover tbody tr.success:hover>td {
    background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover>td {
    background-color: #fcdfd9;
}

.table-hover tbody tr.warning:hover>td {
    background-color: #fffbcb;
}

.table-hover tbody tr.info:hover>td {
    background-color: #c4e3f3;
}

[class*="cssIcon-"],.close:before {
    display: inline-block;
    vertical-align: middle;
    background-size: 400px 286px;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
    font: 0/0 a;
    color: transparent;
}

[class*="cssIcon-"],.close:before {
    background-image: url("../../../../../../styles/att/assets3.0.0/images/ATT_Sprite_Retina_v1.png");
}

@media \0screen\,screen\8 {
    [class*="cssIcon-"],.close:before {
        background-image: url("../../../../../../styles/att/assets3.0.0/images/ATT_Sprite_v1.png");
    }
}

.cssIcon-globe {
    background-position: -4px -4px;
    height: 34px;
    width: 34px;
}

.cssIcon-globe-small {
    background-position: -42px -4px;
    height: 26px;
    width: 26px;
}

.cssIcon-error {
    background-position: -4px -42px;
    height: 30px;
    width: 30px;
}

.cssIcon-error-small {
    background-position: -4px -76px;
    height: 20px;
    width: 20px;
    margin-top: -3px;
}

.cssIcon-alert {
    background-position: -38px -42px;
    height: 30px;
    width: 30px;
}

.cssIcon-alert-small {
    background-position: -38px -76px;
    height: 20px;
    width: 20px;
    margin-top: -3px;
}

.cssIcon-notify {
    background-position: -72px -42px;
    height: 30px;
    width: 30px;
}

.cssIcon-notify-small {
    background-position: -72px -76px;
    height: 20px;
    width: 20px;
    margin-top: -3px;
}

.cssIcon-info {
    background-position: -106px -42px;
    height: 30px;
    width: 30px;
}

.cssIcon-info-small {
    background-position: -106px -76px;
    height: 20px;
    width: 20px;
    margin-top: -3px;
}

.cssIcon-check {
    background-position: -259px -48px;
    height: 20px;
    width: 20px;
    margin-top: -5px;
}

.cssIcon-check-small {
    background-position: -260px -80px;
    height: 12px;
    width: 12px;
}

.cssIcon-toggle-plus {
    background-position: -52px -135px;
    border: 2px solid #a5a5a5;
    border-radius: 100%;
    height: 16px;
    width: 16px;
}

.cssIcon-toggle-minus {
    background-position: -99px -135px;
    border: 2px solid #a5a5a5;
    border-radius: 100%;
    height: 16px;
    width: 16px;
}

.cssIcon-remove {
    background-position: -4px -135px;
    height: 16px;
    width: 16px;
}

.cssIcon-4g {
    background-position: -86px -175px;
    height: 20px;
    width: 38px;
}

.cssIcon-4g-lte {
    background-position: -86px -199px;
    height: 21px;
    width: 42px;
}

.cssIcon-new {
    background-position: -132px -175px;
    height: 38px;
    width: 38px;
}

.cssIcon-web-only {
    background-position: -174px -175px;
    height: 64px;
    width: 64px;
    position: absolute;
    top: 0;
    right: 0;
}

.cssIcon-web-only+.web-only-padding {
    padding-right: 40px;
}

.cssIcon-right-arrow {
    background-position: -133px -138px;
    height: 11px;
    width: 11px;
    margin-top: -2px;
}

.cssIcon-chevron-l-w {
    background-position: -206px -158px;
    height: 12px;
    width: 8px;
}

.cssIcon-chevron-l-b {
    background-position: -150px -158px;
    height: 12px;
    width: 8px;
}

.cssIcon-chevron-l-g {
    background-position: -94px -158px;
    height: 12px;
    width: 8px;
}

.cssIcon-chevron-r-w {
    background-position: -194px -158px;
    height: 12px;
    width: 8px;
}

.cssIcon-chevron-r-b {
    background-position: -138px -158px;
    height: 12px;
    width: 8px;
}

.cssIcon-chevron-r-g {
    background-position: -82px -158px;
    height: 12px;
    width: 8px;
}

.cssIcon-chevron-u-w {
    background-position: -218px -162px;
    height: 8px;
    width: 12px;
}

.cssIcon-chevron-u-b {
    background-position: -162px -162px;
    height: 8px;
    width: 12px;
}

.cssIcon-chevron-u-g {
    background-position: -106px -162px;
    height: 8px;
    width: 12px;
}

.cssIcon-chevron-d-w {
    background-position: -234px -162px;
    height: 8px;
    width: 12px;
}

.cssIcon-chevron-d-b {
    background-position: -178px -162px;
    height: 8px;
    width: 12px;
}

.cssIcon-chevron-d-g {
    background-position: -122px -162px;
    height: 8px;
    width: 12px;
}

.cssIcon-align-left {
    background-position: -4px -232px;
    height: 12px;
    width: 12px;
}

.cssIcon-align-center {
    background-position: -28px -232px;
    height: 12px;
    width: 12px;
}

.cssIcon-align-right {
    background-position: -52px -232px;
    height: 12px;
    width: 12px;
}

.cssIcon-align-justify {
    background-position: -76px -232px;
    height: 12px;
    width: 12px;
}

.cssIcon-play {
    background-position: -313px -156px;
    height: 86px;
    width: 86px;
}

.cssIcon-play-small {
    background-position: -244px -176px;
    height: 66px;
    width: 66px;
}

.cssIcon-play-mini {
    background-position: -318px -108px;
    height: 46px;
    width: 46px;
}

.cssIcon-play-tiny {
    background-position: -277px -133px;
    height: 34px;
    width: 34px;
}

button.cssIcon-play,button.cssIcon-play-small,button.cssIcon-play-mini,button.cssIcon-play-tiny {
    border: 0;
    background-color: transparent;
}

.cssIcon-remove,.close:before {
    background-position: -4px -135px;
    height: 16px;
    width: 16px;
    margin-top: -2px;
}

.cssIcon-open-window-b {
    background-position: -116px -234px;
    height: 10px;
    width: 10px;
    margin-top: -3px;
    margin-left: 3px;
}

.cssIcon-open-window-w {
    background-position: -130px -234px;
    height: 9px;
    width: 9px;
    margin-top: -3px;
    margin-left: 3px;
}

.cssIcon-thumbs-up {
    background-position: -146px -135px;
    height: 16px;
    width: 16px;
    margin-top: -2px;
}

.cssIcon-thumbs-down {
    background-position: -163px -135px;
    height: 16px;
    width: 16px;
    margin-top: -2px;
}

.btn:hover .cssIcon-thumbs-up,.btn:focus .cssIcon-thumbs-up,.btn:active .cssIcon-thumbs-up {
    background-position: -180px -135px;
}

.btn:hover .cssIcon-thumbs-down,.btn:focus .cssIcon-thumbs-down,.btn:active .cssIcon-thumbs-down {
    background-position: -197px -135px;
    height: 16px;
    width: 16px;
}

.cssIcon-star-empty {
    background-position: -4px -211px;
    height: 14px;
    width: 14px;
}

.cssIcon-star {
    background-position: -4px -175px;
    height: 14px;
    width: 14px;
}

.cssIcon-star-half {
    background-position: -68px -193px;
    height: 14px;
    width: 14px;
}

.cssIcon-search {
    background-position: -249px -135px;
    height: 18px;
    width: 18px;
}

.cssIcon-calendar {
    background-position: -218px -135px;
    height: 18px;
    width: 22px;
    margin-top: -3px;
}

label.cssIcon-search,label.cssIcon-calendar {
    background-image: none;
    position: relative;
    width: inherit;
    height: inherit;
    cursor: default;
}

label.cssIcon-search:after,label.cssIcon-calendar:after {
    background-image: url("../../../../../../styles/att/assets3.0.0/images/ATT_Sprite_Retina_v1.png");
    background-size: 400px 286px;
    content: " ";
    display: inline-block;
    pointer-events: none;
    position: absolute;
}

@media \0screen\,screen\8 {
    label.cssIcon-search:after,label.cssIcon-calendar:after {
        background-image: url("../../../../../../styles/att/assets3.0.0/images/ATT_Sprite_v1.png");
    }
}

label.cssIcon-search:after {
    background-position: -249px -135px;
    height: 18px;
    right: 10px;
    top: 6px;
    width: 18px;
}

label.cssIcon-calendar:after {
    background-position: -218px -135px;
    height: 18px;
    right: 10px;
    top: 6px;
    width: 22px;
}

label.cssIcon-celandar.span2 input {
    padding-right: 33px;
    width: 99px;
}

::-ms-clear {
    display: none;
    cursor: none;
}

.btn .cssIcon-dimple {
    background-image: none;
    background-size: auto;
    border-radius: 100%;
    height: 16px;
    width: 16px;
    margin-top: -1px;
    position: relative;
}

.btn .cssIcon-dimple {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzNDk5Q0MiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM3OEJCREQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1MDEpIiAvPgo8L3N2Zz4=);
    background-color: #4fa7d3;
    background-image: -webkit-linear-gradient(top,#3499cc,#78bbdd);
    background-image: -o-linear-gradient(top,#3499cc,#78bbdd);
    background-image: linear-gradient(to bottom,#3499cc,#78bbdd);
    background-repeat: repeat-x;
    color: #fff;
    margin-top: -3px;
}

@media \0screen\,screen\8 {
    .btn .cssIcon-dimple {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3499cc',endColorstr='#ff78bbdd',GradientType=0);
    }
}

.btn:hover .cssIcon-dimple,.btn:focus .cssIcon-dimple {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3ODAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyNDc3QTEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM3MkE4QzMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3ODApIiAvPgo8L3N2Zz4=);
    background-color: #438baf;
    background-image: -webkit-linear-gradient(top,#2477a1,#72a8c3);
    background-image: -o-linear-gradient(top,#2477a1,#72a8c3);
    background-image: linear-gradient(to bottom,#2477a1,#72a8c3);
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    .btn:hover .cssIcon-dimple,.btn:focus .cssIcon-dimple {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2477a1',endColorstr='#ff72a8c3',GradientType=0);
    }
}

.btn-alt .cssIcon-dimple {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRThFOEU4IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOTAwKSIgLz4KPC9zdmc+);
    background-color: #f1f1f1;
    background-image: -webkit-linear-gradient(top,#e8e8e8,#fff);
    background-image: -o-linear-gradient(top,#e8e8e8,#fff);
    background-image: linear-gradient(to bottom,#e8e8e8,#fff);
    background-repeat: repeat-x;
    color: #fff;
}

@media \0screen\,screen\8 {
    .btn-alt .cssIcon-dimple {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#ffffffff',GradientType=0);
    }
}

.btn-alt:hover .cssIcon-dimple,.btn-alt:focus .cssIcon-dimple {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNBOEE4QTgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGQ0ZDRkMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4MDEpIiAvPgo8L3N2Zz4=);
    background-color: #cacaca;
    background-image: -webkit-linear-gradient(top,#a8a8a8,#fcfcfc);
    background-image: -o-linear-gradient(top,#a8a8a8,#fcfcfc);
    background-image: linear-gradient(to bottom,#a8a8a8,#fcfcfc);
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    .btn-alt:hover .cssIcon-dimple,.btn-alt:focus .cssIcon-dimple {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa8a8a8',endColorstr='#fffcfcfc',GradientType=0);
    }
}

.btn-shop .cssIcon-dimple {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzk1QzE1QiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzVBOUUwMSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzEyKSIgLz4KPC9zdmc+);
    background-color: #72ac25;
    background-image: -webkit-linear-gradient(top,#5a9e01,#95c15b);
    background-image: -o-linear-gradient(top,#5a9e01,#95c15b);
    background-image: linear-gradient(to bottom,#5a9e01,#95c15b);
    background-repeat: repeat-x;
    color: #fff;
}

@media \0screen\,screen\8 {
    .btn-shop .cssIcon-dimple {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5a9e01',endColorstr='#ff95c15b',GradientType=0);
    }
}

.btn-shop:hover .cssIcon-dimple,.btn-shop:focus .cssIcon-dimple {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3ODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0QTgyMDIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4QkFGNUMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3ODEpIiAvPgo8L3N2Zz4=);
    background-color: #649426;
    background-image: -webkit-linear-gradient(top,#4a8202,#8baf5c);
    background-image: -o-linear-gradient(top,#4a8202,#8baf5c);
    background-image: linear-gradient(to bottom,#4a8202,#8baf5c);
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    .btn-shop:hover .cssIcon-dimple,.btn-shop:focus .cssIcon-dimple {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a8202',endColorstr='#ff8baf5c',GradientType=0);
    }
}

.cssIcon-minus,.cssIcon-plus {
    height: 16px;
    width: 16px;
}

.cssIcon-dimple>.cssIcon-minus,.cssIcon-dimple>.cssIcon-plus {
    position: absolute;
    left: 0;
    top: 0;
}

.btn .cssIcon-minus,.btn-shop .cssIcon-minus {
    background-position: -83px -135px;
}

.btn:hover .cssIcon-minus,.btn-shop:hover .cssIcon-minus {
    background-position: -83px -135px;
}

.btn .cssIcon-plus {
    background-position: -36px -135px;
}

.btn:hover .cssIcon-plus {
    background-position: -36px -135px;
}

.btn-alt .cssIcon-plus {
    background-position: -52px -135px;
}

.btn-alt:hover .cssIcon-plus {
    background-position: -68px -135px;
}

.btn-alt .cssIcon-minus {
    background-position: -99px -135px;
}

.btn-alt:hover .cssIcon-minus {
    background-position: -115px -135px;
}

.cssIcon-grid {
    background-position: -21px -156px;
    height: 16px;
    width: 16px;
    margin-top: -2px;
}

.active .cssIcon-grid {
    background-position: -3px -156px;
}

.cssIcon-list {
    background-position: -57px -156px;
    height: 16px;
    width: 16px;
    margin-top: -2px;
}

.active .cssIcon-list {
    background-position: -39px -156px;
}

.cssIcon-tooltip {
    background-position: -236px -100px;
    height: 18px;
    width: 18px;
}

.cssIcon-tooltip:hover {
    background-position: -258px -100px;
}

p .cssIcon-tooltip {
    margin-top: -5px;
}

.cssIcon-dimple .cssIcon-tooltip {
    background-position: -298px -100px;
}

.btn-alt .cssIcon-dimple .cssIcon-tooltip {
    background-position: -280px -100px;
}

.dropup,.dropdown {
    position: relative;
}

.dropdown-toggle:active,.open .dropdown-toggle {
    outline: 0;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #035b95;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
}

.dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 4px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 0;
    overflow: hidden;
    background-color: #d5d5d5;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.dropdown-menu>li>a {
    display: block;
    padding: 5px 20px;
    clear: both;
    font-weight: normal;
    line-height: 24px;
    color: #035b95;
    white-space: nowrap;
}

.dropdown-menu>li:not(:last-child) a,.dropdown-menu>li:not(:first-child) a,.dropdown-submenu .dropdown-menu>li:not(:last-child) a,.dropdown-submenu .dropdown-menu>li:not(:first-child) a {
    border-radius: 0;
}

.dropdown-menu>li:first-child a,.dropdown-submenu .dropdown-menu>li:first-child a {
    border-radius: 4px 4px 0 0;
}

.dropdown-menu>li:last-child a,.dropdown-submenu .dropdown-menu>li:last-child a {
    border-radius: 0 0 4px 4px;
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a {
    text-decoration: none;
    background-color: #f4f4f4;
    color: #333;
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
    color: #ff7200;
    text-decoration: none;
    outline: 0;
    background-color: #047ac7;
    color: white;
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    color: #999;
}

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    cursor: default;
}

@media \0screen\,screen\8 {
    .dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    }
}

.open>.dropdown-menu {
    display: block;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000;
    content: "";
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropup .dropdown-submenu>.dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #035b95;
    margin-top: 7px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #035b95;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
}

.dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px;
}

.typeahead {
    z-index: 1051;
    margin-top: 2px;
    border-radius: 4px;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,0.15);
}

.well-white {
    background-color: #fff;
}

.well-white.no-border {
    border-color: transparent;
    box-shadow: none;
    margin-bottom: 0;
}

.well-large {
    padding: 24px;
    border-radius: 7px;
}

.well-small {
    padding: 9px;
    border-radius: 3px;
}

.fade {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.fade.in {
    opacity: 1;
    visibility: visible;
}

.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease;
}

.collapse.in {
    height: auto;
}

.close {
    float: right;
    background: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    overflow: hidden;
    margin: 2px 0 0 0;
    display: inline-block;
}

.close:before {
    content: " ";
    font: 0/0 a;
}

.close:hover,.close:focus {
    cursor: pointer;
}

button.close {
    cursor: pointer;
    border: 0;
    -webkit-appearance: none;
}

#tcal {
    position: absolute;
    visibility: hidden;
    z-index: 1000;
    width: 330px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
    margin-top: 0;
    border: 1px solid silver;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.3),0 20px 20px -15px rgba(0,0,0,0.75);
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.3),0 20px 20px -15px rgba(0,0,0,0.75);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,direction=0,strength=5),progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,direction=45,strength=2),progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,direction=90,strength=5),progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,direction=135,strength=5),progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,direction=180,strength=5),progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,direction=225,strength=5),progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,direction=270,strength=5),progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,direction=315,strength=2);
    padding-top: 40px;
}

#tcal .close {
    position: absolute;
    right: 20px;
    top: 34px;
}

#tcalControls {
    border-collapse: collapse;
    border: 0;
    width: 280px;
    margin: 26px auto 8px;
}

#tcalControls td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-collapse: collapse;
    border: 0;
    padding: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 18px;
}

#tcalControls th {
    border-collapse: collapse;
    border: 0;
    padding: 0;
    font-size: 16px;
    text-align: center;
    white-space: nowrap;
}

#tcalPrevMonth,#tcalNextMonth {
    width: 18px;
}

#tcalPrevMonth i:before,#tcalNextMonth i:before {
    margin: 0 2px;
    color: #999;
    font-size: 20px;
}

#tcalGrid {
    border-collapse: collapse;
    border: 1px solid #aaa;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 280px;
    margin: 0 auto;
}

#tcalGrid td:first-child {
    border-left: 1px solid #d8d8d8;
}

#tcalGrid td:last-child {
    border-right: 1px solid #d8d8d8;
}

#tcalGrid tr:last-child td {
    border-bottom-color: #d8d8d8;
}

#tcalGrid .tcaldays td {
    border-color: #d8d8d8;
}

#tcalGrid tr {
    height: 36px;
}

#tcalGrid tr.tcaldays {
    height: 24px;
    color: #666;
}

#tcalGrid th {
    background-color: #f6f6f6;
    background-image: -webkit-linear-gradient(top,#fff,#e9e9e9);
    background-image: -o-linear-gradient(top,#fff,#e9e9e9);
    background-image: linear-gradient(to bottom,#fff,#e9e9e9);
    background-repeat: repeat-x;
    border-collapse: collapse;
    padding: 2px 0;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    color: #666;
}

@media \0screen\,screen\8 {
    #tcalGrid th {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe9e9e9',GradientType=0);
    }
}

#tcalGrid td {
    border: 1px solid #aaa;
    border-collapse: collapse;
    padding: 2px 9px 0 0;
    text-align: right;
    font-size: 18px;
    cursor: pointer;
}

#tcalGrid td.tcalOtherMonth {
    color: #666;
}

#tcalGrid td.tcalToday {
    background-color: #f6f6f6;
    background-image: -webkit-linear-gradient(top,#fff,#e8e8e8);
    background-image: -o-linear-gradient(top,#fff,#e8e8e8);
    background-image: linear-gradient(to bottom,#fff,#e8e8e8);
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    #tcalGrid td.tcalToday {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe8e8e8',GradientType=0);
    }
}

#tcalGrid td.tcalSelected {
    background-color: #2486c7;
    background-image: -webkit-linear-gradient(top,#0a73b6,#4ba2e0);
    background-image: -o-linear-gradient(top,#0a73b6,#4ba2e0);
    background-image: linear-gradient(to bottom,#0a73b6,#4ba2e0);
    background-repeat: repeat-x;
    color: #fff;
}

@media \0screen\,screen\8 {
    #tcalGrid td.tcalSelected {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0a73b6',endColorstr='#ff4ba2e0',GradientType=0);
    }
}

.tCalHeader {
    height: 40px;
    font-weight: normal;
}

#tcalControls th.tCalmonth {
    font-weight: normal;
    font-size: 18px;
    color: #333;
}

label.cssIcon-calendar {
    z-index: 1001;
}

input.tcal {
    padding-right: 6px;
}

.tcalPastDue {
    color: #333;
    background-color: #e0edf6;
    background-image: -webkit-linear-gradient(top,#e7f2fa,#d6e6f0);
    background-image: -o-linear-gradient(top,#e7f2fa,#d6e6f0);
    background-image: linear-gradient(to bottom,#e7f2fa,#d6e6f0);
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    .tcalPastDue {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7f2fa',endColorstr='#ffd6e6f0',GradientType=0);
    }
}

.tcalDueDate {
    background-color: #5fafd7;
    background-image: -webkit-linear-gradient(top,#7dbede,#39c);
    background-image: -o-linear-gradient(top,#7dbede,#39c);
    background-image: linear-gradient(to bottom,#7dbede,#39c);
    background-repeat: repeat-x;
    box-shadow: inset 0 1px 1px rgba(255,255,255,0.5);
}

@media \0screen\,screen\8 {
    .tcalDueDate {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7dbede',endColorstr='#ff3399cc',GradientType=0);
    }
}

.tcalLegend {
    list-style: none;
    margin: 0 auto;
    width: 280px;
    padding: 18px 0 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tcalLegend:before,.tcalLegend:after {
    display: table;
    content: "";
    line-height: 0;
}

.tcalLegend:after {
    clear: both;
}

.tcalLegend li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 36px;
    line-height: normal;
    margin-bottom: 10px;
    padding: 3px 0 0 50px;
    position: relative;
    width: 50%;
}

.tcalPastDue-legend:before,.tcalDueDate-legend:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: inline-block;
    height: 36px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 40px;
}

.tcalPastDue-legend:before {
    border: 1px solid #4487b2;
    background-color: #e0edf6;
    background-image: -webkit-linear-gradient(top,#e7f2fa,#d6e6f0);
    background-image: -o-linear-gradient(top,#e7f2fa,#d6e6f0);
    background-image: linear-gradient(to bottom,#e7f2fa,#d6e6f0);
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    .tcalPastDue-legend:before {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7f2fa',endColorstr='#ffd6e6f0',GradientType=0);
    }
}

.tcalDueDate-legend:before {
    border: 1px solid #666;
    background-color: #5fafd7;
    background-image: -webkit-linear-gradient(top,#7dbede,#39c);
    background-image: -o-linear-gradient(top,#7dbede,#39c);
    background-image: linear-gradient(to bottom,#7dbede,#39c);
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    .tcalDueDate-legend:before {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7dbede',endColorstr='#ff3399cc',GradientType=0);
    }
}

.btn {
    display: inline-block;
    padding: 4px 17px;
    letter-spacing: .45px;
    margin: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    background-color: #0574AC;
	background-image: linear-gradient(to bottom,#078CC5 0,#0574AC 100%);
	background-image: -webkit-linear-gradient(top,#078CC5 0,#0574AC 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#078CC5),color-stop(1,#0574AC));
	background-image: -o-linear-gradient(top,#078CC5 0,#0574AC 100%);
	background-image: -moz-linear-gradient(top,#078CC5 0,#0574AC 100%);
	background-image: -ms-linear-gradient(top,#078CC5 0,#0574AC 100%);
	border-color: #078CC5;
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    .btn {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff78bbdd',endColorstr='#ff3499cc',GradientType=0);
    }
}

.btn+.btn,.popover+.btn {
    margin: 0 0 0 11px;
}

.btn:hover,.btn:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3MkE4QzMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyNDc3QTEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NjgpIiAvPgo8L3N2Zz4=);
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    background-color: #5394b5;
    background-image: -webkit-linear-gradient(top,#72a8c3,#2477a1);
    background-image: -o-linear-gradient(top,#72a8c3,#2477a1);
    background-image: linear-gradient(to bottom,#72a8c3,#2477a1);
    background-repeat: repeat-x;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    text-decoration: none;
    color: #fff;
}

@media \0screen\,screen\8 {
    .btn:hover,.btn:focus {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff72a8c3',endColorstr='#ff2477a1',GradientType=0);
    }
}

.btn-shop {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4OTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM5NUMxNUIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1QTlFMDEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4OTcpIiAvPgo8L3N2Zz4=);
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    background-color: #7db337;
    background-image: -webkit-linear-gradient(top,#95c15b,#5a9e01);
    background-image: -o-linear-gradient(top,#95c15b,#5a9e01);
    background-image: linear-gradient(to bottom,#95c15b,#5a9e01);
    background-repeat: repeat-x;
    border-color: #679319;
}

@media \0screen\,screen\8 {
    .btn-shop {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff95c15b',endColorstr='#ff5a9e01',GradientType=0);
    }
}

.btn-shop:hover,.btn-shop:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM4QkFGNUMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM0QTgyMDIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMDgpIiAvPgo8L3N2Zz4=);
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    background-color: #719d38;
    background-image: -webkit-linear-gradient(top,#8baf5c,#4a8202);
    background-image: -o-linear-gradient(top,#8baf5c,#4a8202);
    background-image: linear-gradient(to bottom,#8baf5c,#4a8202);
    background-repeat: repeat-x;
    border-color: #679319;
    color: #fff;
}

@media \0screen\,screen\8 {
    .btn-shop:hover,.btn-shop:focus {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8baf5c',endColorstr='#ff4a8202',GradientType=0);
    }
}

.btn-alt {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGRkZGRiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0U4RThFOCIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzMyKSIgLz4KPC9zdmc+);
    color: #035b95;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
    background-color: #f6f6f6;
    background-image: -webkit-linear-gradient(top,#fff,#e8e8e8);
    background-image: -o-linear-gradient(top,#fff,#e8e8e8);
    background-image: linear-gradient(to bottom,#fff,#e8e8e8);
    background-repeat: repeat-x;
    border-color: #a5a5a5;
}

@media \0screen\,screen\8 {
    .btn-alt {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe8e8e8',GradientType=0);
    }
}

.btn-alt:hover,.btn-alt:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGQ0ZDRkMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBOEE4QTgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czMzgpIiAvPgo8L3N2Zz4=);
    color: #035b95;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
    background-color: #dadada;
    background-image: -webkit-linear-gradient(top,#fcfcfc,#a8a8a8);
    background-image: -o-linear-gradient(top,#fcfcfc,#a8a8a8);
    background-image: linear-gradient(to bottom,#fcfcfc,#a8a8a8);
    background-repeat: repeat-x;
    border-color: #c3c3c3 #aaa #aaa;
}

@media \0screen\,screen\8 {
    .btn-alt:hover,.btn-alt:focus {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfcfc',endColorstr='#ffa8a8a8',GradientType=0);
    }
}

@media \0screen\,screen\8 {
    .btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled] {
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    }
}

.btn:focus {
    outline: thin dotted #666;
    outline-offset: -4px;
}

.btn.active,.btn:active {
    outline: 0;
    outline-offset: -1px;
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
}

.btn.disabled,.btn[disabled] {
    cursor: default;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyOTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMkYyRjIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFN0U3RTciIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyOTMpIiAvPgo8L3N2Zz4=);
    color: #b799a8;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    background-color: #eee;
    background-image: -webkit-linear-gradient(top,#f2f2f2,#e7e7e7);
    background-image: -o-linear-gradient(top,#f2f2f2,#e7e7e7);
    background-image: linear-gradient(to bottom,#f2f2f2,#e7e7e7);
    background-repeat: repeat-x;
    border-color: #d4d4d4;
    box-shadow: none;
}

@media \0screen\,screen\8 {
    .btn.disabled,.btn[disabled] {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe7e7e7',GradientType=0);
    }
}

.btn.disabled:hover,.btn:disabled:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyOTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMkYyRjIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFN0U3RTciIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyOTMpIiAvPgo8L3N2Zz4=);
    color: #b799a8;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    background-color: #eee;
    background-image: -webkit-linear-gradient(top,#f2f2f2,#e7e7e7);
    background-image: -o-linear-gradient(top,#f2f2f2,#e7e7e7);
    background-image: linear-gradient(to bottom,#f2f2f2,#e7e7e7);
    background-repeat: repeat-x;
    border-color: #d4d4d4;
    box-shadow: none;
}

@media \0screen\,screen\8 {
    .btn.disabled:hover,.btn:disabled:focus {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe7e7e7',GradientType=0);
    }
}

.btn-large {
    padding: 9.5px 20px;
}

.btn-small {
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 3px;
}

.btn-mini {
    padding: 0 6px;
    font-size: 10px;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
}

.btn-block+.btn-block {
    margin-top: 5px;
    margin-left: 0;
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
    width: 100%;
}

button.btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

input[type="button"].btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner,input[type="reset"].btn::-moz-focus-inner {
    padding: 2px 0;
    border: 0;
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.btn-group>.btn,.btn-group-vertical>.btn {
    position: relative;
    float: left;
}

.btn-group .btn+.btn {
    margin-left: -1px;
}

.btn-toolbar:before,.btn-toolbar:after {
    display: table;
    content: "";
    line-height: 0;
}

.btn-toolbar:after {
    clear: both;
}

.btn-toolbar .btn-group {
    float: left;
}

.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group {
    margin-left: 5px;
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group>.btn-mini {
    font-size: 10px;
}

.btn-group>.btn-small {
    font-size: 12px;
}

.btn-group>.btn-large {
    font-size: 16.000000000000004px;
}

.btn-small-toggle .btn {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 35px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.btn-quantity-toggle {
    vertical-align: baseline;
    margin-bottom: 0;
}

.btn-group.btn-small-toggle>.btn,.btn-quantity-toggle .btn {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}

.btn-group.btn-small-toggle>.btn {
    width: 44px;
}

.btn-group.btn-small-toggle>.btn.active {
    border-color: #4487b2!important;
}

.btn-quantity-toggle .btn {
    width: 42px;
    outline-offset: -4px;
}

.btn-quantity-toggle [data-max-quantity] {
    padding: 4px 0;
    text-align: center;
    width: 46px;
    font-size: 18px;
    text-indent: -1.5px;
}

.btn-group>.btn:first-child {
    margin-left: 0;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group>.btn-alt.active {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzc4QkJERCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzM0OTlDQyIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzE5KSIgLz4KPC9zdmc+);
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,0.75);
    background-color: #5dadd6;
    background-image: -webkit-linear-gradient(top,#78bbdd,#3499cc);
    background-image: -o-linear-gradient(top,#78bbdd,#3499cc);
    background-image: linear-gradient(to bottom,#78bbdd,#3499cc);
    background-repeat: repeat-x;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    text-decoration: none;
    z-index: 200;
}

@media \0screen\,screen\8 {
    .btn-group>.btn-alt.active {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff78bbdd',endColorstr='#ff3499cc',GradientType=0);
    }
}

.btn-group>.btn-alt.active:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3MkE4QzMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyNDc3QTEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NjgpIiAvPgo8L3N2Zz4=);
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    background-color: #5394b5;
    background-image: -webkit-linear-gradient(top,#72a8c3,#2477a1);
    background-image: -o-linear-gradient(top,#72a8c3,#2477a1);
    background-image: linear-gradient(to bottom,#72a8c3,#2477a1);
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    .btn-group>.btn-alt.active:hover {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff72a8c3',endColorstr='#ff2477a1',GradientType=0);
    }
}

.btn-group>.btn-group {
    float: left;
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}

.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group>.btn-group:last-child>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    box-shadow: inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
}

.btn-group>.btn-mini+.dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
}

.btn-group>.btn-large+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
}

.btn-group.open .btn.dropdown-toggle {
    background-color: #3499cc;
}

.btn-group.open .btn-shop.dropdown-toggle {
    background-color: #5a9e01;
}

.btn-group.open .btn-alt.dropdown-toggle {
    background-color: #e8e8e8;
}

.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #ff7200;
}

.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f;
}

.btn .caret {
    margin-top: 8px;
    margin-left: 0;
}

.btn-large .caret {
    margin-top: 6px;
}

.btn-large .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px;
}

.btn-mini .caret,.btn-small .caret {
    margin-top: 8px;
}

.dropup .btn-large .caret {
    border-bottom-width: 5px;
}

.btn .caret,.btn-shop .caret,.btn-warning .caret,.btn-danger .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.btn-alt .caret {
    border-top-color: #000;
    border-bottom-color: #000;
}

.btn-group-vertical>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

.btn-group-vertical>.btn+.btn {
    margin-top: -1px;
}

.btn-group-vertical .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.btn-group-vertical .btn:first-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical .btn:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.btn-group-vertical>.btn+.btn {
    margin-left: 0;
    margin-top: -1px;
}

.btn-group-vertical>.btn:first-child {
    border-radius: 4px 4px 0 0;
}

.btn-group-vertical>.btn:last-child {
    border-radius: 0 0 4px 4px;
}

.btn-group-vertical>.btn-large:first-child {
    border-radius: 7px 7px 0 0;
}

.btn-group-vertical>.btn-large:last-child {
    border-radius: 0 0 7px 7px;
}

.btn-group-justified {
    display: table;
    width: 100%;
}

.btn-group-justified .btn {
    float: none;
    display: table-cell;
    width: 1%;
}

.alert {
    padding: 12px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background-color: #fffde5;
    border: 1px solid #fff0c1;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.alert.fade {
    padding: 12px 30px 12px 14px;
}

.alert .row-fluid-nowrap {
    margin-bottom: -10px;
}

.alert.clearfix {
    padding: 8px 14px;
}

.alert,.alert h3,.alert h4 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #333;
}

.alert h3,.alert h4 {
    margin: 0;
}

.alert p:last-child {
    margin-bottom: 0;
}

.alert .box {
    padding: 9px 14px;
}

.alert h3+.box,.alert h4+.box {
    margin-top: 10px;
}

.alert .close {
    position: relative;
    top: -2px;
    right: -10px;
    line-height: 20px;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #00b300;
}

.alert-danger {
    background-color: #fef3f1;
    border-color: rgba(255,0,0,0.5);
    color: #f00;
}

.alert-error {
    background-color: #fef3f1;
    border-color: rgba(255,0,0,0.5);
    color: red;
}

.alert ul {
    margin-left: 45px;
    margin-bottom: 0;
}

.alert-danger h4,.alert-error h4 {
    color: #f00;
    line-height: 23px;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}

.alert-info h4 {
    color: #3a87ad;
}

.nav {
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none;
}

.nav>li>a {
    display: block;
}

.nav>li>a:hover,.nav>li>a:focus {
    text-decoration: none;
    background-color: #dfdfdf;
}

.nav>li>a>img {
    max-width: none;
}

.nav>.pull-right {
    float: right;
}

.nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    color: #999;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    text-transform: uppercase;
}

.nav li+.nav-header {
    margin-top: 9px;
}

.nav-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
}

.nav-list>li>a,.nav-list .nav-header {
    margin-left: -15px;
    margin-right: -15px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.nav-list>li>a {
    padding: 3px 15px;
}

.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
    background-color: #035b95;
}

.nav-list [class*="icon-"] {
    margin-right: 2px;
}

.nav-list .divider {
    height: 1px;
    margin: 0;
    overflow: hidden;
    background-color: #e6e6e6;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after {
    display: table;
    content: "";
    line-height: 0;
}

.nav-tabs:after,.nav-pills:after {
    clear: both;
}

.nav-tabs>li,.nav-pills>li {
    float: left;
}

.nav-tabs>li>a,.nav-pills>li>a {
    padding-right: 20px;
    padding-left: 20px;
    margin-right: 3px;
    line-height: 16px;
}

.nav-tabs {
    margin: 0;
}

.nav-tabs>li {
    margin-bottom: -1px;
}

.nav-tabs>li:first-child {
    margin-left: 20px;
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}

.nav-tabs.nav-justified>li {
    display: table-cell;
    float: none;
    width: 1%;
}

.nav-tabs.nav-justified>li>a {
    text-align: center;
}

.nav-tabs>li>a {
    padding: 8px 12px;
    line-height: 20px;
    border: 1px solid #e6e6e6;
    border-radius: 4px 4px 0 0;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6;
}

@media \0screen\,screen\8 {
    .nav-tabs>li>a {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    }
}

.nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    background-color: #efefef;
    background-image: -webkit-linear-gradient(top,#fff,#d6d6d6);
    background-image: -o-linear-gradient(top,#fff,#d6d6d6);
    background-image: linear-gradient(to bottom,#fff,#d6d6d6);
    background-repeat: repeat-x;
    border-color: #d6d6d6;
}

@media \0screen\,screen\8 {
    .nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffd6d6d6',GradientType=0);
    }
}

.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus {
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    background-color: #fff;
    background-image: -webkit-linear-gradient(top,#fff,#fff);
    background-image: -o-linear-gradient(top,#fff,#fff);
    background-image: linear-gradient(to bottom,#fff,#fff);
    background-repeat: repeat-x;
    border-color: #e6e6e6;
    cursor: default;
}

@media \0screen\,screen\8 {
    .nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffffffff',GradientType=0);
    }
}

.nav-pills>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    border-radius: 4px;
}

.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus {
    color: #fff;
    background-color: #035b95;
}

.nav-tabs .dropdown-menu {
    border-radius: 0 0 7px 7px;
}

.nav-pills .dropdown-menu {
    border-radius: 7px;
}

.nav .dropdown-toggle .caret {
    border-top-color: #035b95;
    border-bottom-color: #035b95;
    margin-top: 6px;
}

.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret {
    border-top-color: #ff7200;
    border-bottom-color: #ff7200;
}

.nav-tabs .dropdown-toggle .caret {
    border-top-color: #808080;
    border-bottom-color: #808080;
    margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #808080;
    border-bottom-color: #808080;
}

.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus {
    cursor: pointer;
}

.nav-tabs .open .dropdown-toggle {
    background-color: #999;
    border-color: #c6c6c6;
}

.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus {
    color: #fff;
    background-color: #999;
    border-color: #999;
}

.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
}

.nav-tabs li.dropdown.open .caret,.nav-tabs li.dropdown.open.active .caret,.nav-tabs li.dropdown.open a:hover .caret,.nav-tabs li.dropdown.open a:focus .caret {
    border-top-color: #808080;
    border-bottom-color: #808080;
}

.tabbable:before,.tabbable:after {
    display: table;
    content: "";
    line-height: 0;
}

.tabbable:after {
    clear: both;
}



.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs {
    border-bottom: 0;
}

.tab-content>.tab-pane,.pill-content>.pill-pane {
    display: none;
}

.tab-content>.active,.pill-content>.active {
    display: block;
}

.tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0;
}

.tabs-below>.nav-tabs>li>a {
    border-radius: 0 0 4px 4px;
}

.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus {
    border-bottom-color: transparent;
    border-top-color: #ddd;
}

.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus {
    border-color: transparent #ddd #ddd #ddd;
}

.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li {
    float: none;
}

.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
}

.tabs-left>.nav-tabs>li:last-child a {
    margin-bottom: -1px;
}

.tabs-left>.nav-tabs {
    float: left;
    border-right: 1px solid #ddd;
}

.tabs-left>.nav-tabs>li:first-child {
    margin-left: 0;
}

.tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
    border-radius: 4px 0 0 4px;
}

.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus {
    border-color: #dfdfdf #dddddd #dfdfdf #dfdfdf;
}

.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus {
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #fff;
}

.tabs-right>.nav-tabs {
    float: right;
    border-left: 1px solid #ddd;
}

.tabs-right>.nav-tabs>li:first-child {
    margin-left: 0;
}

.tabs-right>.nav-tabs>li>a {
    margin-left: -1px;
    border-radius: 0 4px 4px 0;
}

.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus {
    border-color: #dfdfdf #dfdfdf #dfdfdf #dddddd;
}

.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus {
    border-color: #ddd #ddd #ddd transparent;
    *border-left-color: #fff;
}

.nav>.disabled>a {
    color: #999;
}

.nav>.disabled>a:hover,.nav>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    cursor: default;
}

.breadcrumb {
    padding: 8px 15px;
    margin: 20px 0;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}

.breadcrumb>li {
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    margin-right: 20px;
}

.breadcrumb>li:after {
    content: "\00a0 /";
    position: absolute;
    right: -15px;
    padding: 0;
    color: #ccc;
}

.breadcrumb>li.active {
    color: #999;
}

.breadcrumb>li.active:after {
    content: "";
}

.pagination {
    margin: 20px 0;
}

.pagination ul {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 0;
    border-radius: 4px;
}

.pagination ul>li {
    display: inline;
}

.pagination ul>li>a,.pagination ul>li>span {
    color: #005b95;
    font-weight: bold;
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border-left-width: 0;
}

.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span {
    color: #666;
    text-shadow: none;
    background-color: #e9e9e9;
    background-image: -webkit-linear-gradient(top,#f0f0f0,#dedede);
    background-image: -o-linear-gradient(top,#f0f0f0,#dedede);
    background-image: linear-gradient(to bottom,#f0f0f0,#dedede);
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    .pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f0f0',endColorstr='#ffdedede',GradientType=0);
    }
}

.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus {
    color: #999;
    background-color: transparent;
    cursor: default;
}

.pagination ul>li:first-child>a,.pagination ul>li:first-child>span {
    border-left-width: 1px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    font-size: 20px;
    padding: 3.5px 12px 4.5px 12px;
}

.pagination ul>li:last-child>a,.pagination ul>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    font-size: 20px;
    padding: 3.5px 12px 4.5px 12px;
}

.chevron-left {
    font-size: 10px;
}

.pagination-centered {
    text-align: center;
}

.pagination-right {
    text-align: right;
}

.pagination-large ul>li>a,.pagination-large ul>li>span {
    padding: 10px 26px 6px;
    font-size: 16.000000000000004px;
}

.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span {
    font-size: 24.000000000000007px;
    padding: 8px 26px 8px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span {
    font-size: 24.000000000000007px;
    padding: 8px 26px 8px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span {
    font-size: 16px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span {
    font-size: 16px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.pagination-small ul>li>a,.pagination-small ul>li>span {
    padding: 2px 10px;
    font-size: 12px;
}

.pagination-mini ul>li>a,.pagination-mini ul>li>span {
    padding: 0 6px;
    font-size: 10px;
}

.pagination-mini ul>li:first-child>a,.pagination-mini ul>li:last-child>a {
    padding: 0 6px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
}

.pagination-mini ul>li:first-child>span,.pagination-mini ul>li:last-child>span {
    padding: 0 6px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #fff;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop,.modal-backdrop.fade.in {
    opacity: .8;
    filter: alpha(opacity=80);
}

.modal {
    position: fixed;
    top: -1%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #fff;
    border: 1px solid #666;
    border: 1px solid rgba(0,0,0,0.3);
    border-radius: 4px;
    box-shadow: 0 0 10px 5px rgba(0,0,0,0.25);
    background-clip: padding-box;
    outline: 0;
}

.modal.fade {
    -webkit-transition: opacity .5s linear,center .5s ease-out;
    transition: opacity .5s linear,center .5s ease-out;
}

.modal.fade.in {
    top: 10%;
}

.modal p:last-child {
    margin-bottom: 0;
}

.modal2 {
    z-index: 2000!important;
}

.modal-header {
    padding: 0 20px;
    background-color: #fbfbfb;
    background-image: -webkit-linear-gradient(top,#fff,#f5f5f5);
    background-image: -o-linear-gradient(top,#fff,#f5f5f5);
    background-image: linear-gradient(to bottom,#fff,#f5f5f5);
    background-repeat: repeat-x;
    border-bottom: 1px solid #e3e3e3;
    border-radius: 4px 4px 0 0;
    height: 56px;
}

@media \0screen\,screen\8 {
    .modal-header {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff5f5f5',GradientType=0);
    }
}

.modal-header .close {
    margin-top: 15px;
}

.modal-header h3 {
    margin: 0;
    line-height: 56px;
}

.modal h2 {
    padding-left: 50px;
    position: relative;
    margin-bottom: 22px;
}

.modal h2>[class*="cssIcon-"] {
    position: absolute;
    left: 0;
}

.modal-body {
    position: relative;
    overflow-y: auto;
    max-height: 400px;
    padding: 20px;
}

.modal-form {
    margin-bottom: 0;
}

.modal-footer {
    width: 100%;
    padding: 20px;
    margin-bottom: 0;
    text-align: center;
    background-color: #f5f5f5;
    border-top: 1px solid #d8d8d8;
    border-radius: 0 0 4px 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.modal-footer:before,.modal-footer:after {
    display: table;
    content: "";
    line-height: 0;
}

.modal-footer:after {
    clear: both;
}

.modal-footer .btn {
    float: left;
    width: 48.078%;
    margin-left: 0;
}

.modal-footer .btn+.btn {
    float: right;
    margin-bottom: 0;
}

.modal-footer .btn.middle {
    float: none;
    margin: 0 auto;
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: .8;
    filter: alpha(opacity=80);
}

.tooltip.top,.tooltip.topleft,.tooltip.topright {
    margin-top: -3px;
    padding: 5px 0;
}

.tooltip.right {
    margin-left: -11px;
    padding: 0 5px;
}

.tooltip.bottomleft,.tooltip.bottom,.tooltip.bottomright {
    margin-top: 3px;
    padding: 5px 0;
}

.tooltip.left {
    margin-left: 3px;
    padding: 0 5px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.topleft .tooltip-arrow {
    bottom: 0;
    left: 20%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.topright .tooltip-arrow {
    bottom: 0;
    left: 80%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottomleft .tooltip-arrow {
    top: 0;
    left: 20%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottomright .tooltip-arrow {
    top: 0;
    left: 80%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 0;
    text-align: left;
    background-color: #f0f0f0;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    white-space: normal;
}

.popover.topleft,.popover.top,.popover.topright {
    margin-top: -15px;
}

.popover.left {
    margin-left: 15px;
}

.popover.right {
    margin-left: -15px;
}

.popover.bottomleft,.popover.bottom,.popover.bottomright {
    margin-top: 15px;
}

.popover-title {
    margin: 0;
    padding: 8px 14px 0 14px;
    font-size: 14px;
    line-height: normal;
    font-family: omnes_medium;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
    border: 0;
}

.popover-title:empty {
    display: none;
}

.popover-content {
    padding: 9px 14px;
    font-size: 12px;
    line-height: 14px;
}

.popover-content p:last-child {
    margin-bottom: 0;
}

.popover-html-content {
    display: none;
}

.popover .arrow,.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover .arrow {
    border-width: 11px;
}

.popover .arrow:after {
    border-width: 10px;
    content: "";
}

.popover.topleft .arrow {
    left: 20%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #d8d8d8;
    bottom: -11px;
}

.popover.topleft .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #f0f0f0;
}

.popover.top .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #d8d8d8;
    bottom: -11px;
}

.popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #f0f0f0;
}

.popover.topright .arrow {
    left: 80%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #d8d8d8;
    bottom: -11px;
}

.popover.topright .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #f0f0f0;
}

.popover.right .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #d8d8d8;
}

.popover.right .arrow:after {
    right: 1px;
    bottom: -10px;
    border-right-width: 0;
    border-left-color: #f0f0f0;
}

.popover.bottomleft .arrow {
    left: 20%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #d8d8d8;
    top: -11px;
}

.popover.bottomleft .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #f0f0f0;
}

.popover.bottom .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #d8d8d8;
    top: -11px;
}

.popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #f0f0f0;
}

.popover.bottomright .arrow {
    left: 80%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #d8d8d8;
    top: -11px;
}

.popover.bottomright .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #f0f0f0;
}

.popover.left .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #d8d8d8;
}

.popover.left .arrow:after {
    left: 1px;
    border-left-width: 0;
    border-right-color: #f0f0f0;
    bottom: -10px;
}

.thumbnails {
    margin-left: -20px;
    list-style: none;
}

.thumbnails:before,.thumbnails:after {
    display: table;
    content: "";
    line-height: 0;
}

.thumbnails:after {
    clear: both;
}

.row-fluid .thumbnails {
    margin-left: 0;
}

.thumbnails>li {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
}

.thumbnail {
    display: block;
    padding: 4px;
    line-height: 20px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.055);
}

a.thumbnail:hover,a.thumbnail:focus {
    border-color: #035b95;
    box-shadow: 0 1px 4px rgba(0,105,214,0.25);
}

.thumbnail>img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.thumbnail .caption {
    padding: 9px;
    color: #808080;
}

.gridView .thumbnails>li:nth-child(3n+1) {
    margin-left: 0;
}

.gridView .thumbnail {
    background-color: #fff;
    text-align: center;
    padding: 0;
}

.gridView .thumbnail h3 {
    font-family: Arial,Helvetica,sans-serif;
    line-height: normal;
    margin: 22px 0;
}

.gridView .thumbnail img {
    display: block;
    margin: 0 auto;
}

.divider {
    height: 1px;
    margin: 23px 0 21px;
    overflow: hidden;
    background-color: #dedede;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.gridView .thumbnail p {
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.gridView .thumbnail .rating-block {
    display: block;
    margin-bottom: 19px;
    padding-top: 0;
    text-align: center;
}

.gridView .thumbnail .rating-block .star-rating {
    display: inline-block;
    margin: 0;
}

.gridView .cssIcon-4g,.gridView .cssIcon-4g-lte {
    margin-left: 10px;
}

.gridView .btn {
    display: none;
}

.media:before,.media-body:before,.media:after,.media-body:after {
    display: table;
    content: "";
    line-height: 0;
}

.media:after,.media-body:after {
    clear: both;
}

.media,.media .media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media-object {
    display: block;
}

.media-heading {
    margin: 0 0 5px;
}

.media>.pull-left {
    margin-right: 10px;
}

.media>.pull-right {
    margin-left: 10px;
}

.media-body dl {
    margin-bottom: 0;
}

.media-list {
    margin-left: 0;
    list-style: none;
}

.media-vertical-align,.media-vertical-align>.media {
    display: table;
}

.media-vertical-align .pull-left {
    display: table-cell;
    vertical-align: middle;
    height: auto;
    float: none;
    padding-right: 10px;
}

.media-vertical-align .pull-left img {
    max-width: inherit;
}

.media-vertical-align .media-body {
    display: table-cell;
    vertical-align: middle;
    height: auto;
    width: auto;
}

.label,.badge {
    font-family: omnes_medium;
    display: inline-block;
    padding: 2px 4px;
    font-size: .96em;
    font-weight: normal;
    line-height: .96em;
    color: #fff;
    vertical-align: baseline;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
    background-color: #999;
}

.label {
    border-radius: 3px;
    padding: 1px 3px 3px 3px;
}

.badge {
    border-radius: 12px;
    box-shadow: 0 0 1px #fff;
    letter-spacing: 0;
    line-height: 8.5px;
    min-width: 9px;
    padding: 5px;
    vertical-align: middle;
    margin-top: -2px;
    text-align: center;
}

.label:empty,.badge:empty {
    display: none;
}

a.label:hover,a.label:focus,a.badge:hover,a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label-important,.badge-important {
    background-color: #f00;
}

.label-important[href],.badge-important[href] {
    background-color: #c00;
}

.label-warning,.badge-warning {
    background-color: #ff7200;
}

.label-warning[href],.badge-warning[href] {
    background-color: #cc5b00;
}

.label-success,.badge-success {
    background-color: #00b300;
}

.label-success[href],.badge-success[href] {
    background-color: #008000;
}

.label-info,.badge-info {
    background-color: #3a87ad;
}

.label-info[href],.badge-info[href] {
    background-color: #2d6987;
}

.label-inverse,.badge-inverse {
    background-color: #333;
}

.label-inverse[href],.badge-inverse[href] {
    background-color: #1a1a1a;
}

.btn-mini .label,.btn-mini .badge {
    top: 0;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 80px 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 80px 0;
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 80px 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 80px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 80px 0;
    }
}

.progress {
    overflow: hidden;
    height: 14px;
    padding: 3px;
    margin-bottom: 20px;
    border: 1px solid #e6e6e6;
    box-shadow: inset 0 0 14px 7px #e6e6e6;
    border-radius: 8px;
    filter: none;
}

.progress .bar {
    width: 0;
    height: 14px;
    color: #fff;
    float: left;
    font-size: 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #ababab;
    background-image: -webkit-linear-gradient(top,#bababa,#949494);
    background-image: -o-linear-gradient(top,#bababa,#949494);
    background-image: linear-gradient(to bottom,#bababa,#949494);
    background-repeat: repeat-x;
    border: 1px solid #7c7c7c;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
    border-radius: 5px;
}

@media \0screen\,screen\8 {
    .progress .bar {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbababa',endColorstr='#ff949494',GradientType=0);
    }
}

.progress-thin {
    height: 8px;
    border-radius: 5px;
}

.progress-thin .bar {
    height: 8px;
    border-radius: 3px;
}

.progress-striped .bar {
    background-color: #aaa;
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    -o-background-size: 20px 20px;
    background-size: 20px 20px;
}

.progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,.progress .bar-danger {
    border-color: #b30a3c;
    background-color: #da3c3f;
    background-image: -webkit-linear-gradient(top,#f84b4d,#ae2629);
    background-image: -o-linear-gradient(top,#f84b4d,#ae2629);
    background-image: linear-gradient(to bottom,#f84b4d,#ae2629);
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    .progress-danger .bar,.progress .bar-danger {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff84b4d',endColorstr='#ffae2629',GradientType=0);
    }
}

.progress-danger.progress-striped .bar,.progress-striped .bar-danger {
    background-color: #ae2629;
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.progress-success .bar,.progress .bar-success {
    border-color: #496e33;
    background-color: #99bd52;
    background-image: -webkit-linear-gradient(top,#adcd5a,#7ba547);
    background-image: -o-linear-gradient(top,#adcd5a,#7ba547);
    background-image: linear-gradient(to bottom,#adcd5a,#7ba547);
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    .progress-success .bar,.progress .bar-success {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffadcd5a',endColorstr='#ff7ba547',GradientType=0);
    }
}

.progress-success.progress-striped .bar,.progress-striped .bar-success {
    background-color: #7ba547;
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.progress-warning .bar,.progress .bar-warning {
    border-color: #d28b0e;
    background-color: #f6ba27;
    background-image: -webkit-linear-gradient(top,#ffcc30,#e9a019);
    background-image: -o-linear-gradient(top,#ffcc30,#e9a019);
    background-image: linear-gradient(to bottom,#ffcc30,#e9a019);
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    .progress-warning .bar,.progress .bar-warning {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffcc30',endColorstr='#ffe9a019',GradientType=0);
    }
}

.progress-warning.progress-striped .bar,.progress-striped .bar-warning {
    background-color: #e9a019;
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.progress-info .bar,.progress .bar-info {
    background-color: #69b7dd;
    background-image: -webkit-linear-gradient(top,#97d0ec,#2491c6);
    background-image: -o-linear-gradient(top,#97d0ec,#2491c6);
    background-image: linear-gradient(to bottom,#97d0ec,#2491c6);
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    .progress-info .bar,.progress .bar-info {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff97d0ec',endColorstr='#ff2491c6',GradientType=0);
    }
}

.progress-info.progress-striped .bar,.progress-striped .bar-info {
    background-color: #2491c6;
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.progress .bar:first-child:not(:last-child) {
    border-right: 0;
    border-radius: 5px 0 0 5px;
}

.progress.progress-thin .bar:first-child:not(:last-child) {
    border-radius: 2px 0 0 2px;
}

.progress .bar:last-child:not(:first-child) {
    border-left: none;
    border-radius: 0 5px 5px 0;
}

.progress.progress-thin .bar:last-child:not(:first-child) {
    border-radius: 0 2px 2px 0;
}

.progress .bar+.bar:not(:last-child) {
    border-left: none;
    border-right: 0;
    border-radius: 0;
}

.progress.increment .bar:not(:first-child) {
    border-left: 1px solid white;
}

.accordion {
    margin-bottom: 20px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    overflow: hidden;
}

.accordion .accordion-group {
    border-bottom: 1px solid #e6e6e6;
}

.accordion .accordion-group:last-child {
    border-bottom: 0;
}

.accordion-heading {
    border-bottom: 0;
    font-size: 16px;
    height: 54px;
    background-color: #fafafa;
    background-image: -webkit-linear-gradient(top,#fff,#f2f2f2);
    background-image: -o-linear-gradient(top,#fff,#f2f2f2);
    background-image: linear-gradient(to bottom,#fff,#f2f2f2);
    background-repeat: repeat-x;
}

@media \0screen\,screen\8 {
    .accordion-heading {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);
    }
}

.accordion-heading a {
    line-height: 54px;
}

.accordion-heading .accordion-toggle {
    display: block;
    padding: 0 15px;
}

.accordion-toggle {
    cursor: pointer;
}

.accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e6e6e6;
}

.carousel {
    position: relative;
    margin-bottom: 20px;
    line-height: 1;
}

.carousel-inner {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}

.carousel-inner>.item>img,.carousel-inner>.item>a>img {
    display: block;
    line-height: 1;
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block;
}

.carousel-inner>.active {
    left: 0;
}

.carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner>.next {
    left: 100%;
}

.carousel-inner>.prev {
    left: -100%;
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0;
}

.carousel-inner>.active.left {
    left: -100%;
}

.carousel-inner>.active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background: #222;
    border: 3px solid #fff;
    border-radius: 100%;
    opacity: .5;
    filter: alpha(opacity=50);
}

.carousel-control.right {
    left: auto;
    right: 15px;
}

.carousel-control:hover,.carousel-control:focus {
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90);
}

.carousel-indicators {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    margin: 0;
    list-style: none;
}

.carousel-indicators li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ccc;
    background-color: rgba(255,255,255,0.25);
    border-radius: 100%;
    cursor: pointer;
}

.carousel-indicators .active {
    background-color: #fff;
}

.carousel-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    background: #333;
    background: rgba(0,0,0,0.75);
}

.carousel-caption h4,.carousel-caption p {
    color: #fff;
    line-height: 20px;
}

.carousel-caption h4 {
    margin: 0 0 5px;
}

.carousel-caption p {
    margin-bottom: 0;
}

.hero-unit {
    padding: 60px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    color: inherit;
    background-color: #dfdfdf;
    border-radius: 7px;
}

.hero-unit h1 {
    margin-bottom: 0;
    font-size: 60px;
    line-height: 1;
    color: inherit;
    letter-spacing: -1px;
}

.hero-unit li {
    line-height: 30px;
}

.btn-switch {
    position: relative;
    padding: 0;
    border: 0;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 70px;
}

.btn-switch .btn {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}

.btn-switch .btn {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 35px;
    height: 30px;
    margin-left: 0;
}

.btn-switch input[type="checkbox"] {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 200;
    padding: 0;
    margin: 0;
    border: 0;
    outline-offset: 0;
    left: -9999px;
}

.btn-slider-on,.btn-slider-off {
    cursor: pointer;
    display: inline-block;
    padding: 4.45px 0;
    margin: 0;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    box-shadow: none;
    text-align: center;
}

.btn-slider-on {
    border-radius: 5px 0 0 5px;
    border-right: 0!important;
    float: left;
}

.btn-slider-off {
    border-radius: 0 5px 5px 0;
    border-left: 0!important;
    float: right;
}

.btn-switch input[type="checkbox"]:checked+.btn-slider-on,.btn-switch input[type="checkbox"]:checked+.btn-slider-on+.btn+.btn-slider-off,.btn-switch.checked .btn-slider-on,.btn-switch.checked .btn-slider-off {
    border: 1px solid #278ec1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzc4QkJERCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzM0OTlDQyIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzE5KSIgLz4KPC9zdmc+);
}

@media \0screen\,screen\8 {
    .btn-switch.checked .btn-slider-on,.btn-switch.checked .btn-slider-off {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7bbcdd',endColorstr='#ff278ec1',GradientType=0);
    }
}

.btn-switch .btn-slider-on,.btn-switch .btn-slider-off,.btn-switch.checked .btn-slider-on,.btn-switch.checked .btn-slider-off {
    border: 1px solid #999;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNCOEI3QjciIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5MDkwOTAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxNzQpIiAvPgo8L3N2Zz4=);
}

@media \0screen\,screen\8 {
    .btn-switch .btn-slider-on,.btn-switch .btn-slider-off {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff909090',endColorstr='#ffb8b7b7',GradientType=0);
    }
}

.btn-switch input[type="checkbox"]:checked+.btn-slider-on+.btn-slider,.btn-switch.checked .btn-slider {
    margin: 0 0 0 50%;
    left: -1px;
}

.btn-switch input[type="checkbox"]+.btn-slider-on+.btn-slider {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    box-shadow: none;
    font-size: 0;
    color: transparent;
    padding: 4px 16px;
    margin: 0;
    letter-spacing: -10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border-radius: 5px;
    border-style: solid;
    border-width: 2px;
    border-color: #999;
    cursor: pointer;
    z-index: 100;
}

.btn-switch input[type="checkbox"]+.btn-slider-on:hover,.btn-switch input[type="checkbox"]:checked+.btn-slider-on:hover,.btn-switch input[type="checkbox"]+.btn-slider-on+.btn+.btn-slider-off:hover,.btn-switch input[type="checkbox"]:checked+.btn-slider-on+.btn+.btn-slider-off:hover {
    color: #fff;
    background-position: 0 0;
}

@media \0screen\,screen\8 {
    .btn-switch .btn-slider:hover,.btn-switch .btn-slider:focus,.btn-switch .btn-slider:active,.btn-switch .btn-slider[disabled] {
        color: #fff;
        background-position: 0 -15px;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    }
}

.slideBar,.slideBar a,slideBar div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    display: block;
    cursor: default;
}

.slideBar {
    position: relative;
}

.slideBar a {
    position: absolute;
    z-index: 1;
}

.slideBar a:nth-child(2) {
    background: inherit!important;
}

.slideBar.vertical a {
    width: 100%;
    bottom: 0;
}

.slideBar.horizontal a {
    background-color: #bbb;
    background-image: -webkit-linear-gradient(top,#a5a5a5,#dbdbdc);
    background-image: -o-linear-gradient(top,#a5a5a5,#dbdbdc);
    background-image: linear-gradient(to bottom,#a5a5a5,#dbdbdc);
    background-repeat: repeat-x;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    border-radius: 0 100% 100% 0;
    height: 100%;
    right: 0;
}

@media \0screen\,screen\8 {
    .slideBar.horizontal a {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa5a5a5',endColorstr='#ffdbdbdc',GradientType=0);
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .slideBar:before,body.TOUCH,.slideBar div {
        -ms-touch-action: none;
    }

    .slideBar:before {
        display: block;
        position: absolute;
        width: 150%;
        left: -25%;
        height: 400%;
        top: -150%;
        content: "";
        z-index: -1;
    }

    .slideBar.vertical:before {
        width: 400%;
        left: -150%;
        height: 150%;
        top: -25%;
    }
}

.slideBar.connect a,.slideBar.connect.lower {
    background: #b2a98f;
}

.slideBar,.slideBar.connect.lower a {
    border-radius: 100px;
    background-color: #61b0d7;
    background-image: -webkit-linear-gradient(top,#80bfdf,#39c);
    background-image: -o-linear-gradient(top,#80bfdf,#39c);
    background-image: linear-gradient(to bottom,#80bfdf,#39c);
    background-repeat: repeat-x;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

@media \0screen\,screen\8 {
    .slideBar,.slideBar.connect.lower a {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff80bfdf',endColorstr='#ff3399cc',GradientType=0);
    }
}

.slideBar.disabled,.slideBar.disabled.connect.lower a {
    background: #ccc;
    box-shadow: none;
}

.slideBar div {
    height: 26px;
    width: 26px;
    border: 2px solid #fff;
    border-radius: 100%;
    background-color: #efefef;
    background-image: -webkit-linear-gradient(top,#f0f0f0,#ededed);
    background-image: -o-linear-gradient(top,#f0f0f0,#ededed);
    background-image: linear-gradient(to bottom,#f0f0f0,#ededed);
    background-repeat: repeat-x;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    cursor: pointer;
}

@media \0screen\,screen\8 {
    .slideBar div {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f0f0',endColorstr='#ffededed',GradientType=0);
    }
}

.slideBar.disabled div {
    background: transparent;
}

.slideBar.horizontal {
    width: 94.5%;
    height: 14px;
    margin: 10px auto;
}

.slideBar.horizontal+.row-fluid-nowrap {
    width: 94.5%;
    margin: 10px auto;
}

.slideBar.horizontal div {
    margin: -8px 0 0 -15px;
}

.slideBar.vertical {
    width: 14px;
    height: 300px;
}

.slideBar.vertical div {
    margin: -9px 0 0 -5px;
}

.stars {
    display: block;
    width: 80px;
    height: 16px;
    background-image: url("../../../../../../styles/att/assets3.0.0/images/ATT_Sprite_Retina_v1.png");
    background-position: -4px -211px;
    background-size: 400px 286px;
}

@media \0screen\,screen\8 {
    .stars {
        background-image: url("../../../../../../styles/att/assets3.0.0/images/ATT_Sprite_v1.png");
    }
}

.star-rating {
    font: 0/0 a;
    background-size: 400px 286px;
    background-image: url("../../../../../../styles/att/assets3.0.0/images/ATT_Sprite_Retina_v1.png");
    background-position: -4px -211px;
    height: 16px;
    width: 78px;
    display: inline-block;
    margin: -3px 0 0;
    vertical-align: middle;
}

@media \0screen\,screen\8 {
    .star-rating {
        background-image: url("../../../../../../styles/att/assets3.0.0/images/ATT_Sprite_v1.png");
    }
}

.star-rating:after {
    content: "";
    background-size: 400px 286px;
    background-image: url("../../../../../../styles/att/assets3.0.0/images/ATT_Sprite_Retina_v1.png");
    background-position: -4px -211px;
    height: 14px;
    width: 78px;
    display: block;
}

@media \0screen\,screen\8 {
    .star-rating:after {
        background-image: url("../../../../../../styles/att/assets3.0.0/images/ATT_Sprite_v1.png");
    }
}

[data-stars="0"]:after {
    background-position: -4px -211px;
}

[data-stars=".5"]:after {
    background-position: -68px -193px;
    width: 8px;
}

[data-stars="1"]:after {
    background-position: -68px -175px;
    width: 16px;
}

[data-stars="1.5"]:after {
    background-position: -52px -193px;
    width: 24px;
}

[data-stars="2"]:after {
    background-position: -52px -175px;
    width: 32px;
}

[data-stars="2.5"]:after {
    background-position: -36px -193px;
    width: 40px;
}

[data-stars="3"]:after {
    background-position: -36px -175px;
    width: 48px;
}

[data-stars="3.5"]:after {
    background-position: -20px -193px;
    width: 56px;
}

[data-stars="4"]:after {
    background-position: -20px -175px;
    width: 64px;
}

[data-stars="4.5"]:after {
    background-position: -4px -193px;
    width: 72px;
}

[data-stars="5"]:after {
    background-position: -4px -175px;
    width: 80px;
}

.img-rounded {
    border-radius: 7px;
}

.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.img-circle {
    border-radius: 100%;
}

.selectWrap {
    position: relative;
    height: 30px;
    line-height: 28px;
    display: inline-block;
    margin: 0 0 10px 0;
}

.group .selectWrap {
    margin: 0 0 10px 0;
}

.mod-select {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1000;
    height: 30px;
    min-width: 120px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.mod-select+span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    display: block;
    border: 1px solid #aaa;
    border-radius: 4px;
    height: 28px;
    line-height: 28px;
    padding: 0;
    text-indent: 9px;
    width: 100%;
}

.mod-select:focus+span,.mod-select:hover+span {
    background: #f2f8fb;
    border-color: #82bcd9;
    outline: 0;
}

.mod-select+span:after {
    content: "";
    position: absolute;
    right: -1px;
    top: -1px;
    display: inline-block;
    border: 1px solid #4487b2;
    height: 28px;
    width: 38px;
    text-align: left;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    text-indent: .95em;
    padding: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3QkJDREQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyNzhFQzEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czMTkpIiAvPgo8L3N2Zz4=);
    background-position: 0 0;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    background-color: #5dadd6;
    background-image: -webkit-linear-gradient(top,#78bbdd,#3499cc);
    background-image: -o-linear-gradient(top,#78bbdd,#3499cc);
    background-image: linear-gradient(to bottom,#78bbdd,#3499cc);
    background-repeat: repeat-x;
    box-shadow: inset 1px 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(255,255,255,.1);
    color: #fff;
    pointer-events: none;
    text-shadow: 0 1px 1px rgba(0,0,0,0.5);
}

@media \0screen\,screen\8 {
    .mod-select+span:after {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff78bbdd',endColorstr='#ff3499cc',GradientType=0);
    }
}

@media \0screen\,screen\8 {
    .mod-select+span:after {
        color: #999;
    }
}

.mod-select:hover+span:after,.mod-select:focus+span:after {
    text-decoration: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM2Mjk4QjYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzNzgxQUIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyODMpIiAvPgo8L3N2Zz4=);
    background-position: 0 0;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    background-color: #5394b5;
    background-image: -webkit-linear-gradient(top,#72a8c3,#2477a1);
    background-image: -o-linear-gradient(top,#72a8c3,#2477a1);
    background-image: linear-gradient(to bottom,#72a8c3,#2477a1);
    background-repeat: repeat-x;
    box-shadow: inset 1px 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(255,255,255,.1);
    transition: box-shadow linear .2s,border linear .2s;
}

@media \0screen\,screen\8 {
    .mod-select:hover+span:after,.mod-select:focus+span:after {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff72a8c3',endColorstr='#ff2477a1',GradientType=0);
    }
}

@media \0screen\,screen\8 {
    .mod-select:hover+span:after,.mod-select:focus+span:after {
        color: #4487b2;
    }
}

.mod-select+span>i {
    position: absolute;
    right: 13px;
    top: 11px;
    z-index: 1000;
}

.box {
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
}

span.box {
    display: inline-block;
}

.boxPad {
    padding: 0 20px;
}

.glow {
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 4px;
    box-shadow: 0 0 7px 1px rgba(0,0,0,0.2);
}

.glow-error {
    border: 1px solid rgba(248,37,0,0.5);
    border-radius: 4px;
    box-shadow: 0 0 7px 1px rgba(248,37,0,0.5);
}

.glow-success {
    border: 1px solid rgba(104,146,58,0.5);
    border-radius: 4px;
    box-shadow: 0 0 7px 1px rgba(104,146,58,0.5);
}

.glow-warning {
    border: 1px solid rgba(208,154,31,0.5);
    border-radius: 4px;
    box-shadow: 0 0 7px 1px rgba(208,154,31,0.5);
}

.glow-info {
    border: 1px solid rgba(36,145,198,0.5);
    border-radius: 4px;
    box-shadow: 0 0 7px 1px rgba(36,145,198,0.5);
}

.shadow {
    box-shadow: 0 20px 20px -15px rgba(0,0,0,0.75);
}

.toggle-header {
    line-height: 40px;
    display: block;
    position: relative;
    border: 1px solid #d8d8d8;
    background-color: #f8f8f8;
    background-image: -webkit-linear-gradient(top,#fff,#ededed);
    background-image: -o-linear-gradient(top,#fff,#ededed);
    background-image: linear-gradient(to bottom,#fff,#ededed);
    background-repeat: repeat-x;
    height: 40px;
    border-radius: 5px;
    margin-bottom: -1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    cursor: pointer;
}

@media \0screen\,screen\8 {
    .toggle-header {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffededed',GradientType=0);
    }
}

.toggle-header .cssIcon-toggle-minus,.toggle-header .cssIcon-toggle-plus {
    outline: 0 none;
    position: absolute;
    right: 20px;
    text-decoration: none;
    top: 9px;
    vertical-align: middle;
}

.toggle-header+div {
    padding: 20px;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.hide {
    display: none!important;
}

.show {
    display: block!important;
}

.invisible {
    visibility: hidden;
    position: absolute;
    left: -9999px;
}

.border-red {
    border-color: red!important;
}

.red {
    color: #f00!important;
}

.affix {
    position: fixed;
}

@-webkit-viewport {
    width:device-width;
}

@-moz-viewport {
    width:device-width;
}

@-ms-viewport {
    width:device-width;
}

@-o-viewport {
    width:device-width;
}

@viewport {
    width:device-width;
}

.hidden {
    display: none;
    visibility: hidden;
}

.nav-collapse {
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}

.visible-phone {
    display: none!important;
}

.visible-tablet {
    display: none!important;
}

.hidden-desktop {
    display: none!important;
}

.visible-desktop {
    display: inherit!important;
}

.visible-print {
    display: none!important;
}

.hidden-print {
    display: inherit!important;
}

@media print {
    .visible-print {
        display: inherit!important;
    }

    .hidden-print {
        display: none!important;
    }

    * {
        text-shadow: none!important;
        color: #000!important;
        background: transparent!important;
        box-shadow: none!important;
    }

    a,a:visited {
        text-decoration: underline;
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100%!important;
    }@    page {
        margin: .5cm;
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3;
    }

    h2,h3 {
        page-break-after: avoid;
    }
}

.autoSize,.autoSize-this {
    position: relative;
}/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default!important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

/*.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}*/

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
    text-decoration: none;
}

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 21px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0;
    overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: 0;
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0;
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: 400;
}

/*.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: 400;
    margin: -1px;
}*/

.ui-menu .ui-state-disabled {
    font-weight: 400;
    margin: .4em 0 .2em;
    line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
    cursor: default;
}

.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em;
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em;
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(../../../../../../styles/images/animated-overlay.gif);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: 0;
    background: 0;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner a.ui-spinner-button {
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    padding: .2em;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

/*.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(../../../../../../styles/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222;
}

.ui-widget-content a {
    color: #222;
}*/

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(../../../../../../styles/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: 700;
}

.ui-widget-header a {
    color: #222;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(../../../../../../styles/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #555;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #555;
    text-decoration: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url(../../../../../../styles/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121;
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(../../../../../../styles/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(../../../../../../styles/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(../../../../../../styles/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: 700;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url(../../../../../../styles/images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(../../../../../../styles/images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(../../../../../../styles/images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
    background-image: url(../../../../../../styles/images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(../../../../../../styles/images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(../../../../../../styles/images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url(../../../../../../styles/images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
/*
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 4px;
}
*/
.ui-widget-overlay {
    background: #aaa url(../../../../../../styles/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(../../../../../../styles/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}
#selectBox{width:174px !important;margin-bottom:0px !important;}
select {
    box-sizing: border-box;
    font-family: inherit;
    font-size: 12px;
    line-height: normal;
    margin: 0;
    outline: medium none;
    padding: 0;
}

