/* zen normalize */


article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display: block;}
audio,canvas,progress,video{display: inline-block;}
audio:not([controls]){display: none; height: 0;}
progress{vertical-align: baseline;}
template,[hidden]{display: none;}
sub,sup{font-size: 0.625rem; line-height: 0; position: relative; vertical-align: baseline;}
sub{bottom: -.25em;}
sup{top: -.5em;}
blockquote{margin: 1.5rem 2rem;}
hr{box-sizing: content-box; height: 0; overflow: visible;}
p,pre{margin: 1.5rem 0;}
img{border-style: none;}
img,svg{max-width: 100%; height: auto;}
svg:not(:root){overflow: hidden;}
button,input,optgroup,select,textarea{box-sizing: border-box; max-width: 100%; font: inherit; margin: 0;}
button{overflow: visible;}
button,select{text-transform: none;}
input{overflow: visible;}
::-webkit-input-placeholder{color: inherit; opacity: .54;}
.button,button,html [type='button'],[type='reset'],[type='submit']{-moz-appearance: button; -webkit-appearance: button;}
.button,button,[type='button'],[type='reset'],[type='submit']{display: inline-block; padding: 2px 6px; line-height: inherit; text-decoration: none; cursor: pointer; color: #000;}
.button::-moz-focus-inner,button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style: none; padding: 0;}
.button:hover,.button:focus,.button:active,button:hover,button:focus,button:active,[type='button']:hover,[type='button']:focus,[type='button']:active,[type='reset']:hover,[type='reset']:focus,[type='reset']:active,[type='submit']:hover,[type='submit']:focus,[type='submit']:active{text-decoration: none; color: #000;}
[disabled].button,button[disabled],[disabled][type='button'],[disabled][type='reset'],[disabled][type='submit']{cursor: default; color: #999999;}
[disabled].button:hover,button[disabled]:hover,[disabled][type='button']:hover,[disabled][type='reset']:hover,[disabled][type='submit']:hover,[disabled].button:focus,button[disabled]:focus,[disabled][type='button']:focus,[disabled][type='reset']:focus,[disabled][type='submit']:focus,[disabled].button:active,button[disabled]:active,[disabled][type='button']:active,[disabled][type='reset']:active,[disabled][type='submit']:active{color: #999999;}
[type='checkbox'],[type='radio']{box-sizing: border-box; padding: 0;}
fieldset{padding: 0.525rem 0.9375rem 0.975rem; border: 1px solid #cccccc; margin: 0 2px;}
label{display: block; font-weight: bold;}
optgroup{font-weight: bold;}
textarea{overflow: auto;}
table{margin: 1.5rem 0; border-collapse: collapse; border-spacing: 0; width: 100%;}
td,th{padding: 0;}
.box{margin-bottom: 1.5rem; border: 5px solid #cccccc; padding: 1em;}
.box__title{margin: 0;}
.box:focus,.box:hover,.box.is-focus,.box--is-focus{border-color: #000;}
.box--highlight{border-color: #0072b9;}
.clearfix:before,.header:before,.tabs:before{content: ''; display: table;}
.clearfix:after,.header:after,.tabs:after{content: ''; display: table; clear: both;}
.hidden,html.js .js-hidden,html.js .element-hidden,html.js .js-hide{display: none;}
.highlight-mark,.new,.update{color: #c00; background-color: transparent;}
.inline-links,.inline.links{padding: 0;}
.inline-links__item,.inline.links li{display: inline; list-style-type: none; padding: 0 1em 0 0;}
.inline-sibling,.field-label-inline .field-label,span.field-label{display: inline; margin-right: 10px;}
.inline-sibling__child,.inline-sibling *,.field-label-inline .field-label *,span.field-label *{display: inline;}
.inline-sibling__adjacent,.inline-sibling + *,.inline-sibling + * > :first-child,.inline-sibling + * > :first-child > :first-child,.field-label-inline .field-label + *,span.field-label + *,.field-label-inline .field-label + * > :first-child,span.field-label + * > :first-child,.field-label-inline .field-label + * > :first-child > :first-child,span.field-label + * > :first-child > :first-child{display: inline;}
.field-label-inline .field-label,.field-label-inline .field-items{float: none;}
.visually-hidden,.element-invisible,.element-focusable,.breadcrumb__title,.main-navigation .block-menu .block__title,.main-navigation .block-menu-block .block__title{position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px,1px,1px,1px); word-wrap: normal;}
.visually-hidden--off,.visually-hidden--focusable:active,.visually-hidden--focusable:focus,.element-focusable:active,.element-focusable:focus{position: static !important; clip: auto; height: auto; width: auto; overflow: visible;}
.autocomplete__list-wrapper,#autocomplete{border: 1px solid; overflow: hidden; position: absolute; z-index: 100;}
.autocomplete__list,#autocomplete ul{list-style: none; list-style-image: none; margin: 0; padding: 0;}
.autocomplete__list-item,#autocomplete li{background: #fff; color: #000; cursor: default; white-space: pre;}
.autocomplete__list-item.is-selected,.autocomplete__list-item--is-selected,#autocomplete li.is-selected,#autocomplete .selected{background: #0072b9; color: #fff;}
.collapsible-fieldset,.collapsible{position: relative;}
.collapsible-fieldset__summary,.collapsible .fieldset-legend .summary{color: #999999; font-size: .9em; margin-left: .5em;}
.collapsible-fieldset.is-collapsed,.collapsible-fieldset--is-collapsed,.is-collapsed.collapsible,.collapsible.collapsed{border-bottom-width: 0; border-left-width: 0; border-right-width: 0; height: 1em;}
.collapsible-fieldset.is-collapsed .collapsible-fieldset__wrapper,.collapsible-fieldset--is-collapsed__wrapper,.is-collapsed.collapsible .collapsible-fieldset__wrapper,
.collapsible.collapsed .fieldset-wrapper{display: none;}
.form-item{margin: 1.5rem 0;}
.form-item__required,.form-required{color: #c00;}
.form-item__description,.form-item .description{font-size: 0.875rem;}
.form-item--inline div,.form-item--inline label,.container-inline .form-item div,.container-inline .form-item label{display: inline;}
.form-item--inline__exception,.container-inline .fieldset-wrapper{display: block;}
.form-item--tight,.form-item--radio,.form-type-radio,.form-type-checkbox,.password-parent,.confirm-parent,table .form-item{margin: 0;}
.form-item--radio .form-item__label,.form-item--radio__label,.form-type-radio .form-item__label,.form-type-checkbox .form-item__label,label.option{display: inline; font-weight: normal;}
.form-item--radio .form-item__description,.form-item--radio__description,.form-type-radio .form-item__description,.form-type-checkbox .form-item__description,.form-type-radio .description,.form-type-checkbox .description,.form-item--radio .form-item .description,.form-item .form-item--radio .description,.form-type-radio .form-item .description,.form-item .form-type-radio .description,.form-type-checkbox .form-item .description,.form-item .form-type-checkbox .description{margin-left: 1.4em;}
.form-item.is-error .form-item__widget,.form-item--is-error__widget,.form-item.is-error input,.form-item.is-error textarea,.form-item.is-error select,.form-item--is-error input,.form-item--is-error textarea,.form-item--is-error select,.form-item input.error,.form-item textarea.error,.form-item select.error{border: 1px solid #c00;}
.form-table__sticky-header,.sticky-header{position: fixed; visibility: hidden; margin-top: 0; background-color: #fff;}
.form-table__sticky-header.is-sticky,.form-table__sticky-header--is-sticky,.is-sticky.sticky-header{visibility: visible;}
.form-table__header,.form-table th,form table th{border-bottom: 3px solid #cccccc; padding-right: 1em; text-align: left;}
.form-table__body,.form-table tbody,form table tbody{border-top: 1px solid #cccccc;}
.form-table__row,.form-table tbody tr,form table tbody tr{padding: .1em .6em; border-bottom: 1px solid #cccccc; background-color: #eeeeee;}
.form-table__row:nth-child(even),.form-table tbody tr:nth-child(even),form table tbody tr:nth-child(even){background-color: #fff;}
.form-table__row.is-active,.form-table__row--is-active,.form-table tbody tr.is-active,form table tbody tr.is-active,td.active{background-color: #dddddd;}
.form-table__row.is-disabled,.form-table__row--is-disabled,.form-table tbody tr.is-disabled,form table tbody tr.is-disabled,td.menu-disabled{background: #cccccc;}
.form-table__row.is-selected,.form-table__row--is-selected,.form-table tbody tr.is-selected,form table tbody tr.is-selected,tr.selected td{background: #fffdf0;}
.form-table__list,.form-table ul,form table ul{margin: 0;}
.form-table__narrow-column,.form-table th.form-table__narrow-column,form table th.form-table__narrow-column,td .checkbox,th .checkbox{width: -moz-min-content; width: -webkit-min-content; text-align: center;}
.progress-bar,.progress{font-weight: bold;}
.progress-bar__bar,.progress .bar{border-radius: 3px; margin: 0 .2em; border: 1px solid #666666; background-color: #cccccc;}
.progress-bar__percentage,.progress .percentage{float: right;}
.progress-bar--inline,.ajax-progress-bar{width: 16em; display: inline-block;}
.progress-throbber,.ajax-progress{display: inline-block;}
.progress-throbber__widget-in-tr,tr .ajax-progress .throbber{margin: 0 2px;}
.progress-throbber__message,.ajax-progress .message{padding-left: 20px;}
.resizable-textarea,.resizable-textarea textarea{width: 100%; vertical-align: bottom;}
.table-drag__wrapper,body.drag{cursor: move;}
.table-drag__item,tr.drag{background-color: #fffadb;}
.table-drag__item-previous,tr.drag-previous{background-color: #fff7c2;}
.table-drag__handle,.tabledrag-handle{cursor: move; float: left; height: 1.7em; margin-left: -1em; overflow: hidden; text-decoration: none; font-size: 12px;}
.table-drag__handle:focus,.table-drag__handle:hover,.tabledrag-handle:focus,.tabledrag-handle:hover{text-decoration: none;}
.table-drag__handle.is-hover .table-drag__handle-icon,.table-drag__handle-icon--is-hover,.is-hover.tabledrag-handle .table-drag__handle-icon,.tabledrag-handle-hover .handle,.table-drag__handle.is-hover .tabledrag-handle .handle,.tabledrag-handle .table-drag__handle.is-hover .handle,.is-hover.tabledrag-handle .handle{background-position: 6px -11px;}
.table-drag__toggle-weight-wrapper,.tabledrag-toggle-weight-wrapper{text-align: right;}
.table-drag__toggle-weight,.tabledrag-toggle-weight{font-size: .9em;}
.table-drag__indentation,.indentation{float: left; height: 1.7em; margin: -.4em .2em -.4em -.4em; padding: .42em 0 .42em .6em; width: 20px;}
.table-drag__tree-child-horizontal,.tree-child-horizontal{background-position: -11px center;}