@-webkit-keyframes glowing {
from {
-webkit-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2)
}

50% {
-webkit-box-shadow:0 0 16px rgba(44,154,219,0.8),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 16px rgba(44,154,219,0.8),0 1px 2px rgba(0,0,0,0.2);
box-shadow:0 0 16px rgba(44,154,219,0.8),0 1px 2px rgba(0,0,0,0.2)
}

to {
-webkit-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2)
}
}

@-moz-keyframes glowing {
from {
-webkit-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2)
}

50% {
-webkit-box-shadow:0 0 16px rgba(44,154,219,0.8),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 16px rgba(44,154,219,0.8),0 1px 2px rgba(0,0,0,0.2);
box-shadow:0 0 16px rgba(44,154,219,0.8),0 1px 2px rgba(0,0,0,0.2)
}

to {
-webkit-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2)
}
}

@-o-keyframes glowing {
from {
-webkit-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2)
}

50% {
-webkit-box-shadow:0 0 16px rgba(44,154,219,0.8),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 16px rgba(44,154,219,0.8),0 1px 2px rgba(0,0,0,0.2);
box-shadow:0 0 16px rgba(44,154,219,0.8),0 1px 2px rgba(0,0,0,0.2)
}

to {
-webkit-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2)
}
}

@keyframes glowing {
from {
-webkit-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2)
}

50% {
-webkit-box-shadow:0 0 16px rgba(44,154,219,0.8),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 16px rgba(44,154,219,0.8),0 1px 2px rgba(0,0,0,0.2);
box-shadow:0 0 16px rgba(44,154,219,0.8),0 1px 2px rgba(0,0,0,0.2)
}

to {
-webkit-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2);
box-shadow:0 0 0 rgba(44,154,219,0.3),0 1px 2px rgba(0,0,0,0.2)
}
}

.button {
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.15);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.15);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.15);
background-color:#eee;
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fbfbfb),color-stop(100%,#e1e1e1));
background:-webkit-linear-gradient(top,#fbfbfb,#e1e1e1);
background:-moz-linear-gradient(top,#fbfbfb,#e1e1e1);
background:-o-linear-gradient(top,#fbfbfb,#e1e1e1);
background:linear-gradient(top,#fbfbfb,#e1e1e1);
display:-moz-inline-stack;
display:inline-block;
vertical-align:middle;
*vertical-align:auto;
zoom:1;
*display:inline;
border:1px solid #d4d4d4;
height:32px;
line-height:30px;
padding:0 25.6px;
font-weight:300;
font-size:16px;
font-family:"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
color:#666;
text-shadow:0 1px 1px #fff;
margin:0;
text-decoration:none;
text-align:center
}

.button:hover,.button:focus {
background-color:#eee;
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(100%,#dcdcdc));
background:-webkit-linear-gradient(top,#fff,#dcdcdc);
background:-moz-linear-gradient(top,#fff,#dcdcdc);
background:-o-linear-gradient(top,#fff,#dcdcdc);
background:linear-gradient(top,#fff,#dcdcdc)
}

.button:active {
-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3),0 1px 0 #fff;
-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3),0 1px 0 #fff;
box-shadow:inset 0 1px 3px rgba(0,0,0,0.3),0 1px 0 #fff;
text-shadow:0 1px 0 rgba(255,255,255,0.4);
background:#eee;
color:#bbb
}

.button:focus {
outline:none
}

input.button,button.button {
height:34px;
cursor:pointer;
-webkit-appearance:none
}

.button-block {
display:block
}

.button.disabled,.button.disabled:hover,.button.disabled:focus,.button.disabled:active,input.button:disabled,button.button:disabled {
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);
box-shadow:0 1px 2px rgba(0,0,0,0.1);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity:.8;
background:#EEE;
border:1px solid #DDD;
text-shadow:0 1px 1px #fff;
color:#CCC;
cursor:default;
-webkit-appearance:none
}

.button-wrap {
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#e3e3e3),color-stop(100%,#f2f2f2));
background:-webkit-linear-gradient(top,#e3e3e3,#f2f2f2);
background:-moz-linear-gradient(top,#e3e3e3,#f2f2f2);
background:-o-linear-gradient(top,#e3e3e3,#f2f2f2);
background:linear-gradient(top,#e3e3e3,#f2f2f2);
-webkit-border-radius:200px;
-moz-border-radius:200px;
-ms-border-radius:200px;
-o-border-radius:200px;
border-radius:200px;
-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.04);
-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.04);
box-shadow:inset 0 1px 3px rgba(0,0,0,0.04);
padding:10px;
display:inline-block
}

.button-flat {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition-property:background;
-moz-transition-property:background;
-o-transition-property:background;
transition-property:background;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
background:#eee;
border:none;
text-shadow:none
}

.button-flat:hover,.button-flat:focus {
background:#fbfbfb
}

.button-flat:active {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
background:#eee;
color:#bbb
}

.button-flat.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-border {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
color:#666;
border:2px solid #666;
background:none;
text-shadow:none
}

.button-border:hover,.button-border:focus {
background:none;
color:gray;
border:2px solid gray
}

.button-border:active {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
background:none;
color:#4d4d4d;
border:2px solid #4d4d4d
}

.button-border.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-3d {
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #bbbbbb,0 8px 3px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #bbbbbb,0 8px 3px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #bbbbbb,0 8px 3px rgba(0,0,0,0.2);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f3f3f3),color-stop(100%,#e9e9e9));
background:-webkit-linear-gradient(top,#f3f3f3,#e9e9e9);
background:-moz-linear-gradient(top,#f3f3f3,#e9e9e9);
background:-o-linear-gradient(top,#f3f3f3,#e9e9e9);
background:linear-gradient(top,#f3f3f3,#e9e9e9);
background-color:#eee;
color:#666;
border:1px solid #e1e1e1;
text-shadow:none;
position:relative;
top:0
}

.button-3d:hover,.button-3d:focus {
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #bbbbbb,0 8px 3px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #bbbbbb,0 8px 3px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #bbbbbb,0 8px 3px rgba(0,0,0,0.2);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(100%,#ebebeb));
background:-webkit-linear-gradient(top,#fff,#ebebeb);
background:-moz-linear-gradient(top,#fff,#ebebeb);
background:-o-linear-gradient(top,#fff,#ebebeb);
background:linear-gradient(top,#fff,#ebebeb);
background-color:#fff
}

.button-3d:active {
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #bbbbbb,0 3px 3px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #bbbbbb,0 3px 3px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #bbbbbb,0 3px 3px rgba(0,0,0,0.2);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#e9e9e9),color-stop(100%,#f3f3f3));
background:-webkit-linear-gradient(top,#e9e9e9,#f3f3f3);
background:-moz-linear-gradient(top,#e9e9e9,#f3f3f3);
background:-o-linear-gradient(top,#e9e9e9,#f3f3f3);
background:linear-gradient(top,#e9e9e9,#f3f3f3);
background-color:#eee;
color:#bbb;
border:1px solid #e1e1e1;
top:5px
}

.button-3d.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-rounded {
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px
}

.button-pill {
-webkit-border-radius:50px;
-moz-border-radius:50px;
-ms-border-radius:50px;
-o-border-radius:50px;
border-radius:50px
}

.button-circle {
-webkit-border-radius:240px;
-moz-border-radius:240px;
-ms-border-radius:240px;
-o-border-radius:240px;
border-radius:240px;
-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 1px rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.2);
width:120px;
line-height:120px;
height:120px;
padding:0;
border-width:4px;
font-size:18px
}

.button-primary {
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#00b5e5),color-stop(100%,#008db2));
background:-webkit-linear-gradient(top,#00b5e5,#008db2);
background:-moz-linear-gradient(top,#00b5e5,#008db2);
background:-o-linear-gradient(top,#00b5e5,#008db2);
background:linear-gradient(top,#00b5e5,#008db2);
background-color:#00a1cb;
border-color:#007998;
color:#fff;
text-shadow:0 -1px 1px rgba(0,40,50,0.35)
}

.button-primary:hover,.button-primary:focus {
background-color:#00a1cb;
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#00c9fe),color-stop(100%,#008db2));
background:-webkit-linear-gradient(top,#00c9fe,#008db2);
background:-moz-linear-gradient(top,#00c9fe,#008db2);
background:-o-linear-gradient(top,#00c9fe,#008db2);
background:linear-gradient(top,#00c9fe,#008db2)
}

.button-primary:active {
background:#1495b7;
color:#005065
}

.button-3d-primary {
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #007998,0 8px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #007998,0 8px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #007998,0 8px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#00a9d5),color-stop(100%,#0099c1));
background:-webkit-linear-gradient(top,#00a9d5,#0099c1);
background:-moz-linear-gradient(top,#00a9d5,#0099c1);
background:-o-linear-gradient(top,#00a9d5,#0099c1);
background:linear-gradient(top,#00a9d5,#0099c1);
background-color:#00a1cb;
color:#fff;
border:1px solid #007998;
text-shadow:none;
position:relative;
top:0
}

.button-3d-primary:hover,.button-3d-primary:focus {
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #00708e,0 8px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #00708e,0 8px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #00708e,0 8px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#00c1f4),color-stop(100%,#009dc6));
background:-webkit-linear-gradient(top,#00c1f4,#009dc6);
background:-moz-linear-gradient(top,#00c1f4,#009dc6);
background:-o-linear-gradient(top,#00c1f4,#009dc6);
background:linear-gradient(top,#00c1f4,#009dc6);
background-color:#00c9fe
}

.button-3d-primary:active {
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #007998,0 3px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #007998,0 3px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #007998,0 3px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#0099c1),color-stop(100%,#00a9d5));
background:-webkit-linear-gradient(top,#0099c1,#00a9d5);
background:-moz-linear-gradient(top,#0099c1,#00a9d5);
background:-o-linear-gradient(top,#0099c1,#00a9d5);
background:linear-gradient(top,#0099c1,#00a9d5);
background-color:#1495b7;
color:#005065;
border:1px solid #008db2;
top:5px
}

.button-3d-primary.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-border-primary {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
color:#00a1cb;
border:2px solid #00a1cb;
background:none;
text-shadow:none
}

.button-border-primary:hover,.button-border-primary:focus {
background:none;
color:#00c9fe;
border:2px solid #00c9fe
}

.button-border-primary:active {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
background:none;
color:#007998;
border:2px solid #007998
}

.button-border-primary.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-flat-primary {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition-property:background;
-moz-transition-property:background;
-o-transition-property:background;
transition-property:background;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
background:#00a1cb;
color:#fff;
text-shadow:none;
border:none
}

.button-flat-primary:hover,.button-flat-primary:focus {
background:#00b5e5
}

.button-flat-primary:active {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
background:#1495b7;
color:#00647f
}

.button-flat-primary.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-secondary {
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(100%,#f2f2f2));
background:-webkit-linear-gradient(top,#fff,#f2f2f2);
background:-moz-linear-gradient(top,#fff,#f2f2f2);
background:-o-linear-gradient(top,#fff,#f2f2f2);
background:linear-gradient(top,#fff,#f2f2f2);
background-color:#fff;
border-color:#e6e6e6;
color:#fff;
text-shadow:0 -1px 1px rgba(179,179,179,0.35)
}

.button-secondary:hover,.button-secondary:focus {
background-color:#fff;
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(100%,#f2f2f2));
background:-webkit-linear-gradient(top,#fff,#f2f2f2);
background:-moz-linear-gradient(top,#fff,#f2f2f2);
background:-o-linear-gradient(top,#fff,#f2f2f2);
background:linear-gradient(top,#fff,#f2f2f2)
}

.button-secondary:active {
background:#fff;
color:#ccc
}

.button-3d-secondary {
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #e6e6e6,0 8px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #e6e6e6,0 8px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #e6e6e6,0 8px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(100%,#fafafa));
background:-webkit-linear-gradient(top,#fff,#fafafa);
background:-moz-linear-gradient(top,#fff,#fafafa);
background:-o-linear-gradient(top,#fff,#fafafa);
background:linear-gradient(top,#fff,#fafafa);
background-color:#fff;
color:#fff;
border:1px solid #e6e6e6;
text-shadow:none;
position:relative;
top:0
}

.button-3d-secondary:hover,.button-3d-secondary:focus {
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #e0e0e0,0 8px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #e0e0e0,0 8px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #e0e0e0,0 8px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(100%,#fcfcfc));
background:-webkit-linear-gradient(top,#fff,#fcfcfc);
background:-moz-linear-gradient(top,#fff,#fcfcfc);
background:-o-linear-gradient(top,#fff,#fcfcfc);
background:linear-gradient(top,#fff,#fcfcfc);
background-color:#fff
}

.button-3d-secondary:active {
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #e6e6e6,0 3px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #e6e6e6,0 3px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #e6e6e6,0 3px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fafafa),color-stop(100%,#fff));
background:-webkit-linear-gradient(top,#fafafa,#fff);
background:-moz-linear-gradient(top,#fafafa,#fff);
background:-o-linear-gradient(top,#fafafa,#fff);
background:linear-gradient(top,#fafafa,#fff);
background-color:#fff;
color:#ccc;
border:1px solid #f2f2f2;
top:5px
}

.button-3d-secondary.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-border-secondary {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
color:#fff;
border:2px solid #fff;
background:none;
text-shadow:none
}

.button-border-secondary:hover,.button-border-secondary:focus {
background:none;
color:#fff;
border:2px solid #fff
}

.button-border-secondary:active {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
background:none;
color:#e6e6e6;
border:2px solid #e6e6e6
}

.button-border-secondary.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-flat-secondary {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition-property:background;
-moz-transition-property:background;
-o-transition-property:background;
transition-property:background;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
background:#fff;
color:#fff;
text-shadow:none;
border:none
}

.button-flat-secondary:hover,.button-flat-secondary:focus {
background:#fff
}

.button-flat-secondary:active {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
background:#fff;
color:#d9d9d9
}

.button-flat-secondary.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-action {
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#8fcf00),color-stop(100%,#6b9c00));
background:-webkit-linear-gradient(top,#8fcf00,#6b9c00);
background:-moz-linear-gradient(top,#8fcf00,#6b9c00);
background:-o-linear-gradient(top,#8fcf00,#6b9c00);
background:linear-gradient(top,#8fcf00,#6b9c00);
background-color:#7db500;
border-color:#5a8200;
color:#fff;
text-shadow:0 -1px 1px rgba(19,28,0,0.35)
}

.button-action:hover,.button-action:focus {
background-color:#7db500;
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#a0e800),color-stop(100%,#6b9c00));
background:-webkit-linear-gradient(top,#a0e800,#6b9c00);
background:-moz-linear-gradient(top,#a0e800,#6b9c00);
background:-o-linear-gradient(top,#a0e800,#6b9c00);
background:linear-gradient(top,#a0e800,#6b9c00)
}

.button-action:active {
background:#76a312;
color:#374f00
}

.button-3d-action {
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #5a8200,0 8px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #5a8200,0 8px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #5a8200,0 8px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#84bf00),color-stop(100%,#76ab00));
background:-webkit-linear-gradient(top,#84bf00,#76ab00);
background:-moz-linear-gradient(top,#84bf00,#76ab00);
background:-o-linear-gradient(top,#84bf00,#76ab00);
background:linear-gradient(top,#84bf00,#76ab00);
background-color:#7db500;
color:#fff;
border:1px solid #5a8200;
text-shadow:none;
position:relative;
top:0
}

.button-3d-action:hover,.button-3d-action:focus {
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #537800,0 8px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #537800,0 8px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #537800,0 8px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#99de00),color-stop(100%,#79b000));
background:-webkit-linear-gradient(top,#99de00,#79b000);
background:-moz-linear-gradient(top,#99de00,#79b000);
background:-o-linear-gradient(top,#99de00,#79b000);
background:linear-gradient(top,#99de00,#79b000);
background-color:#a0e800
}

.button-3d-action:active {
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #5a8200,0 3px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #5a8200,0 3px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #5a8200,0 3px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#76ab00),color-stop(100%,#84bf00));
background:-webkit-linear-gradient(top,#76ab00,#84bf00);
background:-moz-linear-gradient(top,#76ab00,#84bf00);
background:-o-linear-gradient(top,#76ab00,#84bf00);
background:linear-gradient(top,#76ab00,#84bf00);
background-color:#76a312;
color:#374f00;
border:1px solid #6b9c00;
top:5px
}

.button-3d-action.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-border-action {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
color:#7db500;
border:2px solid #7db500;
background:none;
text-shadow:none
}

.button-border-action:hover,.button-border-action:focus {
background:none;
color:#a0e800;
border:2px solid #a0e800
}

.button-border-action:active {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
background:none;
color:#5a8200;
border:2px solid #5a8200
}

.button-border-action.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-flat-action {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition-property:background;
-moz-transition-property:background;
-o-transition-property:background;
transition-property:background;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
background:#7db500;
color:#fff;
text-shadow:none;
border:none
}

.button-flat-action:hover,.button-flat-action:focus {
background:#8fcf00
}

.button-flat-action:active {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
background:#76a312;
color:#486900
}

.button-flat-action.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-highlight {
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fa9915),color-stop(100%,#d87e04));
background:-webkit-linear-gradient(top,#fa9915,#d87e04);
background:-moz-linear-gradient(top,#fa9915,#d87e04);
background:-o-linear-gradient(top,#fa9915,#d87e04);
background:linear-gradient(top,#fa9915,#d87e04);
background-color:#f18d05;
border-color:#bf7004;
color:#fff;
text-shadow:0 -1px 1px rgba(91,53,2,0.35)
}

.button-highlight:hover,.button-highlight:focus {
background-color:#f18d05;
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fba42e),color-stop(100%,#d87e04));
background:-webkit-linear-gradient(top,#fba42e,#d87e04);
background:-moz-linear-gradient(top,#fba42e,#d87e04);
background:-o-linear-gradient(top,#fba42e,#d87e04);
background:linear-gradient(top,#fba42e,#d87e04)
}

.button-highlight:active {
background:#d8891e;
color:#8d5303
}

.button-3d-highlight {
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #bf7004,0 8px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #bf7004,0 8px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #bf7004,0 8px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fa9306),color-stop(100%,#e78705));
background:-webkit-linear-gradient(top,#fa9306,#e78705);
background:-moz-linear-gradient(top,#fa9306,#e78705);
background:-o-linear-gradient(top,#fa9306,#e78705);
background:linear-gradient(top,#fa9306,#e78705);
background-color:#f18d05;
color:#fff;
border:1px solid #bf7004;
text-shadow:none;
position:relative;
top:0
}

.button-3d-highlight:hover,.button-3d-highlight:focus {
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #b56a04,0 8px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #b56a04,0 8px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #b56a04,0 8px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#faa024),color-stop(100%,#ec8a05));
background:-webkit-linear-gradient(top,#faa024,#ec8a05);
background:-moz-linear-gradient(top,#faa024,#ec8a05);
background:-o-linear-gradient(top,#faa024,#ec8a05);
background:linear-gradient(top,#faa024,#ec8a05);
background-color:#fba42e
}

.button-3d-highlight:active {
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #bf7004,0 3px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #bf7004,0 3px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #bf7004,0 3px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#e78705),color-stop(100%,#fa9306));
background:-webkit-linear-gradient(top,#e78705,#fa9306);
background:-moz-linear-gradient(top,#e78705,#fa9306);
background:-o-linear-gradient(top,#e78705,#fa9306);
background:linear-gradient(top,#e78705,#fa9306);
background-color:#d8891e;
color:#8d5303;
border:1px solid #d87e04;
top:5px
}

.button-3d-highlight.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-border-highlight {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
color:#f18d05;
border:2px solid #f18d05;
background:none;
text-shadow:none
}

.button-border-highlight:hover,.button-border-highlight:focus {
background:none;
color:#fba42e;
border:2px solid #fba42e
}

.button-border-highlight:active {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
background:none;
color:#bf7004;
border:2px solid #bf7004
}

.button-border-highlight.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-flat-highlight {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition-property:background;
-moz-transition-property:background;
-o-transition-property:background;
transition-property:background;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
background:#f18d05;
color:#fff;
text-shadow:none;
border:none
}

.button-flat-highlight:hover,.button-flat-highlight:focus {
background:#fa9915
}

.button-flat-highlight:active {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
background:#d8891e;
color:#a66103
}

.button-flat-highlight.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-caution {
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#e8543f),color-stop(100%,#d9331a));
background:-webkit-linear-gradient(top,#e8543f,#d9331a);
background:-moz-linear-gradient(top,#e8543f,#d9331a);
background:-o-linear-gradient(top,#e8543f,#d9331a);
background:linear-gradient(top,#e8543f,#d9331a);
background-color:#e54028;
border-color:#c22d18;
color:#fff;
text-shadow:0 -1px 1px rgba(103,24,13,0.35)
}

.button-caution:hover,.button-caution:focus {
background-color:#e54028;
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#eb6855),color-stop(100%,#d9331a));
background:-webkit-linear-gradient(top,#eb6855,#d9331a);
background:-moz-linear-gradient(top,#eb6855,#d9331a);
background:-o-linear-gradient(top,#eb6855,#d9331a);
background:linear-gradient(top,#eb6855,#d9331a)
}

.button-caution:active {
background:#cd5240;
color:#952312
}

.button-3d-caution {
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #c22d18,0 8px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #c22d18,0 8px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #c22d18,0 8px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#e64831),color-stop(100%,#e4381f));
background:-webkit-linear-gradient(top,#e64831,#e4381f);
background:-moz-linear-gradient(top,#e64831,#e4381f);
background:-o-linear-gradient(top,#e64831,#e4381f);
background:linear-gradient(top,#e64831,#e4381f);
background-color:#e54028;
color:#fff;
border:1px solid #c22d18;
text-shadow:none;
position:relative;
top:0
}

.button-3d-caution:hover,.button-3d-caution:focus {
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #b92b16,0 8px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #b92b16,0 8px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #b92b16,0 8px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#e9604c),color-stop(100%,#e43c23));
background:-webkit-linear-gradient(top,#e9604c,#e43c23);
background:-moz-linear-gradient(top,#e9604c,#e43c23);
background:-o-linear-gradient(top,#e9604c,#e43c23);
background:linear-gradient(top,#e9604c,#e43c23);
background-color:#eb6855
}

.button-3d-caution:active {
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #c22d18,0 3px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #c22d18,0 3px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #c22d18,0 3px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#e4381f),color-stop(100%,#e64831));
background:-webkit-linear-gradient(top,#e4381f,#e64831);
background:-moz-linear-gradient(top,#e4381f,#e64831);
background:-o-linear-gradient(top,#e4381f,#e64831);
background:linear-gradient(top,#e4381f,#e64831);
background-color:#cd5240;
color:#952312;
border:1px solid #d9331a;
top:5px
}

.button-3d-caution.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-border-caution {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
color:#e54028;
border:2px solid #e54028;
background:none;
text-shadow:none
}

.button-border-caution:hover,.button-border-caution:focus {
background:none;
color:#eb6855;
border:2px solid #eb6855
}

.button-border-caution:active {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
background:none;
color:#c22d18;
border:2px solid #c22d18
}

.button-border-caution.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-flat-caution {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition-property:background;
-moz-transition-property:background;
-o-transition-property:background;
transition-property:background;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
background:#e54028;
color:#fff;
text-shadow:none;
border:none
}

.button-flat-caution:hover,.button-flat-caution:focus {
background:#e8543f
}

.button-flat-caution:active {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
background:#cd5240;
color:#ac2815
}

.button-flat-caution.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-royal {
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#99389f),color-stop(100%,#752a79));
background:-webkit-linear-gradient(top,#99389f,#752a79);
background:-moz-linear-gradient(top,#99389f,#752a79);
background:-o-linear-gradient(top,#99389f,#752a79);
background:linear-gradient(top,#99389f,#752a79);
background-color:#87318c;
border-color:#632466;
color:#fff;
text-shadow:0 -1px 1px rgba(26,9,27,0.35)
}

.button-royal:hover,.button-royal:focus {
background-color:#87318c;
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ab3eb2),color-stop(100%,#752a79));
background:-webkit-linear-gradient(top,#ab3eb2,#752a79);
background:-moz-linear-gradient(top,#ab3eb2,#752a79);
background:-o-linear-gradient(top,#ab3eb2,#752a79);
background:linear-gradient(top,#ab3eb2,#752a79)
}

.button-royal:active {
background:#764479;
color:#3e1740
}

.button-3d-royal {
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #632466,0 8px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #632466,0 8px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #632466,0 8px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#8e3494),color-stop(100%,#802e84));
background:-webkit-linear-gradient(top,#8e3494,#802e84);
background:-moz-linear-gradient(top,#8e3494,#802e84);
background:-o-linear-gradient(top,#8e3494,#802e84);
background:linear-gradient(top,#8e3494,#802e84);
background-color:#87318c;
color:#fff;
border:1px solid #632466;
text-shadow:none;
position:relative;
top:0
}

.button-3d-royal:hover,.button-3d-royal:focus {
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #5b215f,0 8px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #5b215f,0 8px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 7px 0 #5b215f,0 8px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#a43caa),color-stop(100%,#833088));
background:-webkit-linear-gradient(top,#a43caa,#833088);
background:-moz-linear-gradient(top,#a43caa,#833088);
background:-o-linear-gradient(top,#a43caa,#833088);
background:linear-gradient(top,#a43caa,#833088);
background-color:#ab3eb2
}

.button-3d-royal:active {
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #632466,0 3px 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #632466,0 3px 3px rgba(0,0,0,0.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 1px rgba(255,255,255,0.15),0 2px 0 #632466,0 3px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#802e84),color-stop(100%,#8e3494));
background:-webkit-linear-gradient(top,#802e84,#8e3494);
background:-moz-linear-gradient(top,#802e84,#8e3494);
background:-o-linear-gradient(top,#802e84,#8e3494);
background:linear-gradient(top,#802e84,#8e3494);
background-color:#764479;
color:#3e1740;
border:1px solid #752a79;
top:5px
}

.button-3d-royal.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-border-royal {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
color:#87318c;
border:2px solid #87318c;
background:none;
text-shadow:none
}

.button-border-royal:hover,.button-border-royal:focus {
background:none;
color:#ab3eb2;
border:2px solid #ab3eb2
}

.button-border-royal:active {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
background:none;
color:#632466;
border:2px solid #632466
}

.button-border-royal.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-flat-royal {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition-property:background;
-moz-transition-property:background;
-o-transition-property:background;
transition-property:background;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
background:#87318c;
color:#fff;
text-shadow:none;
border:none
}

.button-flat-royal:hover,.button-flat-royal:focus {
background:#99389f
}

.button-flat-royal:active {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
background:#764479;
color:#501d53
}

.button-flat-royal.disabled {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-appearance:none
}

.button-group {
position:relative;
display:inline-block
}

.button-group .button {
float:left
}

.button-group .button:focus,.button-group .button:hover,.button-group .button.active {
z-index:5
}

.button-group .button.active {
background:#dcdcdc
}

.button-group .button:not(:first-child):not(:last-child) {
border-radius:0
}

.button-group .button:first-child {
border-top-right-radius:0;
border-bottom-right-radius:0
}

.button-group .button:last-child {
border-top-left-radius:0;
border-bottom-left-radius:0
}

.button-group .button + .button {
margin-left:-1px
}

.button-jumbo {
font-size:24px;
height:51.2px;
line-height:51.2px;
padding:0 40.96px
}

.button-large {
font-size:18px;
height:38.4px;
line-height:38.4px;
padding:0 30.72px
}

input.button-large,button.button-large {
height:40.4px
}

.button-small {
font-size:14px;
height:25.6px;
line-height:24px;
padding:0 20.48px
}

input.button-small,button.button-small {
height:27.6px
}

.button-tiny {
font-size:12px;
height:22.4px;
line-height:22.4px;
padding:0 19.2px
}

input.button-tiny,button.button-tiny {
height:24.4px
}

.button.glow {
-webkit-animation-duration:3s;
-moz-animation-duration:3s;
-ms-animation-duration:3s;
-o-animation-duration:3s;
animation-duration:3s;
-webkit-animation-iteration-count:infinite;
-khtml-animation-iteration-count:infinite;
-moz-animation-iteration-count:infinite;
-ms-animation-iteration-count:infinite;
-o-animation-iteration-count:infinite;
animation-iteration-count:infinite;
-webkit-animation-name:glowing;
-khtml-animation-name:glowing;
-moz-animation-name:glowing;
-ms-animation-name:glowing;
-o-animation-name:glowing;
animation-name:glowing
}

.button.glow:active {
-webkit-animation-name:none;
-moz-animation-name:none;
-ms-animation-name:none;
-o-animation-name:none;
animation-name:none;
-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3),0 1px 0 #fff;
-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3),0 1px 0 #fff;
box-shadow:inset 0 1px 3px rgba(0,0,0,0.3),0 1px 0 #fff
}

.button-dropdown {
position:relative;
overflow:visible;
display:inline-block
}

.button-dropdown .button .icon-caret-down {
font-size:90%;
margin:0 0 0 3px;
vertical-align:middle
}

.button-dropdown ul.button-dropdown-menu-below {
top:115%
}

.button-dropdown ul.button-dropdown-menu-above {
bottom:115%;
top:auto
}

.button-dropdown ul {
-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.6);
-moz-box-shadow:0 3px 6px rgba(0,0,0,0.6);
box-shadow:0 3px 6px rgba(0,0,0,0.6);
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
display:none;
position:absolute;
background:#fcfcfc;
top:-2px;
left:-2px;
z-index:1000;
padding:0;
margin:0;
list-style-type:none;
min-width:102%
}

.button-dropdown ul li {
padding:0;
margin:0;
display:block
}

.button-dropdown ul li:first-child a {
-moz-border-radius-topleft:3px;
-webkit-border-top-left-radius:3px;
border-top-left-radius:3px;
-moz-border-radius-topright:3px;
-webkit-border-top-right-radius:3px;
border-top-right-radius:3px
}

.button-dropdown ul li:last-child a {
-moz-border-radius-bottomleft:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px;
-webkit-border-bottom-right-radius:3px;
border-bottom-right-radius:3px
}

.button-dropdown ul .button-dropdown-divider {
-webkit-box-shadow:inset 0 1px 0 #fff;
-moz-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
border-top:1px solid #e4e4e4
}

.button-dropdown ul a {
display:block;
padding:0 20px;
text-decoration:none;
font-size:12px;
color:#333;
line-height:30px;
white-space:nowrap
}

.button-dropdown ul a:hover,.button-dropdown ul a:focus {
background-color:#3c6ab9;
color:#fff
}