@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600);
.foopicker{background:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 0 3px #bbb;color:#666;font-family:'Source Sans Pro', sans-serif;margin-top:10px;width:245px;}
.foopicker table{width:100%;}
.foopicker th,.foopicker td{text-align:center;}
.foopicker__calendar{font-size:13px;padding:5px;}
.foopicker__day{border-radius:100%;cursor:pointer;padding:5px 2px;transition:all .2s ease-out;width:28px;}
.foopicker__day:hover{background:#1fbad6;color:#fff;}
.foopicker__day--today{background:#e0f6fb;color:#666;}
.foopicker__day--selected{background:#1fbad6;color:#fff;}
.foopicker__day--disabled{background:#e6e6e6;color:#bfbfbf;cursor:not-allowed;}
.foopicker__day--disabled:hover{background:#e6e6e6;color:#bfbfbf;}
.foopicker__week{font-size:1em;font-weight:600;width:28px;}
.foopicker__header{background:#f2f2f4;padding:15px;text-align:center;}
.foopicker__header div{display:inline-block;}
.foopicker__arrow{background-repeat:no-repeat;cursor:pointer;height:24px;outline:0;position:absolute;top:31px;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;width:14px;}
.foopicker__arrow--next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN5wAADecBmRSqJgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADWSURBVBiVfY8xSkNBFEXPe0njxGB24R4srM1YjFhMGYjYuRxLMWI7lZ8EDAqKiN8mC7B2BULMiPh/noUYvoW57Tncy5Xx+OZZhFfVauC9/6QRFeEFiMtl6yqlcuMPzPntGLgE2XPufZrS/eYKxhjr2aw8EuEC2HXu67ooii6A/FpmJpPJ7akIJ0CpWvWludEUzLhT1uS/2ifVygtASqnV6fTOzBiCPNZ13g8hzPUHbI3MGIrwkHPbhxDmAG3neudmDMCmi0X3MMadj9VPM7aBpFofNAHAN0NkW9nLdIQRAAAAAElFTkSuQmCC);right:14px;}
.foopicker__arrow--prev{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN5wAADecBmRSqJgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADXSURBVBiVXZAxTsNAFETfmMRWvL4C3GVRIlFElFRYHABxB1+CBlFEFBFsgQJrWTIIQRWq9NyDLrG8FGDkeNqn+TPzxUBVVSVtO7oLgaOoD5xbT9r2YAWcSXypA977VIqfQFPg3phxHgHUdW0g8aBpCGFpzDi31jaRc+/ZbqdS4jgEbjebz9xa2wDI+5e3P3A9n8+uJIUuaq/QUFEch1PgQ+KyLF9viqL4N6grtN3q+fd8WGZZfGGtbQZTkhUwk/SQpqNz9TOcW0/S9PsRdAIs9mD/fRAOfwCC1k8eHoJobwAAAABJRU5ErkJggg==);left:18px;}
.foopicker__month{font-size:.875em;font-weight:600;text-transform:uppercase;}
