@charset "utf-8";
/****************************************
	/css/v1/button.css
*****************************************/
.ancBtn { -moz-appearance:none; -webkit-appearance:none; appearance:none; background-color:#9cbe30; background-image:-webkit-linear-gradient(#b8d94c, #9cbe30); background-image:linear-gradient(#b8d94c, #9cbe30); background-origin:padding-box; border:0; border-radius:3px; box-shadow:inset 0 -1px 1px rgba(0, 0, 0, .2); color:#fff; display:inline-block; font-family:inherit; font-size:13px; -webkit-font-smoothing:antialiased; font-style:normal; font-weight:bold; line-height:16.9px; min-height:24px; padding:6.5px 12px 6px; text-align:center; text-decoration:none !important; text-shadow:0 0 6px rgba(0, 0, 0, .2); text-transform:uppercase; vertical-align:middle; width: auto; } /* .9/.5 value on line-height and the padding for each size are necessary for FF & Safari */
.ancBtn:focus,
.ancBtn:hover { color:#fff; }
.ancBtn::-moz-selection { background:transparent; }
.ancBtn::selection { background:transparent; }
.ancBtn span { text-decoration:none !important; }
/* Green (Default) */
.ancBtn:not(.disabled):not([disabled]):hover { background-color:#7a9c0f; background-image:-webkit-linear-gradient(#9cbe30, #7a9c0f); background-image:linear-gradient(#9cbe30, #7a9c0f); }
.ancBtn:not(.disabled):not([disabled]):active,
.ancBtn.active { background:#7a9c0f; }
/* Silver */
.ancBtn.silver { background:rgba(0, 0, 0, .4); box-shadow:none; color:#f8f7f3; }
.ancBtn.silver:not(.disabled):not([disabled]):hover,
.ancBtn.silver:not(.disabled):not([disabled]):active { background:rgba(0, 0, 0, .6); color:#f8f7f3; }
.ancBtn.silver.active { background:-webkit-linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6)); background:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6)); color:#f8f7f3; }
/* Blue */
.ancBtn.blue { background-color:#64afca; background-image:-webkit-linear-gradient(#86cae3, #64afca); background-image:linear-gradient(#86cae3, #64afca); }
.ancBtn.blue:not(.disabled):not([disabled]):hover { background-color:#1b88b0; background-image:-webkit-linear-gradient(#64afca, #1b88b0); background-image:linear-gradient(#64afca, #1b88b0); }
.ancBtn.blue:not(.disabled):not([disabled]):active,
.ancBtn.blue.active { background:#1b88b0; }
/* Orange */
.ancBtn.orange { background-color:#d68a34; background-image:-webkit-linear-gradient(#f3b670, #d68a34); background-image:linear-gradient(#f3b670, #d68a34); }
.ancBtn.orange:not(.disabled):not([disabled]):hover { background-color:#d68a34; background-image:-webkit-linear-gradient(#d68a34, #af6816); background-image:linear-gradient(#d68a34, #af6816); }
.ancBtn.orange:not(.disabled):not([disabled]):active,
.ancBtn.orange.active { background:#af6816; }
/* Sizes */
.lrg { line-height:21.9px; min-height:40px; padding:9.5px 14px 8px; }
.sml,
.tin { font-size:12px; line-height:1.05; min-height:20px; padding:4px 5px; }
/* Active */
.ancBtn:not(.disabled):not([disabled]):active,
.ancBtn.active { box-shadow:inset 0 2px 8px rgba(0, 0, 0, .3); color:#fff; }
/* Disabled */
.ancBtn.disabled,
.ancBtn[disabled] { opacity:.5; outline:none !important; -webkit-text-fill-color:#fff; }
/* Rounded */
.ancBtnRnd { border-radius:20px; }
.ancBtnRnd.sml,
.ancBtnRnd.tin { padding-left:7px; padding-right:7px; }
/* Connected */
.ancBtn.ancBtnL { border-bottom-right-radius:0; border-top-right-radius:0; }
.ancBtn.ancBtnM { border-radius:0; margin-left:1px; }
.ancBtn.ancBtnR { border-bottom-left-radius:0; border-top-left-radius:0; margin-left:1px; }
.ancBtn.ancBtnT,
.ancBtn.ancBtnB,
.ancBtn.ancBtnT ~ .ancBtn.ancBtnM { display:block; }
.ancBtn.ancBtnT { border-bottom-left-radius:0; border-bottom-right-radius:0; }
.ancBtn.ancBtnB { border-top-left-radius:0; border-top-right-radius:0; margin-top:1px; }
.ancBtn.ancBtnT ~ .ancBtn.ancBtnM { margin-left:0; margin-top:1px; }
.ancBtnL:not(:active),
.ancBtnM:not(:active),
.ancBtnR:not(:active),
.ancBtnT:not(:active),
.ancBtnB:not(:active) { box-shadow:none; }
/* Icons */
.ancBtn.icon::before { color:inherit; margin-left:-3px; }
.ancBtn.icon:empty::before,
.ancBtn.icon.sml::before,
.ancBtn.icon.tin::before { margin-left:0; }
.ancBtnIconOnly,
.ancBtn.icon:empty { overflow:hidden; padding-left:0; text-indent:7px; white-space:nowrap; width:30px; word-wrap:normal; } /* padding-left and text-indent due to FF bug on button elements */
.ancBtnIconOnly.sml,
.ancBtn.sml.icon:empty { text-indent:8px; }
.ancBtnIconOnly.lrg,
.ancBtn.lrg.icon:empty { text-indent:12px; width:40px; }
.ancBtn.ancBtnIconOnly::before,
.ancBtn.icon:empty::before { margin-left:0; margin-right:40px; }
.ancBtn.iconAfter:not(.sml)::after { margin-left:0; left:.25em; }
/* Two Icons */
.ancBtnIconOnly.iconAfter::before { margin-right:0; }
.ancBtnIconOnly.iconAfter { width:50px; }
.ancBtnIconOnly.sml.iconAfter { width:40px; text-indent:6px; }
.ancBtnIconOnly.lrg.iconAfter { width:60px; }
/* Full */
.ancBtn.full { display:block; width:100%; }
@media only screen and (max-width:767px) {
	.ancBtn.full480 { display:block; width:100%; }
	.ancBtnIconOnly480 { overflow:hidden; padding-left:0; text-indent:7px; white-space:nowrap; width:30px; word-wrap:normal; }
	.ancBtnIconOnly480.sml { text-indent:8px; }
	.ancBtnIconOnly480.lrg { text-indent:12px; width:40px; }
	.ancBtn.ancBtnIconOnly480::before { margin-left:0; margin-right:40px; }
	.ancBtnIconOnly480.iconAfter::before { margin-right:0; }
	.ancBtnIconOnly480.iconAfter { width:50px; }
	.ancBtnIconOnly480.sml.iconAfter { width:40px; text-indent:6px; }
	.ancBtnIconOnly480.lrg.iconAfter { width:60px; }
}
@media only screen and (max-width:479px) {
	.ancBtn.full320 { display:block; width:100%; }
	.ancBtnIconOnly320 { overflow:hidden; padding-left:0; text-indent:7px; white-space:nowrap; width:30px; word-wrap:normal; }
	.ancBtnIconOnly320.sml { text-indent:8px; }
	.ancBtnIconOnly320.lrg { text-indent:12px; width:40px; }
	.ancBtn.ancBtnIconOnly320::before { margin-left:0; margin-right:40px; }
	.ancBtnIconOnly320.iconAfter::before { margin-right:0; }
	.ancBtnIconOnly320.iconAfter { width:50px; }
	.ancBtnIconOnly320.sml.iconAfter { width:40px; text-indent:6px; }
	.ancBtnIconOnly320.lrg.iconAfter { width:60px; }
}
/****************************************
	Badges
*****************************************/
.badge { -moz-appearance:none; -webkit-appearance:none; appearance:none; background-color:#97b817; background-origin:padding-box; border:0; border-radius:15px; color:#fff !important; display:inline-block; font-family:inherit; font-size:13px; -webkit-font-smoothing:antialiased; font-style:normal; font-weight:bold; height:15px; line-height:15px; padding:0 5px; position:relative; text-align:center; text-decoration:none !important; text-shadow:0 0 3px rgba(0, 0, 0, .3); text-transform:uppercase; top:-.125em; vertical-align:middle; }
@media \\0 screen {
	.badge { top:-.25em; } /* Safari is horrible */
}
.badge::-moz-selection { background:transparent; }
.badge::selection { background:transparent; }
/* Positioning */
.badgePositioned { box-shadow:0 1px 0 0 rgba(0, 0, 0, .6); left:0; position:absolute; top:0; }
/* Colors */
.badge { background-color:#97b817; }
.badgeColor1 { background-color:#64afca; }
.badgeColor2 { background-color:#a62219; }
.badgeColor3 { background-color:#706b63; }
.badgeColor4 { background-color:#36322d; }
/* Sizes */
.badgeSize1 { font-size:15px; height:20px; line-height:20px; min-width:20px; padding:0 8px; }
.badgeSize2 { font-size:15px; height:30px; line-height:30px; min-width:30px; padding:0 8px; }
/* Icon Sizes */
.badgeSize1.icon::before { font-size:12px; top:0; }
.badgeSize2.icon::before { font-size:16px; }
.badgeIconOnly { overflow:hidden; padding-left:0; white-space:nowrap; word-wrap:normal; } /* padding-left and text-indent due to FF bug on button elements */
.badgeIconOnly.icon.icon::before { margin-right:40px; }
.badgeIconOnly.badgeSize1 { text-indent:4px; width:20px; }
.badgeIconOnly.badgeSize2 { text-indent:7px; width:30px; }
@media only screen and (max-width:767px) {
	.badgeIconOnly480 { overflow:hidden; padding-left:0; white-space:nowrap; word-wrap:normal; }
	.badgeIconOnly480.icon.icon::before { margin-right:40px; }
	.badgeSize1.badgeIconOnly480 { text-indent:4px; width:20px; }
	.badgeSize2.badgeIconOnly480 { text-indent:7px; width:30px; }
}
@media only screen and (max-width:479px) {
	.badgeIconOnly320 { overflow:hidden; padding-left:0; white-space:nowrap; word-wrap:normal; }
	.badgeIconOnly320.icon.icon::before { margin-right:40px; }
	.badgeSize1.badgeIconOnly320 { text-indent:4px; width:20px; }
	.badgeSize2.badgeIconOnly320 { text-indent:7px; width:30px; }
}
/* Badges in buttons */
.ancBtn .badge { margin-left:5px; }
.ancBtn + .badge { top:0; }