/**
 * CSS Framework Pure
 *  http://yui.yahooapis.com/pure/0.6.0/pure-min.css
 */

/* *display */
.pure-form-aligned .pure-help-inline { *display:inline }
.pure-form-aligned input { *display:inline }
.pure-form-aligned select { *display:inline }
.pure-form-aligned textarea { *display:inline }
.pure-form-message-inline { *display:inline }
.pure-menu-horizontal .pure-menu-heading { *display:inline }
.pure-menu-horizontal .pure-menu-item { *display:inline }
.pure-menu-horizontal .pure-menu-separator { *display:inline }
.pure-u { *display:inline }
.pure-u-1 { *display:inline }
.pure-u-1-1 { *display:inline }
.pure-u-1-12 { *display:inline }
.pure-u-1-2 { *display:inline }
.pure-u-1-24 { *display:inline }
.pure-u-1-3 { *display:inline }
.pure-u-1-4 { *display:inline }
.pure-u-1-5 { *display:inline }
.pure-u-1-6 { *display:inline }
.pure-u-1-8 { *display:inline }
.pure-u-10-24 { *display:inline }
.pure-u-11-12 { *display:inline }
.pure-u-11-24 { *display:inline }
.pure-u-12-24 { *display:inline }
.pure-u-13-24 { *display:inline }
.pure-u-14-24 { *display:inline }
.pure-u-15-24 { *display:inline }
.pure-u-16-24 { *display:inline }
.pure-u-17-24 { *display:inline }
.pure-u-18-24 { *display:inline }
.pure-u-19-24 { *display:inline }
.pure-u-2-24 { *display:inline }
.pure-u-2-3 { *display:inline }
.pure-u-2-5 { *display:inline }
.pure-u-20-24 { *display:inline }
.pure-u-21-24 { *display:inline }
.pure-u-22-24 { *display:inline }
.pure-u-23-24 { *display:inline }
.pure-u-24-24 { *display:inline }
.pure-u-3-24 { *display:inline }
.pure-u-3-4 { *display:inline }
.pure-u-3-5 { *display:inline }
.pure-u-3-8 { *display:inline }
.pure-u-4-24 { *display:inline }
.pure-u-4-5 { *display:inline }
.pure-u-5-12 { *display:inline }
.pure-u-5-24 { *display:inline }
.pure-u-5-5 { *display:inline }
.pure-u-5-6 { *display:inline }
.pure-u-5-8 { *display:inline }
.pure-u-6-24 { *display:inline }
.pure-u-7-12 { *display:inline }
.pure-u-7-24 { *display:inline }
.pure-u-7-8 { *display:inline }
.pure-u-8-24 { *display:inline }
.pure-u-9-24 { *display:inline }

/* *letter-spacing */
.pure-g { *letter-spacing:normal }

/* *width */
.pure-u-1-12 { *width:8.3023% }
.pure-u-1-2 { *width:49.969% }
.pure-u-1-24 { *width:4.1357% }
.pure-u-1-3 { *width:33.3023% }
.pure-u-1-4 { *width:24.969% }
.pure-u-1-5 { *width:19.969% }
.pure-u-1-6 { *width:16.6357% }
.pure-u-1-8 { *width:12.469% }
.pure-u-10-24 { *width:41.6357% }
.pure-u-11-12 { *width:91.6357% }
.pure-u-11-24 { *width:45.8023% }
.pure-u-12-24 { *width:49.969% }
.pure-u-13-24 { *width:54.1357% }
.pure-u-14-24 { *width:58.3023% }
.pure-u-15-24 { *width:62.469% }
.pure-u-16-24 { *width:66.6357% }
.pure-u-17-24 { *width:70.8023% }
.pure-u-18-24 { *width:74.969% }
.pure-u-19-24 { *width:79.1357% }
.pure-u-2-24 { *width:8.3023% }
.pure-u-2-3 { *width:66.6357% }
.pure-u-2-5 { *width:39.969% }
.pure-u-20-24 { *width:83.3023% }
.pure-u-21-24 { *width:87.469% }
.pure-u-22-24 { *width:91.6357% }
.pure-u-23-24 { *width:95.8023% }
.pure-u-3-24 { *width:12.469% }
.pure-u-3-4 { *width:74.969% }
.pure-u-3-5 { *width:59.969% }
.pure-u-3-8 { *width:37.469% }
.pure-u-4-24 { *width:16.6357% }
.pure-u-4-5 { *width:79.969% }
.pure-u-5-12 { *width:41.6357% }
.pure-u-5-24 { *width:20.8023% }
.pure-u-5-6 { *width:83.3023% }
.pure-u-5-8 { *width:62.469% }
.pure-u-6-24 { *width:24.969% }
.pure-u-7-12 { *width:58.3023% }
.pure-u-7-24 { *width:29.1357% }
.pure-u-7-8 { *width:87.469% }
.pure-u-8-24 { *width:33.3023% }
.pure-u-9-24 { *width:37.469% }

/* *word-spacing */
.pure-g { *word-spacing:-.43em }

/* *zoom */
.pure-form-aligned .pure-help-inline { *zoom:1 }
.pure-form-aligned input { *zoom:1 }
.pure-form-aligned select { *zoom:1 }
.pure-form-aligned textarea { *zoom:1 }
.pure-form-message-inline { *zoom:1 }

/* -khtml-opacity */
.pure-button-disabled { -khtml-opacity:.4 }
.pure-button-disabled:active { -khtml-opacity:.4 }
.pure-button-disabled:focus { -khtml-opacity:.4 }
.pure-button-disabled:hover { -khtml-opacity:.4 }
.pure-button[disabled] { -khtml-opacity:.4 }

/* -moz-box-sizing */
.pure-button { -moz-box-sizing:border-box }
.pure-form input:not([type]) { -moz-box-sizing:border-box }
.pure-form input[type=color] { -moz-box-sizing:border-box }
.pure-form input[type=date] { -moz-box-sizing:border-box }
.pure-form input[type=datetime-local] { -moz-box-sizing:border-box }
.pure-form input[type=datetime] { -moz-box-sizing:border-box }
.pure-form input[type=email] { -moz-box-sizing:border-box }
.pure-form input[type=month] { -moz-box-sizing:border-box }
.pure-form input[type=number] { -moz-box-sizing:border-box }
.pure-form input[type=password] { -moz-box-sizing:border-box }
.pure-form input[type=search] { -moz-box-sizing:border-box }
.pure-form input[type=tel] { -moz-box-sizing:border-box }
.pure-form input[type=text] { -moz-box-sizing:border-box }
.pure-form input[type=time] { -moz-box-sizing:border-box }
.pure-form input[type=url] { -moz-box-sizing:border-box }
.pure-form input[type=week] { -moz-box-sizing:border-box }
.pure-form select { -moz-box-sizing:border-box }
.pure-form textarea { -moz-box-sizing:border-box }
.pure-menu { -moz-box-sizing:border-box }
hr { -moz-box-sizing:content-box }
input[type=search] { -moz-box-sizing:content-box }

/* -moz-opacity */
.pure-button-disabled { -moz-opacity:.4 }
.pure-button-disabled:active { -moz-opacity:.4 }
.pure-button-disabled:focus { -moz-opacity:.4 }
.pure-button-disabled:hover { -moz-opacity:.4 }
.pure-button[disabled] { -moz-opacity:.4 }

/* -moz-user-select */
.pure-button { -moz-user-select:none }

/* -ms-align-content */
.pure-g { -ms-align-content:flex-start }

/* -ms-flex-flow */
.pure-g { -ms-flex-flow:row wrap }

/* -ms-overflow-style */
.pure-menu-horizontal.pure-menu-scrollable { -ms-overflow-style:none }

/* -ms-text-size-adjust */
html { -ms-text-size-adjust:100% }

/* -ms-user-select */
.pure-button { -ms-user-select:none }

/* -webkit-align-content */
.pure-g { -webkit-align-content:flex-start }

/* -webkit-appearance */
button { -webkit-appearance:button }
html input[type=button] { -webkit-appearance:button }
input[type=reset] { -webkit-appearance:button }
input[type=search] { -webkit-appearance:textfield }
input[type=search]::-webkit-search-cancel-button { -webkit-appearance:none }
input[type=search]::-webkit-search-decoration { -webkit-appearance:none }
input[type=submit] { -webkit-appearance:button }

/* -webkit-box-sizing */
.pure-button { -webkit-box-sizing:border-box }
.pure-form input:not([type]) { -webkit-box-sizing:border-box }
.pure-form input[type=color] { -webkit-box-sizing:border-box }
.pure-form input[type=date] { -webkit-box-sizing:border-box }
.pure-form input[type=datetime-local] { -webkit-box-sizing:border-box }
.pure-form input[type=datetime] { -webkit-box-sizing:border-box }
.pure-form input[type=email] { -webkit-box-sizing:border-box }
.pure-form input[type=month] { -webkit-box-sizing:border-box }
.pure-form input[type=number] { -webkit-box-sizing:border-box }
.pure-form input[type=password] { -webkit-box-sizing:border-box }
.pure-form input[type=search] { -webkit-box-sizing:border-box }
.pure-form input[type=tel] { -webkit-box-sizing:border-box }
.pure-form input[type=text] { -webkit-box-sizing:border-box }
.pure-form input[type=time] { -webkit-box-sizing:border-box }
.pure-form input[type=url] { -webkit-box-sizing:border-box }
.pure-form input[type=week] { -webkit-box-sizing:border-box }
.pure-form select { -webkit-box-sizing:border-box }
.pure-form textarea { -webkit-box-sizing:border-box }
.pure-menu { -webkit-box-sizing:border-box }
input[type=search] { -webkit-box-sizing:content-box }

/* -webkit-flex-flow */
.pure-g { -webkit-flex-flow:row wrap }

/* -webkit-overflow-scrolling */
.pure-menu-horizontal.pure-menu-scrollable { -webkit-overflow-scrolling:touch }

/* -webkit-text-size-adjust */
html { -webkit-text-size-adjust:100% }

/* -webkit-user-drag */
.pure-button { -webkit-user-drag:none }

/* -webkit-user-select */
.pure-button { -webkit-user-select:none }

/* align-content */
.pure-g { align-content:flex-start }

/* background */
mark { background:#ff0 }

/* background-color */
.pure-button { background-color:#E6E6E6 }
.pure-button-primary { background-color:#0078e7 }
.pure-button-selected { background-color:#0078e7 }
.pure-form input:not([type])[disabled] { background-color:#eaeded }
.pure-form input[readonly] { background-color:#eee }
.pure-form input[type=color][disabled] { background-color:#eaeded }
.pure-form input[type=date][disabled] { background-color:#eaeded }
.pure-form input[type=datetime-local][disabled] { background-color:#eaeded }
.pure-form input[type=datetime][disabled] { background-color:#eaeded }
.pure-form input[type=email][disabled] { background-color:#eaeded }
.pure-form input[type=month][disabled] { background-color:#eaeded }
.pure-form input[type=number][disabled] { background-color:#eaeded }
.pure-form input[type=password][disabled] { background-color:#eaeded }
.pure-form input[type=search][disabled] { background-color:#eaeded }
.pure-form input[type=tel][disabled] { background-color:#eaeded }
.pure-form input[type=text][disabled] { background-color:#eaeded }
.pure-form input[type=time][disabled] { background-color:#eaeded }
.pure-form input[type=url][disabled] { background-color:#eaeded }
.pure-form input[type=week][disabled] { background-color:#eaeded }
.pure-form select { background-color:#fff }
.pure-form select[disabled] { background-color:#eaeded }
.pure-form select[readonly] { background-color:#eee }
.pure-form textarea[disabled] { background-color:#eaeded }
.pure-form textarea[readonly] { background-color:#eee }
.pure-menu-active>.pure-menu-link { background-color:#eee }
.pure-menu-children { background-color:#fff }
.pure-menu-disabled .pure-menu-link:hover { background-color:transparent }
.pure-menu-link:focus { background-color:#eee }
.pure-menu-link:hover { background-color:#eee }
.pure-menu-separator { background-color:#ccc }
.pure-table td { background-color:transparent }
.pure-table thead { background-color:#e0e0e0 }
.pure-table-odd td { background-color:#f2f2f2 }
.pure-table-striped tr:nth-child(2n-1) td { background-color:#f2f2f2 }
a { background-color:transparent }
a.pure-button-primary { background-color:#0078e7 }
a.pure-button-selected { background-color:#0078e7 }

/* background-image */
.pure-button-disabled { background-image:none }
.pure-button-disabled:active { background-image:none }
.pure-button-disabled:focus { background-image:none }
.pure-button-disabled:hover { background-image:none }
.pure-button-hover { background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1)) }
.pure-button-hover { background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1)) }
.pure-button-hover { background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1))) }
.pure-button-hover { background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1)) }
.pure-button-hover { background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1)) }
.pure-button:focus { background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1)) }
.pure-button:focus { background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1)) }
.pure-button:focus { background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1))) }
.pure-button:focus { background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1)) }
.pure-button:focus { background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1)) }
.pure-button:hover { background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1)) }
.pure-button:hover { background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1)) }
.pure-button:hover { background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1))) }
.pure-button:hover { background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1)) }
.pure-button:hover { background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1)) }
.pure-button[disabled] { background-image:none }

/* border */
.pure-button { border:0 rgba(0,0,0,0) }
.pure-button { border:1px solid #999 }
.pure-button-disabled { border:0 }
.pure-button-disabled:active { border:0 }
.pure-button-disabled:focus { border:0 }
.pure-button-disabled:hover { border:0 }
.pure-button::-moz-focus-inner { border:0 }
.pure-button::-moz-focus-inner { border:0 }
.pure-button[disabled] { border:0 }
.pure-form fieldset { border:0 }
.pure-form input:not([type]) { border:1px solid #ccc }
.pure-form input[type=color] { border:1px solid #ccc }
.pure-form input[type=date] { border:1px solid #ccc }
.pure-form input[type=datetime-local] { border:1px solid #ccc }
.pure-form input[type=datetime] { border:1px solid #ccc }
.pure-form input[type=email] { border:1px solid #ccc }
.pure-form input[type=month] { border:1px solid #ccc }
.pure-form input[type=number] { border:1px solid #ccc }
.pure-form input[type=password] { border:1px solid #ccc }
.pure-form input[type=search] { border:1px solid #ccc }
.pure-form input[type=tel] { border:1px solid #ccc }
.pure-form input[type=text] { border:1px solid #ccc }
.pure-form input[type=time] { border:1px solid #ccc }
.pure-form input[type=url] { border:1px solid #ccc }
.pure-form input[type=week] { border:1px solid #ccc }
.pure-form select { border:1px solid #ccc }
.pure-form select { border:1px solid #ccc }
.pure-form textarea { border:1px solid #ccc }
.pure-table { border:1px solid #cbcbcb }
button::-moz-focus-inner { border:0 }
fieldset { border:1px solid silver }
img { border:0 }
input::-moz-focus-inner { border:0 }
legend { border:0 }

/* border-bottom */
.pure-form legend { border-bottom:1px solid #e5e5e5 }
.pure-table-bordered td { border-bottom:1px solid #cbcbcb }
.pure-table-horizontal td { border-bottom:1px solid #cbcbcb }
.pure-table-horizontal th { border-bottom:1px solid #cbcbcb }
abbr[title] { border-bottom:1px dotted }

/* border-bottom-width */
.pure-table-bordered tbody>tr:last-child>td { border-bottom-width:0 }
.pure-table-horizontal tbody>tr:last-child>td { border-bottom-width:0 }

/* border-collapse */
.pure-table { border-collapse:collapse }
table { border-collapse:collapse }

/* border-color */
.pure-button-active { border-color:#000\9 }
.pure-button:active { border-color:#000\9 }
.pure-form input:focus:invalid { border-color:#e9322d }
.pure-form input:not([type]):focus { border-color:#129FEA }
.pure-form input[readonly] { border-color:#ccc }
.pure-form input[type=color]:focus { border-color:#129FEA }
.pure-form input[type=date]:focus { border-color:#129FEA }
.pure-form input[type=datetime-local]:focus { border-color:#129FEA }
.pure-form input[type=datetime]:focus { border-color:#129FEA }
.pure-form input[type=email]:focus { border-color:#129FEA }
.pure-form input[type=month]:focus { border-color:#129FEA }
.pure-form input[type=number]:focus { border-color:#129FEA }
.pure-form input[type=password]:focus { border-color:#129FEA }
.pure-form input[type=search]:focus { border-color:#129FEA }
.pure-form input[type=tel]:focus { border-color:#129FEA }
.pure-form input[type=text]:focus { border-color:#129FEA }
.pure-form input[type=time]:focus { border-color:#129FEA }
.pure-form input[type=url]:focus { border-color:#129FEA }
.pure-form input[type=week]:focus { border-color:#129FEA }
.pure-form select:focus { border-color:#129FEA }
.pure-form select:focus:invalid { border-color:#e9322d }
.pure-form select[readonly] { border-color:#ccc }
.pure-form textarea:focus { border-color:#129FEA }
.pure-form textarea:focus:invalid { border-color:#e9322d }
.pure-form textarea[readonly] { border-color:#ccc }

/* border-left */
.pure-table td { border-left:1px solid #cbcbcb }
.pure-table th { border-left:1px solid #cbcbcb }

/* border-left-width */
.pure-table td:first-child { border-left-width:0 }
.pure-table th:first-child { border-left-width:0 }

/* border-radius */
.pure-button { border-radius:2px }
.pure-form .pure-group input { border-radius:0 }
.pure-form .pure-group input:first-child { border-radius:4px 4px 0 0 }
.pure-form .pure-group input:first-child:last-child { border-radius:4px }
.pure-form .pure-group input:last-child { border-radius:0 0 4px 4px }
.pure-form .pure-group textarea { border-radius:0 }
.pure-form .pure-group textarea:first-child { border-radius:4px 4px 0 0 }
.pure-form .pure-group textarea:first-child:last-child { border-radius:4px }
.pure-form .pure-group textarea:last-child { border-radius:0 0 4px 4px }
.pure-form .pure-input-rounded { border-radius:2em }
.pure-form input.pure-input-rounded { border-radius:2em }
.pure-form input:not([type]) { border-radius:4px }
.pure-form input[type=color] { border-radius:4px }
.pure-form input[type=date] { border-radius:4px }
.pure-form input[type=datetime-local] { border-radius:4px }
.pure-form input[type=datetime] { border-radius:4px }
.pure-form input[type=email] { border-radius:4px }
.pure-form input[type=month] { border-radius:4px }
.pure-form input[type=number] { border-radius:4px }
.pure-form input[type=password] { border-radius:4px }
.pure-form input[type=search] { border-radius:4px }
.pure-form input[type=tel] { border-radius:4px }
.pure-form input[type=text] { border-radius:4px }
.pure-form input[type=time] { border-radius:4px }
.pure-form input[type=url] { border-radius:4px }
.pure-form input[type=week] { border-radius:4px }
.pure-form select { border-radius:4px }
.pure-form textarea { border-radius:4px }

/* border-spacing */
.pure-table { border-spacing:0 }
table { border-spacing:0 }

/* border-width */
.pure-table td { border-width:0 0 0 1px }
.pure-table th { border-width:0 0 0 1px }
.pure-table-horizontal td { border-width:0 0 1px }
.pure-table-horizontal th { border-width:0 0 1px }

/* bottom */
sub { bottom:-.25em }

/* box-shadow */
.pure-button-active { box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset }
.pure-button-disabled { box-shadow:none }
.pure-button-disabled:active { box-shadow:none }
.pure-button-disabled:focus { box-shadow:none }
.pure-button-disabled:hover { box-shadow:none }
.pure-button:active { box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset }
.pure-button[disabled] { box-shadow:none }
.pure-form input:not([type]) { box-shadow:inset 0 1px 3px #ddd }
.pure-form input[type=color] { box-shadow:inset 0 1px 3px #ddd }
.pure-form input[type=date] { box-shadow:inset 0 1px 3px #ddd }
.pure-form input[type=datetime-local] { box-shadow:inset 0 1px 3px #ddd }
.pure-form input[type=datetime] { box-shadow:inset 0 1px 3px #ddd }
.pure-form input[type=email] { box-shadow:inset 0 1px 3px #ddd }
.pure-form input[type=month] { box-shadow:inset 0 1px 3px #ddd }
.pure-form input[type=number] { box-shadow:inset 0 1px 3px #ddd }
.pure-form input[type=password] { box-shadow:inset 0 1px 3px #ddd }
.pure-form input[type=search] { box-shadow:inset 0 1px 3px #ddd }
.pure-form input[type=tel] { box-shadow:inset 0 1px 3px #ddd }
.pure-form input[type=text] { box-shadow:inset 0 1px 3px #ddd }
.pure-form input[type=time] { box-shadow:inset 0 1px 3px #ddd }
.pure-form input[type=url] { box-shadow:inset 0 1px 3px #ddd }
.pure-form input[type=week] { box-shadow:inset 0 1px 3px #ddd }
.pure-form select { box-shadow:inset 0 1px 3px #ddd }
.pure-form textarea { box-shadow:inset 0 1px 3px #ddd }

/* box-sizing */
.pure-button { box-sizing:border-box }
.pure-form input:not([type]) { box-sizing:border-box }
.pure-form input[type=color] { box-sizing:border-box }
.pure-form input[type=date] { box-sizing:border-box }
.pure-form input[type=datetime-local] { box-sizing:border-box }
.pure-form input[type=datetime] { box-sizing:border-box }
.pure-form input[type=email] { box-sizing:border-box }
.pure-form input[type=month] { box-sizing:border-box }
.pure-form input[type=number] { box-sizing:border-box }
.pure-form input[type=password] { box-sizing:border-box }
.pure-form input[type=search] { box-sizing:border-box }
.pure-form input[type=tel] { box-sizing:border-box }
.pure-form input[type=text] { box-sizing:border-box }
.pure-form input[type=time] { box-sizing:border-box }
.pure-form input[type=url] { box-sizing:border-box }
.pure-form input[type=week] { box-sizing:border-box }
.pure-form select { box-sizing:border-box }
.pure-form textarea { box-sizing:border-box }
.pure-menu { box-sizing:border-box }
hr { box-sizing:content-box }
input[type=checkbox] { box-sizing:border-box }
input[type=radio] { box-sizing:border-box }
input[type=search] { box-sizing:content-box }

/* color */
.pure-button { color:#444 }
.pure-button { color:rgba(0,0,0,.8) }
.pure-button-primary { color:#fff }
.pure-button-selected { color:#fff }
.pure-form .pure-help-inline { color:#666 }
.pure-form input:focus:invalid { color:#b94a48 }
.pure-form input:not([type])[disabled] { color:#cad2d3 }
.pure-form input[readonly] { color:#777 }
.pure-form input[type=color][disabled] { color:#cad2d3 }
.pure-form input[type=date][disabled] { color:#cad2d3 }
.pure-form input[type=datetime-local][disabled] { color:#cad2d3 }
.pure-form input[type=datetime][disabled] { color:#cad2d3 }
.pure-form input[type=email][disabled] { color:#cad2d3 }
.pure-form input[type=month][disabled] { color:#cad2d3 }
.pure-form input[type=number][disabled] { color:#cad2d3 }
.pure-form input[type=password][disabled] { color:#cad2d3 }
.pure-form input[type=search][disabled] { color:#cad2d3 }
.pure-form input[type=tel][disabled] { color:#cad2d3 }
.pure-form input[type=text][disabled] { color:#cad2d3 }
.pure-form input[type=time][disabled] { color:#cad2d3 }
.pure-form input[type=url][disabled] { color:#cad2d3 }
.pure-form input[type=week][disabled] { color:#cad2d3 }
.pure-form legend { color:#333 }
.pure-form select:focus:invalid { color:#b94a48 }
.pure-form select[disabled] { color:#cad2d3 }
.pure-form select[readonly] { color:#777 }
.pure-form textarea:focus:invalid { color:#b94a48 }
.pure-form textarea[disabled] { color:#cad2d3 }
.pure-form textarea[readonly] { color:#777 }
.pure-form-message { color:#666 }
.pure-form-message-inline { color:#666 }
.pure-menu-heading { color:#565d64 }
.pure-menu-link { color:#777 }
.pure-menu-selected .pure-menu-link { color:#000 }
.pure-menu-selected .pure-menu-link:visited { color:#000 }
.pure-table caption { color:#000 }
.pure-table thead { color:#000 }
a.pure-button-primary { color:#fff }
a.pure-button-selected { color:#fff }
button { color:inherit }
input { color:inherit }
mark { color:#000 }
optgroup { color:inherit }
select { color:inherit }
textarea { color:inherit }

/* content */
.pure-menu-has-children>.pure-menu-link:after { content:"\25B8" }
.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after { content:"\25BE" }

/* cursor */
.pure-button { cursor:pointer }
.pure-button-disabled { cursor:not-allowed }
.pure-button-disabled:active { cursor:not-allowed }
.pure-button-disabled:focus { cursor:not-allowed }
.pure-button-disabled:hover { cursor:not-allowed }
.pure-button[disabled] { cursor:not-allowed }
.pure-form input:not([type])[disabled] { cursor:not-allowed }
.pure-form input[type=color][disabled] { cursor:not-allowed }
.pure-form input[type=date][disabled] { cursor:not-allowed }
.pure-form input[type=datetime-local][disabled] { cursor:not-allowed }
.pure-form input[type=datetime][disabled] { cursor:not-allowed }
.pure-form input[type=email][disabled] { cursor:not-allowed }
.pure-form input[type=month][disabled] { cursor:not-allowed }
.pure-form input[type=number][disabled] { cursor:not-allowed }
.pure-form input[type=password][disabled] { cursor:not-allowed }
.pure-form input[type=search][disabled] { cursor:not-allowed }
.pure-form input[type=tel][disabled] { cursor:not-allowed }
.pure-form input[type=text][disabled] { cursor:not-allowed }
.pure-form input[type=time][disabled] { cursor:not-allowed }
.pure-form input[type=url][disabled] { cursor:not-allowed }
.pure-form input[type=week][disabled] { cursor:not-allowed }
.pure-form select[disabled] { cursor:not-allowed }
.pure-form textarea[disabled] { cursor:not-allowed }
button { cursor:pointer }
button[disabled] { cursor:default }
html input[disabled] { cursor:default }
html input[type=button] { cursor:pointer }
input[type=reset] { cursor:pointer }
input[type=submit] { cursor:pointer }

/* display */
.hidden { display:none!important }
.pure-button { display:inline-block }
.pure-button-hidden { display:none }
.pure-form .pure-checkbox { display:block }
.pure-form .pure-group input { display:block }
.pure-form .pure-group textarea { display:block }
.pure-form .pure-help-inline { display:block }
.pure-form .pure-help-inline { display:inline-block }
.pure-form .pure-radio { display:block }
.pure-form input:not([type]) { display:block }
.pure-form input:not([type]) { display:inline-block }
.pure-form input[type=color] { display:block }
.pure-form input[type=color] { display:inline-block }
.pure-form input[type=date] { display:block }
.pure-form input[type=date] { display:inline-block }
.pure-form input[type=datetime-local] { display:block }
.pure-form input[type=datetime-local] { display:inline-block }
.pure-form input[type=datetime] { display:block }
.pure-form input[type=datetime] { display:inline-block }
.pure-form input[type=email] { display:block }
.pure-form input[type=email] { display:inline-block }
.pure-form input[type=month] { display:block }
.pure-form input[type=month] { display:inline-block }
.pure-form input[type=number] { display:block }
.pure-form input[type=number] { display:inline-block }
.pure-form input[type=password] { display:block }
.pure-form input[type=password] { display:inline-block }
.pure-form input[type=search] { display:block }
.pure-form input[type=search] { display:inline-block }
.pure-form input[type=tel] { display:block }
.pure-form input[type=tel] { display:inline-block }
.pure-form input[type=text] { display:block }
.pure-form input[type=text] { display:inline-block }
.pure-form input[type=time] { display:block }
.pure-form input[type=time] { display:inline-block }
.pure-form input[type=url] { display:block }
.pure-form input[type=url] { display:inline-block }
.pure-form input[type=week] { display:block }
.pure-form input[type=week] { display:inline-block }
.pure-form label { display:block }
.pure-form legend { display:block }
.pure-form select { display:inline-block }
.pure-form textarea { display:inline-block }
.pure-form-aligned .pure-control-group label { display:block }
.pure-form-aligned .pure-control-group label { display:inline-block }
.pure-form-aligned .pure-help-inline { display:inline-block }
.pure-form-aligned input { display:inline-block }
.pure-form-aligned select { display:inline-block }
.pure-form-aligned textarea { display:inline-block }
.pure-form-message { display:block }
.pure-form-message { display:block }
.pure-form-message-inline { display:block }
.pure-form-message-inline { display:inline-block }
.pure-form-message-inline { display:inline-block }
.pure-form-stacked input:not([type]) { display:block }
.pure-form-stacked input[type=color] { display:block }
.pure-form-stacked input[type=date] { display:block }
.pure-form-stacked input[type=datetime-local] { display:block }
.pure-form-stacked input[type=datetime] { display:block }
.pure-form-stacked input[type=email] { display:block }
.pure-form-stacked input[type=file] { display:block }
.pure-form-stacked input[type=month] { display:block }
.pure-form-stacked input[type=number] { display:block }
.pure-form-stacked input[type=password] { display:block }
.pure-form-stacked input[type=search] { display:block }
.pure-form-stacked input[type=tel] { display:block }
.pure-form-stacked input[type=text] { display:block }
.pure-form-stacked input[type=time] { display:block }
.pure-form-stacked input[type=url] { display:block }
.pure-form-stacked input[type=week] { display:block }
.pure-form-stacked label { display:block }
.pure-form-stacked select { display:block }
.pure-form-stacked textarea { display:block }
.pure-g { display:-ms-flexbox }
.pure-g { display:-webkit-flex }
.pure-img { display:block }
.pure-menu-active>.pure-menu-children { display:block }
.pure-menu-allow-hover:hover>.pure-menu-children { display:block }
.pure-menu-children { display:none }
.pure-menu-heading { display:block }
.pure-menu-horizontal .pure-menu-heading { display:inline-block }
.pure-menu-horizontal .pure-menu-item { display:inline-block }
.pure-menu-horizontal .pure-menu-list { display:inline-block }
.pure-menu-horizontal .pure-menu-separator { display:inline-block }
.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list { display:inline-block }
.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar { display:none }
.pure-menu-item .pure-menu-item { display:block }
.pure-menu-link { display:block }
.pure-menu-scrollable .pure-menu-list { display:block }
.pure-u { display:inline-block }
.pure-u-1 { display:inline-block }
.pure-u-1-1 { display:inline-block }
.pure-u-1-12 { display:inline-block }
.pure-u-1-2 { display:inline-block }
.pure-u-1-24 { display:inline-block }
.pure-u-1-3 { display:inline-block }
.pure-u-1-4 { display:inline-block }
.pure-u-1-5 { display:inline-block }
.pure-u-1-6 { display:inline-block }
.pure-u-1-8 { display:inline-block }
.pure-u-10-24 { display:inline-block }
.pure-u-11-12 { display:inline-block }
.pure-u-11-24 { display:inline-block }
.pure-u-12-24 { display:inline-block }
.pure-u-13-24 { display:inline-block }
.pure-u-14-24 { display:inline-block }
.pure-u-15-24 { display:inline-block }
.pure-u-16-24 { display:inline-block }
.pure-u-17-24 { display:inline-block }
.pure-u-18-24 { display:inline-block }
.pure-u-19-24 { display:inline-block }
.pure-u-2-24 { display:inline-block }
.pure-u-2-3 { display:inline-block }
.pure-u-2-5 { display:inline-block }
.pure-u-20-24 { display:inline-block }
.pure-u-21-24 { display:inline-block }
.pure-u-22-24 { display:inline-block }
.pure-u-23-24 { display:inline-block }
.pure-u-24-24 { display:inline-block }
.pure-u-3-24 { display:inline-block }
.pure-u-3-4 { display:inline-block }
.pure-u-3-5 { display:inline-block }
.pure-u-3-8 { display:inline-block }
.pure-u-4-24 { display:inline-block }
.pure-u-4-5 { display:inline-block }
.pure-u-5-12 { display:inline-block }
.pure-u-5-24 { display:inline-block }
.pure-u-5-5 { display:inline-block }
.pure-u-5-6 { display:inline-block }
.pure-u-5-8 { display:inline-block }
.pure-u-6-24 { display:inline-block }
.pure-u-7-12 { display:inline-block }
.pure-u-7-24 { display:inline-block }
.pure-u-7-8 { display:inline-block }
.pure-u-8-24 { display:inline-block }
.pure-u-9-24 { display:inline-block }
[hidden] { display:none }
[hidden] { display:none!important }
article { display:block }
aside { display:block }
audio { display:inline-block }
audio:not([controls]) { display:none }
canvas { display:inline-block }
details { display:block }
figcaption { display:block }
figure { display:block }
footer { display:block }
header { display:block }
hgroup { display:block }
main { display:block }
menu { display:block }
nav { display:block }
progress { display:inline-block }
section { display:block }
summary { display:block }
template { display:none }
video { display:inline-block }

/* empty-cells */
.pure-table { empty-cells:show }

/* filter */
.pure-button-disabled { filter:alpha(opacity=40) }
.pure-button-disabled { filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) }
.pure-button-disabled:active { filter:alpha(opacity=40) }
.pure-button-disabled:active { filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) }
.pure-button-disabled:focus { filter:alpha(opacity=40) }
.pure-button-disabled:focus { filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) }
.pure-button-disabled:hover { filter:alpha(opacity=40) }
.pure-button-disabled:hover { filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) }
.pure-button-hover { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0) }
.pure-button:focus { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0) }
.pure-button:hover { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0) }
.pure-button[disabled] { filter:alpha(opacity=40) }
.pure-button[disabled] { filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) }

/* font */
.pure-table caption { font:italic 85%/1 arial,sans-serif }
button { font:inherit }
input { font:inherit }
optgroup { font:inherit }
select { font:inherit }
textarea { font:inherit }

/* font-family */
.pure-button { font-family:inherit }
.pure-g { font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif }
/*.pure-g [class *="pure-u"] { font-family:sans-serif }*/
.pure-g [class *="pure-u"] { font-family:'MS PGothic', sans-serif; }
code { font-family:monospace,monospace }
html { font-family:sans-serif }
kbd { font-family:monospace,monospace }
pre { font-family:monospace,monospace }
samp { font-family:monospace,monospace }

/* font-size */
.pure-button { font-size:100% }
.pure-form .pure-help-inline { font-size:.75em }
.pure-form .pure-help-inline { font-size:.875em }
.pure-form-message { font-size:.75em }
.pure-form-message { font-size:.875em }
.pure-form-message-inline { font-size:.75em }
.pure-form-message-inline { font-size:.875em }
.pure-menu-has-children>.pure-menu-link:after { font-size:small }
.pure-table td { font-size:inherit }
.pure-table th { font-size:inherit }
code { font-size:1em }
h1 { font-size:2em }
kbd { font-size:1em }
pre { font-size:1em }
samp { font-size:1em }
small { font-size:80% }
sub { font-size:75% }
sup { font-size:75% }

/* font-style */
dfn { font-style:italic }

/* font-weight */
b { font-weight:700 }
optgroup { font-weight:700 }
strong { font-weight:700 }

/* height */
.pure-form select { height:2.25em }
.pure-form select[multiple] { height:auto }
.pure-img { height:auto }
.pure-menu-horizontal .pure-menu-separator { height:1.3em }
.pure-menu-item { height:100% }
.pure-menu-separator { height:1px }
audio:not([controls]) { height:0 }
hr { height:0 }
input[type=number]::-webkit-inner-spin-button { height:auto }
input[type=number]::-webkit-outer-spin-button { height:auto }

/* left */
.pure-menu-children { left:100% }
.pure-menu-fixed { left:0 }
.pure-menu-horizontal .pure-menu-children { left:0 }

/* letter-spacing */
.pure-g { letter-spacing:-.31em }
.pure-u { letter-spacing:normal }
.pure-u-1 { letter-spacing:normal }
.pure-u-1-1 { letter-spacing:normal }
.pure-u-1-12 { letter-spacing:normal }
.pure-u-1-2 { letter-spacing:normal }
.pure-u-1-24 { letter-spacing:normal }
.pure-u-1-3 { letter-spacing:normal }
.pure-u-1-4 { letter-spacing:normal }
.pure-u-1-5 { letter-spacing:normal }
.pure-u-1-6 { letter-spacing:normal }
.pure-u-1-8 { letter-spacing:normal }
.pure-u-10-24 { letter-spacing:normal }
.pure-u-11-12 { letter-spacing:normal }
.pure-u-11-24 { letter-spacing:normal }
.pure-u-12-24 { letter-spacing:normal }
.pure-u-13-24 { letter-spacing:normal }
.pure-u-14-24 { letter-spacing:normal }
.pure-u-15-24 { letter-spacing:normal }
.pure-u-16-24 { letter-spacing:normal }
.pure-u-17-24 { letter-spacing:normal }
.pure-u-18-24 { letter-spacing:normal }
.pure-u-19-24 { letter-spacing:normal }
.pure-u-2-24 { letter-spacing:normal }
.pure-u-2-3 { letter-spacing:normal }
.pure-u-2-5 { letter-spacing:normal }
.pure-u-20-24 { letter-spacing:normal }
.pure-u-21-24 { letter-spacing:normal }
.pure-u-22-24 { letter-spacing:normal }
.pure-u-23-24 { letter-spacing:normal }
.pure-u-24-24 { letter-spacing:normal }
.pure-u-3-24 { letter-spacing:normal }
.pure-u-3-4 { letter-spacing:normal }
.pure-u-3-5 { letter-spacing:normal }
.pure-u-3-8 { letter-spacing:normal }
.pure-u-4-24 { letter-spacing:normal }
.pure-u-4-5 { letter-spacing:normal }
.pure-u-5-12 { letter-spacing:normal }
.pure-u-5-24 { letter-spacing:normal }
.pure-u-5-5 { letter-spacing:normal }
.pure-u-5-6 { letter-spacing:normal }
.pure-u-5-8 { letter-spacing:normal }
.pure-u-6-24 { letter-spacing:normal }
.pure-u-7-12 { letter-spacing:normal }
.pure-u-7-24 { letter-spacing:normal }
.pure-u-7-8 { letter-spacing:normal }
.pure-u-8-24 { letter-spacing:normal }
.pure-u-9-24 { letter-spacing:normal }

/* line-height */
.pure-button { line-height:normal }
input { line-height:normal }
sub { line-height:0 }
sup { line-height:0 }

/* list-style */
.pure-menu-list { list-style:none }

/* margin */
.pure-form .pure-checkbox { margin:.5em 0 }
.pure-form .pure-group button { margin:.35em 0 }
.pure-form .pure-group input { margin:0 0 -1px }
.pure-form .pure-group input:first-child { margin:0 }
.pure-form .pure-group input:first-child:last-child { margin:0 }
.pure-form .pure-group input:last-child { margin:0 }
.pure-form .pure-group textarea { margin:0 0 -1px }
.pure-form .pure-group textarea:first-child { margin:0 }
.pure-form .pure-group textarea:first-child:last-child { margin:0 }
.pure-form .pure-group textarea:last-child { margin:0 }
.pure-form .pure-radio { margin:.5em 0 }
.pure-form fieldset { margin:0 }
.pure-form label { margin:.5em 0 .2em }
.pure-form-aligned .pure-control-group label { margin:0 1em 0 0 }
.pure-form-aligned .pure-controls { margin:1.5em 0 0 11em }
.pure-form-aligned .pure-controls { margin:1.5em 0 0 }
.pure-form-stacked input:not([type]) { margin:.25em 0 }
.pure-form-stacked input[type=color] { margin:.25em 0 }
.pure-form-stacked input[type=date] { margin:.25em 0 }
.pure-form-stacked input[type=datetime-local] { margin:.25em 0 }
.pure-form-stacked input[type=datetime] { margin:.25em 0 }
.pure-form-stacked input[type=email] { margin:.25em 0 }
.pure-form-stacked input[type=file] { margin:.25em 0 }
.pure-form-stacked input[type=month] { margin:.25em 0 }
.pure-form-stacked input[type=number] { margin:.25em 0 }
.pure-form-stacked input[type=password] { margin:.25em 0 }
.pure-form-stacked input[type=search] { margin:.25em 0 }
.pure-form-stacked input[type=tel] { margin:.25em 0 }
.pure-form-stacked input[type=text] { margin:.25em 0 }
.pure-form-stacked input[type=time] { margin:.25em 0 }
.pure-form-stacked input[type=url] { margin:.25em 0 }
.pure-form-stacked input[type=week] { margin:.25em 0 }
.pure-form-stacked label { margin:.25em 0 }
.pure-form-stacked select { margin:.25em 0 }
.pure-form-stacked textarea { margin:.25em 0 }
.pure-menu-children { margin:0 }
.pure-menu-horizontal .pure-menu-separator { margin:0 .3em }
.pure-menu-item { margin:0 }
.pure-menu-list { margin:0 }
.pure-menu-separator { margin:.3em 0 }
.pure-table td { margin:0 }
.pure-table th { margin:0 }
body { margin:0 }
button { margin:0 }
fieldset { margin:0 2px }
figure { margin:1em 40px }
h1 { margin:.67em 0 }
input { margin:0 }
optgroup { margin:0 }
select { margin:0 }
textarea { margin:0 }

/* margin-bottom */
.pure-form .pure-group fieldset { margin-bottom:10px }
.pure-form input:not([type]) { margin-bottom:.3em }
.pure-form input[type=color] { margin-bottom:.3em }
.pure-form input[type=date] { margin-bottom:.3em }
.pure-form input[type=datetime-local] { margin-bottom:.3em }
.pure-form input[type=datetime] { margin-bottom:.3em }
.pure-form input[type=email] { margin-bottom:.3em }
.pure-form input[type=month] { margin-bottom:.3em }
.pure-form input[type=number] { margin-bottom:.3em }
.pure-form input[type=password] { margin-bottom:.3em }
.pure-form input[type=search] { margin-bottom:.3em }
.pure-form input[type=tel] { margin-bottom:.3em }
.pure-form input[type=text] { margin-bottom:.3em }
.pure-form input[type=time] { margin-bottom:.3em }
.pure-form input[type=url] { margin-bottom:.3em }
.pure-form input[type=week] { margin-bottom:.3em }
.pure-form label { margin-bottom:.3em }
.pure-form legend { margin-bottom:.3em }
.pure-form-aligned .pure-control-group { margin-bottom:.5em }
.pure-form-aligned .pure-control-group label { margin-bottom:.3em }
.pure-group input:not([type]) { margin-bottom:0 }
.pure-group input[type=color] { margin-bottom:0 }
.pure-group input[type=date] { margin-bottom:0 }
.pure-group input[type=datetime-local] { margin-bottom:0 }
.pure-group input[type=datetime] { margin-bottom:0 }
.pure-group input[type=email] { margin-bottom:0 }
.pure-group input[type=month] { margin-bottom:0 }
.pure-group input[type=number] { margin-bottom:0 }
.pure-group input[type=password] { margin-bottom:0 }
.pure-group input[type=search] { margin-bottom:0 }
.pure-group input[type=tel] { margin-bottom:0 }
.pure-group input[type=text] { margin-bottom:0 }
.pure-group input[type=time] { margin-bottom:0 }
.pure-group input[type=url] { margin-bottom:0 }
.pure-group input[type=week] { margin-bottom:0 }

/* max-width */
.pure-img { max-width:100% }

/* opacity */
.pure-button-disabled { opacity:.4 }
.pure-button-disabled:active { opacity:.4 }
.pure-button-disabled:focus { opacity:.4 }
.pure-button-disabled:hover { opacity:.4 }
.pure-button[disabled] { opacity:.4 }
.pure-menu-disabled { opacity:.5 }

/* outline */
.pure-button:focus { outline:0 }
.pure-form input:not([type]):focus { outline:0 }
.pure-form input[type=checkbox]:focus { outline:1px auto #129FEA }
.pure-form input[type=checkbox]:focus { outline:thin solid #129FEA }
.pure-form input[type=color]:focus { outline:0 }
.pure-form input[type=date]:focus { outline:0 }
.pure-form input[type=datetime-local]:focus { outline:0 }
.pure-form input[type=datetime]:focus { outline:0 }
.pure-form input[type=email]:focus { outline:0 }
.pure-form input[type=file]:focus { outline:1px auto #129FEA }
.pure-form input[type=file]:focus { outline:thin solid #129FEA }
.pure-form input[type=month]:focus { outline:0 }
.pure-form input[type=number]:focus { outline:0 }
.pure-form input[type=password]:focus { outline:0 }
.pure-form input[type=radio]:focus { outline:1px auto #129FEA }
.pure-form input[type=radio]:focus { outline:thin solid #129FEA }
.pure-form input[type=search]:focus { outline:0 }
.pure-form input[type=tel]:focus { outline:0 }
.pure-form input[type=text]:focus { outline:0 }
.pure-form input[type=time]:focus { outline:0 }
.pure-form input[type=url]:focus { outline:0 }
.pure-form input[type=week]:focus { outline:0 }
.pure-form select:focus { outline:0 }
.pure-form textarea:focus { outline:0 }
a:active { outline:0 }
a:hover { outline:0 }

/* outline-color */
.pure-form input[type=checkbox]:focus:invalid:focus { outline-color:#e9322d }
.pure-form input[type=file]:focus:invalid:focus { outline-color:#e9322d }
.pure-form input[type=radio]:focus:invalid:focus { outline-color:#e9322d }

/* overflow */
.pure-table td { overflow:visible }
.pure-table th { overflow:visible }
button { overflow:visible }
pre { overflow:auto }
svg:not(:root) { overflow:hidden }
textarea { overflow:auto }

/* overflow-x */
.pure-menu-horizontal.pure-menu-scrollable { overflow-x:auto }
.pure-menu-scrollable { overflow-x:hidden }

/* overflow-y */
.pure-menu-horizontal.pure-menu-scrollable { overflow-y:hidden }
.pure-menu-scrollable { overflow-y:scroll }

/* padding */
.pure-button { padding:.5em 1em }
.pure-button::-moz-focus-inner { padding:0 }
.pure-button::-moz-focus-inner { padding:0 }
.pure-form .pure-group input { padding:10px }
.pure-form .pure-group textarea { padding:10px }
.pure-form .pure-help-inline { padding:.2em 0 .8em }
.pure-form .pure-input-rounded { padding:.5em 1em }
.pure-form fieldset { padding:.35em 0 .75em }
.pure-form input.pure-input-rounded { padding:.5em 1em }
.pure-form input:not([type]) { padding:.5em .6em }
.pure-form input[type=color] { padding:.2em .5em }
.pure-form input[type=color] { padding:.5em .6em }
.pure-form input[type=date] { padding:.5em .6em }
.pure-form input[type=datetime-local] { padding:.5em .6em }
.pure-form input[type=datetime] { padding:.5em .6em }
.pure-form input[type=email] { padding:.5em .6em }
.pure-form input[type=month] { padding:.5em .6em }
.pure-form input[type=number] { padding:.5em .6em }
.pure-form input[type=password] { padding:.5em .6em }
.pure-form input[type=search] { padding:.5em .6em }
.pure-form input[type=tel] { padding:.5em .6em }
.pure-form input[type=text] { padding:.5em .6em }
.pure-form input[type=time] { padding:.5em .6em }
.pure-form input[type=url] { padding:.5em .6em }
.pure-form input[type=week] { padding:.5em .6em }
.pure-form legend { padding:.3em 0 }
.pure-form select { padding:.5em .6em }
.pure-form textarea { padding:.5em .6em }
.pure-form-message { padding:.2em 0 .8em }
.pure-form-message-inline { padding:.2em 0 .8em }
.pure-menu-children { padding:0 }
.pure-menu-disabled { padding:.5em 1em }
.pure-menu-heading { padding:.5em 1em }
.pure-menu-horizontal.pure-menu-scrollable { padding:.5em 0 }
.pure-menu-item { padding:0 }
.pure-menu-link { padding:.5em 1em }
.pure-menu-list { padding:0 }
.pure-table caption { padding:1em 0 }
.pure-table td { padding:.5em 1em }
.pure-table th { padding:.5em 1em }
button::-moz-focus-inner { padding:0 }
fieldset { padding:.35em .625em .75em }
input::-moz-focus-inner { padding:0 }
input[type=checkbox] { padding:0 }
input[type=radio] { padding:0 }
legend { padding:0 }
td { padding:0 }
th { padding:0 }

/* padding-left */
.pure-form .pure-help-inline { padding-left:.3em }
.pure-form-message-inline { padding-left:.3em }
.pure-menu-has-children>.pure-menu-link:after { padding-left:.5em }

/* position */
.pure-form .pure-group input { position:relative }
.pure-form .pure-group textarea { position:relative }
.pure-menu-active>.pure-menu-children { position:absolute }
.pure-menu-allow-hover:hover>.pure-menu-children { position:absolute }
.pure-menu-children { position:absolute }
.pure-menu-fixed { position:fixed }
.pure-menu-item { position:relative }
.pure-menu-list { position:relative }
sub { position:relative }
sup { position:relative }

/* text-align */
.pure-button { text-align:center }
.pure-form-aligned .pure-control-group label { text-align:left }
.pure-form-aligned .pure-control-group label { text-align:right }
.pure-table caption { text-align:center }
.pure-table thead { text-align:left }

/* text-decoration */
.pure-button { text-decoration:none }
.pure-menu-heading { text-decoration:none }
.pure-menu-link { text-decoration:none }

/* text-rendering */
.pure-g { text-rendering:optimizespeed }
.pure-u { text-rendering:auto }
.pure-u-1 { text-rendering:auto }
.pure-u-1-1 { text-rendering:auto }
.pure-u-1-12 { text-rendering:auto }
.pure-u-1-2 { text-rendering:auto }
.pure-u-1-24 { text-rendering:auto }
.pure-u-1-3 { text-rendering:auto }
.pure-u-1-4 { text-rendering:auto }
.pure-u-1-5 { text-rendering:auto }
.pure-u-1-6 { text-rendering:auto }
.pure-u-1-8 { text-rendering:auto }
.pure-u-10-24 { text-rendering:auto }
.pure-u-11-12 { text-rendering:auto }
.pure-u-11-24 { text-rendering:auto }
.pure-u-12-24 { text-rendering:auto }
.pure-u-13-24 { text-rendering:auto }
.pure-u-14-24 { text-rendering:auto }
.pure-u-15-24 { text-rendering:auto }
.pure-u-16-24 { text-rendering:auto }
.pure-u-17-24 { text-rendering:auto }
.pure-u-18-24 { text-rendering:auto }
.pure-u-19-24 { text-rendering:auto }
.pure-u-2-24 { text-rendering:auto }
.pure-u-2-3 { text-rendering:auto }
.pure-u-2-5 { text-rendering:auto }
.pure-u-20-24 { text-rendering:auto }
.pure-u-21-24 { text-rendering:auto }
.pure-u-22-24 { text-rendering:auto }
.pure-u-23-24 { text-rendering:auto }
.pure-u-24-24 { text-rendering:auto }
.pure-u-3-24 { text-rendering:auto }
.pure-u-3-4 { text-rendering:auto }
.pure-u-3-5 { text-rendering:auto }
.pure-u-3-8 { text-rendering:auto }
.pure-u-4-24 { text-rendering:auto }
.pure-u-4-5 { text-rendering:auto }
.pure-u-5-12 { text-rendering:auto }
.pure-u-5-24 { text-rendering:auto }
.pure-u-5-5 { text-rendering:auto }
.pure-u-5-6 { text-rendering:auto }
.pure-u-5-8 { text-rendering:auto }
.pure-u-6-24 { text-rendering:auto }
.pure-u-7-12 { text-rendering:auto }
.pure-u-7-24 { text-rendering:auto }
.pure-u-7-8 { text-rendering:auto }
.pure-u-8-24 { text-rendering:auto }
.pure-u-9-24 { text-rendering:auto }

/* text-transform */
.pure-menu-heading { text-transform:uppercase }
button { text-transform:none }
select { text-transform:none }

/* top */
.pure-form .pure-group input { top:-1px }
.pure-form .pure-group input:first-child { top:1px }
.pure-form .pure-group input:first-child:last-child { top:1px }
.pure-form .pure-group input:last-child { top:-2px }
.pure-form .pure-group textarea { top:-1px }
.pure-form .pure-group textarea:first-child { top:1px }
.pure-form .pure-group textarea:first-child:last-child { top:1px }
.pure-form .pure-group textarea:last-child { top:-2px }
.pure-menu-children { top:0 }
.pure-menu-fixed { top:0 }
.pure-menu-horizontal .pure-menu-children { top:auto }
sup { top:-.5em }

/* user-select */
.pure-button { user-select:none }

/* vertical-align */
.pure-button { vertical-align:middle }
.pure-form .pure-help-inline { vertical-align:middle }
.pure-form input[type=color] { vertical-align:middle }
.pure-form input[type=date] { vertical-align:middle }
.pure-form input[type=datetime-local] { vertical-align:middle }
.pure-form input[type=datetime] { vertical-align:middle }
.pure-form input[type=email] { vertical-align:middle }
.pure-form input[type=month] { vertical-align:middle }
.pure-form input[type=number] { vertical-align:middle }
.pure-form input[type=password] { vertical-align:middle }
.pure-form input[type=search] { vertical-align:middle }
.pure-form input[type=tel] { vertical-align:middle }
.pure-form input[type=text] { vertical-align:middle }
.pure-form input[type=time] { vertical-align:middle }
.pure-form input[type=url] { vertical-align:middle }
.pure-form input[type=week] { vertical-align:middle }
.pure-form select { vertical-align:middle }
.pure-form textarea { vertical-align:middle }
.pure-form-aligned .pure-control-group label { vertical-align:middle }
.pure-form-aligned .pure-help-inline { vertical-align:middle }
.pure-form-aligned input { vertical-align:middle }
.pure-form-aligned select { vertical-align:middle }
.pure-form-aligned textarea { vertical-align:middle }
.pure-form-aligned textarea { vertical-align:top }
.pure-form-message-inline { vertical-align:middle }
.pure-form-message-inline { vertical-align:middle }
.pure-menu-horizontal .pure-menu-heading { vertical-align:middle }
.pure-menu-horizontal .pure-menu-item { vertical-align:middle }
.pure-menu-horizontal .pure-menu-separator { vertical-align:middle }
.pure-table thead { vertical-align:bottom }
.pure-u { vertical-align:top }
.pure-u-1 { vertical-align:top }
.pure-u-1-1 { vertical-align:top }
.pure-u-1-12 { vertical-align:top }
.pure-u-1-2 { vertical-align:top }
.pure-u-1-24 { vertical-align:top }
.pure-u-1-3 { vertical-align:top }
.pure-u-1-4 { vertical-align:top }
.pure-u-1-5 { vertical-align:top }
.pure-u-1-6 { vertical-align:top }
.pure-u-1-8 { vertical-align:top }
.pure-u-10-24 { vertical-align:top }
.pure-u-11-12 { vertical-align:top }
.pure-u-11-24 { vertical-align:top }
.pure-u-12-24 { vertical-align:top }
.pure-u-13-24 { vertical-align:top }
.pure-u-14-24 { vertical-align:top }
.pure-u-15-24 { vertical-align:top }
.pure-u-16-24 { vertical-align:top }
.pure-u-17-24 { vertical-align:top }
.pure-u-18-24 { vertical-align:top }
.pure-u-19-24 { vertical-align:top }
.pure-u-2-24 { vertical-align:top }
.pure-u-2-3 { vertical-align:top }
.pure-u-2-5 { vertical-align:top }
.pure-u-20-24 { vertical-align:top }
.pure-u-21-24 { vertical-align:top }
.pure-u-22-24 { vertical-align:top }
.pure-u-23-24 { vertical-align:top }
.pure-u-24-24 { vertical-align:top }
.pure-u-3-24 { vertical-align:top }
.pure-u-3-4 { vertical-align:top }
.pure-u-3-5 { vertical-align:top }
.pure-u-3-8 { vertical-align:top }
.pure-u-4-24 { vertical-align:top }
.pure-u-4-5 { vertical-align:top }
.pure-u-5-12 { vertical-align:top }
.pure-u-5-24 { vertical-align:top }
.pure-u-5-5 { vertical-align:top }
.pure-u-5-6 { vertical-align:top }
.pure-u-5-8 { vertical-align:top }
.pure-u-6-24 { vertical-align:top }
.pure-u-7-12 { vertical-align:top }
.pure-u-7-24 { vertical-align:top }
.pure-u-7-8 { vertical-align:top }
.pure-u-8-24 { vertical-align:top }
.pure-u-9-24 { vertical-align:top }
audio { vertical-align:baseline }
canvas { vertical-align:baseline }
progress { vertical-align:baseline }
sub { vertical-align:baseline }
sup { vertical-align:baseline }
video { vertical-align:baseline }

/* white-space */
.pure-button { white-space:nowrap }
.pure-menu-heading { white-space:nowrap }
.pure-menu-horizontal { white-space:nowrap }
.pure-menu-horizontal.pure-menu-scrollable { white-space:nowrap }
.pure-menu-link { white-space:nowrap }

/* width */
.pure-form .pure-input-1 { width:100% }
.pure-form .pure-input-1-2 { width:50% }
.pure-form .pure-input-1-3 { width:33% }
.pure-form .pure-input-1-4 { width:25% }
.pure-form .pure-input-2-3 { width:66% }
.pure-form legend { width:100% }
.pure-form-aligned .pure-control-group label { width:100% }
.pure-form-aligned .pure-control-group label { width:10em }
.pure-menu-horizontal { width:100% }
.pure-menu-horizontal .pure-menu-children { width:inherit }
.pure-menu-horizontal .pure-menu-separator { width:1px }
.pure-u-1 { width:100% }
.pure-u-1-1 { width:100% }
.pure-u-1-12 { width:8.3333% }
.pure-u-1-2 { width:50% }
.pure-u-1-24 { width:4.1667% }
.pure-u-1-3 { width:33.3333% }
.pure-u-1-4 { width:25% }
.pure-u-1-5 { width:20% }
.pure-u-1-6 { width:16.6667% }
.pure-u-1-8 { width:12.5% }
.pure-u-10-24 { width:41.6667% }
.pure-u-11-12 { width:91.6667% }
.pure-u-11-24 { width:45.8333% }
.pure-u-12-24 { width:50% }
.pure-u-13-24 { width:54.1667% }
.pure-u-14-24 { width:58.3333% }
.pure-u-15-24 { width:62.5% }
.pure-u-16-24 { width:66.6667% }
.pure-u-17-24 { width:70.8333% }
.pure-u-18-24 { width:75% }
.pure-u-19-24 { width:79.1667% }
.pure-u-2-24 { width:8.3333% }
.pure-u-2-3 { width:66.6667% }
.pure-u-2-5 { width:40% }
.pure-u-20-24 { width:83.3333% }
.pure-u-21-24 { width:87.5% }
.pure-u-22-24 { width:91.6667% }
.pure-u-23-24 { width:95.8333% }
.pure-u-24-24 { width:100% }
.pure-u-3-24 { width:12.5% }
.pure-u-3-4 { width:75% }
.pure-u-3-5 { width:60% }
.pure-u-3-8 { width:37.5% }
.pure-u-4-24 { width:16.6667% }
.pure-u-4-5 { width:80% }
.pure-u-5-12 { width:41.6667% }
.pure-u-5-24 { width:20.8333% }
.pure-u-5-5 { width:100% }
.pure-u-5-6 { width:83.3333% }
.pure-u-5-8 { width:62.5% }
.pure-u-6-24 { width:25% }
.pure-u-7-12 { width:58.3333% }
.pure-u-7-24 { width:29.1667% }
.pure-u-7-8 { width:87.5% }
.pure-u-8-24 { width:33.3333% }
.pure-u-9-24 { width:37.5% }

/* word-spacing */
.opera-only :-o-prefocus { word-spacing:-.43em }
.pure-g { word-spacing:-.43em }
.pure-u { word-spacing:normal }
.pure-u-1 { word-spacing:normal }
.pure-u-1-1 { word-spacing:normal }
.pure-u-1-12 { word-spacing:normal }
.pure-u-1-2 { word-spacing:normal }
.pure-u-1-24 { word-spacing:normal }
.pure-u-1-3 { word-spacing:normal }
.pure-u-1-4 { word-spacing:normal }
.pure-u-1-5 { word-spacing:normal }
.pure-u-1-6 { word-spacing:normal }
.pure-u-1-8 { word-spacing:normal }
.pure-u-10-24 { word-spacing:normal }
.pure-u-11-12 { word-spacing:normal }
.pure-u-11-24 { word-spacing:normal }
.pure-u-12-24 { word-spacing:normal }
.pure-u-13-24 { word-spacing:normal }
.pure-u-14-24 { word-spacing:normal }
.pure-u-15-24 { word-spacing:normal }
.pure-u-16-24 { word-spacing:normal }
.pure-u-17-24 { word-spacing:normal }
.pure-u-18-24 { word-spacing:normal }
.pure-u-19-24 { word-spacing:normal }
.pure-u-2-24 { word-spacing:normal }
.pure-u-2-3 { word-spacing:normal }
.pure-u-2-5 { word-spacing:normal }
.pure-u-20-24 { word-spacing:normal }
.pure-u-21-24 { word-spacing:normal }
.pure-u-22-24 { word-spacing:normal }
.pure-u-23-24 { word-spacing:normal }
.pure-u-24-24 { word-spacing:normal }
.pure-u-3-24 { word-spacing:normal }
.pure-u-3-4 { word-spacing:normal }
.pure-u-3-5 { word-spacing:normal }
.pure-u-3-8 { word-spacing:normal }
.pure-u-4-24 { word-spacing:normal }
.pure-u-4-5 { word-spacing:normal }
.pure-u-5-12 { word-spacing:normal }
.pure-u-5-24 { word-spacing:normal }
.pure-u-5-5 { word-spacing:normal }
.pure-u-5-6 { word-spacing:normal }
.pure-u-5-8 { word-spacing:normal }
.pure-u-6-24 { word-spacing:normal }
.pure-u-7-12 { word-spacing:normal }
.pure-u-7-24 { word-spacing:normal }
.pure-u-7-8 { word-spacing:normal }
.pure-u-8-24 { word-spacing:normal }
.pure-u-9-24 { word-spacing:normal }

/* z-index */
.pure-form .pure-group input:focus { z-index:3 }
.pure-form .pure-group textarea:focus { z-index:3 }
.pure-menu-children { z-index:3 }
.pure-menu-fixed { z-index:3 }

/* zoom */
.pure-button { zoom:1 }
.pure-menu-horizontal .pure-menu-heading { zoom:1 }
.pure-menu-horizontal .pure-menu-item { zoom:1 }
.pure-menu-horizontal .pure-menu-separator { zoom:1 }
.pure-u { zoom:1 }
.pure-u-1 { zoom:1 }
.pure-u-1-1 { zoom:1 }
.pure-u-1-12 { zoom:1 }
.pure-u-1-2 { zoom:1 }
.pure-u-1-24 { zoom:1 }
.pure-u-1-3 { zoom:1 }
.pure-u-1-4 { zoom:1 }
.pure-u-1-5 { zoom:1 }
.pure-u-1-6 { zoom:1 }
.pure-u-1-8 { zoom:1 }
.pure-u-10-24 { zoom:1 }
.pure-u-11-12 { zoom:1 }
.pure-u-11-24 { zoom:1 }
.pure-u-12-24 { zoom:1 }
.pure-u-13-24 { zoom:1 }
.pure-u-14-24 { zoom:1 }
.pure-u-15-24 { zoom:1 }
.pure-u-16-24 { zoom:1 }
.pure-u-17-24 { zoom:1 }
.pure-u-18-24 { zoom:1 }
.pure-u-19-24 { zoom:1 }
.pure-u-2-24 { zoom:1 }
.pure-u-2-3 { zoom:1 }
.pure-u-2-5 { zoom:1 }
.pure-u-20-24 { zoom:1 }
.pure-u-21-24 { zoom:1 }
.pure-u-22-24 { zoom:1 }
.pure-u-23-24 { zoom:1 }
.pure-u-24-24 { zoom:1 }
.pure-u-3-24 { zoom:1 }
.pure-u-3-4 { zoom:1 }
.pure-u-3-5 { zoom:1 }
.pure-u-3-8 { zoom:1 }
.pure-u-4-24 { zoom:1 }
.pure-u-4-5 { zoom:1 }
.pure-u-5-12 { zoom:1 }
.pure-u-5-24 { zoom:1 }
.pure-u-5-5 { zoom:1 }
.pure-u-5-6 { zoom:1 }
.pure-u-5-8 { zoom:1 }
.pure-u-6-24 { zoom:1 }
.pure-u-7-12 { zoom:1 }
.pure-u-7-24 { zoom:1 }
.pure-u-7-8 { zoom:1 }
.pure-u-8-24 { zoom:1 }
.pure-u-9-24 { zoom:1 }
