habitica/css/index.css

2032 lines
37 KiB
CSS
Raw Normal View History

@import "../../public/vendor/bootstrap/css/bootstrap.min.css";
@import "../../public/vendor/bootstrap/css/bootstrap-responsive.min.css";
@import "../../public/vendor/datepicker/css/datepicker.css";
.f_weapon_6,
.f_weapon_5,
.f_weapon_4,
.f_weapon_3,
.f_weapon_2,
.f_weapon_1,
.f_weapon_0,
.f_shield_5,
.f_shield_4,
.f_shield_3,
.f_shield_2,
.f_shield_1,
.f_head_5_v2,
.f_head_5_v1,
.f_head_4_v2,
.f_head_4_v1,
.f_head_3_v2,
.f_head_3_v1,
.f_head_2_v2,
.f_head_2_v1,
.f_head_1,
.f_head_0,
.f_hair_white,
.f_hair_brown,
.f_hair_black,
.f_hair_blond,
.f_armor_5,
.f_armor_4,
.f_armor_3,
.f_armor_2,
.f_armor_1,
.f_armor_0_v2,
.f_armor_0_v1,
.f_skin_dead,
.f_skin_orc,
.f_skin_asian,
.f_skin_black,
.f_skin_white {
background: url("img/sprites/female_sprites.png") no-repeat;
}
.f_weapon_6 {
background-position: 0 0;
width: 90px;
height: 90px;
}
.f_weapon_5 {
background-position: -90px 0;
width: 90px;
height: 90px;
}
.f_weapon_4 {
background-position: -180px 0;
width: 90px;
height: 90px;
}
.f_weapon_3 {
background-position: -270px 0;
width: 90px;
height: 90px;
}
.f_weapon_2 {
background-position: -360px 0;
width: 90px;
height: 90px;
}
.f_weapon_1 {
background-position: -450px 0;
width: 90px;
height: 90px;
}
.f_weapon_0 {
background-position: -540px 0;
width: 90px;
height: 90px;
}
.f_shield_5 {
background-position: -630px 0;
width: 90px;
height: 90px;
}
.f_shield_4 {
background-position: -720px 0;
width: 90px;
height: 90px;
}
.f_shield_3 {
background-position: -810px 0;
width: 90px;
height: 90px;
}
.f_shield_2 {
background-position: -900px 0;
width: 90px;
height: 90px;
}
.f_shield_1 {
background-position: -990px 0;
width: 90px;
height: 90px;
}
.f_head_5_v2 {
background-position: -1080px 0;
width: 90px;
height: 90px;
}
.f_head_5_v1 {
background-position: -1170px 0;
width: 90px;
height: 90px;
}
.f_head_4_v2 {
background-position: -1260px 0;
width: 90px;
height: 90px;
}
.f_head_4_v1 {
background-position: -1350px 0;
width: 90px;
height: 90px;
}
.f_head_3_v2 {
background-position: -1440px 0;
width: 90px;
height: 90px;
}
.f_head_3_v1 {
background-position: -1530px 0;
width: 90px;
height: 90px;
}
.f_head_2_v2 {
background-position: -1620px 0;
width: 90px;
height: 90px;
}
.f_head_2_v1 {
background-position: -1710px 0;
width: 90px;
height: 90px;
}
.f_head_1 {
background-position: -1800px 0;
width: 90px;
height: 90px;
}
.f_head_0 {
background-position: -1890px 0;
width: 90px;
height: 90px;
}
.f_hair_white {
background-position: -1980px 0;
width: 90px;
height: 90px;
}
.f_hair_brown {
background-position: -2070px 0;
width: 90px;
height: 90px;
}
.f_hair_black {
background-position: -2160px 0;
width: 90px;
height: 90px;
}
.f_hair_blond {
background-position: -2250px 0;
width: 90px;
height: 90px;
}
.f_armor_5 {
background-position: -2340px 0;
width: 90px;
height: 90px;
}
.f_armor_4 {
background-position: -2430px 0;
width: 90px;
height: 90px;
}
.f_armor_3 {
background-position: -2520px 0;
width: 90px;
height: 90px;
}
.f_armor_2 {
background-position: -2610px 0;
width: 90px;
height: 90px;
}
.f_armor_1 {
background-position: -2700px 0;
width: 90px;
height: 90px;
}
.f_armor_0_v2 {
background-position: -2790px 0;
width: 90px;
height: 90px;
}
.f_armor_0_v1 {
background-position: -2880px 0;
width: 90px;
height: 90px;
}
.f_skin_dead {
background-position: -2970px 0;
width: 90px;
height: 90px;
}
.f_skin_orc {
background-position: -3060px 0;
width: 90px;
height: 90px;
}
.f_skin_asian {
background-position: -3150px 0;
width: 90px;
height: 90px;
}
.f_skin_black {
background-position: -3240px 0;
width: 90px;
height: 90px;
}
.f_skin_white {
background-position: -3330px 0;
width: 90px;
height: 90px;
}
.customize-menu [class^="f_hair"],
.customize-menu [class^="f_skin"],
.customize-menu [class^="f_armor"],
.customize-menu .f_head_0 {
width: 60px;
height: 60px;
}
.customize-menu .f_head_0 {
background-position: -1917px -9px;
}
.customize-menu .f_hair_white {
background-position: -2009px -8px;
}
.customize-menu .f_hair_brown {
background-position: -2099px -8px;
}
.customize-menu .f_hair_black {
background-position: -2189px -8px;
}
.customize-menu .f_hair_blond {
background-position: -2279px -8px;
}
.customize-menu .f_skin_dead {
background-position: -2997px -20px;
}
.customize-menu .f_skin_orc {
background-position: -3087px -20px;
}
.customize-menu .f_skin_asian {
background-position: -3177px -20px;
}
.customize-menu .f_skin_black {
background-position: -3267px -20px;
}
.customize-menu .f_skin_white {
background-position: -3357px -20px;
}
.customize-menu .f_armor_0_v2 {
background-position: -2819px -38px;
}
.customize-menu .f_armor_0_v1 {
background-position: -2909px -38px;
}
.m_weapon_6,
.m_weapon_5,
.m_weapon_4,
.m_weapon_3,
.m_weapon_2,
.m_weapon_1,
.m_weapon_0,
.m_shield_5,
.m_shield_4,
.m_shield_3,
.m_shield_2,
.m_shield_1,
.m_head_5,
.m_head_4,
.m_head_3,
.m_head_2,
.m_head_1,
.m_head_0,
.m_hair_blond,
.m_hair_black,
.m_hair_brown,
.m_hair_white,
.m_armor_5,
.m_armor_4,
.m_armor_3,
.m_armor_2,
.m_armor_1,
.m_armor_0,
.m_skin_dead,
.m_skin_orc,
.m_skin_asian,
.m_skin_black,
.m_skin_white {
background: url("img/sprites/male_sprites.png") no-repeat;
}
.m_weapon_6 {
background-position: 0 0;
width: 90px;
height: 90px;
}
.m_weapon_5 {
background-position: -90px 0;
width: 90px;
height: 90px;
}
.m_weapon_4 {
background-position: -180px 0;
width: 90px;
height: 90px;
}
.m_weapon_3 {
background-position: -270px 0;
width: 90px;
height: 90px;
}
.m_weapon_2 {
background-position: -360px 0;
width: 90px;
height: 90px;
}
.m_weapon_1 {
background-position: -450px 0;
width: 90px;
height: 90px;
}
.m_weapon_0 {
background-position: -540px 0;
width: 90px;
height: 90px;
}
.m_shield_5 {
background-position: -630px 0;
width: 90px;
height: 90px;
}
.m_shield_4 {
background-position: -720px 0;
width: 90px;
height: 90px;
}
.m_shield_3 {
background-position: -810px 0;
width: 90px;
height: 90px;
}
.m_shield_2 {
background-position: -900px 0;
width: 90px;
height: 90px;
}
.m_shield_1 {
background-position: -990px 0;
width: 90px;
height: 90px;
}
.m_head_5 {
background-position: -1080px 0;
width: 90px;
height: 90px;
}
.m_head_4 {
background-position: -1170px 0;
width: 90px;
height: 90px;
}
.m_head_3 {
background-position: -1260px 0;
width: 90px;
height: 90px;
}
.m_head_2 {
background-position: -1350px 0;
width: 90px;
height: 90px;
}
.m_head_1 {
background-position: -1440px 0;
width: 90px;
height: 90px;
}
.m_head_0 {
background-position: -1530px 0;
width: 90px;
height: 90px;
}
.m_hair_blond {
background-position: -1620px 0;
width: 90px;
height: 90px;
}
.m_hair_black {
background-position: -1710px 0;
width: 90px;
height: 90px;
}
.m_hair_brown {
background-position: -1800px 0;
width: 90px;
height: 90px;
}
.m_hair_white {
background-position: -1890px 0;
width: 90px;
height: 90px;
}
.m_armor_5 {
background-position: -1980px 0;
width: 90px;
height: 90px;
}
.m_armor_4 {
background-position: -2070px 0;
width: 90px;
height: 90px;
}
.m_armor_3 {
background-position: -2160px 0;
width: 90px;
height: 90px;
}
.m_armor_2 {
background-position: -2250px 0;
width: 90px;
height: 90px;
}
.m_armor_1 {
background-position: -2340px 0;
width: 90px;
height: 90px;
}
.m_armor_0 {
background-position: -2430px 0;
width: 90px;
height: 90px;
}
.m_skin_dead {
background-position: -2520px 0;
width: 90px;
height: 90px;
}
.m_skin_orc {
background-position: -2610px 0;
width: 90px;
height: 90px;
}
.m_skin_asian {
background-position: -2700px 0;
width: 90px;
height: 90px;
}
.m_skin_black {
background-position: -2790px 0;
width: 90px;
height: 90px;
}
.m_skin_white {
background-position: -2880px 0;
width: 90px;
height: 90px;
}
.customize-menu [class^="m_hair"],
.customize-menu [class^="m_skin"],
.customize-menu .m_head_0 {
width: 60px;
height: 60px;
}
.customize-menu .m_head_0 {
background-position: -1557px -9px;
}
.customize-menu .m_hair_blond {
background-position: -1647px -4px;
}
.customize-menu .m_hair_black {
background-position: -1737px -4px;
}
.customize-menu .m_hair_brown {
background-position: -1827px -4px;
}
.customize-menu .m_hair_white {
background-position: -1917px -4px;
}
.customize-menu .m_skin_dead {
background-position: -2547px -20px;
}
.customize-menu .m_skin_orc {
background-position: -2637px -20px;
}
.customize-menu .m_skin_asian {
background-position: -2727px -20px;
}
.customize-menu .m_skin_black {
background-position: -2817px -20px;
}
.customize-menu .m_skin_white {
background-position: -2907px -20px;
}
.shop_weapon_6,
.shop_weapon_5,
.shop_weapon_4,
.shop_weapon_3,
.shop_weapon_2,
.shop_weapon_1,
.shop_shield_5,
.shop_shield_4,
.shop_shield_3,
.shop_shield_2,
.shop_shield_1,
.shop_head_5,
.shop_head_4,
.shop_head_3,
.shop_head_2,
.shop_head_1,
.shop_armor_5,
.shop_armor_4,
.shop_armor_3,
.shop_armor_2,
.shop_armor_1,
.shop_reroll,
.shop_potion,
.shop_copper,
.shop_silver,
.shop_gold {
background: url("img/sprites/shop_sprites.png") no-repeat;
}
.shop_weapon_6 {
background-position: 0 0;
width: 40px;
height: 40px;
}
.shop_weapon_5 {
background-position: -40px 0;
width: 40px;
height: 40px;
}
.shop_weapon_4 {
background-position: -80px 0;
width: 40px;
height: 40px;
}
.shop_weapon_3 {
background-position: -120px 0;
width: 40px;
height: 40px;
}
.shop_weapon_2 {
background-position: -160px 0;
width: 40px;
height: 40px;
}
.shop_weapon_1 {
background-position: -200px 0;
width: 40px;
height: 40px;
}
.shop_shield_5 {
background-position: -240px 0;
width: 40px;
height: 40px;
}
.shop_shield_4 {
background-position: -280px 0;
width: 40px;
height: 40px;
}
.shop_shield_3 {
background-position: -320px 0;
width: 40px;
height: 40px;
}
.shop_shield_2 {
background-position: -360px 0;
width: 40px;
height: 40px;
}
.shop_shield_1 {
background-position: -400px 0;
width: 40px;
height: 40px;
}
.shop_head_5 {
background-position: -440px 0;
width: 40px;
height: 40px;
}
.shop_head_4 {
background-position: -480px 0;
width: 40px;
height: 40px;
}
.shop_head_3 {
background-position: -520px 0;
width: 40px;
height: 40px;
}
.shop_head_2 {
background-position: -560px 0;
width: 40px;
height: 40px;
}
.shop_head_1 {
background-position: -600px 0;
width: 40px;
height: 40px;
}
.shop_armor_5 {
background-position: -640px 0;
width: 40px;
height: 40px;
}
.shop_armor_4 {
background-position: -680px 0;
width: 40px;
height: 40px;
}
.shop_armor_3 {
background-position: -720px 0;
width: 40px;
height: 40px;
}
.shop_armor_2 {
background-position: -760px 0;
width: 40px;
height: 40px;
}
.shop_armor_1 {
background-position: -800px 0;
width: 40px;
height: 40px;
}
.shop_reroll {
background-position: -840px 0;
width: 40px;
height: 40px;
}
.shop_potion {
background-position: -880px 0;
width: 40px;
height: 40px;
}
.shop_copper {
background-position: -923px -8px;
width: 32px;
height: 22px;
}
.shop_silver {
background-position: -963px -8px;
width: 32px;
height: 22px;
}
.shop_gold {
background-position: -1003px -8px;
width: 32px;
height: 22px;
}
.color-worst {
background-color: #e6b8af;
}
.color-worst .action-yesno label,
.color-worst .task-action-btn {
background-color: #c96652;
}
.color-worst .action-yesno label:hover,
.color-worst .task-action-btn:hover,
.color-worst .action-yesno label:focus,
.color-worst .task-action-btn:focus {
background-color: #b94f3a;
}
.color-worst .task-options {
background-color: #e6b8af;
}
.color-worse {
background-color: #f4cccc;
}
.color-worse .action-yesno label,
.color-worse .task-action-btn {
background-color: #dc5d5d;
}
.color-worse .action-yesno label:hover,
.color-worse .task-action-btn:hover,
.color-worse .action-yesno label:focus,
.color-worse .task-action-btn:focus {
background-color: #d43939;
}
.color-worse .task-options {
background-color: #f4cccc;
}
.color-bad {
background-color: #fce5cd;
}
.color-bad .action-yesno label,
.color-bad .task-action-btn {
background-color: #f4a24c;
}
.color-bad .action-yesno label:hover,
.color-bad .task-action-btn:hover,
.color-bad .action-yesno label:focus,
.color-bad .task-action-btn:focus {
background-color: #f28b21;
}
.color-bad .task-options {
background-color: #fce5cd;
}
.color-neutral {
background-color: #fff2cc;
}
.color-neutral .action-yesno label,
.color-neutral .task-action-btn {
background-color: #ffcf42;
}
.color-neutral .action-yesno label:hover,
.color-neutral .task-action-btn:hover,
.color-neutral .action-yesno label:focus,
.color-neutral .task-action-btn:focus {
background-color: #ffc314;
}
.color-neutral .task-options {
background-color: #fff2cc;
}
.color-good {
background-color: #d9ead3;
}
.color-good .action-yesno label,
.color-good .task-action-btn {
background-color: #8bbf79;
}
.color-good .action-yesno label:hover,
.color-good .task-action-btn:hover,
.color-good .action-yesno label:focus,
.color-good .task-action-btn:focus {
background-color: #71b05b;
}
.color-good .task-options {
background-color: #d9ead3;
}
.color-better {
background-color: #d0e0e3;
}
.color-better .action-yesno label,
.color-better .task-action-btn {
background-color: #7eaab2;
}
.color-better .action-yesno label:hover,
.color-better .task-action-btn:hover,
.color-better .action-yesno label:focus,
.color-better .task-action-btn:focus {
background-color: #6398a2;
}
.color-better .task-options {
background-color: #d0e0e3;
}
.color-best {
background-color: #c9daf8;
}
.color-best .action-yesno label,
.color-best .task-action-btn {
background-color: #5288e9;
}
.color-best .action-yesno label:hover,
.color-best .task-action-btn:hover,
.color-best .action-yesno label:focus,
.color-best .task-action-btn:focus {
background-color: #2a6de3;
}
.color-best .task-options {
background-color: #c9daf8;
}
.completed {
background-color: #d9d9d9;
color: #999;
}
.completed .task-checker label {
background-color: #989898;
}
.completed .task-action-btn {
background-color: #989898;
}
.reward {
background-color: #fff;
}
.task-column {
padding: 1.5em;
background: #f5f5f5;
border: 1px solid #ccc;
font-family: 'Lato', sans-serif;
}
.task-column .task-column_title {
margin: 0 0 0.5em;
padding: 0;
}
.addtask-form {
margin-bottom: 0.75em;
outline: 1px solid rgba(0,0,0,0.15);
outline-offset: -1px;
background-color: #fff;
position: relative;
}
.addtask-field {
display: block;
width: 100%;
}
.addtask-field input {
font-family: 'Lato', sans-serif;
border: 0;
outline: 0;
border-radius: 0;
box-shadow: none;
background-color: #fff;
height: 3em;
padding: 0 0 0 0.5em;
width: 100%;
}
.addtask-field input:focus {
box-shadow: inset 0 0 3px #7aa4ee, inset -1px 0 1px #5288e9;
}
.addtask-btn {
position: absolute;
right: 0;
top: 0;
width: 1.81818em !important;
height: 1.88em;
padding: 0;
font-size: 1.61em;
line-height: 1.7;
outline: 0;
border: 0;
border-radius: 0;
background-color: #8db1f0;
}
.addtask-btn:hover,
.addtask-btn:focus {
background-color: #7aa4ee;
}
.addtask-btn:active {
background-color: #5288e9;
}
.task {
list-style: none;
clear: both;
padding: 0;
min-height: 3em;
margin-bottom: 0.75em;
box-shadow: inset 0 0 1px rgba(0,0,0,0.5);
position: relative;
}
.task:hover {
cursor: move;
}
.task:last-child {
margin-bottom: 0;
}
.task-text {
display: block;
padding: 0.75em 0 0.75em 3.5em;
line-height: 1.4;
}
.habit-wide .task-text {
padding-left: 7em;
}
.task.ui-sortable-helper {
box-shadow: 0 0 3px rgba(0,0,0,0.15), 0 0 5px rgba(0,0,0,0.1);
transform: scale(1.05);
outline: 1px solid rgba(0,0,0,0.2);
}
.task-controls {
display: inline-block;
float: left;
margin-left: -0.5em;
margin-right: 0.5em;
}
.task-controls.task-primary {
position: absolute;
top: 0;
bottom: 0;
left: 0;
float: none;
margin: 0;
}
.task-action-btn {
display: inline-block;
width: 2.12765em;
height: 2.12765em;
padding: 0;
font-size: 1.41em;
line-height: 2.12765;
text-align: center;
color: #222;
vertical-align: top;
border-right: 1px solid rgba(0,0,0,0.25);
}
.task-action-btn:last-child {
border: 0;
}
.task-action-btn:hover,
.task-action-btn:focus {
color: #222;
text-decoration: none;
}
.task-checker input[type=checkbox] {
margin: 0;
padding: 0;
visibility: hidden;
}
.task-checker label {
display: inline-block;
width: 3em;
height: 100%;
margin: 0;
vertical-align: top;
cursor: pointer;
}
.action-plusminus label {
margin-right: 1.5em;
}
.action-plusminus label:after {
font-size: 1.41em;
width: 2.12765em;
height: 2.12765em;
line-height: 2.12765;
text-align: center;
display: inline-block;
vertical-align: top;
opacity: 0.3;
background-color: #ddd;
outline: 1px solid rgba(0,0,0,0.5);
color: #222;
}
.action-plusminus label[for$="plus"]:after {
content: '';
}
.action-plusminus label[for$="minus"]:after {
content: '';
}
.action-plusminus.select-toggle input[type=checkbox]:checked + label:after {
opacity: 1;
}
.action-yesno {
position: relative;
}
.action-yesno label:after,
.action-yesno label:before {
content: '';
display: block;
height: 1.714285714em;
width: 1.714285714em;
font-size: 1.75em;
line-height: 1.714285714em;
text-align: center;
color: #000;
opacity: 0.2;
}
.action-yesno label:after {
content: '◻';
}
.action-yesno label:before {
position: absolute;
left: 0;
}
.action-yesno label:hover:before,
.action-yesno label:focus:before {
content: '';
}
.action-yesno label:hover:after,
.action-yesno label:focus:after {
content: '¬';
font-size: 3.2em;
line-height: 0.9375em;
height: 0.9375em;
width: 1.15em;
text-align: center;
transform: rotate(135deg);
opacity: 0.5 !important;
}
.action-yesno label:active:after {
opacity: 0.75 !important;
}
.action-yesno input[type=checkbox]:checked + label:after {
content: '¬';
font-size: 3.2em;
line-height: 0.9375em;
height: 0.9375em;
width: 1.15em;
text-align: center;
transform: rotate(135deg);
opacity: 0.75;
}
.task-meta-controls {
float: right;
margin: 0.75em 0.5em 0 0.25em;
height: 1em;
opacity: 0.25;
}
.task-meta-controls a > i {
margin-left: 0.125em;
}
.task-meta-controls .task-notes {
margin-left: 0.125em;
}
.task:hover .task-meta-controls {
opacity: 1;
}
.popover {
line-height: 1.5;
}
form {
margin-bottom: 0;
}
[class$="-options"] {
padding: 1em 1em 0;
color: #333;
z-index: 0;
position: relative;
background-color
}
[class$="-options"] .option-group {
border-bottom: 1px solid rgba(0,0,0,0.1);
padding: 0 0 1em;
margin-bottom: 1em;
}
[class$="-options"] .option-title {
font-size: 1em;
margin: 0 0 0.5em;
line-height: 1.5;
border: 0;
padding: 0;
color: #333;
font-style: italic;
}
[class$="-options"] .option-title:not(.mega):after {
content: ':';
}
[class$="-options"] .option-title.mega {
cursor: pointer;
font-style: normal;
font-weight: bold;
text-decoration: underline;
}
[class$="-options"] .option-content {
height: 2.5em;
width: 100%;
margin: 0 0 1em;
padding: 0 0 0 0.5em;
outline: 0;
border: 1px solid rgba(0,0,0,0.2);
box-shadow: none;
border-radius: 0;
font-family: 'Lato', sans-serif;
}
[class$="-options"] textarea.option-content {
height: 5em;
padding-top: 0.25em;
resize: none;
margin-bottom: 0;
}
.option-short .option-content {
width: 3em;
display: inline-block;
}
.option-short .input-suffix {
vertical-align: 20%;
padding-left: 0.25em;
}
.option-medium .option-content {
width: 6em;
display: inline-block;
}
.option-medium .input-suffix {
vertical-align: 20%;
padding-left: 0.25em;
}
.task-controls.tile-group {
display: block;
text-align: center;
margin: 0;
}
.task-action-btn.tile {
border: 0;
font-size: 1.15em;
font-weight: 300;
outline: 1px solid rgba(0,0,0,0.2);
outline-offset: -1px;
margin: 0 0 0 3px;
font-family: 'Lato', sans-serif;
text-align: inherit;
opacity: 0.5;
width: auto;
padding: 0 0.5em;
}
.task-action-btn.tile.active {
opacity: 1;
}
.tile.solid {
opacity: 1;
}
.tile.spacious {
margin: 0.75em 0;
font-size: 1.25em;
opacity: 1;
}
.tile.bright {
background-color: #d4e1f9;
}
.tile.bright:hover,
.tile.bright:focus {
background-color: #dfe9fb;
}
.tile.flush {
margin-left: 0;
border: 1px solid rgba(0,0,0,0.2);
outline: 0;
line-height: 2em;
}
.tile.flush:first-child {
border-right: 0;
}
.context-enabled .display-context-dependant,
.context-enabled .task-list li {
display: none;
}
.context-enabled.context-completed .show-for-completed,
.context-enabled.context-completed .completed {
display: block;
}
.context-enabled.context-uncompleted .show-for-uncompleted,
.context-enabled.context-uncompleted .uncompleted {
display: block;
}
.nav-tabs {
margin-top: 1.5em;
}
.nav-tabs > li.active > a {
color: #333;
}
.nav-tabs > li.active > a:hover {
margin-top: 1px;
}
.nav-tabs > li > a {
border-radius: 0 !important;
margin-top: 1px;
color: #333;
}
.nav-tabs > li > a:hover {
border-top: 0;
margin-top: 2px;
}
.herobox {
height: 10.5em;
width: 10em;
max-width: 10em;
margin: 0;
padding: 0;
position: relative;
cursor: pointer;
background: #f5f5f5;
transition: padding 0.13s ease-out, border 0.25s ease-out, background 0.25s ease-out;
outline: 1px solid rgba(0,0,0,0.1);
}
.herobox:after {
content: attr(data-name);
position: absolute;
top: 0;
display: block;
width: 100%;
line-height: 2;
color: #000;
text-align: center;
border-bottom: 1px solid rgba(0,0,0,0.1);
background: #b2d4a6;
transition: opacity 0.2s ease-out;
}
.herobox:after {
opacity: 0;
}
.herobox[data-checkuser="isUser"]:after {
opacity: 1;
background: #a7c5cb;
}
.character-sprites span,
position: absolute,
#profileStable,
.active,
border 1pxsolid black,
,
.herobox[data-checkpet="hasPet"] {
padding-top: 2em;
}
.herobox:not([data-checkpet="hasPet"]) {
padding-top: 1.75em;
}
.herobox[data-checkpet="hasPet"][data-checkuser="isUser"] {
padding-top: 3.25em;
}
.herobox:not([data-checkuser="isUser"]) {
outline: 0;
}
.herobox:hover,
.herobox:focus {
background: #dfe9ea;
}
.herobox:hover:after,
.herobox:focus:after {
opacity: 1;
}
.herobox[data-checkpet="hasPet"]:hover,
.herobox[data-checkpet="hasPet"]:focus {
padding-top: 3.25em;
}
.herobox:not([data-checkpet="hasPet"]):hover,
.herobox:not([data-checkpet="hasPet"]):focus {
padding-top: 2.5em;
}
.herobox .character-sprites {
width: 6.428571429em;
height: 6.428571429em;
margin: 0 auto;
}
.herobox .character-sprites span,
.herobox .pet {
position: absolute;
}
.avatar-window {
float: right;
margin: 0 1em 0 0;
}
menu {
padding: 0;
margin: 0;
}
.customize-menu {
padding: 0;
width: 70%;
list-style: none;
padding-bottom: 10px;
}
.customize-menu menu:before {
content: attr(label);
display: block;
font-size: 14px;
font-weight: bold;
line-height: 2;
}
.customize-option {
border: 1px solid #808080;
background-color: #ededed;
margin-bottom: 10px;
cursor: pointer;
-webkit-transition: background-color 0.5s ease-out;
-moz-transition: background-color 0.5s ease-out;
transition: background-color 0.5s ease-out;
}
.customize-option:active {
background-color: #fff2cc;
-webkit-transition: none;
-moz-transition: none;
transition: none;
}
.customize-option:not(:last-of-type) {
margin-right: 10px;
}
@media (max-width: 480px) {
.avatar-window {
float: none;
margin-bottom: 1em;
}
.customize-menu {
width: 100%;
}
}
.money {
display: inline-block;
line-height: 1.5em;
padding-left: 0.75em;
}
.money [class^="shop_"] {
vertical-align: top;
display: inline-block;
}
.btn-buy {
width: 4.5em;
min-height: 3em;
height: 100%;
padding: 0.75em 0 0 0.5em;
text-align: center;
vertical-align: top;
background-color: #d0e0e3;
color: #555;
}
.btn-buy:hover,
.btn-buy:focus {
background-color: #fce5cd;
text-decoration: none;
}
.rewards {
margin-bottom: 1.5em;
padding-bottom: 1.5em;
border-bottom: 1px solid rgba(0,0,0,0.1);
}
.reward-item {
background: #fff;
}
.reward-cost {
display: inline;
}
.rewards .task-text {
padding-left: 5em;
}
.rewards .task-options {
background: #fff;
}
.btn-reroll {
width: 2.5em;
padding-left: 0.25em;
background-color: #d0e0e3;
cursor: pointer;
box-shadow: inset -1px -1px 0 rgba(0,0,0,0.1);
}
.btn-reroll:hover,
.btn-reroll:focus {
background-color: #fce5cd;
}
.item-img {
float: left;
display: inline-block;
vertical-align: top;
height: 3em;
margin-left: -0.5em;
margin-right: 0.5em;
border-top: 0;
border-bottom: 0;
}
.token-wallet {
cursor: pointer;
}
.token-wallet .tile {
background-color: #ffe69e;
}
.token-wallet .add-token-btn {
opacity: 0;
}
.token-wallet:hover .add-token-btn,
.token-wallet:focus .add-token-btn {
opacity: 1;
background-color: #d9ead3;
}
.token-wallet:hover .tile,
.token-wallet:focus .tile {
opacity: 1;
}
.pet-grid {
padding-top: 1.5em;
border-top: rgba(0,0,0,0.1);
}
.pet-grid table {
width: 100%;
}
.pet-grid td {
padding: 0.5em;
width: 25%;
}
.pet-grid td.active-pet {
background-color: #fce5cd;
outline: 1px solid rgba(0,0,0,0.1);
outline-offset: -1px;
}
.pet-grid td:hover,
.pet-grid td:focus {
background-color: #b5ced3;
}
.current-pet {
left: 0px;
bottom: 0px;
}
.item-drop-icon {
float: left;
padding-right: 20px;
padding-bottom: 20px;
}
.Pet_Food_Base,
.Pet_Food_Zombie,
.Pet_Food_White,
.Pet_Food_Veteran,
.Pet_Food_Skeleton,
.Pet_Food_Shade,
.Pet_Food_Red,
.Pet_Food_Golden,
.Pet_Food_Desert,
.Pet_Food_CottonCandyPink,
.Pet_Food_CottonCandyBlue,
.Pet_Food_Zombie,
.Pet_Food_White,
.Pet_Food_Skeleton,
.Pet_Food_Shade,
.Pet_Food_Red,
.Pet_Food_Golden,
.Pet_Food_Desert,
.Pet_Food_CottonCandyPink,
.Pet_Food_CottonCandyBlue,
.Pet_Food_Base,
.Pet_Food_Base,
.Pet_Food_Zombie,
.Pet_Food_White,
.Pet_Food_Skeleton,
.Pet_Food_Shade,
.Pet_Food_Red,
.Pet_Food_Golden,
.Pet_Food_Desert,
.Pet_Food_CottonCandyPink,
.Pet_Food_CottonCandyBlue,
.Pet_Food_Base,
.Pet_Food_Zombie,
.Pet_Food_White,
.Pet_Food_Skeleton,
.Pet_Food_Shade,
.Pet_Food_Red,
.Pet_Food_Golden,
.Pet_Food_Desert,
.Pet_Food_CottonCandyPink,
.Pet_Food_CottonCandyBlue,
.Pet_Food_Base,
.Pet_Food_Zombie,
.Pet_Food_White,
.Pet_Food_Skeleton,
.Pet_Food_Shade,
.Pet_Food_Red,
.Pet_Food_Golden,
.Pet_Food_Desert,
.Pet_Food_CottonCandyPink,
.Pet_Food_CottonCandyBlue,
.Pet_Food_Base,
.Pet_Food_Zombie,
.Pet_Food_White,
.Pet_Food_Skeleton,
.Pet_Food_Shade,
.Pet_Food_Red,
.Pet_Food_Golden,
.Pet_Food_Desert,
.Pet_Food_CottonCandyPink,
.Pet_Food_CottonCandyBlue,
.Pet_Food_Base,
.Pet_Food_Zombie,
.Pet_Food_White,
.Pet_Food_Skeleton,
.Pet_Food_Shade,
.Pet_Food_Red,
.Pet_Food_Golden,
.Pet_Food_Desert,
.Pet_Food_CottonCandyPink,
.Pet_Food_CottonCandyBlue,
.Pet_Food_Base,
.Pet_Food_SugarCube,
.Pet_Food_Strawberry,
.Pet_Food_Rotten,
.Pet_Food_Licorice,
.Pet_Food_Golden,
.Pet_Food_Cream,
.Pet_Food_CottonCandyPink,
.Pet_Food_CottonCandyBlue,
.Pet_Food_Chocolate,
.Pet_Food_Base,
.Pet_Food_Zombie,
.Pet_Food_White,
.Pet_Food_Skeleton,
.Pet_Food_Shade,
.Pet_Food_Red,
.Pet_Food_Golden,
.Pet_Food_Desert,
.Pet_Food_CottonCandyPink,
.Pet_Food_CottonCandyBlue,
.Pet_Food_Base {
background: url("/img/hatching_powder.png") no-repeat;
width: 34px;
height: 34px;
}
.inventory-list li {
clear: both;
}
.pets-menu > div {
float: left;
}
.hatchingPotions-menu > div {
float: left;
}
.new-stuff {
position: fixed;
text-align: center;
top: 0;
left: 0;
width: 100%;
height: 0;
z-index: 1010;
}
.new-stuff> .alert {
border-top: 0;
border-radius: 0 0 4px 4px;
padding-right: 14px;
display: inline-block;
}
.alert-gp {
background-color: #fbefc0;
border-color: #f6da6d;
color: #786938;
}
.alert-hp {
background-color: #f2dede;
border-color: #d89b9b;
color: #b94a48;
}
.alert-lvl {
background-color: #d9edf7;
border-color: #8cc9e7;
color: #3a87ad;
}
.alert-xp {
background-color: #dcc0fb;
border-color: #ae6df6;
color: #635673;
}
.alert-death {
background-color: #4e4e4e;
border-color: #4e4e4e;
color: #ababab;
}
.icon-gold {
background: url("img/coin_single_gold.png") no-repeat;
background-position: center center;
background-size: 18px;
width: 14px;
height: 14px;
}
.icon-silver {
background: url("img/coin_single_silver.png") no-repeat;
background-position: center center;
background-size: 18px;
width: 14px;
height: 14px;
}
.icon-death {
background: url("img/sprites/dead.png") no-repeat;
background-position: center center;
background-size: 14px;
width: 14px;
height: 14px;
}
.undo-button {
z-index: 3000;
position: absolute;
left: 5px;
top: 5px;
}
@import "../../public/img/sprites/pet_sprites.css";
@import "../../public/img/sprites/PetEggs.css";
.hidden {
display: none !important;
visibility: hidden;
}
.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}
.invisible {
visibility: hidden;
}
.full {
width: 100%;
}
.half {
width: 50%;
}
.third {
width: 33.3333%;
}
.two-thirds {
width: 66.6666%;
}
.quarter {
width: 25%;
}
.three-quarters {
width: 75%;
}
.fifth {
width: 20%;
}
.two-fifths {
width: 40%;
}
.three-fifths {
width: 60%;
}
.four-fifths {
width: 80%;
}
.sixth {
width: 16.6667%;
}
.eighth {
width: 12.5%;
}
.tenth {
width: 10%;
}
.twelfth {
width: 8.3333%;
}
.grid {
padding: 0 1.5em 1.5em 0;
letter-spacing: -4px;
}
.module {
display: inline-block;
letter-spacing: normal;
vertical-align: top;
width: 25%;
padding: 0 0 1.5em 1.5em;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
@media (max-width: 60em) {
.module {
width: 50%;
}
.task-column {
max-height: 18em;
overflow-y: scroll;
}
}
@media (max-width: 37.5em) {
.grid {
padding-right: 0;
}
.module {
width: 100%;
padding-left: 0;
}
.module .task-column {
max-height: none;
overflow: visible;
}
}
.header-wrap {
width: 100%;
padding: 0;
z-index: 1;
background: #f5f5f5;
border-bottom: 1px solid rgba(0,0,0,0.2);
overflow: hidden;
}
.user-menu {
position: absolute;
top: 0.5em;
right: 0.5em;
font-size: 0.85em;
}
.user-menu .tile {
cursor: pointer;
font-weight: 400;
color: #494949;
color: rgba(38,38,38,0.8);
background-color: #c2d7db;
}
.user-menu .tile:hover,
.user-menu .tile:focus {
background-color: #b2d4a6;
}
.user-menu .tile:active {
background-color: #98c688;
}
.user-reporter:after {
content: '▾';
float: right;
}
.stacked > li {
display: list-item;
}
.stacked > li > a {
display: block;
}
.flyout,
.flyout-alt {
position: relative;
}
.flyout-content {
position: absolute;
top: 100%;
right: -99999px;
height: 0;
overflow: hidden;
}
.flyout:hover > .flyout-content {
right: 0;
}
.flyout-alt:hover > .flyout-content {
top: 0;
right: 100%;
}
.flyout:hover > .flyout-content,
.flyout-alt:hover > .flyout-content {
height: auto;
overflow: visible;
}
.flyout .tile {
min-width: 5em;
}
.stacked .tile {
outline: 0;
border: 1px solid rgba(0,0,0,0.2);
border-top: 0;
}
.site-header {
display: table;
height: 10.5em;
}
@media (min-width: 42.5em) {
.site-header {
width: 75%;
}
}
@media (min-width: 60em) {
.site-header {
width: 66%;
}
}
@media (min-width: 70em) {
.site-header {
width: 70%;
}
}
.herobox-wrap {
display: table-cell;
vertical-align: middle;
width: 10em;
height: 10.5em;
}
.hero-stats {
padding: 0 1.25em;
margin: 0;
display: table-cell;
vertical-align: middle;
min-width: 175px;
}
.hero-stats .meter,
.hero-stats .bar {
box-shadow: none;
border-radius: 0;
}
.hero-stats .meter {
position: relative;
background: #fff;
opacity: 1;
outline: 1px solid rgba(0,0,0,0.2);
outline-offset: -1px;
overflow: hidden;
height: 2.25em;
margin: 0 0 1em;
cursor: help;
color: #111;
}
.hero-stats .meter:last-of-type {
margin-bottom: 0;
}
.hero-stats .meter:after {
content: attr(title);
position: absolute;
left: -1em;
top: 0.4em;
font-weight: 400;
z-index: -1;
transition: all 0.25s ease-out;
}
.hero-stats .meter .bar {
border: 1px solid rgba(0,0,0,0.1);
height: 100%;
transition: width 0.25s ease-out;
}
.hero-stats .meter:hover:after {
left: 1em;
z-index: 1;
}
.hero-stats .health .bar {
background: #d64040;
}
.hero-stats .experience .bar {
background: #ffcf42;
}
.hero-stats .meter-text {
position: absolute;
top: 0;
right: 0.5em;
z-index: 1;
line-height: 2.25;
}
.task-column::-webkit-scrollbar {
width: 12px;
}
.task-column::-webkit-scrollbar-thumb {
border-width: 1px 1px 1px 2px;
}
.task-column::-webkit-scrollbar-track {
border-width: 0;
}
.task-column::-webkit-scrollbar {
height: 16px;
overflow: visible;
width: 16px;
}
.task-column::-webkit-scrollbar-button {
height: 0;
width: 0;
}
.task-column::-webkit-scrollbar-track {
background-clip: padding-box;
border: solid transparent;
border-width: 0 0 0 4px;
}
.task-column::-webkit-scrollbar-track:horizontal {
border-width: 4px 0 0;
}
.task-column::-webkit-scrollbar-track:hover {
background-color: rgba(150,150,150,0.05);
box-shadow: inset 1px 0 0 rgba(150,150,150,0.1);
}
.task-column::-webkit-scrollbar-track:horizontal:hover {
box-shadow: inset 0 1px 0 rgba(150,150,150,0.1);
}
.task-column::-webkit-scrollbar-track:active {
background-color: rgba(150,150,150,0.05);
box-shadow: inset 1px 0 0 rgba(150,150,150,0.14), inset -1px 0 0 rgba(150,150,150,0.07);
}
.task-column::-webkit-scrollbar-track:horizontal:active {
box-shadow: inset 0 1px 0 rgba(150,150,150,0.14), inset 0 -1px 0 rgba(150,150,150,0.07);
}
.task-column::-webkit-scrollbar-thumb {
background-color: rgba(150,150,150,0.2);
background-clip: padding-box;
border: solid transparent;
border-width: 1px 1px 1px 6px;
min-height: 28px;
padding: 100px 0 0;
box-shadow: inset 1px 1px 0 rgba(150,150,150,0.1), inset 0 -1px 0 rgba(150,150,150,0.07);
}
.task-column::-webkit-scrollbar-thumb:horizontal {
border-width: 6px 1px 1px;
padding: 0 0 0 100px;
box-shadow: inset 1px 1px 0 rgba(150,150,150,0.1), inset -1px 0 0 rgba(150,150,150,0.07);
}
.task-column::-webkit-scrollbar-thumb:hover {
background-color: rgba(150,150,150,0.4);
box-shadow: inset 1px 1px 1px rgba(150,150,150,0.25);
}
.task-column::-webkit-scrollbar-thumb:active {
background-color: rgba(150,150,150,0.5);
box-shadow: inset 1px 1px 3px rgba(150,150,150,0.35);
}
.task-column::-webkit-scrollbar-track {
border-width: 0 1px 0 6px;
}
.task-column::-webkit-scrollbar-track:horizontal {
border-width: 6px 0 1px;
}
.task-column::-webkit-scrollbar-track:hover {
background-color: rgba(150,150,150,0.035);
box-shadow: inset 1px 1px 0 rgba(150,150,150,0.14), inset -1px -1px 0 rgba(150,150,150,0.07);
}
.task-column::-webkit-scrollbar-thumb {
border-width: 0 1px 0 6px;
}
.task-column::-webkit-scrollbar-thumb:horizontal {
border-width: 6px 0 1px;
}
.task-column::-webkit-scrollbar-corner {
background: transparent;
}
.datepicker {
width: 210px;
}
html,
body,
p,
h1,
ul,
li,
table,
tr,
th,
td {
margin: 0;
padding: 0;
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
* {
font-family: "Lato", sans-serif;
}
hr {
border-top: 0;
border-bottom: 1px solid #ddd;
border-color: rgba(0,0,0,0.1);
}
/* Footer
-------------------------------------------------- */
/* Bootstrap website boilerplate */
.footer {
padding: 70px 0;
border-top: 1px solid #e5e5e5;
background-color: #f5f5f5;
}
.footer p {
margin-bottom: 0;
color: #777;
}
.footer-links {
margin: 10px 0;
}
.footer-links li {
display: inline;
margin-right: 10px;
}
/* Customizations to make footer sticky */
/*html, body {height: 100%;}*/
#wrap {
min-height: 100%;
z-index: -1;
}
#main {
padding-bottom: 250px;
/* don't know why this works, sticky footers are weird */
}
@media (max-width: 600px) {
#wrap {
margin-top: 0;
}
}
/* Tokens
-------------------------------------------------- */
/* Adaptation of GH's social-count for Tokens */
.token-cost {
border: 1px solid #d4d4d4;
font-size: 11px;
font-weight: bold;
padding: 6px 7px 5px;
line-height: 20px;
margin-left: 8px;
border-radius: 3px;
color: #333;
background-color: #fafafa;
position: relative;
}
.token-cost::before {
content: "";
display: block;
width: 0;
height: 0;
border: 6px solid #d4d4d4;
border-color: transparent #d4d4d4 transparent transparent;
position: absolute;
right: 100%;
margin-right: 0;
top: 50%;
margin-top: -6px;
}
.token-cost::after {
content: "";
display: block;
width: 0;
height: 0;
border: 6px solid #fafafa;
border-color: transparent #fafafa transparent transparent;
position: absolute;
right: 100%;
margin-right: -1px;
top: 50%;
margin-top: -6px;
}
/* Misc
-------------------------------------------------- */
.modal {
whitespace: normal;
}
.notification-character {
float: left;
}
.notification-message {
display: inline-block;
padding-right: 1em;
line-height: 3;
}
.notification-action {
vertical-align: baseline;
}
#reset-modal {
z-index: 1500;
}
#notification-area {
position: fixed;
top: 0;
right: 0px;
z-index: 1001;
}